org.apache.xerces.impl.xs.util
public class XSNamedMapImpl extends Object implements XSNamedMap
Version: $Id: XSNamedMapImpl.java,v 1.8 2004/10/06 15:14:50 mrglavas Exp $
Field Summary | |
---|---|
static XSNamedMap | EMPTY_MAP
An immutable empty map. |
Constructor Summary | |
---|---|
XSNamedMapImpl(String namespace, SymbolHash map)
Construct an XSNamedMap implmentation for one namespace
| |
XSNamedMapImpl(String[] namespaces, SymbolHash[] maps, int num)
Construct an XSNamedMap implmentation for a list of namespaces
| |
XSNamedMapImpl(XSObject[] array, int length)
Construct an XSNamedMap implmentation one namespace from an array
|
Method Summary | |
---|---|
int | getLength()
The number of XSObjects in the XSObjectList . |
XSObject | item(int index)
Returns the index th item in the map. |
XSObject | itemByName(String namespace, String localName)
Retrieves an XSObject specified by local name and namespace
URI. |
Parameters: namespace the namespace to which the components belong map the map from local names to components
Parameters: namespaces the namespaces to which the components belong maps the maps from local names to components num the number of namespaces
Parameters: array containing all components length number of components
XSObjects
in the XSObjectList
. The
range of valid child node indices is 0 to length-1
inclusive.index
th item in the map. The index starts at
0. If index
is greater than or equal to the number of
nodes in the list, this returns null
.Parameters: index The position in the map from which the item is to be retrieved.
Returns: The XSObject
at the index
th position
in the XSNamedMap
, or null
if that is
not a valid index.
XSObject
specified by local name and namespace
URI.Parameters: namespace The namespace URI of the XSObject
to
retrieve. localName The local name of the XSObject
to retrieve.
Returns: A XSObject
(of any type) with the specified local
name and namespace URI, or null
if they do not
identify any XSObject
in this map.