Class SourceFactoryUtilities
java.lang.Object
net.anwiba.tools.generator.java.bean.factory.SourceFactoryUtilities
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic com.sun.codemodel.JVaraddListParameter(com.sun.codemodel.JMethod method, com.sun.codemodel.JFieldVar field, boolean isClearEnabled, IProcedure<com.sun.codemodel.JVar, RuntimeException>... procedure) static com.sun.codemodel.JVaraddMapParameter(com.sun.codemodel.JMethod method, com.sun.codemodel.JFieldVar field, com.sun.codemodel.JType nameType, String nameVariableName, com.sun.codemodel.JType valueType, String valueVariableName, IProcedure<com.sun.codemodel.JVar, RuntimeException>... procedure) static com.sun.codemodel.JVaraddObjectParameter(com.sun.codemodel.JMethod method, com.sun.codemodel.JFieldVar field, IProcedure<com.sun.codemodel.JVar, RuntimeException>... procedure) static com.sun.codemodel.JVaraddParameter(com.sun.codemodel.JMethod method, com.sun.codemodel.JFieldVar field) static voidadjust(com.sun.codemodel.JCodeModel codeModel, com.sun.codemodel.JFieldVar field, Object value, boolean isArrayNullable) static <C> voidadjust(com.sun.codemodel.JCodeModel codeModel, com.sun.codemodel.JFieldVar field, Object value, boolean isArrayNullable, SourceFactoryUtilities.ValueConverter valueConverter, String className, Class<C[]> clazz) static IProcedure<com.sun.codemodel.JVar,RuntimeException> createAddIfNullClearListAndReturnClosure(com.sun.codemodel.JMethod method, com.sun.codemodel.JExpression returnValue) static IProcedure<com.sun.codemodel.JVar,RuntimeException> createAddIfNullClearMapAndReturnClosure(com.sun.codemodel.JMethod method, com.sun.codemodel.JExpression returnValue) static IProcedure<com.sun.codemodel.JVar,RuntimeException> createAddIfNullReturnClosure(com.sun.codemodel.JMethod method, com.sun.codemodel.JExpression returnValue) static IProcedure<com.sun.codemodel.JVar,RuntimeException> createAddIfNullReturnNullClosure(com.sun.codemodel.JMethod method) static IProcedure<com.sun.codemodel.JVar,RuntimeException> createAddIfNullSetEmptyArrayAndReturnClosure(com.sun.codemodel.JCodeModel codeModel, com.sun.codemodel.JMethod method, com.sun.codemodel.JExpression returnValue) static IProcedure<com.sun.codemodel.JVar,RuntimeException> createEnsureArgumentNotNullClosure(EnsurePredicateFactory ensurePredicateFactory, com.sun.codemodel.JMethod method, IAcceptor<com.sun.codemodel.JVar>... acceptors) static StringcreateFieldName(String name) static booleanisInstanceOfList(com.sun.codemodel.JType type) static booleanisInstanceOfMap(com.sun.codemodel.JType jclazz) static com.sun.codemodel.JVarsetMapParameters(com.sun.codemodel.JMethod method, com.sun.codemodel.JFieldVar field, boolean isClearEnabled, IProcedure<com.sun.codemodel.JVar, RuntimeException>... procedure) static StringwithoutGenerics(String name)
-
Constructor Details
-
SourceFactoryUtilities
public SourceFactoryUtilities()
-
-
Method Details
-
createFieldName
-
addObjectParameter
@SafeVarargs public static com.sun.codemodel.JVar addObjectParameter(com.sun.codemodel.JMethod method, com.sun.codemodel.JFieldVar field, IProcedure<com.sun.codemodel.JVar, RuntimeException>... procedure) -
addMapParameter
@SafeVarargs public static com.sun.codemodel.JVar addMapParameter(com.sun.codemodel.JMethod method, com.sun.codemodel.JFieldVar field, com.sun.codemodel.JType nameType, String nameVariableName, com.sun.codemodel.JType valueType, String valueVariableName, IProcedure<com.sun.codemodel.JVar, RuntimeException>... procedure) -
setMapParameters
@SafeVarargs public static com.sun.codemodel.JVar setMapParameters(com.sun.codemodel.JMethod method, com.sun.codemodel.JFieldVar field, boolean isClearEnabled, IProcedure<com.sun.codemodel.JVar, RuntimeException>... procedure) -
addParameter
public static com.sun.codemodel.JVar addParameter(com.sun.codemodel.JMethod method, com.sun.codemodel.JFieldVar field) -
addListParameter
@SafeVarargs public static com.sun.codemodel.JVar addListParameter(com.sun.codemodel.JMethod method, com.sun.codemodel.JFieldVar field, boolean isClearEnabled, IProcedure<com.sun.codemodel.JVar, RuntimeException>... procedure) -
createAddIfNullReturnNullClosure
public static IProcedure<com.sun.codemodel.JVar,RuntimeException> createAddIfNullReturnNullClosure(com.sun.codemodel.JMethod method) -
createAddIfNullSetEmptyArrayAndReturnClosure
public static IProcedure<com.sun.codemodel.JVar,RuntimeException> createAddIfNullSetEmptyArrayAndReturnClosure(com.sun.codemodel.JCodeModel codeModel, com.sun.codemodel.JMethod method, com.sun.codemodel.JExpression returnValue) -
createAddIfNullClearMapAndReturnClosure
public static IProcedure<com.sun.codemodel.JVar,RuntimeException> createAddIfNullClearMapAndReturnClosure(com.sun.codemodel.JMethod method, com.sun.codemodel.JExpression returnValue) -
createAddIfNullClearListAndReturnClosure
public static IProcedure<com.sun.codemodel.JVar,RuntimeException> createAddIfNullClearListAndReturnClosure(com.sun.codemodel.JMethod method, com.sun.codemodel.JExpression returnValue) -
createAddIfNullReturnClosure
public static IProcedure<com.sun.codemodel.JVar,RuntimeException> createAddIfNullReturnClosure(com.sun.codemodel.JMethod method, com.sun.codemodel.JExpression returnValue) -
createEnsureArgumentNotNullClosure
@SafeVarargs public static IProcedure<com.sun.codemodel.JVar,RuntimeException> createEnsureArgumentNotNullClosure(EnsurePredicateFactory ensurePredicateFactory, com.sun.codemodel.JMethod method, IAcceptor<com.sun.codemodel.JVar>... acceptors) -
adjust
public static void adjust(com.sun.codemodel.JCodeModel codeModel, com.sun.codemodel.JFieldVar field, Object value, boolean isArrayNullable) -
adjust
public static <C> void adjust(com.sun.codemodel.JCodeModel codeModel, com.sun.codemodel.JFieldVar field, Object value, boolean isArrayNullable, SourceFactoryUtilities.ValueConverter valueConverter, String className, Class<C[]> clazz) -
isInstanceOfList
public static boolean isInstanceOfList(com.sun.codemodel.JType type) -
isInstanceOfMap
public static boolean isInstanceOfMap(com.sun.codemodel.JType jclazz) -
withoutGenerics
-