Package net.binis.codegen.factory
Class CodeFactory
java.lang.Object
net.binis.codegen.factory.CodeFactory
public class CodeFactory extends Object
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceCodeFactory.IdDescription -
Method Summary
Modifier and Type Method Description static voidclearEnvelopedType(Class<?> intf, EnvelopFactory impl, EmbeddedEnvelopFactory modifier)static voidclearEnvelopingFactory()static <T> Tcreate(Class<T> cls)static <T> Tcreate(Class<T> cls, String defaultClass)static voidenvelopFactory(EnvelopingObjectFactory factory)static voidenvelopType(Class<?> intf, EnvelopFactory impl, EmbeddedEnvelopFactory modifier)static voidforceRegisterType(Class<?> intf, ObjectFactory impl, EmbeddedObjectFactory modifier)static Class<?>lookup(Class<?> intf)static CodeFactory.IdDescriptionlookupId(Class<?> intf)static <M, T, P> Mmodify(P parent, T value)static voidregisterId(Class<?> cls, String fieldName, Class<?> fieldType)static voidregisterType(Class<?> intf, ObjectFactory impl, EmbeddedObjectFactory modifier)static ObjectFactorysingleton(Object object)
-
Method Details
-
create
-
create
-
modify
public static <M, T, P> M modify(P parent, T value) -
lookup
-
lookupId
-
registerId
-
registerType
-
forceRegisterType
public static void forceRegisterType(Class<?> intf, ObjectFactory impl, EmbeddedObjectFactory modifier) -
envelopType
public static void envelopType(Class<?> intf, EnvelopFactory impl, EmbeddedEnvelopFactory modifier) -
clearEnvelopedType
public static void clearEnvelopedType(Class<?> intf, EnvelopFactory impl, EmbeddedEnvelopFactory modifier) -
envelopFactory
-
clearEnvelopingFactory
public static void clearEnvelopingFactory() -
singleton
-