org.eclipse.gmt.modisco.omg.kdm.core
Interface ModelElement

All Superinterfaces:
Element
All Known Subinterfaces:
AbstractActionRelationship, AbstractBuildElement, AbstractBuildRelationship, AbstractCodeElement, AbstractCodeRelationship, AbstractConceptualElement, AbstractConceptualRelationship, AbstractContentElement, AbstractDataElement, AbstractDataRelationship, AbstractEventElement, AbstractEventRelationship, AbstractInventoryElement, AbstractInventoryRelationship, AbstractPlatformElement, AbstractPlatformRelationship, AbstractStructureElement, AbstractStructureRelationship, AbstractUIElement, AbstractUIRelationship, ActionElement, ActionRelationship, Addresses, AggregatedRelationship, AllContent, ArchitectureView, ArrayType, BagType, BehaviorUnit, BinaryFile, BindsTo, BitstringType, BitType, BlockUnit, BooleanType, BuildComponent, BuildDescription, BuildElement, BuildModel, BuildProduct, BuildRelationship, BuildResource, BuildStep, CallableUnit, Calls, Catalog, CatchUnit, CharType, ChoiceContent, ChoiceType, ClassUnit, CodeAssembly, CodeElement, CodeItem, CodeModel, CodeRelationship, ColumnSet, CommentUnit, CompilationUnit, ComplexContentType, CompliesTo, Component, CompositeType, ComputationalObject, ConceptualContainer, ConceptualElement, ConceptualFlow, ConceptualModel, ConceptualRelationship, ConceptualRole, ConditionalDirective, Configuration, Consumes, ConsumesEvent, ContentAttribute, ContentElement, ContentItem, ContentReference, ContentRestriction, ControlElement, ControlFlow, Creates, DataAction, DataContainer, DataElement, DataEvent, DataManager, DataModel, DataRelationship, DataResource, DataSegment, Datatype, DatatypeOf, DateType, DecimalType, DefinedBy, DefinedType, DependsOn, DeployedComponent, DeployedResource, DeployedSoftwareSystem, DerivedType, DescribedBy, Directory, Dispatches, Displays, DisplaysImage, EntryFlow, EnumeratedType, Event, EventAction, EventElement, EventModel, EventRelationship, EventResource, ExceptionFlow, ExceptionUnit, ExecutableFile, ExecutionResource, ExitFlow, Expands, ExtendedDataElement, Extends, ExtensionTo, ExternalActor, FactUnit, FalseFlow, FileResource, FinallyUnit, FloatType, Flow, GeneratedFrom, GroupContent, GuardedFlow, HasContent, HasState, HasType, HasValue, Image, ImplementationOf, Implements, Imports, IncludeDirective, Includes, Index, IndexElement, IndexUnit, InitialState, InstanceOf, IntegerType, InterfaceUnit, InventoryContainer, InventoryElement, InventoryItem, InventoryModel, InventoryRelationship, ItemUnit, KDMEntity, KDMFramework, KDMModel, KDMRelationship, KeyRelation, LanguageUnit, Layer, Library, LinksTo, Loads, LockResource, Machine, MacroDirective, MacroUnit, ManagesData, ManagesResource, ManagesUI, MarshalledResource, MemberUnit, MessagingResource, MethodUnit, MixedContent, Module, Namespace, NamingResource, NextState, OctetstringType, OctetType, OnEntry, OnExit, OrdinalType, Package, ParameterTo, ParameterUnit, PlatformAction, PlatformElement, PlatformEvent, PlatformModel, PlatformRelationship, PointerType, PreprocessorDirective, PrimitiveType, Process, Produces, ProducesDataEvent, ProducesEvent, Project, RangeType, Reads, ReadsColumnSet, ReadsResource, ReadsState, ReadsUI, RecordFile, RecordType, Redefines, ReferenceKey, ReferenceTo, RelationalSchema, RelationalTable, RelationalView, Report, Requires, ResourceDescription, ResourceType, RestrictionOf, RuleUnit, RuntimeResource, ScaledType, ScenarioUnit, Screen, Segment, SeqContent, SequenceType, SetType, SharedUnit, Signature, SimpleContentType, SoftwareSystem, SourceFile, Spawns, State, StorableUnit, StreamResource, StringType, StructureElement, StructureModel, StructureRelationship, Subsystem, SuppliedBy, Supplier, SupportedBy, SymbolicLink, SynonymUnit, TemplateParameter, TemplateType, TemplateUnit, TermUnit, Thread, Throws, TimeType, Tool, Transition, TrueFlow, TryUnit, TypedBy, TypeUnit, UIAction, UIDisplay, UIElement, UIEvent, UIField, UIFlow, UILayout, UIModel, UIRelationship, UIResource, UniqueKey, UsesType, Value, ValueElement, ValueList, VariantTo, VisibleIn, VoidType, Writes, WritesColumnSet, WritesResource, WritesUI, XMLSchema

public interface ModelElement
extends Element

A representation of the model object 'Model Element'. A model element is an element that represents some aspect of the existing system. In the meta-model, a ModelElement is the base for all meta-elements of KDM. All other meta-elements are either direct or indirect subclasses of ModelElement. ModelElement is an abstract meta-model element. A ModelElement can be extended through the lightweight extension mechanism.

The following features are supported:

See Also:
CorePackage.getModelElement()
Generated:
Model:
abstract="true"

Method Summary
  getStereotype()
          Returns the value of the 'Stereotype' reference list.
  getTaggedValue()
          Returns the value of the 'Tagged Value' containment reference list.
 
Methods inherited from interface org.eclipse.gmt.modisco.omg.kdm.core.Element
getAnnotation, getAttribute
 

Method Detail

getStereotype

 getStereotype()
Returns the value of the 'Stereotype' reference list. The list contents are of type Stereotype.

If the meaning of the 'Stereotype' reference list isn't clear, there really should be more of a description here...

The set of stereotype applied to current element.

Returns:
the value of the 'Stereotype' reference list.
See Also:
CorePackage.getModelElement_Stereotype()
Generated:
Model:
ordered="false"

getTaggedValue

 getTaggedValue()
Returns the value of the 'Tagged Value' containment reference list. The list contents are of type ExtendedValue.

If the meaning of the 'Tagged Value' containment reference list isn't clear, there really should be more of a description here...

The set of tagged values determined by the stereotype.

Returns:
the value of the 'Tagged Value' containment reference list.
See Also:
CorePackage.getModelElement_TaggedValue()
Generated:
Model:
containment="true" ordered="false"