de.mid.innovator.srv2api.icw2elem
Interface ELPackageAble

All Superinterfaces:
ELContAsgnAble, ELElement, ELNamedElement, ELNamespaceAsgnAble, ELObject
All Known Subinterfaces:
ACActivity, ADLockAble, ADModel, ADVersionAble, ADXModel, BCExpression, BCPropertySet, BCRootReuseAbleElement, BCTerm, BEAnyReceiveEvent, BEBehavior, BECallEvent, BEChangeEvent, BECreationEvent, BEDestructionEvent, BEEvent, BEExecutionEvent, BEMessageEvent, BEOpaque, BEReceiveOperEvent, BEReceiveSignalEvent, BESendOperEvent, BESendSignalEvent, BESignalEvent, BETimeEvent, BI2Cube, BI2DimensionLevel, BI2DimensionTree, BI2Hierarchy, BI2MeasurementTime, BIHierarchy, BIHierarchyRole, BPCallAble, BPCallAbleChoreographyElement, BPCallAbleProcessElement, BPChoreography, BPCollaboration, BPConditionalEventDefinition, BPDataStore, BPDia, BPEndPoint, BPError, BPEscalation, BPEventDefinition, BPGlobalChoreographyTask, BPGlobalMaskTask, BPGlobalTask, BPInterface, BPItemDefinition, BPLinkEventDefinition, BPMaskDefinition, BPMessage, BPPath, BPProcess, BPSignal, BPTimerEventDefinition, BPUseCaseInteractionRel, BPUseCasePathRel, BRCostCenter, BRDia, BRLocation, BROrgUnit, BRPerson, BRResource, BRResourceCL, BRRole, BRTechnical, BSDia, BSFinalState, BSRegularState, BSState, CLActor, CLArtifact, CLAssocClass, CLAssociation, CLBehavioredClassifier, CLClass, CLClassDia, CLClassifier, CLCollaboration, CLCommunicationPath, CLComponent, CLComponentDia, CLComponentRealization, CLCompositeStructureDia, CLDataType, CLDeclarationAbleClassifier, CLDeployment, CLDeploymentDia, CLDeploymentSpec, CLDevice, CLDia, CLEncapsulatedClassifier, CLEnumeration, CLEnumLiteral, CLExecEnv, CLHierarchyAbleDia, CLInstanceSpecification, CLInstSpec, CLInterface, CLInterfaceRealization, CLManifestation, CLNode, CLPrimitiveType, CLRequirementDia, CLRoleBinding, CLSignal, CLStructuredClassifier, CLStructureDefinition, CLStructureDefinitionDia, CLSubstitution, CLTemplateParameterAbleClass, CLUseCase, CLUseCaseDia, DBAuthorizationIdentifier, DBCheckConstraint, DBColumnSet, DBDia, DBGroup, DBPackage, DBRole, DBSiblingConstraint, DBSQLGeneric, DBStoredProcedure, DBTable, DBUser, DBView, ELAssociation, ELClassifier, ELDependency, ELGeneralizationSet, ELM2Association, ELM2Class, ELM2Package, ELM2Type, ELM2TypeBoolean, ELM2TypeEnum, ELM2TypeInteger, ELM2TypeLong, ELM2TypeString, ELM2TypeVoid, ELPackage, ELType, ELView, ERAttributeSet, ERCheckConstraint, ERDia, ERDiaAll, EREntity, ERGeneralizationSet, ERRelationship, ERView, GCConcept, GCConceptRealization, GCDia, IAInteraction, IMAssociation, IMClassifier, IMCLDataType, IMConstraint, IMDataType, IMDataTypeDefinition, IMDia, IMGeneralizationSet, IMProcedure, IMSemanticDataType, IMSequence, MEAbstraction, MEAttachment, MEConfigurationManagement, MEConstraint, MECopy, MECreateRedirect, MEDependency, MEHierarchyAble, MEMappingConfigurationPackage, MEMappingConfigurationPackageForward, MEMappingConfigurationPackageReverse, MEMappingDependency, MEMappingPackageContent, MEMappingPackageType, MEMappingPackageTypeForward, MEMappingPackageTypeReverse, MEModel, MEPackage, MEPackageAble, MEProxy, MEProxyAssignment, MEProxyExternal, MEProxyInnovator, MERealization, MERequirement, MESection, MEStubPackage, MEStubPackageBase, MEStubPackageExternalModel, MEStubPackageInnovator, MESystemModel, MESystemModelManagement, MEUsage, MM2Association, MM2Class, MM2Classification, MM2Package, MM2Type, MM2TypeBoolean, MM2TypeEnum, MM2TypeInteger, MM2TypeLong, MM2TypeString, MM2TypeVoid, MMCreateCLInst, MMFontColor, MMLabel, MMProfile, MMStereotype, MMText, MMXProfile, PRDiaWhiteboard, PRVersionAbleDia, SMProtocolStateMachine, SMStateMachine

