|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Classifier
A representation of the model object 'Classifier'.
The following features are supported:
CorePackage.getClassifier()
Field Summary | |
---|---|
static java.lang.String |
copyright
|
Method Summary | |
---|---|
void |
addAnnexSubclause(AnnexSubclause value)
Adds to the list the value of the ' Annex Subclause ' containment reference list |
org.eclipse.emf.common.util.EList |
getAllPropertyAssociation()
Get all the property associations, including those from any ancestor classifiers. |
org.eclipse.emf.common.util.EList |
getAnnexSubclause()
Returns the value of the 'Annex Subclause' containment reference list. |
ClassifierReference |
getExtendedClassifierReference()
Returns the 'Extended classifier reference' attribute. |
java.lang.String |
getExtendedQualifiedName()
get qualified name of classifier being extended. |
java.lang.String |
getPackageName()
returns a package name if the component type is contained in a package It retrieves the name from the containing AadlLibrary object |
java.lang.String |
getQualifiedName()
get qualified component impl name. |
org.eclipse.emf.common.util.EList |
getXAllExtend()
Return all the classifiers extended by this classifier, in order from closest to farthest. |
org.eclipse.emf.common.util.EList |
getXAllExtendPlusSelf()
Return a list of classifiers extended by this classifier including itself. |
org.eclipse.emf.common.util.EList |
getXAllFeature()
get all features including inherited features |
Classifier |
getXExtend()
returns the reference to the classifier being extended |
boolean |
hasExtends()
returns true if classifier is an extension of another classifier |
void |
setExtendedClassifierReference(ClassifierReference cr)
sets the 'Extended classifier reference' attribute. |
Methods inherited from interface edu.cmu.sei.aadl.model.core.NamedElement |
---|
getName, setName |
Methods inherited from interface edu.cmu.sei.aadl.model.core.AObject |
---|
addComment, getAadlSpec, getAObjectRoot, getChildren, getComment, getContainingClassifier, getContainingClassifierNameSpace, getContainingComponentImpl, getContainingComponentType, getContainingPropertyAssociationDefinitionConstant, getContainingSubcomponent, getLocationReference, getReferencedObject, getSecondReferencedObject, getSystemInstance, setLocationReference, setLocationReference |
Methods inherited from interface org.eclipse.emf.ecore.EObject |
---|
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eIsProxy, eIsSet, eResource, eSet, eUnset |
Methods inherited from interface org.eclipse.emf.common.notify.Notifier |
---|
eAdapters, eDeliver, eNotify, eSetDeliver |
Methods inherited from interface org.eclipse.core.runtime.IAdaptable |
---|
getAdapter |
Field Detail |
---|
static final java.lang.String copyright
Method Detail |
---|
org.eclipse.emf.common.util.EList getAnnexSubclause()
AnnexSubclause
.
If the meaning of the 'Annex Subclause' containment reference list isn't clear, there really should be more of a description here...
CorePackage.getClassifier_AnnexSubclause()
void addAnnexSubclause(AnnexSubclause value)
Annex Subclause
' containment reference list.
value
- the value to add to 'Annex Subclause' containment reference list.ClassifierReference getExtendedClassifierReference()
void setExtendedClassifierReference(ClassifierReference cr)
java.lang.String getQualifiedName()
boolean hasExtends()
java.lang.String getExtendedQualifiedName()
Classifier getXExtend()
org.eclipse.emf.common.util.EList getXAllExtend()
C
extends
classifier B
that extends classifier A
,
then the list will contain classifiers B
and A
in that order.
Although a well-formed model should not contain loops in the extension heirarchy, they may arise from erroneous editors or through badly formed AAXL files. This method is safe to use even if a cycle exists. In such a case, the returned list will contain all the classifiers up to but not including the cyclic reference. So if the cycle is A extends B extends C extends D extends A, and the method is invoked on classifier C, then the returned list will be [D, A, B].
org.eclipse.emf.common.util.EList getXAllExtendPlusSelf()
C
extends
classifier B
that extends classifier A
,
then the list will contain classifiers C
, B
, and A
in that order.
Although a well-formed model should not contain loops in the extension heirarchy, they may arise from erroneous editors or through badly formed AAXL files. This method is safe to use even if a cycle exists. In such a case, the returned list will contain all the classifiers up to but not including the cyclic reference. So if the cycle is A extends B extends C extends D extends A, and the method is invoked on classifier C, then the returned list will be [C, D, A, B].
org.eclipse.emf.common.util.EList getXAllFeature()
org.eclipse.emf.common.util.EList getAllPropertyAssociation()
java.lang.String getPackageName()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |