org.nuiton.topia.generator
Class QueryHelperTransformer
java.lang.Object
org.nuiton.eugene.Template<I>
org.nuiton.eugene.Transformer<org.nuiton.eugene.models.object.ObjectModel,O>
org.nuiton.eugene.models.object.ObjectModelTransformer<org.nuiton.eugene.models.object.ObjectModel>
org.nuiton.eugene.java.ObjectModelTransformerToJava
org.nuiton.topia.generator.QueryHelperTransformer
- All Implemented Interfaces:
- org.nuiton.eugene.TemplateConfiguration
public class QueryHelperTransformer
- extends org.nuiton.eugene.java.ObjectModelTransformerToJava
Created: 23 juin 2010
- Since:
- 2.4
- Version:
- $Id: QueryHelperTransformer.java 2347 2011-09-25 21:42:03Z fdesbois $
- Author:
- fdesbois
- Plexus component:
- role:
- "org.nuiton.eugene.Template"
- role-hint:
- "org.nuiton.topia.generator.QueryHelperTransformer"
|
| 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 |
| 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, isInClassPath, isInClassPath, setConstantPrefix, setDocumentation, setMaxMultiplicity, setMinMultiplicity, setNavigable, setOperationBody, setSuperClass, setSuperClass |
| Methods inherited from class org.nuiton.eugene.models.object.ObjectModelTransformer |
transform, transformFromClass, transformFromElement, transformFromEnumeration, transformFromInterface |
| 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 |
helperClass
protected org.nuiton.eugene.models.object.ObjectModelClass helperClass
abstractEntityPropertyClass
protected org.nuiton.eugene.models.object.ObjectModelClass abstractEntityPropertyClass
ENTITY_PROPERTY_CLASS_NAME
protected static final String ENTITY_PROPERTY_CLASS_NAME
- See Also:
- Constant Field Values
ENTITY_PROPERTY_SUFFIX
protected static final String ENTITY_PROPERTY_SUFFIX
- See Also:
- Constant Field Values
ENTITY_PROPERTY_GENERIC_TYPE
protected static final String ENTITY_PROPERTY_GENERIC_TYPE
- See Also:
- Constant Field Values
mainException
protected String mainException
aliases
protected Map<String,String> aliases
CONSTANT_PREFIX
public static final String CONSTANT_PREFIX
- See Also:
- Constant Field Values
QueryHelperTransformer
public QueryHelperTransformer()
transformFromModel
public void transformFromModel(org.nuiton.eugene.models.object.ObjectModel model)
- MAIN PART OF THE HELPER
- Overrides:
transformFromModel in class org.nuiton.eugene.models.object.ObjectModelTransformer<org.nuiton.eugene.models.object.ObjectModel>
createInnerAbstractEntityPropertyClass
protected void createInnerAbstractEntityPropertyClass()
createUtilOperations
protected void createUtilOperations()
transformFromClassifier
public void transformFromClassifier(org.nuiton.eugene.models.object.ObjectModelClassifier clazz)
- INNER PROPERTY CLASSES
- Overrides:
transformFromClassifier in class org.nuiton.eugene.models.object.ObjectModelTransformer<org.nuiton.eugene.models.object.ObjectModel>
createAliasConstant
protected String createAliasConstant(String entityName)
createInnerClass
protected org.nuiton.eugene.models.object.ObjectModelClass createInnerClass(org.nuiton.eugene.models.object.ObjectModelClassifier input,
String aliasConstant)
createGetterOperations
protected void createGetterOperations(org.nuiton.eugene.models.object.ObjectModelClassifier input,
org.nuiton.eugene.models.object.ObjectModelClass propertyClass)
createGetPropertyNameOperation
protected org.nuiton.eugene.models.object.ObjectModelOperation createGetPropertyNameOperation(org.nuiton.eugene.models.object.ObjectModelClass output,
String attrName,
String entityClassName)
createGetPropertyObjectOperation
protected org.nuiton.eugene.models.object.ObjectModelOperation createGetPropertyObjectOperation(org.nuiton.eugene.models.object.ObjectModelClass output,
org.nuiton.eugene.models.object.ObjectModelAttribute attrReference,
org.nuiton.eugene.models.object.ObjectModelOperation propertyNameOperation)
createNewOperations
protected void createNewOperations(org.nuiton.eugene.models.object.ObjectModelClass entityProperty)
addExtraForSubEntity
protected void addExtraForSubEntity(org.nuiton.eugene.models.object.ObjectModelClassifier entityClass)
getPropertyClassName
protected String getPropertyClassName(org.nuiton.eugene.models.object.ObjectModelClassifier entityClass)
getReferenceAttributeName
protected String getReferenceAttributeName(org.nuiton.eugene.models.object.ObjectModelAttribute attrReference)
getReferenceAttributeClassifier
protected org.nuiton.eugene.models.object.ObjectModelClassifier getReferenceAttributeClassifier(org.nuiton.eugene.models.object.ObjectModelAttribute attrReference)
setBuilder
protected void setBuilder(org.nuiton.eugene.java.JavaBuilder builder)
Copyright © 2004-2011 CodeLutin. All Rights Reserved.