public abstract class ClassifierFacadeLogic extends GeneralizableElementFacadeLogicImpl implements ClassifierFacade
ClassifierFacade,
Serialized Form| Modifier 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, handleGetSpecializationsfindTaggedValue, getAllGeneralizations, getAllSpecializations, getGeneralization, getGeneralizationLinks, getGeneralizationList, getGeneralizationRoot, getGeneralizations, getSpecializations, isGeneralizableElementFacadeMetaTypegetArraySuffix, 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, 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, getValidationOwner, hashCode, initialize, isConfiguredProperty, isMetafacadePropertyCachingEnabled, setMetafacadeContext, setProperty, shieldedElement, shieldedElements, THIS, validateclone, finalize, getClass, notify, notifyAll, wait, wait, waitfindTaggedValue, getAllGeneralizations, getAllSpecializations, getGeneralization, getGeneralizationLinks, getGeneralizationList, getGeneralizationRoot, getGeneralizations, getSpecializations, isGeneralizableElementFacadeMetaTypecopyTaggedValues, 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 org.omg.uml.foundation.core.Classifier metaObject
Classifierprotected ClassifierFacadeLogic(org.omg.uml.foundation.core.Classifier metaObjectIn, String context)
metaObjectIn - context - public void resetMetafacadeContext(String context)
resetMetafacadeContext in class GeneralizableElementFacadeLogiccontext - public boolean isClassifierFacadeMetaType()
isClassifierFacadeMetaType in interface ClassifierFacadeClassifierFacadeprotected abstract boolean handleIsPrimitive()
ClassifierFacade.isPrimitive()public final boolean isPrimitive()
isPrimitive in interface ClassifierFacadeprotected abstract String handleGetOperationCallFromAttributes()
ClassifierFacade.getOperationCallFromAttributes()public final String getOperationCallFromAttributes()
getOperationCallFromAttributes in interface ClassifierFacadeprotected abstract boolean handleIsAbstract()
ClassifierFacade.isAbstract()public final boolean isAbstract()
isAbstract in interface ClassifierFacadeprotected abstract boolean handleIsDataType()
ClassifierFacade.isDataType()public final boolean isDataType()
isDataType in interface ClassifierFacadeprotected abstract boolean handleIsArrayType()
ClassifierFacade.isArrayType()public final boolean isArrayType()
isArrayType in interface ClassifierFacadeprotected abstract boolean handleIsCollectionType()
ClassifierFacade.isCollectionType()public final boolean isCollectionType()
isCollectionType in interface ClassifierFacadeprotected abstract String handleGetWrapperName()
ClassifierFacade.getWrapperName()public final String getWrapperName()
getWrapperName in interface ClassifierFacadeprotected abstract boolean handleIsDateType()
ClassifierFacade.isDateType()public final boolean isDateType()
isDateType in interface ClassifierFacadeprotected abstract boolean handleIsInterface()
ClassifierFacade.isInterface()public final boolean isInterface()
isInterface in interface ClassifierFacadeprotected abstract String handleGetJavaNewString()
ClassifierFacade.getJavaNewString()public final String getJavaNewString()
getJavaNewString in interface ClassifierFacadeprotected abstract boolean handleIsListType()
ClassifierFacade.isListType()public final boolean isListType()
isListType in interface ClassifierFacadeprotected abstract boolean handleIsSetType()
ClassifierFacade.isSetType()public final boolean isSetType()
isSetType in interface ClassifierFacadeprotected abstract boolean handleIsFileType()
ClassifierFacade.isFileType()public final boolean isFileType()
isFileType in interface ClassifierFacadeprotected abstract boolean handleIsMapType()
ClassifierFacade.isMapType()public final boolean isMapType()
isMapType in interface ClassifierFacadeprotected abstract boolean handleIsStringType()
ClassifierFacade.isStringType()public final boolean isStringType()
isStringType in interface ClassifierFacadeprotected abstract boolean handleIsEnumeration()
ClassifierFacade.isEnumeration()public final boolean isEnumeration()
isEnumeration in interface ClassifierFacadeprotected abstract String handleGetArrayName()
ClassifierFacade.getArrayName()public final String getArrayName()
getArrayName in interface ClassifierFacadeprotected abstract String handleGetFullyQualifiedArrayName()
ClassifierFacade.getFullyQualifiedArrayName()public final String getFullyQualifiedArrayName()
getFullyQualifiedArrayName in interface ClassifierFacadeprotected abstract long handleGetSerialVersionUID()
ClassifierFacade.getSerialVersionUID()public final long getSerialVersionUID()
getSerialVersionUID in interface ClassifierFacadeprotected abstract boolean handleIsBlobType()
ClassifierFacade.isBlobType()public final boolean isBlobType()
isBlobType in interface ClassifierFacadeprotected abstract boolean handleIsBooleanType()
ClassifierFacade.isBooleanType()public final boolean isBooleanType()
isBooleanType in interface ClassifierFacadeprotected abstract boolean handleIsTimeType()
ClassifierFacade.isTimeType()public final boolean isTimeType()
isTimeType in interface ClassifierFacadeprotected abstract boolean handleIsLeaf()
ClassifierFacade.isLeaf()public final boolean isLeaf()
isLeaf in interface ClassifierFacadeprotected abstract String handleGetImplementedInterfaceList()
ClassifierFacade.getImplementedInterfaceList()public final String getImplementedInterfaceList()
getImplementedInterfaceList in interface ClassifierFacadeprotected abstract Collection<ModelElementFacade> handleGetRequiredConstructorParameters()
ClassifierFacade.getRequiredConstructorParameters()public final Collection<ModelElementFacade> getRequiredConstructorParameters()
getRequiredConstructorParameters in interface ClassifierFacadeprotected abstract Collection<ModelElementFacade> handleGetAllRequiredConstructorParameters()
ClassifierFacade.getAllRequiredConstructorParameters()public final Collection<ModelElementFacade> getAllRequiredConstructorParameters()
getAllRequiredConstructorParameters in interface ClassifierFacadeprotected abstract List<ModelElementFacade> handleGetProperties()
ClassifierFacade.getProperties()public final List<ModelElementFacade> getProperties()
getProperties in interface ClassifierFacadeprotected abstract Collection<ModelElementFacade> handleGetAllProperties()
ClassifierFacade.getAllProperties()public final Collection<ModelElementFacade> getAllProperties()
getAllProperties in interface ClassifierFacadeprotected abstract boolean handleIsAssociationClass()
ClassifierFacade.isAssociationClass()public final boolean isAssociationClass()
isAssociationClass in interface ClassifierFacadeprotected abstract boolean handleIsClobType()
ClassifierFacade.isClobType()public final boolean isClobType()
isClobType in interface ClassifierFacadeprotected abstract boolean handleIsEmbeddedValue()
ClassifierFacade.isEmbeddedValue()public final boolean isEmbeddedValue()
isEmbeddedValue in interface ClassifierFacadeprotected abstract boolean handleIsIntegerType()
ClassifierFacade.isIntegerType()public final boolean isIntegerType()
isIntegerType in interface ClassifierFacadeprotected abstract boolean handleIsFloatType()
ClassifierFacade.isFloatType()public final boolean isFloatType()
isFloatType in interface ClassifierFacadeprotected abstract boolean handleIsLongType()
ClassifierFacade.isLongType()public final boolean isLongType()
isLongType in interface ClassifierFacadeprotected abstract boolean handleIsDoubleType()
ClassifierFacade.isDoubleType()public final boolean isDoubleType()
isDoubleType in interface ClassifierFacadeprotected abstract boolean handleIsWrappedPrimitive()
ClassifierFacade.isWrappedPrimitive()public final boolean isWrappedPrimitive()
isWrappedPrimitive in interface ClassifierFacadeprotected abstract String handleGetJavaNullString()
ClassifierFacade.getJavaNullString()public final String getJavaNullString()
getJavaNullString in interface ClassifierFacadeprotected abstract boolean handleIsCharacterType()
ClassifierFacade.isCharacterType()public final boolean isCharacterType()
isCharacterType in interface ClassifierFacadeprotected abstract List<AttributeFacade> handleGetAttributes(boolean follow)
follow - public List<AttributeFacade> getAttributes(boolean follow)
getAttributes in interface ClassifierFacadefollow - 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 ClassifierFacadename - String
TODO: Model Documentation for
ClassifierFacade.findAttribute(name)protected abstract List handleGetProperties(boolean follow)
follow - public List getProperties(boolean follow)
getProperties in interface ClassifierFacadefollow - 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 ClassifierFacadefollow - boolean
Whether or not to follow the inheritance hierarchy when retrieving navicables.public final ClassifierFacade getArray()
getArray in interface ClassifierFacadeprotected abstract Object handleGetArray()
public final List<OperationFacade> getInstanceOperations()
getInstanceOperations in interface ClassifierFacadeprotected abstract List handleGetInstanceOperations()
public final List<OperationFacade> getOperations()
getOperations in interface ClassifierFacadeprotected abstract List handleGetOperations()
public final List<OperationFacade> getStaticOperations()
getStaticOperations in interface ClassifierFacadeprotected abstract List handleGetStaticOperations()
public final Collection<ClassifierFacade> getAbstractions()
getAbstractions in interface ClassifierFacadeprotected abstract Collection handleGetAbstractions()
public final List<AttributeFacade> getAttributes()
getAttributes in interface ClassifierFacadeprotected abstract List handleGetAttributes()
public final Collection<AttributeFacade> getStaticAttributes()
getStaticAttributes in interface ClassifierFacadeprotected abstract Collection handleGetStaticAttributes()
public final Collection<AssociationEndFacade> getNavigableConnectingEnds()
getNavigableConnectingEnds in interface ClassifierFacadeprotected abstract Collection handleGetNavigableConnectingEnds()
public final List<AssociationEndFacade> getAssociationEnds()
getAssociationEnds in interface ClassifierFacadeprotected abstract List handleGetAssociationEnds()
public final Collection<AttributeFacade> getInstanceAttributes()
getInstanceAttributes in interface ClassifierFacadeprotected abstract Collection handleGetInstanceAttributes()
public final ClassifierFacade getNonArray()
getNonArray in interface ClassifierFacadeprotected abstract Object handleGetNonArray()
public final Collection<ClassifierFacade> getAllAssociatedClasses()
getAllAssociatedClasses in interface ClassifierFacadeprotected abstract Collection handleGetAllAssociatedClasses()
public final Collection<ClassifierFacade> getAssociatedClasses()
getAssociatedClasses in interface ClassifierFacadeprotected abstract Collection handleGetAssociatedClasses()
public final Collection<ClassifierFacade> getInterfaceAbstractions()
getInterfaceAbstractions in interface ClassifierFacadeprotected abstract Collection handleGetInterfaceAbstractions()
public final ClassifierFacade getSuperClass()
getSuperClass in interface ClassifierFacadeprotected abstract Object handleGetSuperClass()
public final Collection<OperationFacade> getImplementationOperations()
getImplementationOperations in interface ClassifierFacadeprotected 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 ModelElementFacadevalidateInvariants in class GeneralizableElementFacadeLogicvalidationMessages - CollectionGeneralizableElementFacadeLogic.validateInvariants(Collection validationMessages)Copyright © 2003–2014 AndroMDA.org. All rights reserved.