|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface Namespace
A representation of the model object 'Namespace'. A namespace is an element in a model that contains a set of named elements that can be identified by name.
The following features are supported:
UMLPackage.getNamespace()| Field Summary |
|---|
| Fields inherited from interface org.eclipse.uml2.uml.NamedElement |
|---|
SEPARATOR |
| Method Summary | |
|---|---|
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. |
Constraint |
createOwnedRule(java.lang.String name)
Creates a new Constraint, with the specified 'Name', and appends it to the 'Owned Rule' containment reference list |
Constraint |
createOwnedRule(java.lang.String name,
org.eclipse.emf.ecore.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. |
org.eclipse.emf.common.util.EList<PackageableElement> |
excludeCollisions(org.eclipse.emf.common.util.EList<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 |
org.eclipse.emf.common.util.EList<ElementImport> |
getElementImports()
Returns the value of the 'Element Import' containment reference list. |
org.eclipse.emf.common.util.EList<PackageableElement> |
getImportedElements()
Retrieves the elements imported by this namespace |
PackageableElement |
getImportedMember(java.lang.String name)
Retrieves the first PackageableElement with the specified 'Name' from the 'Imported Member' reference list |
PackageableElement |
getImportedMember(java.lang.String name,
boolean ignoreCase,
org.eclipse.emf.ecore.EClass eClass)
Retrieves the first PackageableElement with the specified 'Name' from the 'Imported Member' reference list |
org.eclipse.emf.common.util.EList<PackageableElement> |
getImportedMembers()
Returns the value of the 'Imported Member' reference list. |
org.eclipse.emf.common.util.EList<Package> |
getImportedPackages()
Retrieves the packages imported by this namespace |
NamedElement |
getMember(java.lang.String name)
Retrieves the first NamedElement with the specified 'Name' from the 'Member' reference list |
NamedElement |
getMember(java.lang.String name,
boolean ignoreCase,
org.eclipse.emf.ecore.EClass eClass)
Retrieves the first NamedElement with the specified 'Name' from the 'Member' reference list |
org.eclipse.emf.common.util.EList<NamedElement> |
getMembers()
Returns the value of the 'Member' reference list. |
org.eclipse.emf.common.util.EList<java.lang.String> |
getNamesOfMember(NamedElement element)
The query getNamesOfMember() takes importing into account. |
NamedElement |
getOwnedMember(java.lang.String name)
Retrieves the first NamedElement with the specified 'Name' from the 'Owned Member' reference list |
NamedElement |
getOwnedMember(java.lang.String name,
boolean ignoreCase,
org.eclipse.emf.ecore.EClass eClass)
Retrieves the first NamedElement with the specified 'Name' from the 'Owned Member' reference list |
org.eclipse.emf.common.util.EList<NamedElement> |
getOwnedMembers()
Returns the value of the 'Owned Member' reference list. |
Constraint |
getOwnedRule(java.lang.String name)
Retrieves the first Constraint with the specified 'Name' from the 'Owned Rule' containment reference list |
Constraint |
getOwnedRule(java.lang.String name,
boolean ignoreCase,
org.eclipse.emf.ecore.EClass eClass,
boolean createOnDemand)
Retrieves the first Constraint with the specified 'Name' from the 'Owned Rule' containment reference list |
org.eclipse.emf.common.util.EList<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 |
org.eclipse.emf.common.util.EList<PackageImport> |
getPackageImports()
Returns the value of the 'Package Import' containment reference list. |
org.eclipse.emf.common.util.EList<PackageableElement> |
importMembers(org.eclipse.emf.common.util.EList<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(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context)
All the members of a Namespace are distinguishable within it. |
| Methods inherited from interface org.eclipse.uml2.uml.NamedElement |
|---|
allNamespaces, allOwningPackages, createDependency, createNameExpression, createUsage, getClientDependencies, getClientDependency, getClientDependency, getLabel, getLabel, getName, getNameExpression, getNamespace, getQualifiedName, getVisibility, isDistinguishableFrom, isSetName, isSetVisibility, separator, setName, setNameExpression, setVisibility, unsetName, unsetVisibility, validateHasNoQualifiedName, validateHasQualifiedName, validateVisibilityNeedsOwnership |
| Methods inherited from interface org.eclipse.emf.ecore.EModelElement |
|---|
getEAnnotation, getEAnnotations |
| Methods inherited from interface org.eclipse.emf.ecore.EObject |
|---|
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset |
| Methods inherited from interface org.eclipse.emf.common.notify.Notifier |
|---|
eAdapters, eDeliver, eNotify, eSetDeliver |
| Method Detail |
|---|
org.eclipse.emf.common.util.EList<ElementImport> getElementImports()
ElementImport.
It is bidirectional and its opposite is 'Importing Namespace'.
This feature subsets the following features:
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()org.eclipse.emf.common.util.EList<PackageImport> getPackageImports()
PackageImport.
It is bidirectional and its opposite is 'Importing Namespace'.
This feature subsets the following features:
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()org.eclipse.emf.common.util.EList<Constraint> getOwnedRules()
Constraint.
It is bidirectional and its opposite is 'Context'.
This feature subsets the following features:
Specifies a set of Constraints owned by this Namespace.
UMLPackage.getNamespace_OwnedRule(),
Constraint.getContext()
Constraint createOwnedRule(java.lang.String name,
org.eclipse.emf.ecore.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(java.lang.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(java.lang.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(java.lang.String name,
boolean ignoreCase,
org.eclipse.emf.ecore.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()org.eclipse.emf.common.util.EList<NamedElement> getMembers()
NamedElement.
This feature is a derived union.
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(java.lang.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(java.lang.String name,
boolean ignoreCase,
org.eclipse.emf.ecore.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()org.eclipse.emf.common.util.EList<PackageableElement> getImportedMembers()
PackageableElement.
This feature subsets the following features:
Member'
UMLPackage.getNamespace_ImportedMember()PackageableElement getImportedMember(java.lang.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(java.lang.String name,
boolean ignoreCase,
org.eclipse.emf.ecore.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()org.eclipse.emf.common.util.EList<NamedElement> getOwnedMembers()
NamedElement.
It is bidirectional and its opposite is 'Namespace'.
This feature subsets the following features:
Member'Owned Element'
UMLPackage.getNamespace_OwnedMember(),
NamedElement.getNamespace()NamedElement getOwnedMember(java.lang.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(java.lang.String name,
boolean ignoreCase,
org.eclipse.emf.ecore.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(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context)
diagnostics - The chain of diagnostics to which problems are to be appended.context - The cache of context-specific information.
ElementImport createElementImport(PackageableElement element,
VisibilityKind visibility)
element - The element to import.visibility - The visibility for the new element import.
PackageImport createPackageImport(Package package_,
VisibilityKind visibility)
package_ - The package to import.visibility - The visibility for the new package import.
org.eclipse.emf.common.util.EList<PackageableElement> getImportedElements()
org.eclipse.emf.common.util.EList<Package> getImportedPackages()
org.eclipse.emf.common.util.EList<java.lang.String> getNamesOfMember(NamedElement element)
boolean membersAreDistinguishable()
org.eclipse.emf.common.util.EList<PackageableElement> importMembers(org.eclipse.emf.common.util.EList<PackageableElement> imps)
org.eclipse.emf.common.util.EList<PackageableElement> excludeCollisions(org.eclipse.emf.common.util.EList<PackageableElement> imps)
|
Copyright 2003, 2007 IBM Corporation and others. All Rights Reserved. |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||