public class WikittyPurifierTransformer extends org.nuiton.eugene.models.object.ObjectModelTransformer<org.nuiton.eugene.models.object.ObjectModel> implements WikittyTagValue
| Modifier and Type | Field and Description |
|---|---|
protected org.nuiton.eugene.models.object.ObjectModelBuilder |
builder
Generated model builder.
|
protected Map<org.nuiton.eugene.models.object.ObjectModelClass,List<String>> |
namesUsedByClass
for a given class, store all the names used by this class and subClasses
|
protected List<org.nuiton.eugene.models.object.ObjectModelClass> |
processedClasses
class of the original model that are already processed
|
outputModel, outputProperties, outputTemplate, previousTransformerconfiguration, excludeTemplates, generatedPackages, modelTAG_ALLOWED, TAG_ALLOWED_QUERY, TAG_ALTERNATIVE_NAME, TAG_CHOICE, TAG_CHOICE_QUERY, TAG_CRYPT, TAG_DEFAULT_VALUE, TAG_DOCUMENTATION, TAG_FIELD_INDEX, TAG_INDEXED, TAG_MAX, TAG_MAX_QUERY, TAG_MIN, TAG_MIN_QUERY, TAG_NOT_NULL, TAG_PATTERN, TAG_PRELOAD, TAG_SORT_ORDER, TAG_SUBTYPE, TAG_TO_STRING, TAG_UNIQUE, TAG_VERSION| Constructor and Description |
|---|
WikittyPurifierTransformer() |
| Modifier and Type | Method and Description |
|---|---|
protected org.nuiton.eugene.models.object.ObjectModelAttribute |
cloneAttribute(org.nuiton.eugene.models.object.ObjectModelAttribute source,
org.nuiton.eugene.models.object.ObjectModelClassifier destination,
boolean cloneDocumentation,
org.nuiton.eugene.models.object.ObjectModelModifier... modifiers)
Deprecated.
echatellier 20120106 must be moved to super class : ObjectModelTransformer
|
org.nuiton.eugene.models.object.ObjectModelClass |
cloneClass(org.nuiton.eugene.models.object.ObjectModelClass source,
boolean cloneDocumentation)
Deprecated.
echatellier 20120106 must be moved to super class : ObjectModelTransformer
|
org.nuiton.eugene.models.object.ObjectModelClassifier |
cloneClassifier(org.nuiton.eugene.models.object.ObjectModelClassifier source,
boolean cloneDocumentation)
Deprecated.
echatellier 20120106 must be moved to super class : ObjectModelTransformer
|
protected void |
cloneClassifier(org.nuiton.eugene.models.object.ObjectModelClassifier source,
org.nuiton.eugene.models.object.ObjectModelClassifier destination,
boolean copyDocumentation)
Deprecated.
echatellier 20120106 must be moved to super class : ObjectModelTransformer
|
org.nuiton.eugene.models.object.ObjectModelEnumeration |
cloneEnumeration(org.nuiton.eugene.models.object.ObjectModelEnumeration source,
boolean cloneDocumentation)
Deprecated.
echatellier 20120106 must be moved to super class : ObjectModelTransformer
|
org.nuiton.eugene.models.object.ObjectModelInterface |
cloneInterface(org.nuiton.eugene.models.object.ObjectModelInterface source,
boolean cloneDocumentation)
Deprecated.
echatellier 20120106 must be moved to super class : ObjectModelTransformer
|
org.nuiton.eugene.models.object.ObjectModelOperation |
cloneOperation(org.nuiton.eugene.models.object.ObjectModelOperation source,
org.nuiton.eugene.models.object.ObjectModelClassifier destination,
boolean cloneDocumentation,
org.nuiton.eugene.models.object.ObjectModelModifier... modifiers)
Deprecated.
echatellier 20120106 must be moved to super class : ObjectModelTransformer
|
org.nuiton.eugene.models.object.ObjectModelOperation |
cloneOperationSignature(org.nuiton.eugene.models.object.ObjectModelOperation source,
org.nuiton.eugene.models.object.ObjectModelClassifier destination,
boolean cloneDocumentation,
org.nuiton.eugene.models.object.ObjectModelModifier... modifiers)
Deprecated.
echatellier 20120106 must be moved to super class : ObjectModelTransformer
|
protected void |
cloneStereotypes(org.nuiton.eugene.models.object.ObjectModelClassifier source,
org.nuiton.eugene.models.object.ObjectModelClassifier destination)
Deprecated.
echatellier 20120106 must be moved to super class : ObjectModelTransformer
|
protected void |
cloneTagValues(org.nuiton.eugene.models.object.ObjectModelElement source,
org.nuiton.eugene.models.object.ObjectModelElement destination)
Deprecated.
echatellier 20120106 must be moved to super class : ObjectModelTransformer
|
protected void |
debugOutputModel() |
protected org.nuiton.eugene.models.object.ObjectModel |
initOutputModel() |
protected org.nuiton.eugene.Template<org.nuiton.eugene.models.object.ObjectModel> |
initOutputTemplate() |
protected void |
processClass(org.nuiton.eugene.models.object.ObjectModel model,
org.nuiton.eugene.models.object.ObjectModelClass clazz) |
void |
transformFromModel(org.nuiton.eugene.models.object.ObjectModel model) |
transform, transformFromClass, transformFromClassifier, transformFromElement, transformFromEnumeration, transformFromInterfaceapplyTemplate, getDefaultPackageName, getOutputModel, getOutputProperties, getOutputTemplate, init, initPreviousTransformer, transformgetClassLoader, getConfiguration, getEncoding, getExcludeTemplates, getGeneratedPackages, getLastModifiedSource, getModel, getOverwrite, getProperties, getProperty, getProperty, getWriterReport, isOverwrite, isVerbose, setConfiguration, setPropertyprotected Map<org.nuiton.eugene.models.object.ObjectModelClass,List<String>> namesUsedByClass
protected List<org.nuiton.eugene.models.object.ObjectModelClass> processedClasses
protected org.nuiton.eugene.models.object.ObjectModelBuilder builder
protected void processClass(org.nuiton.eugene.models.object.ObjectModel model,
org.nuiton.eugene.models.object.ObjectModelClass clazz)
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 org.nuiton.eugene.Template<org.nuiton.eugene.models.object.ObjectModel> initOutputTemplate()
initOutputTemplate in class org.nuiton.eugene.Transformer<org.nuiton.eugene.models.object.ObjectModel,org.nuiton.eugene.models.object.ObjectModel>protected void debugOutputModel()
debugOutputModel in class org.nuiton.eugene.models.object.ObjectModelTransformer<org.nuiton.eugene.models.object.ObjectModel>protected org.nuiton.eugene.models.object.ObjectModel initOutputModel()
initOutputModel in class org.nuiton.eugene.Transformer<org.nuiton.eugene.models.object.ObjectModel,org.nuiton.eugene.models.object.ObjectModel>@Deprecated public org.nuiton.eugene.models.object.ObjectModelClass cloneClass(org.nuiton.eugene.models.object.ObjectModelClass source, boolean cloneDocumentation)
source class in the output model
and clones attributes, inheritance declarations and operations into the
clonesource - the class to clone from the source modelcloneDocumentation - flag to add documentation if some found in model@Deprecated public org.nuiton.eugene.models.object.ObjectModelClassifier cloneClassifier(org.nuiton.eugene.models.object.ObjectModelClassifier source, boolean cloneDocumentation)
source classifier in the output
model and clones attributes, inheritance declaration and operations
class-specific, enumeration-specific and interface-specific features
of the given classifier will be present in the clonesource - the classifier to clone from the source modelcloneDocumentation - flag to add documentation if some found in model@Deprecated public org.nuiton.eugene.models.object.ObjectModelInterface cloneInterface(org.nuiton.eugene.models.object.ObjectModelInterface source, boolean cloneDocumentation)
source interface in the output model
and clones attributes, inheritance declaration and operations into the
clonesource - the interface to clone from the source modelcloneDocumentation - flag to add documentation if some found in model@Deprecated public org.nuiton.eugene.models.object.ObjectModelEnumeration cloneEnumeration(org.nuiton.eugene.models.object.ObjectModelEnumeration source, boolean cloneDocumentation)
source enumeration in the output
model and clones attributes, inheritance declaration, operations and
literals into the clonesource - the enumeration to clone from the source modelcloneDocumentation - flag to add documentation if some found in model@Deprecated protected void cloneClassifier(org.nuiton.eugene.models.object.ObjectModelClassifier source, org.nuiton.eugene.models.object.ObjectModelClassifier destination, boolean copyDocumentation)
cloneClassifier(ObjectModelClassifier, boolean)source - the classifier to clone from the source modeldestination - where to clone the given source onecopyDocumentation - flag to add documentation if some found in model@Deprecated public org.nuiton.eugene.models.object.ObjectModelOperation cloneOperation(org.nuiton.eugene.models.object.ObjectModelOperation source, org.nuiton.eugene.models.object.ObjectModelClassifier destination, boolean cloneDocumentation, org.nuiton.eugene.models.object.ObjectModelModifier... modifiers)
source operation into the destination classifier.
whole signature, tagValues and body code will be cloned. You can specify
modifiers for the result operation.source - operation to clonedestination - classifier where result operation will be addedcloneDocumentation - flag to add documentation if some found in modelmodifiers - extra modifiers@Deprecated protected void cloneTagValues(org.nuiton.eugene.models.object.ObjectModelElement source, org.nuiton.eugene.models.object.ObjectModelElement destination)
source to the given
destination.source - the source elementdestination - the destination element@Deprecated protected void cloneStereotypes(org.nuiton.eugene.models.object.ObjectModelClassifier source, org.nuiton.eugene.models.object.ObjectModelClassifier destination)
source - destination - @Deprecated public org.nuiton.eugene.models.object.ObjectModelOperation cloneOperationSignature(org.nuiton.eugene.models.object.ObjectModelOperation source, org.nuiton.eugene.models.object.ObjectModelClassifier destination, boolean cloneDocumentation, org.nuiton.eugene.models.object.ObjectModelModifier... modifiers)
source operation into the destination classifier.
name, returnType, parameters, exceptions and tagValues will be cloned.
You can specify modifiers for the result operation.source - operation to clonedestination - classifier where result operation will be addedcloneDocumentation - flag to add documentation if some found in modelmodifiers - extra modifiers@Deprecated protected org.nuiton.eugene.models.object.ObjectModelAttribute cloneAttribute(org.nuiton.eugene.models.object.ObjectModelAttribute source, org.nuiton.eugene.models.object.ObjectModelClassifier destination, boolean cloneDocumentation, org.nuiton.eugene.models.object.ObjectModelModifier... modifiers)
source - the original attributedestination - classifier where the clone will be addedcloneDocumentation - flag to add documentation if some found in modelmodifiers - extra modifiersCopyright © 2009–2015 CodeLutin. All rights reserved.