public class JDOMWriterGenerator extends AbstractJDOMGenerator
Modifier and Type | Field and Description |
---|---|
private boolean |
requiresDomSupport |
strictXmlAttributes
DEFAULT_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, writeDateParsingHelper
addModelImport, addModelImports, getClasses, getDefaultValue, getJavaDefaultValue, getPrefix, getValueChecker, initHeader, initHeader, isJavaEnabled, isRelevant, isTrackingSupport, newJSourceWriter, suppressAllWarnings
capitalise, contextualize, getBuildContext, getEncoding, getFieldsForClass, getGeneratedVersion, getHeader, getModel, getOutputDirectory, getParameter, getParameter, getParameter, isClassInModel, isCollection, isEmpty, isInnerAssociation, isMap, isPackageWithVersion, singular, uncapitalise
public void generate(Model model, java.util.Properties parameters) throws ModelloException
ModelloException
private void generateJDOMWriter() throws ModelloException, java.io.IOException
ModelloException
java.io.IOException
private void createCounter(JClass jClass) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
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 JMethod[] generateUtilityMethods()
private JMethod[] generateDomMethods()
private void writeAllClasses(Model objectModel, JClass jClass, ModelClass rootClass) throws ModelloException
ModelloException
private void updateClass(ModelClass clazz, JClass jClass, java.util.List<ModelClass> alwaysExisting) throws ModelloException
ModelloException
private java.lang.String getJdomValueChecker(java.lang.String type, java.lang.String value, ModelField field) throws ModelloException
ModelloException
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)