javax.jmi.model
Interface ModelElement

All Superinterfaces:
RefBaseObject, RefFeatured, RefObject
All Known Subinterfaces:
AliasType, Association, AssociationEnd, Attribute, BehavioralFeature, Classifier, CollectionType, Constant, Constraint, DataType, EnumerationType, Feature, GeneralizableElement, Import, MofClass, MofException, MofPackage, NameSpace, Operation, Parameter, PrimitiveType, Reference, StructuralFeature, StructureField, StructureType, Tag, TypedElement

public interface ModelElement
extends RefObject


Field Summary
static java.lang.String ALLDEP
           
static java.lang.String CONSTRAINEDELEMENTSDEP
           
static java.lang.String CONSTRAINTDEP
           
static java.lang.String CONTAINERDEP
           
static java.lang.String CONTENTSDEP
           
static java.lang.String IMPORTDEP
           
static java.lang.String INDIRECTDEP
           
static java.lang.String REFERENCEDENDSDEP
           
static java.lang.String SIGNATUREDEP
           
static java.lang.String SPECIALIZATIONDEP
           
static java.lang.String TAGGEDELEMENTSDEP
           
static java.lang.String TYPEDEFINITIONDEP
           
 
Method Summary
 java.util.Collection findRequiredElements(java.util.Collection kinds, boolean recursive)
           
 java.lang.String getAnnotation()
           
 java.util.Collection getConstraints()
           
 NameSpace getContainer()
           
 java.lang.String getName()
           
 java.util.List getQualifiedName()
           
 java.util.Collection getRequiredElements()
           
 boolean isFrozen()
           
 boolean isRequiredBecause(ModelElement otherElement, java.lang.String[] reason)
           
 boolean isVisible(ModelElement otherElement)
           
 void setAnnotation(java.lang.String newValue)
           
 void setContainer(NameSpace newValue)
           
 void setName(java.lang.String newValue)
           
 
Methods inherited from interface javax.jmi.reflect.RefObject
refClass, refDelete, refImmediateComposite, refIsInstanceOf, refOutermostComposite
 
Methods inherited from interface javax.jmi.reflect.RefFeatured
refGetValue, refGetValue, refInvokeOperation, refInvokeOperation, refSetValue, refSetValue
 
Methods inherited from interface javax.jmi.reflect.RefBaseObject
equals, hashCode, refImmediatePackage, refMetaObject, refMofId, refOutermostPackage, refVerifyConstraints
 

Field Detail

ALLDEP

static final java.lang.String ALLDEP
See Also:
Constant Field Values

CONSTRAINEDELEMENTSDEP

static final java.lang.String CONSTRAINEDELEMENTSDEP
See Also:
Constant Field Values

CONSTRAINTDEP

static final java.lang.String CONSTRAINTDEP
See Also:
Constant Field Values

CONTAINERDEP

static final java.lang.String CONTAINERDEP
See Also:
Constant Field Values

CONTENTSDEP

static final java.lang.String CONTENTSDEP
See Also:
Constant Field Values

IMPORTDEP

static final java.lang.String IMPORTDEP
See Also:
Constant Field Values

INDIRECTDEP

static final java.lang.String INDIRECTDEP
See Also:
Constant Field Values

REFERENCEDENDSDEP

static final java.lang.String REFERENCEDENDSDEP
See Also:
Constant Field Values

SIGNATUREDEP

static final java.lang.String SIGNATUREDEP
See Also:
Constant Field Values

SPECIALIZATIONDEP

static final java.lang.String SPECIALIZATIONDEP
See Also:
Constant Field Values

TAGGEDELEMENTSDEP

static final java.lang.String TAGGEDELEMENTSDEP
See Also:
Constant Field Values

TYPEDEFINITIONDEP

static final java.lang.String TYPEDEFINITIONDEP
See Also:
Constant Field Values
Method Detail

findRequiredElements

java.util.Collection findRequiredElements(java.util.Collection kinds,
                                          boolean recursive)

getAnnotation

java.lang.String getAnnotation()

getConstraints

java.util.Collection getConstraints()

getContainer

NameSpace getContainer()

getName

java.lang.String getName()

getQualifiedName

java.util.List getQualifiedName()

getRequiredElements

java.util.Collection getRequiredElements()

isFrozen

boolean isFrozen()

isRequiredBecause

boolean isRequiredBecause(ModelElement otherElement,
                          java.lang.String[] reason)

isVisible

boolean isVisible(ModelElement otherElement)

setAnnotation

void setAnnotation(java.lang.String newValue)

setContainer

void setContainer(NameSpace newValue)

setName

void setName(java.lang.String newValue)