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

CONTAINERDEP

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

CONTENTSDEP

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

SIGNATUREDEP

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

CONSTRAINTDEP

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

CONSTRAINEDELEMENTSDEP

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

SPECIALIZATIONDEP

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

IMPORTDEP

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

TYPEDEFINITIONDEP

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

REFERENCEDENDSDEP

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

TAGGEDELEMENTSDEP

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

INDIRECTDEP

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

ALLDEP

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

findRequiredElements

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

isRequiredBecause

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

isFrozen

public boolean isFrozen()

isVisible

public boolean isVisible(ModelElement otherElement)

getName

public java.lang.String getName()

setName

public void setName(java.lang.String newValue)

getQualifiedName

public java.util.List getQualifiedName()

getAnnotation

public java.lang.String getAnnotation()

setAnnotation

public void setAnnotation(java.lang.String newValue)

getRequiredElements

public java.util.Collection getRequiredElements()

getContainer

public Namespace getContainer()

setContainer

public void setContainer(Namespace newValue)

getConstraints

public java.util.Collection getConstraints()