: Public <<type>> Class
A Name Space is a domain in which "names" given by character strings (possibly under local constrains constraints enforced by the Name Space) can be mapped to objects via a getObejct operation. Examples include objects which form a Name Space for their attributes, operations and associations, or Schemas that form Name Spaces for their included data types or classes. <br/>Not all methods for NameSpaces need to be made publicly accessible.<br/>
- Attributes
- Operations
- Associations From
- Tagged Values
- Advanced
- Other Links
Attribute |
Public TypeName acceptableClassList
|
Details:
Alias: |
|
Initial: |
{Any} |
Stereotype: |
|
Ordered: |
|
Range: |
Range:0 to * |
Transient: |
False |
Derived: |
False |
IsID: |
False |
|
Public Boolean isGlobal
|
Details:
Alias: |
|
Initial: |
|
Stereotype: |
|
Ordered: |
|
Range: |
|
Transient: |
False |
Derived: |
False |
IsID: |
False |
|
Operation |
Protected
generateID( registeredObj: Any,
Default: |
|
Kind: |
in |
Stereotype: |
|
|
|
):LocalName
|
 Details:
Sequential
Notes:
|
generate create a unique local name and assigns it to the passed "registeredObj." <br/>
|
|
Public
locate( name: LocalName,
Default: |
|
Kind: |
in |
Stereotype: |
|
|
|
):Any
|
 Details:
Sequential
Notes:
|
locate takes a local name and find the object that is registered within this scope for this local name.<br/>
|
|
Public
name():GenericName
|
 Details:
|
Protected
registerID( aName: LocalName,
Default: |
|
Kind: |
in |
Stereotype: |
|
|
|
registeredObj: Reference<Any>,
Default: |
|
Kind: |
in |
Stereotype: |
|
|
|
):Boolean
|
 Details:
Sequential
Notes:
|
registerID allows the registeredObj to request a particular name. If the name is valid and currently unused, then the result is the same as generate (except the passed name is used) and the return is TRUE indicating successful registration. <br/>If the form of the name is invalid, or already in use, then "FALSE" is returned and the registration fails.<br/>
|
|
Public
select( name: GenericName,
Default: |
|
Kind: |
in |
Stereotype: |
|
|
|
):Any
|
 Details:
|
Protected
unregisterID( aName: LocalName,
Default: |
|
Kind: |
in |
Stereotype: |
|
|
|
registeredObj: Reference<Any>,
Default: |
|
Kind: |
in |
Stereotype: |
|
|
|
):Boolean
|
 Details:
Sequential
Notes:
|
unregister undoes the registration of a particular object. <br/><br/>If aName is not registered, or registered to an object other than the one passed, then the operation fails (returns FALSE).<br/><br/>If all is well, then name is removed from the scope's internal registry and the operation returns TRUE.<br/>
|
|
Tag |
Value |
persistence |
persistent |
 Details:
|
Property |
Value |
isFinalSpecialization: |
0 |