Class PureYamlTemplatesGenerator
java.lang.Object
org.nuiton.eugene.Template<org.nuiton.eugene.models.object.ObjectModel>
org.nuiton.eugene.AbstractGenerator<org.nuiton.eugene.models.object.ObjectModel>
org.nuiton.eugene.models.object.ObjectModelGenerator
org.nuiton.eugene.yaml.PureYamlTemplatesGenerator
- All Implemented Interfaces:
org.nuiton.eugene.models.object.reader.yaml.KeyWords, org.nuiton.eugene.TemplateConfiguration
@Component(role=org.nuiton.eugene.Template.class,
hint="org.nuiton.eugene.yaml.PureYamlTemplatesGenerator")
public class PureYamlTemplatesGenerator
extends org.nuiton.eugene.models.object.ObjectModelGenerator
implements org.nuiton.eugene.models.object.reader.yaml.KeyWords
- Since:
- 2.6.4
- Author:
- agiraudet - giraudet@codelutin.com
-
Field Summary
Fields inherited from class org.nuiton.eugene.AbstractGenerator
parentFields inherited from class org.nuiton.eugene.Template
configuration, excludeTemplates, generatedPackages, model, resourcesHelperFields inherited from interface org.nuiton.eugene.models.object.reader.yaml.KeyWords
ABSTRACT, AGGREGATE, ASSOCIATION_CLASS, ASSOCIATION_CLASS_NAME, ASSOCIATION_TYPE, ATTRIBUTE, BODY_CODE, CLASS, CLASSIFIER, COMMENTS, COMPOSITE, DEFAULT_VALUE, DESCRIPTION, DOCUMENTATION, ELEMENT, ENUMERATION, EXTERN, FINAL, IMPORTS, INNER, INTERFACE, LABEL, LITERALS, MAX_MULTIPLICITY, MIN_MULTIPLICITY, NAME, NAVIGABLE, OPERATION, ORDERED, ORDERING, PACKAGE, PARAMETER, PARTICIPANT, PRIVATE, PROTECTED, PUBLIC, RETURN_PARAMETER, REVERSE_ATTRIBUTE_NAME, REVERSE_MAX_MULTIPLICITY, REVERSE_MIN_MULTIPLICITY, REVERSE_ORDERING, SEPARATOR, STATIC, STEREOTYPES, SUPER_CLASSES, SUPER_INTERFACES, SYNTAXE, TAG_VALUES, TRANSIENT, TYPE, UNIQUE, UNORDERED, VERSION, VISIBILITYFields inherited from interface org.nuiton.eugene.TemplateConfiguration
PROP_CLASS_LOADER, PROP_DEFAULT_PACKAGE, PROP_ENCODING, PROP_EXCLUDE_TEMPLATES, PROP_GENERATED_PACKAGES, PROP_LAST_MODIFIED_SOURCE, PROP_OVERWRITE, PROP_VERBOSE, PROP_WRITER_REPORT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidgenerateFromAssociationClass(Writer output, org.nuiton.eugene.models.object.ObjectModelAssociationClass input) voidgenerateFromAttribute(Writer output, org.nuiton.eugene.models.object.ObjectModelAttribute input) voidgenerateFromClass(Writer output, org.nuiton.eugene.models.object.ObjectModelClass input) voidgenerateFromClassifier(Writer output, org.nuiton.eugene.models.object.ObjectModelClassifier input) voidgenerateFromElement(Writer output, org.nuiton.eugene.models.object.ObjectModelElement input, String indent) voidgenerateFromEnumeration(Writer output, org.nuiton.eugene.models.object.ObjectModelEnumeration input) voidgenerateFromInterface(Writer output, org.nuiton.eugene.models.object.ObjectModelInterface input) voidgenerateFromModel(Writer output, org.nuiton.eugene.models.object.ObjectModel input) voidgenerateFromOperation(Writer output, org.nuiton.eugene.models.object.ObjectModelOperation input) voidgenerateFromParameter(Writer output, org.nuiton.eugene.models.object.ObjectModelParameter input, String indent) getFilenameForModel(org.nuiton.eugene.models.object.ObjectModel model) Methods inherited from class org.nuiton.eugene.models.object.ObjectModelGenerator
applyTemplate, canGenerateElement, generateFromElement, generateFromEnum, getFilenameForClass, getFilenameForClassifier, getFilenameForEnumeration, getFilenameForInterface, getFilenameForPackageMethods inherited from class org.nuiton.eugene.AbstractGenerator
canGeneratePackage, getDestinationFile, getEncoding, getLastModifiedSource, getProperty, getProperty, getWriter, isNewerThanSource, isOverwrite, setParent, writeMethods inherited from class org.nuiton.eugene.Template
getClassLoader, getConfiguration, getExcludeTemplates, getGeneratedPackages, getModel, getOverwrite, getProperties, getResourcesHelper, getWriterReport, isVerbose, setConfiguration, setProperty
-
Constructor Details
-
PureYamlTemplatesGenerator
public PureYamlTemplatesGenerator()
-
-
Method Details
-
generateFromModel
public void generateFromModel(Writer output, org.nuiton.eugene.models.object.ObjectModel input) throws IOException - Overrides:
generateFromModelin classorg.nuiton.eugene.models.object.ObjectModelGenerator- Throws:
IOException
-
getFilenameForModel
- Overrides:
getFilenameForModelin classorg.nuiton.eugene.models.object.ObjectModelGenerator
-
generateFromElement
public void generateFromElement(Writer output, org.nuiton.eugene.models.object.ObjectModelElement input, String indent) throws IOException - Throws:
IOException
-
generateFromClassifier
public void generateFromClassifier(Writer output, org.nuiton.eugene.models.object.ObjectModelClassifier input) throws IOException - Overrides:
generateFromClassifierin classorg.nuiton.eugene.models.object.ObjectModelGenerator- Throws:
IOException
-
generateFromClass
public void generateFromClass(Writer output, org.nuiton.eugene.models.object.ObjectModelClass input) throws IOException - Overrides:
generateFromClassin classorg.nuiton.eugene.models.object.ObjectModelGenerator- Throws:
IOException
-
generateFromInterface
public void generateFromInterface(Writer output, org.nuiton.eugene.models.object.ObjectModelInterface input) throws IOException - Overrides:
generateFromInterfacein classorg.nuiton.eugene.models.object.ObjectModelGenerator- Throws:
IOException
-
generateFromAssociationClass
public void generateFromAssociationClass(Writer output, org.nuiton.eugene.models.object.ObjectModelAssociationClass input) throws IOException - Throws:
IOException
-
generateFromEnumeration
public void generateFromEnumeration(Writer output, org.nuiton.eugene.models.object.ObjectModelEnumeration input) throws IOException - Overrides:
generateFromEnumerationin classorg.nuiton.eugene.models.object.ObjectModelGenerator- Throws:
IOException
-
generateFromParameter
public void generateFromParameter(Writer output, org.nuiton.eugene.models.object.ObjectModelParameter input, String indent) throws IOException - Throws:
IOException
-
generateFromAttribute
public void generateFromAttribute(Writer output, org.nuiton.eugene.models.object.ObjectModelAttribute input) throws IOException - Throws:
IOException
-
generateFromOperation
public void generateFromOperation(Writer output, org.nuiton.eugene.models.object.ObjectModelOperation input) throws IOException - Throws:
IOException
-