Class SnakeYamlWriterGenerator
- java.lang.Object
-
- org.codehaus.plexus.logging.AbstractLogEnabled
-
- org.codehaus.modello.plugin.AbstractModelloGenerator
-
- org.codehaus.modello.plugin.java.AbstractJavaModelloGenerator
-
- org.codehaus.modello.plugins.xml.AbstractXmlJavaGenerator
-
- org.codehaus.modello.plugin.snakeyaml.AbstractSnakeYamlGenerator
-
- org.codehaus.modello.plugin.snakeyaml.SnakeYamlWriterGenerator
-
- All Implemented Interfaces:
ModelloGenerator,org.codehaus.plexus.logging.LogEnabled,org.codehaus.plexus.personality.plexus.lifecycle.phase.Contextualizable
public class SnakeYamlWriterGenerator extends AbstractSnakeYamlGenerator
-
-
Field Summary
-
Fields inherited from class org.codehaus.modello.plugins.xml.AbstractXmlJavaGenerator
strictXmlAttributes
-
Fields inherited from class org.codehaus.modello.plugin.java.AbstractJavaModelloGenerator
DEFAULT_DATE_FORMAT, domAsXpp3, useJava5
-
-
Constructor Summary
Constructors Constructor Description SnakeYamlWriterGenerator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidgenerate(Model model, java.util.Properties parameters)private voidgenerateSnakeYamlWriter()private voidwriteAllClasses(Model objectModel, JClass jClass)private voidwriteClass(ModelClass modelClass, JClass jClass)private voidwriteScalar(JSourceCode sc, java.lang.String value)private voidwriteScalarKey(JSourceCode sc, java.lang.String key)-
Methods inherited from class org.codehaus.modello.plugins.xml.AbstractXmlJavaGenerator
getContentField, getFieldsForXml, getFileName, getValue, initialize, resolveTagName, resolveTagName, resolveTagName, writeDateParsingHelper
-
Methods inherited from class org.codehaus.modello.plugin.java.AbstractJavaModelloGenerator
addModelImport, addModelImports, getClasses, getDefaultValue, getJavaDefaultValue, getPrefix, getValueChecker, initHeader, initHeader, isJavaEnabled, isRelevant, isTrackingSupport, newJSourceWriter, suppressAllWarnings
-
Methods inherited from class org.codehaus.modello.plugin.AbstractModelloGenerator
capitalise, contextualize, getBuildContext, getEncoding, getFieldsForClass, getGeneratedVersion, getHeader, getModel, getOutputDirectory, getParameter, getParameter, getParameter, isClassInModel, isCollection, isEmpty, isInnerAssociation, isMap, isPackageWithVersion, singular, uncapitalise
-
-
-
-
Method Detail
-
generate
public void generate(Model model, java.util.Properties parameters) throws ModelloException
- Throws:
ModelloException
-
generateSnakeYamlWriter
private void generateSnakeYamlWriter() throws ModelloException, java.io.IOException- Throws:
ModelloExceptionjava.io.IOException
-
writeAllClasses
private void writeAllClasses(Model objectModel, JClass jClass) throws ModelloException
- Throws:
ModelloException
-
writeClass
private void writeClass(ModelClass modelClass, JClass jClass) throws ModelloException
- Throws:
ModelloException
-
writeScalarKey
private void writeScalarKey(JSourceCode sc, java.lang.String key)
-
writeScalar
private void writeScalar(JSourceCode sc, java.lang.String value)
-
-