org.apache.xerces.impl.xs.util
Class XSNamedMap4Types
java.lang.Object
|
+--org.apache.xerces.impl.xs.util.XSNamedMapImpl
|
+--org.apache.xerces.impl.xs.util.XSNamedMap4Types
- All Implemented Interfaces:
- org.apache.xerces.xs.XSNamedMap
- public class XSNamedMap4Types
- extends XSNamedMapImpl
Containts the map between qnames and XSObject's.
INTERNAL:
- Usage of this class is not supported. It may be altered or removed at any time.
- Version:
- $Id: XSNamedMap4Types.java 446723 2006-09-15 20:37:45Z mrglavas $
- Author:
- Sandy Gao, IBM
Constructor Summary |
XSNamedMap4Types(java.lang.String[] namespaces,
SymbolHash[] maps,
int num,
short type)
Construct an XSNamedMap implmentation for a list of namespaces |
XSNamedMap4Types(java.lang.String namespace,
SymbolHash map,
short type)
Construct an XSNamedMap implmentation for one namespace |
Method Summary |
int |
getLength()
The number of XSObjects in the XSObjectList . |
org.apache.xerces.xs.XSObject |
item(int index)
Returns the index th item in the map. |
org.apache.xerces.xs.XSObject |
itemByName(java.lang.String namespace,
java.lang.String localName)
Retrieves an XSObject specified by local name and namespace
URI. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
XSNamedMap4Types
public XSNamedMap4Types(java.lang.String namespace,
SymbolHash map,
short type)
- Construct an XSNamedMap implmentation for one namespace
- Parameters:
namespace
- the namespace to which the components belongmap
- the map from local names to componentstype
- the type of components
XSNamedMap4Types
public XSNamedMap4Types(java.lang.String[] namespaces,
SymbolHash[] maps,
int num,
short type)
- Construct an XSNamedMap implmentation for a list of namespaces
- Parameters:
namespaces
- the namespaces to which the components belongmaps
- the maps from local names to componentsnum
- the number of namespacestype
- the type of components
getLength
public int getLength()
- The number of
XSObjects
in the XSObjectList
. The
range of valid child node indices is 0 to length-1
inclusive.
- Overrides:
getLength
in class XSNamedMapImpl
itemByName
public org.apache.xerces.xs.XSObject itemByName(java.lang.String namespace,
java.lang.String localName)
- Retrieves an
XSObject
specified by local name and namespace
URI.
- Overrides:
itemByName
in class XSNamedMapImpl
- 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.
item
public org.apache.xerces.xs.XSObject item(int index)
- Returns the
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
.
- Overrides:
item
in class XSNamedMapImpl
- 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.
Copyright © 1999-2007 The Apache Software Foundation. All Rights Reserved.