@Component(role=org.nuiton.eugene.Template.class,
hint="org.nuiton.topia.generator.QueryHelperTransformer")
public class QueryHelperTransformer
extends org.nuiton.eugene.java.ObjectModelTransformerToJava
Modifier and Type | Field and Description |
---|---|
protected org.nuiton.eugene.models.object.ObjectModelClass |
abstractEntityPropertyClass |
protected Map<String,String> |
aliases |
static String |
CONSTANT_PREFIX |
protected static String |
ENTITY_PROPERTY_CLASS_NAME |
protected static String |
ENTITY_PROPERTY_GENERIC_TYPE |
protected static String |
ENTITY_PROPERTY_SUFFIX |
protected org.nuiton.eugene.models.object.ObjectModelClass |
helperClass |
protected String |
mainException |
builder, eugeneTagValues
outputModel, outputProperties, outputTemplate, previousTransformer
Constructor and Description |
---|
QueryHelperTransformer() |
Modifier and Type | Method and Description |
---|---|
protected void |
addExtraForSubEntity(org.nuiton.eugene.models.object.ObjectModelClassifier entityClass) |
protected String |
createAliasConstant(String entityName) |
protected org.nuiton.eugene.models.object.ObjectModelOperation |
createGetPropertyNameOperation(org.nuiton.eugene.models.object.ObjectModelClass output,
String attrName,
String entityClassName) |
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) |
protected void |
createGetterOperations(org.nuiton.eugene.models.object.ObjectModelClassifier input,
org.nuiton.eugene.models.object.ObjectModelClass propertyClass) |
protected void |
createInnerAbstractEntityPropertyClass() |
protected org.nuiton.eugene.models.object.ObjectModelClass |
createInnerClass(org.nuiton.eugene.models.object.ObjectModelClassifier input,
String aliasConstant) |
protected void |
createNewOperations(org.nuiton.eugene.models.object.ObjectModelClass entityProperty) |
protected void |
createUtilOperations() |
protected String |
getPropertyClassName(org.nuiton.eugene.models.object.ObjectModelClassifier entityClass) |
protected org.nuiton.eugene.models.object.ObjectModelClassifier |
getReferenceAttributeClassifier(org.nuiton.eugene.models.object.ObjectModelAttribute attrReference) |
protected String |
getReferenceAttributeName(org.nuiton.eugene.models.object.ObjectModelAttribute attrReference) |
protected void |
setBuilder(org.nuiton.eugene.java.JavaBuilder builder) |
void |
transformFromClassifier(org.nuiton.eugene.models.object.ObjectModelClassifier clazz)
INNER PROPERTY CLASSES
|
void |
transformFromModel(org.nuiton.eugene.models.object.ObjectModel model)
MAIN PART OF THE HELPER
|
addAnnotation, addAnnotation, addAnnotationParameter, addAttribute, addAttribute, addAttribute, addAttribute, addBlock, addComment, addConstant, addConstant, addConstantsFromDependency, addConstructor, addConstructor, addException, addException, addGeneratedAnnotation, 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, getJavaBeanMethodName, getJavaBeanMethodName, getPackage, getPackage, initConstantPrefixFromModel, initOutputModel, initOutputTemplate, isInClassPath, isInClassPath, isInClassPath, setConstantPrefix, setDocumentation, setMaxMultiplicity, setMinMultiplicity, setNavigable, setOperationBody, setSuperClass, setSuperClass
transform, transformFromClass, transformFromElement, transformFromEnumeration, transformFromInterface
addOutputProperty, applyTemplate, getDefaultPackageName, getOutputModel, getOutputProperties, getOutputTemplate, init, initPreviousTransformer, transform
getClassLoader, getConfiguration, getEncoding, getExcludeTemplates, getGeneratedPackages, getLastModifiedSource, getModel, getOverwrite, getProperties, getProperty, getProperty, getResourcesHelper, getWriterReport, isOverwrite, isVerbose, setConfiguration, setProperty
protected org.nuiton.eugene.models.object.ObjectModelClass helperClass
protected org.nuiton.eugene.models.object.ObjectModelClass abstractEntityPropertyClass
protected static final String ENTITY_PROPERTY_CLASS_NAME
protected static final String ENTITY_PROPERTY_SUFFIX
protected static final String ENTITY_PROPERTY_GENERIC_TYPE
protected String mainException
public static final String CONSTANT_PREFIX
public void transformFromModel(org.nuiton.eugene.models.object.ObjectModel model)
transformFromModel
in class org.nuiton.eugene.models.object.ObjectModelTransformer<org.nuiton.eugene.models.object.ObjectModel>
protected void createInnerAbstractEntityPropertyClass()
protected void createUtilOperations()
public void transformFromClassifier(org.nuiton.eugene.models.object.ObjectModelClassifier clazz)
transformFromClassifier
in class org.nuiton.eugene.models.object.ObjectModelTransformer<org.nuiton.eugene.models.object.ObjectModel>
protected org.nuiton.eugene.models.object.ObjectModelClass createInnerClass(org.nuiton.eugene.models.object.ObjectModelClassifier input, String aliasConstant)
protected void createGetterOperations(org.nuiton.eugene.models.object.ObjectModelClassifier input, org.nuiton.eugene.models.object.ObjectModelClass propertyClass)
protected org.nuiton.eugene.models.object.ObjectModelOperation createGetPropertyNameOperation(org.nuiton.eugene.models.object.ObjectModelClass output, String attrName, String entityClassName)
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)
protected void createNewOperations(org.nuiton.eugene.models.object.ObjectModelClass entityProperty)
protected void addExtraForSubEntity(org.nuiton.eugene.models.object.ObjectModelClassifier entityClass)
protected String getPropertyClassName(org.nuiton.eugene.models.object.ObjectModelClassifier entityClass)
protected String getReferenceAttributeName(org.nuiton.eugene.models.object.ObjectModelAttribute attrReference)
protected org.nuiton.eugene.models.object.ObjectModelClassifier getReferenceAttributeClassifier(org.nuiton.eugene.models.object.ObjectModelAttribute attrReference)
protected void setBuilder(org.nuiton.eugene.java.JavaBuilder builder)
Copyright © 2004–2022 Code Lutin. All rights reserved.