public interface Namespace extends NamedElement
The following features are supported:
UMLPackage.getNamespace()
SEPARATOR
Modifier and Type | Method and Description |
---|---|
ElementImport |
createElementImport(PackageableElement importedElement)
Creates a new
ElementImport , with the specified 'Imported Element', and appends it to
the 'Element Import' containment reference list |
ElementImport |
createElementImport(PackageableElement element,
VisibilityKind visibility)
Creates an import of the specified element into this namespace with the specified visibility
|
Diagram |
createOwnedDiagram(String name,
String typeInfo)
|
Constraint |
createOwnedRule(String name)
Creates a new
Constraint , with the specified 'Name', and appends it to the '
Owned Rule' containment reference list |
Constraint |
createOwnedRule(String name,
EClass eClass)
Creates a new
Constraint , with the specified 'Name', and appends it to the '
Owned Rule' containment reference list |
PackageImport |
createPackageImport(Package importedPackage)
Creates a new
PackageImport , with the specified 'Imported Package', and appends it to
the 'Package Import' containment reference list |
PackageImport |
createPackageImport(Package package_,
VisibilityKind visibility)
Creates an import of the specified package into this namespace with the specified visibility
|
MDWEList<PackageableElement> |
excludeCollisions(MDWEList<PackageableElement> imps)
The query excludeCollisions() excludes from a set of PackageableElements any that would not be distinguishable from each other in this
namespace.
|
ElementImport |
getElementImport(PackageableElement importedElement)
Retrieves the first
ElementImport with the specified 'Imported Element' from the '
Element Import' containment reference list |
ElementImport |
getElementImport(PackageableElement importedElement,
boolean createOnDemand)
Retrieves the first
ElementImport with the specified 'Imported Element' from the '
Element Import' containment reference list |
MDWEList<ElementImport> |
getElementImports()
Returns the value of the 'Element Import' containment reference list.
|
MDWEList<PackageableElement> |
getImportedElements()
Retrieves the elements imported by this namespace
|
PackageableElement |
getImportedMember(String name)
Retrieves the first
PackageableElement with the specified 'Name' from the '
Imported Member' reference list |
PackageableElement |
getImportedMember(String name,
boolean ignoreCase,
EClass eClass)
Retrieves the first
PackageableElement with the specified 'Name' from the '
Imported Member' reference list |
MDWEList<PackageableElement> |
getImportedMembers()
Returns the value of the 'Imported Member' reference list.
|
MDWEList<Package> |
getImportedPackages()
Retrieves the packages imported by this namespace
|
NamedElement |
getMember(String name)
Retrieves the first
NamedElement with the specified 'Name' from the '
Member' reference list |
NamedElement |
getMember(String name,
boolean ignoreCase,
EClass eClass)
Retrieves the first
NamedElement with the specified 'Name' from the '
Member' reference list |
MDWEList<NamedElement> |
getMembers()
Returns the value of the 'Member' reference list.
|
MDWEList<String> |
getNamesOfMember(NamedElement element)
The query getNamesOfMember() takes importing into account.
|
MDWList<Diagram> |
getOwnedDiagrams()
|
MDWList<Diagram> |
getOwnedDiagrams(String typeInfo)
|
NamedElement |
getOwnedMember(String name)
Retrieves the first
NamedElement with the specified 'Name' from the '
Owned Member' reference list |
NamedElement |
getOwnedMember(String name,
boolean ignoreCase,
EClass eClass)
Retrieves the first
NamedElement with the specified 'Name' from the '
Owned Member' reference list |
MDWEList<NamedElement> |
getOwnedMembers()
Returns the value of the 'Owned Member' reference list.
|
Constraint |
getOwnedRule(String name)
Retrieves the first
Constraint with the specified 'Name' from the '
Owned Rule' containment reference list |
Constraint |
getOwnedRule(String name,
boolean ignoreCase,
EClass eClass,
boolean createOnDemand)
Retrieves the first
Constraint with the specified 'Name' from the '
Owned Rule' containment reference list |
MDWEList<Constraint> |
getOwnedRules()
Returns the value of the 'Owned Rule' containment reference list.
|
PackageImport |
getPackageImport(Package importedPackage)
Retrieves the first
PackageImport with the specified 'Imported Package' from the '
Package Import' containment reference list |
PackageImport |
getPackageImport(Package importedPackage,
boolean createOnDemand)
Retrieves the first
PackageImport with the specified 'Imported Package' from the '
Package Import' containment reference list |
MDWEList<PackageImport> |
getPackageImports()
Returns the value of the 'Package Import' containment reference list.
|
MDWEList<PackageableElement> |
importMembers(MDWEList<PackageableElement> imps)
The query importMembers() defines which of a set of PackageableElements are actually imported into the namespace.
|
boolean |
membersAreDistinguishable()
The Boolean query membersAreDistinguishable() determines whether all of the namespace's members are distinguishable within it.
|
boolean |
validateMembersDistinguishable(DiagnosticChain diagnostics,
Map context)
All the members of a Namespace are distinguishable within it.
|
allNamespaces, allOwningPackages, createDependency, createNameExpression, getClientDependencies, getClientDependency, getClientDependency, getLabel, getLabel, getName, getNameExpression, getNamespace, getQualifiedName, getVisibility, isDistinguishableFrom, isSetName, isSetVisibility, separator, setName, setNameExpression, setVisibility, unsetName, unsetVisibility, validateHasNoQualifiedName, validateHasQualifiedName, validateVisibilityNeedsOwnership
addKeyword, allOwnedElements, applyStereotype, createEAnnotation, createOwnedComment, destroy, getApplicableStereotype, getApplicableStereotypes, getAppliedStereotype, getAppliedStereotypes, getAppliedSubstereotype, getAppliedSubstereotypes, getKeywords, getModel, getNearestPackage, getOwnedComments, getOwnedElements, getOwner, getRelationships, getRelationships, getRequiredStereotype, getRequiredStereotypes, getSourceDirectedRelationships, getSourceDirectedRelationships, getStereotypeApplication, getStereotypeApplications, getTargetDirectedRelationships, getTargetDirectedRelationships, getValue, hasKeyword, hasValue, isStereotypeApplicable, isStereotypeApplied, isStereotypeRequired, mustBeOwned, removeKeyword, setValue, unapplyStereotype, validateHasOwner, validateNotOwnSelf
compareTo, eExtendedClass, eIsInstanceOf, eIsInstanceOf, eIsProfiled, eIsRemoved, eMetamodel, eMetaTypeName, eModel, eRemove, eSetUniqueID, eUniqueID, superScript, superScript, toBoolean, toBoolean, toByte, toByte, toChar, toChar, toDouble, toDouble, toFloat, toFloat, toInt, toInt, toList, toList, toList, toList, toList, toLong, toLong, toObject, toObject, toSet, toSet, toShort, toShort, toString, toString
getEAnnotation, getEAnnotations
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
eAdapters, eDeliver, eNotify, eSetDeliver
MDWEList<ElementImport> getElementImports()
ElementImport
.
It is bidirectional and its opposite is 'Importing Namespace
'.
References the ElementImports owned by the Namespace.
UMLPackage.getNamespace_ElementImport()
,
ElementImport.getImportingNamespace()
ElementImport createElementImport(PackageableElement importedElement)
ElementImport
, with the specified 'Imported Element', and appends it to
the 'Element Import' containment reference list.
importedElement
- The 'Imported Element' for the new ElementImport
, or null
.ElementImport
.getElementImports()
ElementImport getElementImport(PackageableElement importedElement)
ElementImport
with the specified 'Imported Element' from the '
Element Import' containment reference list.
importedElement
- The 'Imported Element' of the ElementImport
to retrieve, or null
.ElementImport
with the specified 'Imported Element', or
null
.getElementImports()
ElementImport getElementImport(PackageableElement importedElement, boolean createOnDemand)
ElementImport
with the specified 'Imported Element' from the '
Element Import' containment reference list.
importedElement
- The 'Imported Element' of the ElementImport
to retrieve, or null
.createOnDemand
- Whether to create a ElementImport
on demand if not found.ElementImport
with the specified 'Imported Element', or
null
.getElementImports()
MDWEList<PackageImport> getPackageImports()
PackageImport
.
It is bidirectional and its opposite is 'Importing Namespace
'.
References the PackageImports owned by the Namespace.
UMLPackage.getNamespace_PackageImport()
,
PackageImport.getImportingNamespace()
PackageImport createPackageImport(Package importedPackage)
PackageImport
, with the specified 'Imported Package', and appends it to
the 'Package Import' containment reference list.
importedPackage
- The 'Imported Package' for the new PackageImport
, or null
.PackageImport
.getPackageImports()
PackageImport getPackageImport(Package importedPackage)
PackageImport
with the specified 'Imported Package' from the '
Package Import' containment reference list.
importedPackage
- The 'Imported Package' of the PackageImport
to retrieve, or null
.PackageImport
with the specified 'Imported Package', or
null
.getPackageImports()
PackageImport getPackageImport(Package importedPackage, boolean createOnDemand)
PackageImport
with the specified 'Imported Package' from the '
Package Import' containment reference list.
importedPackage
- The 'Imported Package' of the PackageImport
to retrieve, or null
.createOnDemand
- Whether to create a PackageImport
on demand if not found.PackageImport
with the specified 'Imported Package', or
null
.getPackageImports()
MDWEList<Constraint> getOwnedRules()
Constraint
.
It is bidirectional and its opposite is 'Context
'.
Specifies a set of Constraints owned by this Namespace.
UMLPackage.getNamespace_OwnedRule()
,
Constraint.getContext()
Constraint createOwnedRule(String name, EClass eClass)
Constraint
, with the specified 'Name', and appends it to the '
Owned Rule' containment reference list.
name
- The 'Name' for the new Constraint
, or null
.eClass
- The Ecore class of the Constraint
to create.Constraint
.getOwnedRules()
Constraint createOwnedRule(String name)
Constraint
, with the specified 'Name', and appends it to the '
Owned Rule' containment reference list.
name
- The 'Name' for the new Constraint
, or null
.Constraint
.getOwnedRules()
Constraint getOwnedRule(String name)
Constraint
with the specified 'Name' from the '
Owned Rule' containment reference list.
name
- The 'Name' of the Constraint
to retrieve, or null
.Constraint
with the specified 'Name', or null
.getOwnedRules()
Constraint getOwnedRule(String name, boolean ignoreCase, EClass eClass, boolean createOnDemand)
Constraint
with the specified 'Name' from the '
Owned Rule' containment reference list.
name
- The 'Name' of the Constraint
to retrieve, or null
.ignoreCase
- Whether to ignore case in String
comparisons.eClass
- The Ecore class of the Constraint
to retrieve, or null
.createOnDemand
- Whether to create a Constraint
on demand if not found.Constraint
with the specified 'Name', or null
.getOwnedRules()
MDWEList<NamedElement> getMembers()
NamedElement
.
A collection of NamedElements identifiable within the Namespace, either by being owned or by being introduced by importing or inheritance.
UMLPackage.getNamespace_Member()
NamedElement getMember(String name)
NamedElement
with the specified 'Name' from the '
Member' reference list.
name
- The 'Name' of the NamedElement
to retrieve, or null
.NamedElement
with the specified 'Name', or null
.getMembers()
NamedElement getMember(String name, boolean ignoreCase, EClass eClass)
NamedElement
with the specified 'Name' from the '
Member' reference list.
name
- The 'Name' of the NamedElement
to retrieve, or null
.ignoreCase
- Whether to ignore case in String
comparisons.eClass
- The Ecore class of the NamedElement
to retrieve, or null
.NamedElement
with the specified 'Name', or null
.getMembers()
MDWEList<PackageableElement> getImportedMembers()
PackageableElement
.
References the PackageableElements that are members of this Namespace as a result of either PackageImports or ElementImports.
UMLPackage.getNamespace_ImportedMember()
PackageableElement getImportedMember(String name)
PackageableElement
with the specified 'Name' from the '
Imported Member' reference list.
name
- The 'Name' of the PackageableElement
to retrieve, or null
.PackageableElement
with the specified 'Name', or null
.getImportedMembers()
PackageableElement getImportedMember(String name, boolean ignoreCase, EClass eClass)
PackageableElement
with the specified 'Name' from the '
Imported Member' reference list.
name
- The 'Name' of the PackageableElement
to retrieve, or null
.ignoreCase
- Whether to ignore case in String
comparisons.eClass
- The Ecore class of the PackageableElement
to retrieve, or null
.PackageableElement
with the specified 'Name', or null
.getImportedMembers()
MDWEList<NamedElement> getOwnedMembers()
NamedElement
.
It is bidirectional and its opposite is 'Namespace
'.
A collection of NamedElements owned by the Namespace.
UMLPackage.getNamespace_OwnedMember()
,
NamedElement.getNamespace()
NamedElement getOwnedMember(String name)
NamedElement
with the specified 'Name' from the '
Owned Member' reference list.
name
- The 'Name' of the NamedElement
to retrieve, or null
.NamedElement
with the specified 'Name', or null
.getOwnedMembers()
NamedElement getOwnedMember(String name, boolean ignoreCase, EClass eClass)
NamedElement
with the specified 'Name' from the '
Owned Member' reference list.
name
- The 'Name' of the NamedElement
to retrieve, or null
.ignoreCase
- Whether to ignore case in String
comparisons.eClass
- The Ecore class of the NamedElement
to retrieve, or null
.NamedElement
with the specified 'Name', or null
.getOwnedMembers()
boolean validateMembersDistinguishable(DiagnosticChain diagnostics, Map context)
ElementImport createElementImport(PackageableElement element, VisibilityKind visibility)
PackageImport createPackageImport(Package package_, VisibilityKind visibility)
MDWEList<PackageableElement> getImportedElements()
MDWEList<Package> getImportedPackages()
MDWEList<String> getNamesOfMember(NamedElement element)
boolean membersAreDistinguishable()
MDWEList<PackageableElement> importMembers(MDWEList<PackageableElement> imps)
MDWEList<PackageableElement> excludeCollisions(MDWEList<PackageableElement> imps)
MDWList<Diagram> getOwnedDiagrams()
Diagram.getOwnerElement()
MDWList<Diagram> getOwnedDiagrams(String typeInfo)
Diagrams
owned by the current
Namespace
. The Diagrams
listed have the type info
attribute set to the
'typeInfo' value.typeInfo
- the typeInfo valueDiagram.getOwnerElement()
,
SimpleSemanticModelElement.getTypeInfo()
Diagram createOwnedDiagram(String name, String typeInfo)
Diagram
called 'name' owned by the current
Namespace
. The Diagram
created have a Simple Semantic Model Element
with the
type info
attribute set to the
'typeInfo' value.name
- the name of the Diagram createdtypeInfo
- the typeInfo of the SimpleSemanticModelElement linked to the DiagramDiagram.getOwnerElement()
,
SimpleSemanticModelElement.getTypeInfo()