rs.sol.soloist.server.uml.concepts.reflection
Interface INamespace

All Superinterfaces:
rs.sol.soloist.server.uml.concepts.IElement, IMElement, INamedElement
All Known Subinterfaces:
IAssociation, IAssociationClass, IClass, IClassifier, IDataType, IEnumeration, IPackage, IPrimitiveType

public interface INamespace
extends INamedElement

Abstract generalization of namespaces.


Method Summary
 java.util.List<INamedElement> getMembers()
          Returns the Named Elements in this Namespace (both owned and imported).
 java.util.List<INamedElement> getMembers(java.lang.String name)
          Returns the Named Elements that are members of this Namespace with the given name (partially qualified).
 java.util.List<INamedElement> getMembers(java.lang.String name, java.lang.String ofKind)
          Returns the Named Elements that are members of this Namespace with the given name (partially qualified) and of the given kind.
 
Methods inherited from interface rs.sol.soloist.server.uml.concepts.reflection.INamedElement
getFQName, getNamespace, getUQName, getVisibility
 
Methods inherited from interface rs.sol.soloist.server.uml.concepts.reflection.IMElement
getOwnedElements, getOwner, getStereotype, getStereotypeAsText, getTaggedValue
 
Methods inherited from interface rs.sol.soloist.server.uml.concepts.IElement
accept, accept, isKindOf, isModelElement, isRTElement
 

Method Detail

getMembers

java.util.List<INamedElement> getMembers()
                                         throws rs.sol.soloist.server.uml.exceptions.RequestFailedException
Returns the Named Elements in this Namespace (both owned and imported). Derived union, subsets ownedElements.

Throws:
rs.sol.soloist.server.uml.exceptions.RequestFailedException

getMembers

java.util.List<INamedElement> getMembers(java.lang.String name)
                                         throws rs.sol.soloist.server.uml.exceptions.RequestFailedException
Returns the Named Elements that are members of this Namespace with the given name (partially qualified). Subsets members.
The given name can be unqualified (then the search is done in this Namespace only) or partially qualified (the search starts in this Namespace and goes downwards the namespace hierarchy).
Returns null if such does not exist.

Throws:
rs.sol.soloist.server.uml.exceptions.RequestFailedException

getMembers

java.util.List<INamedElement> getMembers(java.lang.String name,
                                         java.lang.String ofKind)
                                         throws rs.sol.soloist.server.uml.exceptions.RequestFailedException
Returns the Named Elements that are members of this Namespace with the given name (partially qualified) and of the given kind. Subsets members.
The given name can be unqualified (then the search is done in this Namespace only) or partially qualified (the search starts in this Namespace and goes downwards the namespace hierarchy).
Returns null if such does not exist.

Throws:
rs.sol.soloist.server.uml.exceptions.RequestFailedException