Interface KDMEntity

All Superinterfaces:
Element, org.eclipse.emf.ecore.EObject, ModelElement, org.eclipse.emf.common.notify.Notifier
All Known Subinterfaces:
AbstractBuildElement, AbstractCodeElement, AbstractConceptualElement, AbstractContentElement, AbstractDataElement, AbstractEventElement, AbstractInventoryElement, AbstractPlatformElement, AbstractStructureElement, AbstractUIElement, ActionElement, AllContent, ArchitectureView, ArrayType, BagType, BehaviorUnit, BinaryFile, BitstringType, BitType, BlockUnit, BooleanType, BuildComponent, BuildDescription, BuildElement, BuildProduct, BuildResource, BuildStep, CallableUnit, Catalog, CatchUnit, CharType, ChoiceContent, ChoiceType, ClassUnit, CodeAssembly, CodeElement, CodeItem, ColumnSet, CompilationUnit, ComplexContentType, Component, CompositeType, ComputationalObject, ConceptualContainer, ConceptualElement, ConceptualRole, ConditionalDirective, Configuration, ContentAttribute, ContentElement, ContentItem, ContentReference, ContentRestriction, ControlElement, DataAction, DataContainer, DataElement, DataEvent, DataManager, DataResource, DataSegment, Datatype, DateType, DecimalType, DefinedType, DeployedComponent, DeployedResource, DeployedSoftwareSystem, DerivedType, Directory, EnumeratedType, Event, EventAction, EventElement, EventResource, ExceptionUnit, ExecutableFile, ExecutionResource, ExtendedDataElement, ExternalActor, FactUnit, FileResource, FinallyUnit, FloatType, GroupContent, Image, IncludeDirective, Index, IndexElement, IndexUnit, InitialState, IntegerType, InterfaceUnit, InventoryContainer, InventoryElement, InventoryItem, ItemUnit, LanguageUnit, Layer, Library, LockResource, Machine, MacroDirective, MacroUnit, MarshalledResource, MemberUnit, MessagingResource, MethodUnit, MixedContent, Module, NamespaceUnit, NamingResource, OctetstringType, OctetType, OnEntry, OnExit, OrdinalType, Package, ParameterUnit, PlatformAction, PlatformElement, PlatformEvent, PointerType, PreprocessorDirective, PrimitiveType, Process, Project, RangeType, RecordFile, RecordType, ReferenceKey, RelationalSchema, RelationalTable, RelationalView, Report, ResourceDescription, ResourceType, RuleUnit, RuntimeResource, ScaledType, ScenarioUnit, Screen, SeqContent, SequenceType, SetType, SharedUnit, Signature, SimpleContentType, SoftwareSystem, SourceFile, State, StorableUnit, StreamResource, StringType, StructureElement, Subsystem, Supplier, SymbolicLink, SynonymType, TemplateParameter, TemplateType, TemplateUnit, TermUnit, Thread, TimeType, Tool, Transition, TryUnit, TypeUnit, UIAction, UIDisplay, UIElement, UIEvent, UIField, UIResource, UniqueKey, Value, ValueElement, ValueList, VoidType, XMLSchema
All Known Implementing Classes:
ActionElementImpl, AllContentImpl, ArchitectureViewImpl, ArrayTypeImpl, BagTypeImpl, BehaviorUnitImpl, BinaryFileImpl, BitstringTypeImpl, BitTypeImpl, BlockUnitImpl, BooleanTypeImpl, BuildComponentImpl, BuildDescriptionImpl, BuildElementImpl, BuildProductImpl, BuildResourceImpl, BuildStepImpl, CallableUnitImpl, CatalogImpl, CatchUnitImpl, CharTypeImpl, ChoiceContentImpl, ChoiceTypeImpl, ClassUnitImpl, CodeAssemblyImpl, CodeElementImpl, ColumnSetImpl, CompilationUnitImpl, ComplexContentTypeImpl, ComponentImpl, CompositeTypeImpl, ComputationalObjectImpl, ConceptualContainerImpl, ConceptualElementImpl, ConceptualRoleImpl, ConditionalDirectiveImpl, ConfigurationImpl, ContentAttributeImpl, ContentElementImpl, ContentItemImpl, ContentReferenceImpl, ContentRestrictionImpl, ControlElementImpl, DataActionImpl, DataContainerImpl, DataElementImpl, DataEventImpl, DataManagerImpl, DataResourceImpl, DataSegmentImpl, DatatypeImpl, DateTypeImpl, DecimalTypeImpl, DeployedComponentImpl, DeployedResourceImpl, DeployedSoftwareSystemImpl, DerivedTypeImpl, DirectoryImpl, EnumeratedTypeImpl, EventActionImpl, EventElementImpl, EventImpl, EventResourceImpl, ExceptionUnitImpl, ExecutableFileImpl, ExecutionResourceImpl, ExtendedDataElementImpl, ExternalActorImpl, FactUnitImpl, FileResourceImpl, FinallyUnitImpl, FloatTypeImpl, GroupContentImpl, ImageImpl, IncludeDirectiveImpl, IndexElementImpl, IndexImpl, IndexUnitImpl, InitialStateImpl, IntegerTypeImpl, InterfaceUnitImpl, InventoryContainerImpl, InventoryElementImpl, InventoryItemImpl, ItemUnitImpl, LanguageUnitImpl, LayerImpl, LibraryImpl, LockResourceImpl, MachineImpl, MacroDirectiveImpl, MacroUnitImpl, MarshalledResourceImpl, MemberUnitImpl, MessagingResourceImpl, MethodUnitImpl, MixedContentImpl, ModuleImpl, NamespaceUnitImpl, NamingResourceImpl, OctetstringTypeImpl, OctetTypeImpl, OnEntryImpl, OnExitImpl, OrdinalTypeImpl, PackageImpl, ParameterUnitImpl, PlatformActionImpl, PlatformElementImpl, PlatformEventImpl, PointerTypeImpl, PreprocessorDirectiveImpl, PrimitiveTypeImpl, ProcessImpl, ProjectImpl, RangeTypeImpl, RecordFileImpl, RecordTypeImpl, ReferenceKeyImpl, RelationalSchemaImpl, RelationalTableImpl, RelationalViewImpl, ReportImpl, ResourceDescriptionImpl, ResourceTypeImpl, RuleUnitImpl, RuntimeResourceImpl, ScaledTypeImpl, ScenarioUnitImpl, ScreenImpl, SeqContentImpl, SequenceTypeImpl, SetTypeImpl, SharedUnitImpl, SignatureImpl, SimpleContentTypeImpl, SoftwareSystemImpl, SourceFileImpl, StateImpl, StorableUnitImpl, StreamResourceImpl, StringTypeImpl, StructureElementImpl, SubsystemImpl, SupplierImpl, SymbolicLinkImpl, SynonymTypeImpl, TemplateParameterImpl, TemplateTypeImpl, TemplateUnitImpl, TermUnitImpl, ThreadImpl, TimeTypeImpl, ToolImpl, TransitionImpl, TryUnitImpl, TypeUnitImpl, UIActionImpl, UIDisplayImpl, UIElementImpl, UIEventImpl, UIFieldImpl, UIResourceImpl, UniqueKeyImpl, ValueElementImpl, ValueImpl, ValueListImpl, VoidTypeImpl, XMLSchemaImpl

