@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, eugeneTagValuesoutputModel, 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, setSuperClasstransform, transformFromClass, transformFromElement, transformFromEnumeration, transformFromInterfaceaddOutputProperty, applyTemplate, getDefaultPackageName, getOutputModel, getOutputProperties, getOutputTemplate, init, initPreviousTransformer, transformgetClassLoader, getConfiguration, getEncoding, getExcludeTemplates, getGeneratedPackages, getLastModifiedSource, getModel, getOverwrite, getProperties, getProperty, getProperty, getResourcesHelper, getWriterReport, isOverwrite, isVerbose, setConfiguration, setPropertyprotected 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.