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 <T> Tcast(Object object, Class<T> projection)static voidcleanAllEnvelopedTypes()static voidcleanEnvelopedType(Class<?> intf)static voidclearEnvelopingFactory()static <T> Tcreate(Class<T> cls)static <T> Tcreate(Class<T> cls, String defaultClass)static voiddebug()static voidenvelopFactory(EnvelopingObjectFactory factory)static <T> voidenvelopType(Class<T> intf, EnvelopFactory<T> impl, EmbeddedEnvelopFactory modifier)static voidforceRegisterType(Class<?> intf, ObjectFactory impl, EmbeddedObjectFactory modifier)static ProjectionProvidergetProjectionProvider()static booleanisCustomProxyClass(Class<?> cls)static Class<?>lookup(Class<?> intf)static CodeFactory.IdDescriptionlookupId(Class<?> intf)static <M, T, P> Mmodify(P parent, T value, Class cls)static <T> Tprojection(Object object, Class<T> projection)static Objectprojections(Object object, Class<?>... projections)static voidregisterCustomProxyClass(Class<?> cls, ProjectionProvider provider)static voidregisterId(Class<?> cls, String fieldName, Class<?> fieldType)static voidregisterType(Class<?> intf, ObjectFactory impl, EmbeddedObjectFactory modifier)static voidsetProjectionProvider(ProjectionProvider provider)static ObjectFactorysingleton(Object object)
-
Method Details
-
create
-
create
-
modify
-
lookup
-
lookupId
-
registerId
-
registerType
-
forceRegisterType
public static void forceRegisterType(Class<?> intf, ObjectFactory impl, EmbeddedObjectFactory modifier) -
envelopType
public static <T> void envelopType(Class<T> intf, EnvelopFactory<T> impl, EmbeddedEnvelopFactory modifier) -
cleanEnvelopedType
-
cleanAllEnvelopedTypes
public static void cleanAllEnvelopedTypes() -
envelopFactory
-
clearEnvelopingFactory
public static void clearEnvelopingFactory() -
singleton
-
setProjectionProvider
-
getProjectionProvider
-
debug
public static void debug() -
projection
-
projections
-
cast
-
registerCustomProxyClass
-
isCustomProxyClass
-