public abstract class ClassifierFacadeLogic extends GeneralizableElementFacadeLogicImpl implements ClassifierFacade
ClassifierFacade
,
Serialized FormModifier and Type | Field and Description |
---|---|
protected org.omg.uml.foundation.core.Classifier |
metaObject
The underlying UML object
|
contextRoot
Modifier | Constructor and Description |
---|---|
protected |
ClassifierFacadeLogic(org.omg.uml.foundation.core.Classifier metaObjectIn,
String context)
Create Metafacade implementation instance using the MetafacadeFactory from the context
|
Modifier and Type | Method and Description |
---|---|
AttributeFacade |
findAttribute(String name)
Return the attribute which name matches the parameter
|
Collection<ClassifierFacade> |
getAbstractions()
A Classifier is a classification of instances - it describes a set of instances that have
features
in common.
|
Collection<ClassifierFacade> |
getAllAssociatedClasses()
Lists the classes associated to this one, there is no repitition of classes.
|
Collection<ModelElementFacade> |
getAllProperties()
A collection containing all 'properties' of the classifier and its ancestors.
|
Collection<ModelElementFacade> |
getAllRequiredConstructorParameters()
A collection containing all required and/or read-only 'properties' of the classifier and its
ancestors.
|
ClassifierFacade |
getArray()
Assuming that the classifier is an array, this will return the non array type of the
classifier from
the model.
|
String |
getArrayName()
The name of the classifier as an array.
|
Collection<ClassifierFacade> |
getAssociatedClasses()
Lists all classes associated to this one and any ancestor classes (through generalization).
|
List<AssociationEndFacade> |
getAssociationEnds()
A Classifier is a classification of instances - it describes a set of instances that have
features
in common.
|
List<AttributeFacade> |
getAttributes()
Gets the classifier who is the owner of the attributes.
|
List<AttributeFacade> |
getAttributes(boolean follow)
Gets all attributes for the classifier and if 'follow' is true goes up the inheritance
hierarchy and gets the attributes from the super classes as well.
|
String |
getFullyQualifiedArrayName()
The fully qualified name of the classifier as an array.
|
Collection<OperationFacade> |
getImplementationOperations()
A Classifier is a classification of instances - it describes a set of instances that have
features
in common.
|
String |
getImplementedInterfaceList()
A comma separated list of the fully qualified names of all implemented interfaces.
|
Collection<AttributeFacade> |
getInstanceAttributes()
A Classifier is a classification of instances - it describes a set of instances that have
features
in common.
|
List<OperationFacade> |
getInstanceOperations()
A Classifier is a classification of instances - it describes a set of instances that have
features
in common.
|
Collection<ClassifierFacade> |
getInterfaceAbstractions()
A Classifier is a classification of instances - it describes a set of instances that have
features
in common.
|
String |
getJavaNewString()
A String representing a new Constructor declaration for this classifier type to be used in a
Java environment.
|
String |
getJavaNullString()
A String representing the null-value for this classifier type to be used in a Java
environment.
|
Collection<AssociationEndFacade> |
getNavigableConnectingEnds()
A Classifier is a classification of instances - it describes a set of instances that have
features
in common.
|
List<AssociationEndFacade> |
getNavigableConnectingEnds(boolean follow)
Get the other ends of this classifier's association ends which are navigable and if 'follow'
is true goes up the inheritance hierarchy and gets the super association ends as well.
|
ClassifierFacade |
getNonArray()
Gets the array type for this classifier.
|
String |
getOperationCallFromAttributes()
The attributes from this classifier in the form of an operation call (this example would be
in Java): '(String attributeOne, String attributeTwo).
|
List<OperationFacade> |
getOperations()
Gets the owner of this operation
|
List<ModelElementFacade> |
getProperties()
A collection containing all 'properties' of the classifier.
|
List |
getProperties(boolean follow)
Gets all properties (attributes and navigable association ends) for the classifier and if
'follow' is true goes up the inheritance hierarchy and gets the properties from the super
classes as well.
|
Collection<ModelElementFacade> |
getRequiredConstructorParameters()
A collection containing all required and/or read-only 'properties' of the classifier.
|
long |
getSerialVersionUID()
Returns the serial version UID of the underlying model element.
|
Collection<AttributeFacade> |
getStaticAttributes()
A Classifier is a classification of instances - it describes a set of instances that have
features
in common.
|
List<OperationFacade> |
getStaticOperations()
A Classifier is a classification of instances - it describes a set of instances that have
features
in common.
|
ClassifierFacade |
getSuperClass()
A Classifier is a classification of instances - it describes a set of instances that have
features
in common.
|
String |
getWrapperName()
The wrapper name for this classifier if a mapped type has a defined wrapper class (ie.
|
protected abstract AttributeFacade |
handleFindAttribute(String name)
Method to be implemented in descendants
Return the attribute which name matches the parameter
|
protected abstract Collection |
handleGetAbstractions()
UML Specific type is returned in Collection, transformed by shieldedElements to AndroMDA Metafacade type
|
protected abstract Collection |
handleGetAllAssociatedClasses()
UML Specific type is returned in Collection, transformed by shieldedElements to AndroMDA Metafacade type
|
protected abstract Collection<ModelElementFacade> |
handleGetAllProperties() |
protected abstract Collection<ModelElementFacade> |
handleGetAllRequiredConstructorParameters() |
protected abstract Object |
handleGetArray()
UML Specific type is transformed by shieldedElements to AndroMDA Metafacade type
|
protected abstract String |
handleGetArrayName() |
protected abstract Collection |
handleGetAssociatedClasses()
UML Specific type is returned in Collection, 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 List |
handleGetAttributes()
UML Specific type is returned in Collection, transformed by shieldedElements to AndroMDA Metafacade type
|
protected abstract List<AttributeFacade> |
handleGetAttributes(boolean follow)
Method to be implemented in descendants
Gets all attributes for the classifier and if 'follow' is true goes up the inheritance
hierarchy and gets the attributes from the super classes as well.
|
protected abstract String |
handleGetFullyQualifiedArrayName() |
protected abstract Collection |
handleGetImplementationOperations()
UML Specific type is returned in Collection, transformed by shieldedElements to AndroMDA Metafacade type
|
protected abstract String |
handleGetImplementedInterfaceList() |
protected abstract Collection |
handleGetInstanceAttributes()
UML Specific type is returned in Collection, transformed by shieldedElements to AndroMDA Metafacade type
|
protected abstract List |
handleGetInstanceOperations()
UML Specific type is returned in Collection, transformed by shieldedElements to AndroMDA Metafacade type
|
protected abstract Collection |
handleGetInterfaceAbstractions()
UML Specific type is returned in Collection, transformed by shieldedElements to AndroMDA Metafacade type
|
protected abstract String |
handleGetJavaNewString() |
protected abstract String |
handleGetJavaNullString() |
protected abstract Collection |
handleGetNavigableConnectingEnds()
UML Specific type is returned in Collection, transformed by shieldedElements to AndroMDA Metafacade type
|
protected abstract List<AssociationEndFacade> |
handleGetNavigableConnectingEnds(boolean follow)
Method to be implemented in descendants
Get the other ends of this classifier's association ends which are navigable and if 'follow'
is true goes up the inheritance hierarchy and gets the super association ends as well.
|
protected abstract Object |
handleGetNonArray()
UML Specific type is transformed by shieldedElements to AndroMDA Metafacade type
|
protected abstract String |
handleGetOperationCallFromAttributes() |
protected abstract List |
handleGetOperations()
UML Specific type is returned in Collection, transformed by shieldedElements to AndroMDA Metafacade type
|
protected abstract List<ModelElementFacade> |
handleGetProperties() |
protected abstract List |
handleGetProperties(boolean follow)
Method to be implemented in descendants
Gets all properties (attributes and navigable association ends) for the classifier and if
'follow' is true goes up the inheritance hierarchy and gets the properties from the super
classes as well.
|
protected abstract Collection<ModelElementFacade> |
handleGetRequiredConstructorParameters() |
protected abstract long |
handleGetSerialVersionUID() |
protected abstract Collection |
handleGetStaticAttributes()
UML Specific type is returned in Collection, transformed by shieldedElements to AndroMDA Metafacade type
|
protected abstract List |
handleGetStaticOperations()
UML Specific type is returned in Collection, transformed by shieldedElements to AndroMDA Metafacade type
|
protected abstract Object |
handleGetSuperClass()
UML Specific type is transformed by shieldedElements to AndroMDA Metafacade type
|
protected abstract String |
handleGetWrapperName() |
protected abstract boolean |
handleIsAbstract() |
protected abstract boolean |
handleIsArrayType() |
protected abstract boolean |
handleIsAssociationClass() |
protected abstract boolean |
handleIsBlobType() |
protected abstract boolean |
handleIsBooleanType() |
protected abstract boolean |
handleIsCharacterType() |
protected abstract boolean |
handleIsClobType() |
protected abstract boolean |
handleIsCollectionType() |
protected abstract boolean |
handleIsDataType() |
protected abstract boolean |
handleIsDateType() |
protected abstract boolean |
handleIsDoubleType() |
protected abstract boolean |
handleIsEmbeddedValue() |
protected abstract boolean |
handleIsEnumeration() |
protected abstract boolean |
handleIsFileType() |
protected abstract boolean |
handleIsFloatType() |
protected abstract boolean |
handleIsIntegerType() |
protected abstract boolean |
handleIsInterface() |
protected abstract boolean |
handleIsLeaf() |
protected abstract boolean |
handleIsListType() |
protected abstract boolean |
handleIsLongType() |
protected abstract boolean |
handleIsMapType() |
protected abstract boolean |
handleIsPrimitive() |
protected abstract boolean |
handleIsSetType() |
protected abstract boolean |
handleIsStringType() |
protected abstract boolean |
handleIsTimeType() |
protected abstract boolean |
handleIsWrappedPrimitive() |
boolean |
isAbstract()
Indicates if this classifier is 'abstract'.
|
boolean |
isArrayType()
True if this classifier represents an array type.
|
boolean |
isAssociationClass()
True if the ClassifierFacade is an AssociationClass.
|
boolean |
isBlobType()
Returns true if this type represents a Blob type.
|
boolean |
isBooleanType()
Indicates if this type represents a boolean type or not.
|
boolean |
isCharacterType()
Indicates if this type represents a char, Character, or java.lang.Character type or not.
|
boolean |
isClassifierFacadeMetaType() |
boolean |
isClobType()
Returns true if this type represents a Clob type.
|
boolean |
isCollectionType()
True if this classifier represents a collection type.
|
boolean |
isDataType()
True/false depending on whether or not this classifier represents a datatype.
|
boolean |
isDateType()
True when this classifier is a date type.
|
boolean |
isDoubleType()
Indicates if this type represents a Double type or not.
|
boolean |
isEmbeddedValue()
Indicates whether or not this classifier represents an "EmbeddedValue'.
|
boolean |
isEnumeration()
True if this classifier is in fact marked as an enumeration.
|
boolean |
isFileType()
Returns true if this type represents a 'file' type.
|
boolean |
isFloatType()
Indicates if this type represents a Float type or not.
|
boolean |
isIntegerType()
Indicates if this type represents an int or Integer or java.lang.Integer type or not.
|
boolean |
isInterface()
True/false depending on whether or not this Classifier represents an interface.
|
boolean |
isLeaf()
True if this classifier cannot be extended and represent a leaf in the inheritance tree.
|
boolean |
isListType()
True if this classifier represents a list type.
|
boolean |
isLongType()
Indicates if this type represents a Long type or not.
|
boolean |
isMapType()
Indicates whether or not this classifier represents a Map type.
|
boolean |
isPrimitive()
Indicates whether or not this classifier represents a primitive type.
|
boolean |
isSetType()
True if this classifier represents a set type.
|
boolean |
isStringType()
Indicates whether or not this classifier represents a string type.
|
boolean |
isTimeType()
Indicates whether or not this classifier represents a time type.
|
boolean |
isWrappedPrimitive()
Returns true if this type is a wrapped primitive type.
|
void |
resetMetafacadeContext(String context)
Reset context only for non-root metafacades
|
void |
validateInvariants(Collection<ModelValidationMessage> validationMessages)
Constraint: org::andromda::metafacades::uml::ClassifierFacade::classifier must have a name
|
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.Classifier metaObject
Classifier
protected ClassifierFacadeLogic(org.omg.uml.foundation.core.Classifier metaObjectIn, String context)
metaObjectIn
- context
- public void resetMetafacadeContext(String context)
resetMetafacadeContext
in class GeneralizableElementFacadeLogic
context
- public boolean isClassifierFacadeMetaType()
isClassifierFacadeMetaType
in interface ClassifierFacade
ClassifierFacade
protected abstract boolean handleIsPrimitive()
ClassifierFacade.isPrimitive()
public final boolean isPrimitive()
isPrimitive
in interface ClassifierFacade
protected abstract String handleGetOperationCallFromAttributes()
ClassifierFacade.getOperationCallFromAttributes()
public final String getOperationCallFromAttributes()
getOperationCallFromAttributes
in interface ClassifierFacade
protected abstract boolean handleIsAbstract()
ClassifierFacade.isAbstract()
public final boolean isAbstract()
isAbstract
in interface ClassifierFacade
protected abstract boolean handleIsDataType()
ClassifierFacade.isDataType()
public final boolean isDataType()
isDataType
in interface ClassifierFacade
protected abstract boolean handleIsArrayType()
ClassifierFacade.isArrayType()
public final boolean isArrayType()
isArrayType
in interface ClassifierFacade
protected abstract boolean handleIsCollectionType()
ClassifierFacade.isCollectionType()
public final boolean isCollectionType()
isCollectionType
in interface ClassifierFacade
protected abstract String handleGetWrapperName()
ClassifierFacade.getWrapperName()
public final String getWrapperName()
getWrapperName
in interface ClassifierFacade
protected abstract boolean handleIsDateType()
ClassifierFacade.isDateType()
public final boolean isDateType()
isDateType
in interface ClassifierFacade
protected abstract boolean handleIsInterface()
ClassifierFacade.isInterface()
public final boolean isInterface()
isInterface
in interface ClassifierFacade
protected abstract String handleGetJavaNewString()
ClassifierFacade.getJavaNewString()
public final String getJavaNewString()
getJavaNewString
in interface ClassifierFacade
protected abstract boolean handleIsListType()
ClassifierFacade.isListType()
public final boolean isListType()
isListType
in interface ClassifierFacade
protected abstract boolean handleIsSetType()
ClassifierFacade.isSetType()
public final boolean isSetType()
isSetType
in interface ClassifierFacade
protected abstract boolean handleIsFileType()
ClassifierFacade.isFileType()
public final boolean isFileType()
isFileType
in interface ClassifierFacade
protected abstract boolean handleIsMapType()
ClassifierFacade.isMapType()
public final boolean isMapType()
isMapType
in interface ClassifierFacade
protected abstract boolean handleIsStringType()
ClassifierFacade.isStringType()
public final boolean isStringType()
isStringType
in interface ClassifierFacade
protected abstract boolean handleIsEnumeration()
ClassifierFacade.isEnumeration()
public final boolean isEnumeration()
isEnumeration
in interface ClassifierFacade
protected abstract String handleGetArrayName()
ClassifierFacade.getArrayName()
public final String getArrayName()
getArrayName
in interface ClassifierFacade
protected abstract String handleGetFullyQualifiedArrayName()
ClassifierFacade.getFullyQualifiedArrayName()
public final String getFullyQualifiedArrayName()
getFullyQualifiedArrayName
in interface ClassifierFacade
protected abstract long handleGetSerialVersionUID()
ClassifierFacade.getSerialVersionUID()
public final long getSerialVersionUID()
getSerialVersionUID
in interface ClassifierFacade
protected abstract boolean handleIsBlobType()
ClassifierFacade.isBlobType()
public final boolean isBlobType()
isBlobType
in interface ClassifierFacade
protected abstract boolean handleIsBooleanType()
ClassifierFacade.isBooleanType()
public final boolean isBooleanType()
isBooleanType
in interface ClassifierFacade
protected abstract boolean handleIsTimeType()
ClassifierFacade.isTimeType()
public final boolean isTimeType()
isTimeType
in interface ClassifierFacade
protected abstract boolean handleIsLeaf()
ClassifierFacade.isLeaf()
public final boolean isLeaf()
isLeaf
in interface ClassifierFacade
protected abstract String handleGetImplementedInterfaceList()
ClassifierFacade.getImplementedInterfaceList()
public final String getImplementedInterfaceList()
getImplementedInterfaceList
in interface ClassifierFacade
protected abstract Collection<ModelElementFacade> handleGetRequiredConstructorParameters()
ClassifierFacade.getRequiredConstructorParameters()
public final Collection<ModelElementFacade> getRequiredConstructorParameters()
getRequiredConstructorParameters
in interface ClassifierFacade
protected abstract Collection<ModelElementFacade> handleGetAllRequiredConstructorParameters()
ClassifierFacade.getAllRequiredConstructorParameters()
public final Collection<ModelElementFacade> getAllRequiredConstructorParameters()
getAllRequiredConstructorParameters
in interface ClassifierFacade
protected abstract List<ModelElementFacade> handleGetProperties()
ClassifierFacade.getProperties()
public final List<ModelElementFacade> getProperties()
getProperties
in interface ClassifierFacade
protected abstract Collection<ModelElementFacade> handleGetAllProperties()
ClassifierFacade.getAllProperties()
public final Collection<ModelElementFacade> getAllProperties()
getAllProperties
in interface ClassifierFacade
protected abstract boolean handleIsAssociationClass()
ClassifierFacade.isAssociationClass()
public final boolean isAssociationClass()
isAssociationClass
in interface ClassifierFacade
protected abstract boolean handleIsClobType()
ClassifierFacade.isClobType()
public final boolean isClobType()
isClobType
in interface ClassifierFacade
protected abstract boolean handleIsEmbeddedValue()
ClassifierFacade.isEmbeddedValue()
public final boolean isEmbeddedValue()
isEmbeddedValue
in interface ClassifierFacade
protected abstract boolean handleIsIntegerType()
ClassifierFacade.isIntegerType()
public final boolean isIntegerType()
isIntegerType
in interface ClassifierFacade
protected abstract boolean handleIsFloatType()
ClassifierFacade.isFloatType()
public final boolean isFloatType()
isFloatType
in interface ClassifierFacade
protected abstract boolean handleIsLongType()
ClassifierFacade.isLongType()
public final boolean isLongType()
isLongType
in interface ClassifierFacade
protected abstract boolean handleIsDoubleType()
ClassifierFacade.isDoubleType()
public final boolean isDoubleType()
isDoubleType
in interface ClassifierFacade
protected abstract boolean handleIsWrappedPrimitive()
ClassifierFacade.isWrappedPrimitive()
public final boolean isWrappedPrimitive()
isWrappedPrimitive
in interface ClassifierFacade
protected abstract String handleGetJavaNullString()
ClassifierFacade.getJavaNullString()
public final String getJavaNullString()
getJavaNullString
in interface ClassifierFacade
protected abstract boolean handleIsCharacterType()
ClassifierFacade.isCharacterType()
public final boolean isCharacterType()
isCharacterType
in interface ClassifierFacade
protected abstract List<AttributeFacade> handleGetAttributes(boolean follow)
follow
- public List<AttributeFacade> getAttributes(boolean follow)
getAttributes
in interface ClassifierFacade
follow
- boolean
Whether or not to follow the inheritance hierarchy when retrieveing attributes.protected abstract AttributeFacade handleFindAttribute(String name)
name
- public AttributeFacade findAttribute(String name)
findAttribute
in interface ClassifierFacade
name
- String
TODO: Model Documentation for
ClassifierFacade.findAttribute(name)protected abstract List handleGetProperties(boolean follow)
follow
- public List getProperties(boolean follow)
getProperties
in interface ClassifierFacade
follow
- boolean
TODO: Model Documentation for
ClassifierFacade.getProperties(follow)protected abstract List<AssociationEndFacade> handleGetNavigableConnectingEnds(boolean follow)
follow
- public List<AssociationEndFacade> getNavigableConnectingEnds(boolean follow)
getNavigableConnectingEnds
in interface ClassifierFacade
follow
- boolean
Whether or not to follow the inheritance hierarchy when retrieving navicables.public final ClassifierFacade getArray()
getArray
in interface ClassifierFacade
protected abstract Object handleGetArray()
public final List<OperationFacade> getInstanceOperations()
getInstanceOperations
in interface ClassifierFacade
protected abstract List handleGetInstanceOperations()
public final List<OperationFacade> getOperations()
getOperations
in interface ClassifierFacade
protected abstract List handleGetOperations()
public final List<OperationFacade> getStaticOperations()
getStaticOperations
in interface ClassifierFacade
protected abstract List handleGetStaticOperations()
public final Collection<ClassifierFacade> getAbstractions()
getAbstractions
in interface ClassifierFacade
protected abstract Collection handleGetAbstractions()
public final List<AttributeFacade> getAttributes()
getAttributes
in interface ClassifierFacade
protected abstract List handleGetAttributes()
public final Collection<AttributeFacade> getStaticAttributes()
getStaticAttributes
in interface ClassifierFacade
protected abstract Collection handleGetStaticAttributes()
public final Collection<AssociationEndFacade> getNavigableConnectingEnds()
getNavigableConnectingEnds
in interface ClassifierFacade
protected abstract Collection handleGetNavigableConnectingEnds()
public final List<AssociationEndFacade> getAssociationEnds()
getAssociationEnds
in interface ClassifierFacade
protected abstract List handleGetAssociationEnds()
public final Collection<AttributeFacade> getInstanceAttributes()
getInstanceAttributes
in interface ClassifierFacade
protected abstract Collection handleGetInstanceAttributes()
public final ClassifierFacade getNonArray()
getNonArray
in interface ClassifierFacade
protected abstract Object handleGetNonArray()
public final Collection<ClassifierFacade> getAllAssociatedClasses()
getAllAssociatedClasses
in interface ClassifierFacade
protected abstract Collection handleGetAllAssociatedClasses()
public final Collection<ClassifierFacade> getAssociatedClasses()
getAssociatedClasses
in interface ClassifierFacade
protected abstract Collection handleGetAssociatedClasses()
public final Collection<ClassifierFacade> getInterfaceAbstractions()
getInterfaceAbstractions
in interface ClassifierFacade
protected abstract Collection handleGetInterfaceAbstractions()
public final ClassifierFacade getSuperClass()
getSuperClass
in interface ClassifierFacade
protected abstract Object handleGetSuperClass()
public final Collection<OperationFacade> getImplementationOperations()
getImplementationOperations
in interface ClassifierFacade
protected abstract Collection handleGetImplementationOperations()
public void validateInvariants(Collection<ModelValidationMessage> validationMessages)
Constraint: org::andromda::metafacades::uml::ClassifierFacade::classifier must have a name
Error: Each classifier must have a non-empty name.
OCL: context ClassifierFacade inv: name->notEmpty()
Constraint: org::andromda::metafacades::uml::ClassifierFacade::attribute names must be unique
Error: Each attribute on an element must have a unique name.
OCL: context ClassifierFacade inv : attributes -> isUnique(name)
Constraint: org::andromda::metafacades::uml::ClassifierFacade::association end names must be unique
Error: The name of each navigable connecting association end must be unique.
OCL: context ClassifierFacade inv : navigableConnectingEnds -> isUnique(name)
Constraint: org::andromda::metafacades::uml::ClassifierFacade::source dependencies must be unique
Error: Each dependency going out a of an element must have a unique name.
OCL: context ClassifierFacade inv : sourceDependencies -> isUnique(name)
validateInvariants
in interface ModelElementFacade
validateInvariants
in class GeneralizableElementFacadeLogic
validationMessages
- CollectionGeneralizableElementFacadeLogic.validateInvariants(Collection validationMessages)
Copyright © 2003–2014 AndroMDA.org. All rights reserved.