public abstract class ManageableEntityAssociationEndLogic extends EntityAssociationEndLogicImpl implements ManageableEntityAssociationEnd
Modifier and Type | Field and Description |
---|---|
protected Object |
metaObject
The underlying UML object
|
contextRoot
Modifier | Constructor and Description |
---|---|
protected |
ManageableEntityAssociationEndLogic(Object metaObjectIn,
String context)
Create Metafacade implementation instance using the MetafacadeFactory from the context
|
Modifier and Type | Method and Description |
---|---|
EntityAttribute |
getManageableIdentifier()
TODO: Model Documentation for ManageableEntityAssociationEnd
|
protected abstract Object |
handleGetManageableIdentifier()
UML Specific type is transformed by shieldedElements to AndroMDA Metafacade type
|
protected abstract boolean |
handleIsDisplay() |
boolean |
isDisplay()
Whether or not this association end should be displayed.
|
boolean |
isManageableEntityAssociationEndMetaType() |
void |
resetMetafacadeContext(String context)
Reset context only for non-root metafacades
|
void |
validateInvariants(Collection<ModelValidationMessage> validationMessages)
Constraint: org::andromda::metafacades::uml::EntityAssociationEnd::valid foreign identifiers.
|
getSqlMappings, handleGetColumnIndex, handleGetColumnName, handleGetForeignKeyConstraintName, handleGetForeignKeySuffix, handleGetName, handleGetSqlType, handleGetUniqueGroup, handleIsForeignIdentifier, handleIsIdentifier, handleIsIdentifiersPresent, handleIsTransient
getColumnIndex, getColumnName, getForeignKeyConstraintName, getForeignKeySuffix, getSqlType, getUniqueGroup, isEntityAssociationEndMetaType, isForeignIdentifier, isIdentifier, isIdentifiersPresent, isTransient
getValidationOwner, handleGetAdderName, handleGetAggregationKind, handleGetAssociation, handleGetDefault, handleGetGetterName, handleGetGetterSetterTypeName, handleGetLower, handleGetOtherEnd, handleGetRemoverName, handleGetSetterName, handleGetType, handleGetUpper, handleIsAggregation, handleIsBidirectional, handleIsChild, handleIsComposition, handleIsDerived, handleIsLeaf, handleIsMany, handleIsMany2Many, handleIsMany2One, handleIsNavigable, handleIsOne2Many, handleIsOne2One, handleIsOrdered, handleIsReadOnly, handleIsRequired, handleIsStatic, handleIsUnique
getAdderName, getAggregationKind, getAssociation, getDefault, getGetterName, getGetterSetterTypeName, getLower, getOtherEnd, getRemoverName, getSetterName, getType, getUpper, isAggregation, isAssociationEndFacadeMetaType, isBidirectional, isChild, isComposition, isDerived, isLeaf, isMany, isMany2Many, isMany2One, isNavigable, isOne2Many, isOne2One, isOrdered, isReadOnly, isRequired, isStatic, isUnique
getArraySuffix, getValidationName, handleCopyTaggedValues, handleFindTaggedValue, handleFindTaggedValues, handleGetBindedFullyQualifiedName, handleGetConstraints, handleGetConstraints, handleGetDocumentation, handleGetDocumentation, handleGetDocumentation, handleGetFullyQualifiedName, handleGetFullyQualifiedName, handleGetFullyQualifiedNamePath, handleGetId, handleGetKeywords, handleGetLabel, handleGetLanguageMappings, handleGetModel, handleGetOwnedElements, handleGetOwner, handleGetPackage, handleGetPackageName, handleGetPackageName, handleGetPackagePath, handleGetQualifiedName, handleGetRootPackage, handleGetSourceDependencies, handleGetStateMachineContext, handleGetStereotypeNames, handleGetStereotypes, handleGetTaggedValues, handleGetTargetDependencies, handleGetTemplateParameter, handleGetTemplateParameters, handleGetVisibility, handleHasExactStereotype, handleHasKeyword, handleHasStereotype, handleIsBindingDependenciesPresent, handleIsConstraintsPresent, handleIsDocumentationPresent, handleIsReservedWord, handleIsTemplateParametersPresent, handleIsValidIdentifierName, handleTranslateConstraint, handleTranslateConstraints, handleTranslateConstraints
copyTaggedValues, findTaggedValue, findTaggedValues, getBindedFullyQualifiedName, getConstraints, getConstraints, getDocumentation, getDocumentation, getDocumentation, getFullyQualifiedName, getFullyQualifiedName, getFullyQualifiedNamePath, getId, getKeywords, getLabel, getLanguageMappings, getModel, getName, getPackage, getPackageName, getPackageName, getPackagePath, getQualifiedName, getRootPackage, getSourceDependencies, getStateMachineContext, getStereotypeNames, getStereotypes, getTaggedValues, getTargetDependencies, getTemplateParameter, getTemplateParameters, getVisibility, hasExactStereotype, hasKeyword, hasStereotype, isBindingDependenciesPresent, isConstraintsPresent, isDocumentationPresent, isModelElementFacadeMetaType, isReservedWord, isTemplateParametersPresent, isValidIdentifierName, toString, translateConstraint, translateConstraints, translateConstraints
compareTo, equals, getConfiguredProperty, getDebug, getMetafacadeContext, getMetaObject, hashCode, initialize, isConfiguredProperty, isMetafacadePropertyCachingEnabled, setMetafacadeContext, setProperty, shieldedElement, shieldedElements, THIS, validate
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getColumnIndex, getColumnName, getForeignKeyConstraintName, getForeignKeySuffix, getSqlType, getUniqueGroup, isEntityAssociationEndMetaType, isForeignIdentifier, isIdentifier, isIdentifiersPresent, isTransient
getAdderName, getAggregationKind, getAssociation, getDefault, getGetterName, getGetterSetterTypeName, getLower, getOtherEnd, getRemoverName, getSetterName, getType, getUpper, isAggregation, isAssociationEndFacadeMetaType, isBidirectional, isChild, isComposition, isDerived, isLeaf, isMany, isMany2Many, isMany2One, isNavigable, isOne2Many, isOne2One, isOrdered, isReadOnly, isRequired, isStatic, isUnique
copyTaggedValues, findTaggedValue, findTaggedValues, getBindedFullyQualifiedName, getConstraints, getConstraints, getDocumentation, getDocumentation, getDocumentation, getFullyQualifiedName, getFullyQualifiedName, getFullyQualifiedNamePath, getId, getKeywords, getLabel, getLanguageMappings, getModel, getName, getPackage, getPackageName, getPackageName, getPackagePath, getQualifiedName, getRootPackage, getSourceDependencies, getStateMachineContext, getStereotypeNames, getStereotypes, getTaggedValues, getTargetDependencies, getTemplateParameter, getTemplateParameters, getValidationName, getValidationOwner, getVisibility, hasExactStereotype, hasKeyword, hasStereotype, initialize, isBindingDependenciesPresent, isConstraintsPresent, isDocumentationPresent, isModelElementFacadeMetaType, isReservedWord, isTemplateParametersPresent, isValidIdentifierName, translateConstraint, translateConstraints, translateConstraints
protected Object metaObject
Object
protected ManageableEntityAssociationEndLogic(Object metaObjectIn, String context)
metaObjectIn
- context
- public void resetMetafacadeContext(String context)
resetMetafacadeContext
in class EntityAssociationEndLogic
context
- public boolean isManageableEntityAssociationEndMetaType()
isManageableEntityAssociationEndMetaType
in interface ManageableEntityAssociationEnd
ManageableEntityAssociationEnd
protected abstract boolean handleIsDisplay()
ManageableEntityAssociationEnd.isDisplay()
public final boolean isDisplay()
isDisplay
in interface ManageableEntityAssociationEnd
public final EntityAttribute getManageableIdentifier()
getManageableIdentifier
in interface ManageableEntityAssociationEnd
protected abstract Object handleGetManageableIdentifier()
public void validateInvariants(Collection<ModelValidationMessage> validationMessages)
EntityAssociationEndLogic
Constraint: org::andromda::metafacades::uml::EntityAssociationEnd::valid foreign identifiers.
Error: Only ONE association end on an entity can be flagged as having a foreign identifier at any given time. It also MUST be the child end (the other side is flagged as having composite aggregation) of a one-to-one association.
OCL: context EntityAssociationEndFacade inv : foreignIdentifier implies (one2One and child and type.associationEnds -> one (foreignIdentifier))
validateInvariants
in interface ModelElementFacade
validateInvariants
in class EntityAssociationEndLogic
validationMessages
- CollectionEntityAssociationEndLogic.validateInvariants(Collection validationMessages)
Copyright © 2003–2014 AndroMDA.org. All rights reserved.