public class Xpp3WriterGenerator extends AbstractXpp3Generator
| Modifier and Type | Field and Description |
|---|---|
private java.lang.String |
extendedClassnameSuffix |
locationTracker, requiresDomSupport, sourceTrackerstrictXmlAttributesDEFAULT_DATE_FORMAT, domAsXpp3, useJava5| Constructor and Description |
|---|
Xpp3WriterGenerator() |
| Modifier and Type | Method and Description |
|---|---|
private void |
createWriteDomMethod(JClass jClass) |
void |
generate(Model model,
java.util.Properties parameters) |
private void |
generateXpp3Writer() |
protected void |
initialize(Model model,
java.util.Properties parameters) |
protected void |
prepareLocationTracking(JClass jClass) |
private void |
writeAllClasses(Model objectModel,
JClass jClass) |
private void |
writeClass(ModelClass modelClass,
JClass jClass) |
protected void |
writeLocationTracking(JSourceCode sc,
java.lang.String name,
java.lang.String key) |
isLocationTrackinggetContentField, getFieldsForXml, getFileName, getValue, 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, uncapitaliseprotected void prepareLocationTracking(JClass jClass)
protected void writeLocationTracking(JSourceCode sc, java.lang.String name, java.lang.String key)
protected void initialize(Model model, java.util.Properties parameters) throws ModelloException
initialize in class AbstractXpp3GeneratorModelloExceptionpublic void generate(Model model, java.util.Properties parameters) throws ModelloException
ModelloExceptionprivate void generateXpp3Writer()
throws ModelloException,
java.io.IOException
ModelloExceptionjava.io.IOExceptionprivate void writeAllClasses(Model objectModel, JClass jClass) throws ModelloException
ModelloExceptionprivate void writeClass(ModelClass modelClass, JClass jClass) throws ModelloException
ModelloExceptionprivate void createWriteDomMethod(JClass jClass)