Name interface represents a generic name -- an ordered sequence of components.
More...
#include <javax_naming_Name.h>
Inheritance diagram for javax::naming::Name:


Public Types | |
| enum | { xmogDefaultFlags = xmog_base::GLOBAL, xmogMajorVersion = 3, xmogMinorVersion = 2, xmogPatchVersion = 9, xmogBuildNumber = 2047 } |
|
typedef ::xmog_java_array_template< ::javax::naming::Name > | array1D |
|
typedef ::xmog_java_array_template< ::xmog_java_array_template< ::javax::naming::Name > > | array2D |
Public Member Functions | |
| virtual ::javax::naming::Name | add (jint posn, const ::java::lang::String &comp,::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags) |
| Adds a single component at a specified position within this name. | |
| virtual ::javax::naming::Name | add (const ::java::lang::String &comp,::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags) |
| Adds a single component to the end of this name. | |
| virtual ::javax::naming::Name | addAll (jint posn, const ::javax::naming::Name &n,::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags) |
| Adds the components of a name -- in order -- at a specified position within this name. | |
| virtual ::javax::naming::Name | addAll (const ::javax::naming::Name &suffix,::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags) |
| Adds the components of a name -- in order -- to the end of this name. | |
| virtual ::java::lang::Object | clone (::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags) |
| Generates a new copy of this name. | |
| virtual jint | compareTo (const ::java::lang::Object &obj,::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags) |
| Compares this name with another name for order. | |
| virtual bool | endsWith (const ::javax::naming::Name &n,::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags) |
| Determines whether this name ends with a specified suffix. | |
| virtual ::java::lang::String | get (jint posn,::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags) |
| Retrieves a component of this name. | |
| virtual ::java::util::Enumeration | getAll (::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags) |
| Retrieves the components of this name as an enumeration of strings. | |
| virtual ::javax::naming::Name | getPrefix (jint posn,::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags) |
| Creates a name whose components consist of a prefix of the components of this name. | |
| virtual ::javax::naming::Name | getSuffix (jint posn,::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags) |
| Creates a name whose components consist of a suffix of the components in this name. | |
| virtual bool | isEmpty (::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags) |
| Determines whether this name is empty. | |
| virtual ::java::lang::Object | remove (jint posn,::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags) |
| Removes a component from this name. | |
| virtual jint | size (::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags) |
| Returns the number of components in this name. | |
| virtual bool | startsWith (const ::javax::naming::Name &n,::xmog_localenv *p_xenv=NULL, xmog_flags f_xflags=xmogDefaultFlags) |
| Determines whether this name starts with a specified prefix. | |
Name interface represents a generic name -- an ordered sequence of components.
It can be a composite name (names that span multiple namespaces), or a compound name (names that are used within individual hierarchical naming systems).
There can be different implementations of Name; for example, composite names, URLs, or namespace-specific compound names.
The components of a name are numbered. The indexes of a name with N components range from 0 up to, but not including, N. This range may be written as [0,N). The most significant component is at index 0. An empty name has no components.
None of the methods in this interface accept null as a valid value for a parameter that is a name or a name component. Likewise, methods that return a name or name component never return null.
An instance of a Name may not be synchronized against concurrent multithreaded access if that access is not read-only.
Scott Seligman
R. Vasudevan
|
||||||||||||||||||||
|
Adds a single component at a specified position within this name. Components of this name at or after the index of the new component are shifted up by one (away from index 0) to accommodate the new component.
|
|
||||||||||||||||
|
Adds a single component to the end of this name.
|
|
||||||||||||||||||||
|
Adds the components of a name -- in order -- at a specified position within this name. Components of this name at or after the index of the first new component are shifted up (away from 0) to accommodate the new components.
|
|
||||||||||||||||
|
Adds the components of a name -- in order -- to the end of this name.
|
|
||||||||||||
|
Generates a new copy of this name. Subsequent changes to the components of this name will not affect the new copy, and vice versa.
|
|
||||||||||||||||
|
Compares this name with another name for order. Returns a negative integer, zero, or a positive integer as this name is less than, equal to, or greater than the given name.
As with
|
|
||||||||||||||||
|
Determines whether this name ends with a specified suffix.
A name
|
|
||||||||||||||||
|
Retrieves a component of this name.
|
|
||||||||||||
|
Retrieves the components of this name as an enumeration of strings. The effect on the enumeration of updates to this name is undefined. If the name has zero components, an empty (non-null) enumeration is returned.
|
|
||||||||||||||||
|
Creates a name whose components consist of a prefix of the components of this name. Subsequent changes to this name will not affect the name that is returned and vice versa.
|
|
||||||||||||||||
|
Creates a name whose components consist of a suffix of the components in this name. Subsequent changes to this name do not affect the name that is returned and vice versa.
|
|
||||||||||||
|
Determines whether this name is empty. An empty name is one with zero components.
|
|
||||||||||||||||
|
Removes a component from this name. The component of this name at the specified position is removed. Components with indexes greater than this position are shifted down (toward index 0) by one.
|
|
||||||||||||
|
Returns the number of components in this name.
|
|
||||||||||||||||
|
Determines whether this name starts with a specified prefix.
A name
|
1.4.1