org.nuiton.wikitty.generator
Class WikittyHelperGenerator

java.lang.Object
  extended by org.nuiton.eugene.Template<I>
      extended by org.nuiton.eugene.Transformer<org.nuiton.eugene.models.object.ObjectModel,O>
          extended by org.nuiton.eugene.models.object.ObjectModelTransformer<org.nuiton.eugene.models.object.ObjectModel>
              extended by org.nuiton.eugene.java.ObjectModelTransformerToJava
                  extended by org.nuiton.wikitty.generator.WikittyHelperGenerator
All Implemented Interfaces:
org.nuiton.eugene.TemplateConfiguration

public class WikittyHelperGenerator
extends org.nuiton.eugene.java.ObjectModelTransformerToJava

Plexus component:
role:
"org.nuiton.eugene.Template"
role-hint:
"org.nuiton.wikitty.generator.WikittyHelperGenerator"

Field Summary
protected static String META_EXTENSION_SEPARATOR
           
 
Fields inherited from class org.nuiton.eugene.java.ObjectModelTransformerToJava
builder
 
Fields inherited from class org.nuiton.eugene.Transformer
outputModel, outputProperties, outputTemplate, previousTransformer
 
Fields inherited from class org.nuiton.eugene.Template
configuration, excludeTemplates, generatedPackages, model
 
Fields 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
WikittyHelperGenerator()
           
 
Method Summary
protected  void createOperationForMetaExtension(org.nuiton.eugene.models.object.ObjectModelClass metaExtension, org.nuiton.eugene.models.object.ObjectModelClass helper)
          Add needed operations if input model element has stereotype "meta".
protected  void createOperationsForBusinessEntity(org.nuiton.eugene.models.object.ObjectModelClass entity, org.nuiton.eugene.models.object.ObjectModelClass helper)
          Add operation if input model element has stereotype "entity".
 void transformFromClass(org.nuiton.eugene.models.object.ObjectModelClass clazz)
           
 
Methods inherited from class org.nuiton.eugene.java.ObjectModelTransformerToJava
addAnnotation, addAttribute, addAttribute, addAttribute, addAttribute, addBlock, addComment, addConstant, addConstant, addConstantsFromDependency, addConstructor, addConstructor, addException, addException, addI18n, addImport, addImport, addImport, addInnerClassifier, addInterface, addInterface, addLiteral, addOperation, addOperation, addOperation, addParameter, addParameter, addStereotype, addTagValue, addTagValue, cloneAttribute, cloneClass, cloneClassifier, cloneClassifier, cloneEnumeration, cloneInterface, cloneOperation, cloneOperationSignature, cloneStereotypes, cloneTagValues, copyClassifier, createAbstractClass, createClass, createEnumeration, createInterface, debugOutputModel, generateI18nBlock, getConstantName, getConstantPrefix, getConstantPrefix, getFileInClassPath, initConstantPrefixFromModel, initOutputModel, initOutputTemplate, setConstantPrefix, setDocumentation, setMaxMultiplicity, setMinMultiplicity, setNavigable, setOperationBody, setSuperClass, setSuperClass
 
Methods inherited from class org.nuiton.eugene.models.object.ObjectModelTransformer
transform, transformFromClassifier, transformFromElement, transformFromEnumeration, transformFromInterface, transformFromModel
 
Methods inherited from class org.nuiton.eugene.Transformer
applyTemplate, getOutputModel, getOutputProperties, getOutputTemplate, init, initPreviousTransformer, transform
 
Methods inherited from class org.nuiton.eugene.Template
getClassLoader, getConfiguration, getEncoding, getExcludeTemplates, getGeneratedPackages, getLastModifiedSource, getModel, getOverwrite, getProperties, getProperty, getProperty, getWriterReport, isOverwrite, isVerbose, setConfiguration, setProperty
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

META_EXTENSION_SEPARATOR

protected static final String META_EXTENSION_SEPARATOR
See Also:
Constant Field Values
Constructor Detail

WikittyHelperGenerator

public WikittyHelperGenerator()
Method Detail

transformFromClass

public void transformFromClass(org.nuiton.eugene.models.object.ObjectModelClass clazz)
Overrides:
transformFromClass in class org.nuiton.eugene.models.object.ObjectModelTransformer<org.nuiton.eugene.models.object.ObjectModel>

createOperationsForBusinessEntity

protected void createOperationsForBusinessEntity(org.nuiton.eugene.models.object.ObjectModelClass entity,
                                                 org.nuiton.eugene.models.object.ObjectModelClass helper)
Add operation if input model element has stereotype "entity".

Parameters:
entity -
helper -

createOperationForMetaExtension

protected void createOperationForMetaExtension(org.nuiton.eugene.models.object.ObjectModelClass metaExtension,
                                               org.nuiton.eugene.models.object.ObjectModelClass helper)
Add needed operations if input model element has stereotype "meta".

Parameters:
metaExtension -
helper -


Copyright © 2009-2011 CodeLutin. All Rights Reserved.