public class JDOMWriterGenerator extends AbstractJDOMGenerator
| Modifier and Type | Field and Description |
|---|---|
private boolean |
requiresDomSupport |
strictXmlAttributesDEFAULT_DATE_FORMAT, domAsXpp3, useJava5| Constructor and Description |
|---|
JDOMWriterGenerator() |
| Modifier and Type | Method and Description |
|---|---|
private void |
createCounter(JClass jClass) |
private void |
createIterateMethod(java.lang.String field,
ModelClass toClass,
java.lang.String childFieldTagName,
JClass jClass) |
private void |
createIterateMethod2(java.lang.String field,
ModelClass toClass,
java.lang.String childFieldTagName,
JClass jClass) |
void |
generate(Model model,
java.util.Properties parameters) |
private JMethod[] |
generateDomMethods() |
private void |
generateJDOMWriter() |
private JMethod[] |
generateUtilityMethods() |
private JMethod |
generateWriteModel(java.lang.String root,
java.lang.String rootElement) |
private JMethod |
generateWriteModel2(java.lang.String root,
java.lang.String rootElement) |
private JMethod |
generateWriteModel3(java.lang.String root,
java.lang.String rootElement) |
private java.lang.String |
getJdomValueChecker(java.lang.String type,
java.lang.String value,
ModelField field) |
private void |
updateClass(ModelClass clazz,
JClass jClass,
java.util.List<ModelClass> alwaysExisting) |
private void |
writeAllClasses(Model objectModel,
JClass jClass,
ModelClass rootClass) |
getContentField, getFieldsForXml, getFileName, getValue, initialize, resolveTagName, resolveTagName, resolveTagName, writeDateParsingHelperaddModelImport, addModelImports, getClasses, getDefaultValue, getJavaDefaultValue, getPrefix, getValueChecker, initHeader, initHeader, isJavaEnabled, isRelevant, isTrackingSupport, newJSourceWriter, suppressAllWarningscapitalise, contextualize, getBuildContext, getEncoding, getFieldsForClass, getGeneratedVersion, getHeader, getModel, getOutputDirectory, getParameter, getParameter, getParameter, isClassInModel, isCollection, isEmpty, isInnerAssociation, isMap, isPackageWithVersion, singular, uncapitalisepublic void generate(Model model, java.util.Properties parameters) throws ModelloException
ModelloExceptionprivate void generateJDOMWriter()
throws ModelloException,
java.io.IOException
ModelloExceptionjava.io.IOExceptionprivate void createCounter(JClass jClass) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentExceptionprivate JMethod generateWriteModel(java.lang.String root, java.lang.String rootElement)
private JMethod generateWriteModel2(java.lang.String root, java.lang.String rootElement)
private JMethod generateWriteModel3(java.lang.String root, java.lang.String rootElement)
private JMethod[] generateUtilityMethods()
private JMethod[] generateDomMethods()
private void writeAllClasses(Model objectModel, JClass jClass, ModelClass rootClass) throws ModelloException
ModelloExceptionprivate void updateClass(ModelClass clazz, JClass jClass, java.util.List<ModelClass> alwaysExisting) throws ModelloException
ModelloExceptionprivate java.lang.String getJdomValueChecker(java.lang.String type,
java.lang.String value,
ModelField field)
throws ModelloException
ModelloExceptionprivate void createIterateMethod(java.lang.String field,
ModelClass toClass,
java.lang.String childFieldTagName,
JClass jClass)
private void createIterateMethod2(java.lang.String field,
ModelClass toClass,
java.lang.String childFieldTagName,
JClass jClass)