public abstract class AssociationFacadeLogic extends GeneralizableElementFacadeLogicImpl implements AssociationFacade
AssociationFacade
,
Serialized FormModifier and Type | Field and Description |
---|---|
protected org.omg.uml.foundation.core.UmlAssociation |
metaObject
The underlying UML object
|
contextRoot
Modifier | Constructor and Description |
---|---|
protected |
AssociationFacadeLogic(org.omg.uml.foundation.core.UmlAssociation metaObjectIn,
String context)
Create Metafacade implementation instance using the MetafacadeFactory from the context
|
Modifier and Type | Method and Description |
---|---|
AssociationEndFacade |
getAssociationEndA()
An association describes a set of tuples whose values refer to typed instances.
|
AssociationEndFacade |
getAssociationEndB()
An association describes a set of tuples whose values refer to typed instances.
|
List<AssociationEndFacade> |
getAssociationEnds()
The association owning this association end.
|
String |
getRelationName()
A name suited for naming this relationship.
|
protected abstract Object |
handleGetAssociationEndA()
UML Specific type is transformed by shieldedElements to AndroMDA Metafacade type
|
protected abstract Object |
handleGetAssociationEndB()
UML Specific type is transformed by shieldedElements to AndroMDA Metafacade type
|
protected abstract List |
handleGetAssociationEnds()
UML Specific type is returned in Collection, transformed by shieldedElements to AndroMDA Metafacade type
|
protected abstract String |
handleGetRelationName() |
protected abstract boolean |
handleIsAbstract() |
protected abstract boolean |
handleIsAssociationClass() |
protected abstract boolean |
handleIsBinary() |
protected abstract boolean |
handleIsDerived() |
protected abstract boolean |
handleIsLeaf() |
protected abstract boolean |
handleIsMany2Many() |
boolean |
isAbstract()
Indicates if this association is 'abstract'.
|
boolean |
isAssociationClass()
True if the AssociationFacade is an AssociationClass.
|
boolean |
isAssociationFacadeMetaType() |
boolean |
isBinary()
UML2: Determines whether this association is a binary association, i.e.
|
boolean |
isDerived()
UML2: Returns the value of the 'Is Derived' attribute.
|
boolean |
isLeaf()
True if this association cannot be extended and represent a leaf in the inheritance tree.
|
boolean |
isMany2Many()
Indicates whether or not this associations represents a many-to-many relation.
|
void |
resetMetafacadeContext(String context)
Reset context only for non-root metafacades
|
void |
validateInvariants(Collection<ModelValidationMessage> validationMessages) |
handleFindTaggedValue, handleGetAllGeneralizations, handleGetAllSpecializations, handleGetGeneralization, handleGetGeneralizationLinks, handleGetGeneralizationList, handleGetGeneralizationRoot, handleGetGeneralizations, handleGetSpecializations
findTaggedValue, getAllGeneralizations, getAllSpecializations, getGeneralization, getGeneralizationLinks, getGeneralizationList, getGeneralizationRoot, getGeneralizations, getSpecializations, isGeneralizableElementFacadeMetaType
getArraySuffix, getValidationName, handleCopyTaggedValues, handleFindTaggedValue, handleFindTaggedValues, handleGetBindedFullyQualifiedName, handleGetConstraints, handleGetConstraints, handleGetDocumentation, handleGetDocumentation, handleGetDocumentation, handleGetFullyQualifiedName, handleGetFullyQualifiedName, handleGetFullyQualifiedNamePath, handleGetId, handleGetKeywords, handleGetLabel, handleGetLanguageMappings, handleGetModel, handleGetName, 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, getValidationOwner, hashCode, initialize, isConfiguredProperty, isMetafacadePropertyCachingEnabled, setMetafacadeContext, setProperty, shieldedElement, shieldedElements, THIS, validate
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
findTaggedValue, getAllGeneralizations, getAllSpecializations, getGeneralization, getGeneralizationLinks, getGeneralizationList, getGeneralizationRoot, getGeneralizations, getSpecializations, isGeneralizableElementFacadeMetaType
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 org.omg.uml.foundation.core.UmlAssociation metaObject
UmlAssociation
protected AssociationFacadeLogic(org.omg.uml.foundation.core.UmlAssociation metaObjectIn, String context)
metaObjectIn
- context
- public void resetMetafacadeContext(String context)
resetMetafacadeContext
in class GeneralizableElementFacadeLogic
context
- public boolean isAssociationFacadeMetaType()
isAssociationFacadeMetaType
in interface AssociationFacade
AssociationFacade
protected abstract String handleGetRelationName()
AssociationFacade.getRelationName()
public final String getRelationName()
getRelationName
in interface AssociationFacade
protected abstract boolean handleIsMany2Many()
AssociationFacade.isMany2Many()
public final boolean isMany2Many()
isMany2Many
in interface AssociationFacade
protected abstract boolean handleIsAssociationClass()
AssociationFacade.isAssociationClass()
public final boolean isAssociationClass()
isAssociationClass
in interface AssociationFacade
protected abstract boolean handleIsAbstract()
AssociationFacade.isAbstract()
public final boolean isAbstract()
isAbstract
in interface AssociationFacade
protected abstract boolean handleIsLeaf()
AssociationFacade.isLeaf()
public final boolean isLeaf()
isLeaf
in interface AssociationFacade
protected abstract boolean handleIsDerived()
AssociationFacade.isDerived()
public final boolean isDerived()
isDerived
in interface AssociationFacade
protected abstract boolean handleIsBinary()
AssociationFacade.isBinary()
public final boolean isBinary()
isBinary
in interface AssociationFacade
public final List<AssociationEndFacade> getAssociationEnds()
getAssociationEnds
in interface AssociationFacade
protected abstract List handleGetAssociationEnds()
public final AssociationEndFacade getAssociationEndA()
getAssociationEndA
in interface AssociationFacade
protected abstract Object handleGetAssociationEndA()
public final AssociationEndFacade getAssociationEndB()
getAssociationEndB
in interface AssociationFacade
protected abstract Object handleGetAssociationEndB()
public void validateInvariants(Collection<ModelValidationMessage> validationMessages)
validateInvariants
in interface ModelElementFacade
validateInvariants
in class GeneralizableElementFacadeLogic
validationMessages
- CollectionGeneralizableElementFacadeLogic.validateInvariants(Collection validationMessages)
Copyright © 2003–2014 AndroMDA.org. All rights reserved.