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, handleIsTransientgetColumnIndex, getColumnName, getForeignKeyConstraintName, getForeignKeySuffix, getSqlType, getUniqueGroup, isEntityAssociationEndMetaType, isForeignIdentifier, isIdentifier, isIdentifiersPresent, isTransientgetValidationOwner, 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, handleIsUniquegetAdderName, 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, isUniquegetArraySuffix, 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, handleTranslateConstraintscopyTaggedValues, 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, translateConstraintscompareTo, equals, getConfiguredProperty, getDebug, getMetafacadeContext, getMetaObject, hashCode, initialize, isConfiguredProperty, isMetafacadePropertyCachingEnabled, setMetafacadeContext, setProperty, shieldedElement, shieldedElements, THIS, validateclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetColumnIndex, getColumnName, getForeignKeyConstraintName, getForeignKeySuffix, getSqlType, getUniqueGroup, isEntityAssociationEndMetaType, isForeignIdentifier, isIdentifier, isIdentifiersPresent, isTransientgetAdderName, 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, isUniquecopyTaggedValues, 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, translateConstraintsprotected Object metaObject
Objectprotected ManageableEntityAssociationEndLogic(Object metaObjectIn, String context)
metaObjectIn - context - public void resetMetafacadeContext(String context)
resetMetafacadeContext in class EntityAssociationEndLogiccontext - public boolean isManageableEntityAssociationEndMetaType()
isManageableEntityAssociationEndMetaType in interface ManageableEntityAssociationEndManageableEntityAssociationEndprotected abstract boolean handleIsDisplay()
ManageableEntityAssociationEnd.isDisplay()public final boolean isDisplay()
isDisplay in interface ManageableEntityAssociationEndpublic final EntityAttribute getManageableIdentifier()
getManageableIdentifier in interface ManageableEntityAssociationEndprotected abstract Object handleGetManageableIdentifier()
public void validateInvariants(Collection<ModelValidationMessage> validationMessages)
EntityAssociationEndLogicConstraint: 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 ModelElementFacadevalidateInvariants in class EntityAssociationEndLogicvalidationMessages - CollectionEntityAssociationEndLogic.validateInvariants(Collection validationMessages)Copyright © 2003–2014 AndroMDA.org. All rights reserved.