Package org.nuiton.topia.templates
Class TopiaCoreTagValues
java.lang.Object
org.nuiton.eugene.models.extension.tagvalue.provider.DefaultTagValueMetadatasProvider
org.nuiton.topia.templates.TopiaCoreTagValues
- All Implemented Interfaces:
org.nuiton.eugene.models.extension.tagvalue.provider.TagValueMetadatasProvider
@Component(role=org.nuiton.eugene.models.extension.tagvalue.provider.TagValueMetadatasProvider.class,
hint="topia-core")
public class TopiaCoreTagValues
extends org.nuiton.eugene.models.extension.tagvalue.provider.DefaultTagValueMetadatasProvider
All extra tag values usable in topia generators.
- Since:
- 2.5
- Author:
- Tony Chemit - chemit@codelutin.com
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from class org.nuiton.eugene.models.extension.tagvalue.provider.DefaultTagValueMetadatasProvider
matcher, tagValues -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetAnnotationTagValue(org.nuiton.eugene.models.object.ObjectModelAttribute attribute) Obtain the value of theTopiaCoreTagValues.Store.annotationtag value on the given attribute.getApplicationContextSuperClassTagValue(org.nuiton.eugene.models.object.ObjectModel model) Obtains the value of theTopiaCoreTagValues.Store.applicationContextSuperClasstag value on the model.booleangetContextableTagValue(org.nuiton.eugene.models.object.ObjectModelClassifier classifier, org.nuiton.eugene.models.object.ObjectModelPackage aPackage, org.nuiton.eugene.models.object.ObjectModel model) Obtain the value of theTopiaCoreTagValues.Store.contextabletag value on the given classifier or model.getDaoImplementationTagValue(org.nuiton.eugene.models.object.ObjectModel model) Obtains the value of theTopiaCoreTagValues.Store.daoImplementationtag value on the given model.getDaoSuperClassTagValue(org.nuiton.eugene.models.object.ObjectModelClassifier classifier, org.nuiton.eugene.models.object.ObjectModelPackage aPackage, org.nuiton.eugene.models.object.ObjectModel model) Obtains the value of theTopiaCoreTagValues.Store.daoSuperClasstag value on the given classifier or on the model.getDeprecatedModelTagValueMessage(org.nuiton.eugene.models.object.ObjectModel model, String deprecatedTagValue, String newTagValue, String value) getEntitySuperClassTagValue(org.nuiton.eugene.models.object.ObjectModelClassifier classifier, org.nuiton.eugene.models.object.ObjectModelPackage aPackage, org.nuiton.eugene.models.object.ObjectModel model) Obtains the value of theTopiaCoreTagValues.Store.entitySuperClasstag value on the given classifier or on the model.booleangetGenerateOperatorForDAOHelperTagValue(org.nuiton.eugene.models.object.ObjectModel model) Cherche si le tagvalueTopiaCoreTagValues.Store.generateOperatorForDAOHelpera été activé dans le model.booleangetNotGenerateToStringTagValue(org.nuiton.eugene.models.object.ObjectModelClassifier clazz, org.nuiton.eugene.models.object.ObjectModelPackage aPackage, org.nuiton.eugene.models.object.ObjectModel model) Obtain the value of theTopiaCoreTagValues.Store.notGenerateToStringtag value on the given class.getPersistenceContextSuperClassTagValue(org.nuiton.eugene.models.object.ObjectModel model) Obtains the value of theTopiaCoreTagValues.Store.persistenceContextSuperClasstag value on the model.getSerialVersionUIDTagValue(org.nuiton.eugene.models.object.ObjectModelClassifier aClass) Récupère le tagvalueTopiaCoreTagValues.Store.serialVersionUIDsur la classe donnée.booleanisEntity(org.nuiton.eugene.models.object.ObjectModelClassifier classifier, org.nuiton.eugene.models.object.ObjectModelPackage aPackage) Check if the given classifier has theTopiaCoreTagValues.Store.entitystereotype.booleanisGeneratePropertyChangeSupport(org.nuiton.eugene.models.object.ObjectModelClass clazz, org.nuiton.eugene.models.object.ObjectModel model) booleanisPrimaryKey(org.nuiton.eugene.models.object.ObjectModelAttribute attribute) Deprecated.since 3.0, not used in ToPIAMethods inherited from class org.nuiton.eugene.models.extension.tagvalue.provider.DefaultTagValueMetadatasProvider
getDefinitionForMatcher, getTagValue, getTagValues, validate
-
Constructor Details
-
TopiaCoreTagValues
public TopiaCoreTagValues()
-
-
Method Details
-
getDescription
-
getAnnotationTagValue
Obtain the value of theTopiaCoreTagValues.Store.annotationtag value on the given attribute.- Parameters:
attribute- attribute to seek- Returns:
- the none empty value of the found tag value or
nullif not found nor empty. - Since:
- 2.5
- See Also:
-
getContextableTagValue
public boolean getContextableTagValue(org.nuiton.eugene.models.object.ObjectModelClassifier classifier, org.nuiton.eugene.models.object.ObjectModelPackage aPackage, org.nuiton.eugene.models.object.ObjectModel model) Obtain the value of theTopiaCoreTagValues.Store.contextabletag value on the given classifier or model.- Parameters:
classifier- classifier to seekaPackage- FIXMEmodel- model to seek- Returns:
- the boolean value of the found tag value or
falseif not found nor empty. - Since:
- 2.5
- See Also:
-
getNotGenerateToStringTagValue
public boolean getNotGenerateToStringTagValue(org.nuiton.eugene.models.object.ObjectModelClassifier clazz, org.nuiton.eugene.models.object.ObjectModelPackage aPackage, org.nuiton.eugene.models.object.ObjectModel model) Obtain the value of theTopiaCoreTagValues.Store.notGenerateToStringtag value on the given class.- Parameters:
clazz- class to seekaPackage- FIXMEmodel- model to seek- Returns:
- the none empty value of the found tag value or
nullif not found nor empty. - Since:
- 2.5
- See Also:
-
getDaoImplementationTagValue
Obtains the value of theTopiaCoreTagValues.Store.daoImplementationtag value on the given model.- Parameters:
model- model to seek- Returns:
- the none empty value of the found tag value or
nullif not found nor empty. - Since:
- 2.5
- See Also:
-
getPersistenceContextSuperClassTagValue
public String getPersistenceContextSuperClassTagValue(org.nuiton.eugene.models.object.ObjectModel model) Obtains the value of theTopiaCoreTagValues.Store.persistenceContextSuperClasstag value on the model.- Parameters:
model- model to seek- Returns:
- the none empty value of the found tag value or
nullif not found nor empty. - Since:
- 3.0
- See Also:
-
getApplicationContextSuperClassTagValue
public String getApplicationContextSuperClassTagValue(org.nuiton.eugene.models.object.ObjectModel model) Obtains the value of theTopiaCoreTagValues.Store.applicationContextSuperClasstag value on the model.- Parameters:
model- model to seek- Returns:
- the none empty value of the found tag value or
nullif not found nor empty. - Since:
- 3.0
- See Also:
-
getDaoSuperClassTagValue
public String getDaoSuperClassTagValue(org.nuiton.eugene.models.object.ObjectModelClassifier classifier, org.nuiton.eugene.models.object.ObjectModelPackage aPackage, org.nuiton.eugene.models.object.ObjectModel model) Obtains the value of theTopiaCoreTagValues.Store.daoSuperClasstag value on the given classifier or on the model.- Parameters:
model- model to seekaPackage- FIXMEclassifier- FIXME- Returns:
- the none empty value of the found tag value or
nullif not found nor empty. - Since:
- 3.0
- See Also:
-
getEntitySuperClassTagValue
public String getEntitySuperClassTagValue(org.nuiton.eugene.models.object.ObjectModelClassifier classifier, org.nuiton.eugene.models.object.ObjectModelPackage aPackage, org.nuiton.eugene.models.object.ObjectModel model) Obtains the value of theTopiaCoreTagValues.Store.entitySuperClasstag value on the given classifier or on the model.- Parameters:
model- model to seekaPackage- FIXMEclassifier- FIXME- Returns:
- the none empty value of the found tag value or
nullif not found nor empty. - Since:
- 3.0
- See Also:
-
getGenerateOperatorForDAOHelperTagValue
public boolean getGenerateOperatorForDAOHelperTagValue(org.nuiton.eugene.models.object.ObjectModel model) Cherche si le tagvalueTopiaCoreTagValues.Store.generateOperatorForDAOHelpera été activé dans le model.- Parameters:
model- le modele utilisé- Returns:
truesi le tag value trouvé dans le modèle,falsesinon.- Since:
- 2.5
- See Also:
-
getSerialVersionUIDTagValue
public String getSerialVersionUIDTagValue(org.nuiton.eugene.models.object.ObjectModelClassifier aClass) Récupère le tagvalueTopiaCoreTagValues.Store.serialVersionUIDsur la classe donnée.- Parameters:
aClass- le modele utilisé- Returns:
- la valeur du tag value sur la classe
- Since:
- 3.0
- See Also:
-
isGeneratePropertyChangeSupport
public boolean isGeneratePropertyChangeSupport(org.nuiton.eugene.models.object.ObjectModelClass clazz, org.nuiton.eugene.models.object.ObjectModel model) -
isEntity
public boolean isEntity(org.nuiton.eugene.models.object.ObjectModelClassifier classifier, org.nuiton.eugene.models.object.ObjectModelPackage aPackage) Check if the given classifier has theTopiaCoreTagValues.Store.entitystereotype.- Parameters:
aPackage- FIXMEclassifier- classifier to test- Returns:
trueif stereotype was found,false otherwise- Since:
- 2.5
- See Also:
-
isPrimaryKey
@Deprecated public boolean isPrimaryKey(org.nuiton.eugene.models.object.ObjectModelAttribute attribute) Deprecated.since 3.0, not used in ToPIACheck if the given attribute has theTopiaCoreTagValues.Store.primaryKeystereotype.- Parameters:
attribute- attribute to test- Returns:
trueif stereotype was found,false otherwise- Since:
- 2.5
- See Also:
-
getDeprecatedModelTagValueMessage
-