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

All Superinterfaces:
rs.sol.soloist.server.uml.concepts.IElement, IMElement, INamedElement, INamespace, IPackageableElement

public interface IPackage
extends INamespace, IPackageableElement

A package in the UML model.


Method Summary
 java.util.List<IPackage> getNestedPackages()
          Returns the Packages owned by this Package.
 IPackage getNestingPackage()
          Returns the owner Package of this Package.
 java.util.List<IType> getOwnedTypes()
          Returns the Types owned by this Package.
 java.util.List<IPackageableElement> getPackagedElements()
          Returns the Packageable Elements owned by this Package.
 java.util.List<IPackageableElement> getVisibleMembers()
          Returns the Packageable Elements that are visible outside this Package.
 
Methods inherited from interface rs.sol.soloist.server.uml.concepts.reflection.INamespace
getMembers, getMembers, getMembers
 
Methods inherited from interface rs.sol.soloist.server.uml.concepts.reflection.IPackageableElement
getOwningPackage
 
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

getPackagedElements

java.util.List<IPackageableElement> getPackagedElements()
                                                        throws rs.sol.soloist.server.uml.exceptions.RequestFailedException
Returns the Packageable Elements owned by this Package. Subsets ownedMembers.

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

getOwnedTypes

java.util.List<IType> getOwnedTypes()
                                    throws rs.sol.soloist.server.uml.exceptions.RequestFailedException
Returns the Types owned by this Package. Subsets packagedElements.

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

getNestingPackage

IPackage getNestingPackage()
                           throws rs.sol.soloist.server.uml.exceptions.RequestFailedException
Returns the owner Package of this Package. Subsets namespace.

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

getNestedPackages

java.util.List<IPackage> getNestedPackages()
                                           throws rs.sol.soloist.server.uml.exceptions.RequestFailedException
Returns the Packages owned by this Package. Subsets packagedElements.

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

getVisibleMembers

java.util.List<IPackageableElement> getVisibleMembers()
                                                      throws rs.sol.soloist.server.uml.exceptions.RequestFailedException
Returns the Packageable Elements that are visible outside this Package.

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