public interface ClassifierFacade extends GeneralizableElementFacade
Modifier and Type | Method and Description |
---|---|
AttributeFacade |
findAttribute(String name)
Return the attribute which name matches the parameter
|
Collection<ClassifierFacade> |
getAbstractions()
Those abstraction dependencies for which this classifier is the client.
|
Collection<ClassifierFacade> |
getAllAssociatedClasses()
Lists all classes associated to this one and any ancestor classes (through generalization).
|
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()
Gets the array type for this classifier.
|
String |
getArrayName()
The name of the classifier as an array.
|
Collection<ClassifierFacade> |
getAssociatedClasses()
Lists the classes associated to this one, there is no repitition of classes.
|
List<AssociationEndFacade> |
getAssociationEnds()
Gets the association ends belonging to a classifier.
|
List<AttributeFacade> |
getAttributes()
Gets the attributes that belong to the classifier.
|
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()
Returns all those operations that could be implemented at this classifier's level.
|
String |
getImplementedInterfaceList()
A comma separated list of the fully qualified names of all implemented interfaces.
|
Collection<AttributeFacade> |
getInstanceAttributes()
Those attributes that are scoped to an instance of this class.
|
List<OperationFacade> |
getInstanceOperations()
Those operations that are scoped to an instance of this class.
|
Collection<ClassifierFacade> |
getInterfaceAbstractions()
Those interfaces that are abstractions of this classifier, this basically means this
classifier realizes them.
|
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()
The other ends of this classifier's association ends which are navigable.
|
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()
Assuming that the classifier is an array, this will return the non array type of the
classifier from
the model.
|
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()
The operations owned by this classifier.
|
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()
Those attributes that are scoped to the definition of this class.
|
List<OperationFacade> |
getStaticOperations()
Those operations that are scoped to the definition of this class.
|
ClassifierFacade |
getSuperClass()
This class' superclass, returns the generalization if it is a ClassifierFacade, null
otherwise.
|
String |
getWrapperName()
The wrapper name for this classifier if a mapped type has a defined wrapper class (ie.
|
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()
Indicates the metafacade type (used for metafacade mappings).
|
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.
|
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, validateInvariants
boolean isClassifierFacadeMetaType()
true
AttributeFacade findAttribute(String name)
name
- StringCollection<ClassifierFacade> getAbstractions()
Collection<ClassifierFacade> getAllAssociatedClasses()
Collection<ModelElementFacade> getAllProperties()
Collection<ModelElementFacade> getAllRequiredConstructorParameters()
ClassifierFacade getArray()
String getArrayName()
Collection<ClassifierFacade> getAssociatedClasses()
List<AssociationEndFacade> getAssociationEnds()
List<AttributeFacade> getAttributes()
List<AttributeFacade> getAttributes(boolean follow)
follow
- booleanString getFullyQualifiedArrayName()
Collection<OperationFacade> getImplementationOperations()
String getImplementedInterfaceList()
Collection<AttributeFacade> getInstanceAttributes()
List<OperationFacade> getInstanceOperations()
Collection<ClassifierFacade> getInterfaceAbstractions()
String getJavaNewString()
String getJavaNullString()
Collection<AssociationEndFacade> getNavigableConnectingEnds()
List<AssociationEndFacade> getNavigableConnectingEnds(boolean follow)
follow
- booleanClassifierFacade getNonArray()
String getOperationCallFromAttributes()
List<OperationFacade> getOperations()
List<ModelElementFacade> getProperties()
List getProperties(boolean follow)
follow
- booleanCollection<ModelElementFacade> getRequiredConstructorParameters()
long getSerialVersionUID()
Collection<AttributeFacade> getStaticAttributes()
List<OperationFacade> getStaticOperations()
ClassifierFacade getSuperClass()
String getWrapperName()
boolean isAbstract()
boolean isArrayType()
boolean isAssociationClass()
boolean isBlobType()
boolean isBooleanType()
boolean isCharacterType()
boolean isClobType()
boolean isCollectionType()
boolean isDataType()
boolean isDateType()
boolean isDoubleType()
boolean isEmbeddedValue()
boolean isEnumeration()
boolean isFileType()
boolean isFloatType()
boolean isIntegerType()
boolean isInterface()
boolean isLeaf()
boolean isListType()
boolean isLongType()
boolean isMapType()
boolean isPrimitive()
boolean isSetType()
boolean isStringType()
boolean isTimeType()
boolean isWrappedPrimitive()
Copyright © 2003–2014 AndroMDA.org. All rights reserved.