public interface ELPackageAble
extends ELNamespaceAsgnAble

A PackageAble instance is typically owned by a Package instance.

Note:
The interface ELPackageAble describes an abstract ability of an object. Therefore no instances of this type can be found in the repository!

Nested Class Summary
static class ELPackageAble.VAttr
           
 
Method Summary
<T extends ELNamespaceAble>
List<T>
getElementImportingNamespace(Class<T> returnType, K_CONTROL_OPTION... behaviourFlags)
          All namespaces that import this element.
<T extends ELNamespaceAble>
List<T>
getElementImportingNamespace(Class<T> returnType, MMStereotype stereotype, K_CONTROL_OPTION... behaviourFlags)
          The method calls getElementImportingNamespace and filters its return values according to the given stereotype value.
<T extends ELElementImport>
List<T>
getImportedPackageAble(Class<T> returnType, K_CONTROL_OPTION... behaviourFlags)
          All element imports that import this element.
 ELPackage getOwningPackage()
          The package that owns this element.
 
Methods inherited from interface de.mid.innovator.srv2api.icw2elem.ELNamespaceAsgnAble
getMnClassicTREFName, getNamespace, getNamespaceName, getPath, getSeparator, getVisibility, setUniqueName, setVisibility
 
Methods inherited from interface de.mid.innovator.srv2api.icw2elem.ELContAsgnAble
getAsgnKind, getContSortOrder, getFirstOwnerWhichIsConformTo, getOwner, getOwnerTransitive, getOwnerTransitive, getSelfAndOwnerTransitive, getSelfAndOwnerTransitive, getVersionRoot, isTransitiveChildOf, setAsgnKind, setContSortOrder, setOwner
 
Methods inherited from interface de.mid.innovator.srv2api.icw2elem.ELNamedElement
getName, getNameKind, getQualifiedDisplayName, getQualifiedName, getQualifiedTLName, getResetDefaultName, getSupplierDependency, rename, setName, setNameKind, setResetDefaultName
 
Methods inherited from interface de.mid.innovator.srv2api.icw2elem.ELElement
duplicateElement, getAssignAbleToVattr, getAssignAbleToVattr, getClientId, getCreateTemplateOfInstance, getDisplayBitmap, getDisplayColor, getDisplayFont, getDisplayLine, getDisplayName, getDisplayNameShort, getDisplayNSName, getElementCache, getElementMappingInformation, getQualifiedNamespaceName, getRelshipBinDir, getRelshipBinDir, getRelshipBinDirTarget, getUnitToLock, getValSpecElement, isContainedInProfile, isUnresolved, lockUnit, setUnresolved, unlockUnit
 
Methods inherited from interface de.mid.innovator.srv2api.icw2elem.ELObject
getId, getLongId, getMetaClass, getMetaName, getOclClass, getSrvCon, hasRead
 

Method Detail

getElementImportingNamespace

<T extends ELNamespaceAble> List<T> getElementImportingNamespace(Class<T> returnType,
                                                                 K_CONTROL_OPTION... behaviourFlags)
                                                             throws InoNetException,
                                                                    SrvErrorException
All namespaces that import this element.

Parameters:
returnType - Specifies the type of elements to be returned.
behaviourFlags - An optional list of enum values to control the behaviour of the command.
Throws:
InoNetException
SrvErrorException

getElementImportingNamespace

<T extends ELNamespaceAble> List<T> getElementImportingNamespace(Class<T> returnType,
                                                                 MMStereotype stereotype,
                                                                 K_CONTROL_OPTION... behaviourFlags)
                                                             throws InoNetException,
                                                                    SrvErrorException
The method calls getElementImportingNamespace and filters its return values according to the given stereotype value.

Parameters:
returnType - Specifies the type of elements to be returned.
stereotype - The stereotype used to filter the result list
behaviourFlags - An optional list of enum values to control the behaviour of the command.
Throws:
InoNetException
SrvErrorException

getImportedPackageAble

<T extends ELElementImport> List<T> getImportedPackageAble(Class<T> returnType,
                                                           K_CONTROL_OPTION... behaviourFlags)
                                                       throws InoNetException,
                                                              SrvErrorException
All element imports that import this element.

Parameters:
returnType - Specifies the type of elements to be returned.
behaviourFlags - An optional list of enum values to control the behaviour of the command.
Throws:
InoNetException
SrvErrorException

getOwningPackage

ELPackage getOwningPackage()
                           throws InoNetException,
                                  SrvErrorException
The package that owns this element.

Throws:
InoNetException
SrvErrorException