.. java:import:: javassist CannotCompileException .. java:import:: javassist CtClass .. java:import:: javassist CtField .. java:import:: javassist CtMethod .. java:import:: javassist CtNewMethod .. java:import:: javassist Modifier .. java:import:: org.apache.commons.lang LocaleUtils .. java:import:: org.joda.time DateTime .. java:import:: org.joda.time LocalDate .. java:import:: org.motechproject.commons.date.model Time .. java:import:: org.motechproject.mds.util TypeHelper .. java:import:: java.util Arrays .. java:import:: java.util Date .. java:import:: java.util List JavassistBuilder ================ .. java:package:: org.motechproject.mds.javassist :noindex: .. java:type:: public final class JavassistBuilder Builder class for javassist related tasks. Helps with building appropriate elements of class e.g. fields, getters, field initializer Methods ------- createEnumInitializer ^^^^^^^^^^^^^^^^^^^^^ .. java:method:: public static CtField.Initializer createEnumInitializer(String enumType, String defaultValue) :outertype: JavassistBuilder createField ^^^^^^^^^^^ .. java:method:: public static CtField createField(CtClass declaring, CtClass type, String name, String genericSignature) throws CannotCompileException :outertype: JavassistBuilder createGetter ^^^^^^^^^^^^ .. java:method:: public static CtMethod createGetter(String fieldName, CtClass declaring, CtField field) throws CannotCompileException :outertype: JavassistBuilder createInitializer ^^^^^^^^^^^^^^^^^ .. java:method:: public static CtField.Initializer createInitializer(String typeClass, String defaultValueAsString) :outertype: JavassistBuilder createListInitializer ^^^^^^^^^^^^^^^^^^^^^ .. java:method:: public static CtField.Initializer createListInitializer(String genericType, Object defaultValue) :outertype: JavassistBuilder createLocaleInitializer ^^^^^^^^^^^^^^^^^^^^^^^ .. java:method:: public static CtField.Initializer createLocaleInitializer(String defaultValue) :outertype: JavassistBuilder createSetter ^^^^^^^^^^^^ .. java:method:: public static CtMethod createSetter(String fieldName, CtField field) throws CannotCompileException :outertype: JavassistBuilder createSimpleInitializer ^^^^^^^^^^^^^^^^^^^^^^^ .. java:method:: public static CtField.Initializer createSimpleInitializer(String type, Object defaultValue) :outertype: JavassistBuilder createSimpleInitializer ^^^^^^^^^^^^^^^^^^^^^^^ .. java:method:: public static CtField.Initializer createSimpleInitializer(String type, String defaultValue) :outertype: JavassistBuilder getGetterName ^^^^^^^^^^^^^ .. java:method:: public static String getGetterName(String fieldName, CtClass declaring, CtField field) throws CannotCompileException :outertype: JavassistBuilder getSetterName ^^^^^^^^^^^^^ .. java:method:: public static String getSetterName(String fieldName) throws CannotCompileException :outertype: JavassistBuilder