Package net.binis.codegen.factory
Class CodeFactory
java.lang.Object
net.binis.codegen.factory.CodeFactory
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic <T> Tstatic voidstatic voidcleanEnvelopedType(Class<?> intf) static voidstatic <T> Tstatic <T> TcreateDefault(Class<T> cls, String defaultClass, Object... params) static voiddebug()static <T extends CodeEnum>
TenumValueOf(Class<T> cls, int ordinal) static <T extends CodeEnum>
TenumValueOf(Class<T> cls, String name) static <T extends CodeEnum>
T[]enumValues(Class<T> cls) enumValuesMap(Class<T> cls) static voidenvelopFactory(EnvelopingObjectFactory factory) static <T> voidenvelopType(Class<T> intf, EnvelopFactory<T> impl, EmbeddedEnvelopFactory modifier) static voidforceRegisterType(Class<?> intf, ObjectFactory impl, EmbeddedObjectFactory modifier) static ProjectionProviderstatic <T extends CodeEnum>
TinitializeEnumValue(Class<T> cls, String name, int ordinal, Object... params) static <T extends CodeEnum>
TinitializeUnknownEnumValue(Class<T> cls, String name, int ordinal, Object... params) static booleanisCustomProxyClass(Class<?> cls) static ObjectFactorystatic Class<?>static CodeFactory.IdDescriptionstatic <M,T, P> M 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, Supplier impl) static voidregisterType(Class<?> intf, Supplier impl, EmbeddedObjectFactory modifier) static voidregisterType(Class<?> intf, ObjectFactory impl) static voidregisterType(Class<?> intf, ObjectFactory impl, EmbeddedObjectFactory modifier) static voidsetProjectionProvider(ProjectionProvider provider) static ObjectFactorystatic booleanunregisterType(Class<?> cls)
-
Method Details
-
create
-
createDefault
-
modify
-
lookup
-
lookupId
-
registerId
-
registerType
-
registerType
-
registerType
-
registerType
-
forceRegisterType
public static void forceRegisterType(Class<?> intf, ObjectFactory impl, EmbeddedObjectFactory modifier) -
unregisterType
-
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
-
lazy
-
setProjectionProvider
-
getProjectionProvider
-
debug
public static void debug() -
projection
-
projections
-
cast
-
registerCustomProxyClass
-
isCustomProxyClass
-
initializeEnumValue
-
initializeUnknownEnumValue
-
enumValueOf
-
enumValueOf
-
enumValuesMap
-
enumValues
-