public interface KDMEntity
extends ModelElement
A representation of the model object 'KDM Entity'.

The following features are supported:

See Also:
CorePackage.getKDMEntity()
  • Method Details

    • getName

      String getName()
      Returns the value of the 'Name' attribute.
      Returns:
      the value of the 'Name' attribute.
      See Also:
      setName(String), CorePackage.getKDMEntity_Name()
    • setName

      void setName​(String value)
      Sets the value of the 'Name' attribute.
      Parameters:
      value - the new value of the 'Name' attribute.
      See Also:
      getName()
    • createAggregation

      void createAggregation​(KDMEntity otherEntity)
    • deleteAggregation

      void deleteAggregation​(AggregatedRelationship aggregation)
    • getInbound

      org.eclipse.emf.common.util.EList<KDMRelationship> getInbound()
    • getOutbound

      org.eclipse.emf.common.util.EList<KDMRelationship> getOutbound()
    • getOwnedRelation

      org.eclipse.emf.common.util.EList<KDMRelationship> getOwnedRelation()
    • getInAggregated

      org.eclipse.emf.common.util.EList<AggregatedRelationship> getInAggregated()
    • getOutAggregated

      org.eclipse.emf.common.util.EList<AggregatedRelationship> getOutAggregated()
    • getOwner

      KDMEntity getOwner()
    • getOwnedElement

      org.eclipse.emf.common.util.EList<KDMEntity> getOwnedElement()
    • getGroup

      org.eclipse.emf.common.util.EList<KDMEntity> getGroup()
    • getGroupedElement

      org.eclipse.emf.common.util.EList<KDMEntity> getGroupedElement()
    • getModel

      KDMModel getModel()