Class ConverterGenerator
java.lang.Object
org.codehaus.plexus.logging.AbstractLogEnabled
org.codehaus.modello.plugin.AbstractModelloGenerator
org.codehaus.modello.plugin.java.AbstractJavaModelloGenerator
org.codehaus.modello.plugin.converters.ConverterGenerator
- All Implemented Interfaces:
ModelloGenerator
,org.codehaus.plexus.logging.LogEnabled
,org.codehaus.plexus.personality.plexus.lifecycle.phase.Contextualizable
@Component(role=ModelloGenerator.class,
hint="converters")
public class ConverterGenerator
extends AbstractJavaModelloGenerator
Generate a basic conversion class between two versions of a model.
-
Field Summary
Fields inherited from class org.codehaus.modello.plugin.java.AbstractJavaModelloGenerator
DEFAULT_DATE_FORMAT, domAsXpp3
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
generate
(Model model, Properties parameters) private void
generateConverters
(Version toVersion) private void
generateConverterTool
(List<Version> allVersions) private static String
getSourceClassName
(ModelClass modelClass, Version generatedVersion) private static void
writeConvertMethod
(JClass converterClass, Model objectModel, String basePackage, List<Version> allVersions, Version v, ModelClass rootClass) Methods inherited from class org.codehaus.modello.plugin.java.AbstractJavaModelloGenerator
addModelImport, addModelImports, getClasses, getDefaultValue, getJavaDefaultValue, getPrefix, getValueChecker, hasJavaSourceSupport, initHeader, initHeader, initialize, 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, newWriter, newWriter, singular, uncapitalise
Methods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
-
Constructor Details
-
ConverterGenerator
public ConverterGenerator()
-
-
Method Details
-
generate
- Throws:
ModelloException
-
generateConverters
- Throws:
ModelloException
IOException
-
generateConverterTool
- Throws:
ModelloException
IOException
-
writeConvertMethod
-
getSourceClassName
-