java.lang.Object
net.anwiba.tools.generator.java.bean.factory.SourceFactoryUtilities

public class SourceFactoryUtilities extends Object
  • Constructor Details

    • SourceFactoryUtilities

      public SourceFactoryUtilities()
  • Method Details

    • createFieldName

      public static String createFieldName(String name)
    • 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

      public static String withoutGenerics(String name)