org.apache.xerces.impl.xs.util
Class XSNamedMap4Types
java.lang.Object
java.util.AbstractMap
org.apache.xerces.impl.xs.util.XSNamedMapImpl
org.apache.xerces.impl.xs.util.XSNamedMap4Types
- All Implemented Interfaces:
- java.util.Map, org.apache.xerces.xs.XSNamedMap
public final class XSNamedMap4Types
- extends XSNamedMapImpl
Contains the map between qnames and XSObject's.
- Version:
- $Id: XSNamedMap4Types.java 726359 2008-12-14 05:04:10Z mrglavas $
- Author:
- Sandy Gao, IBM
INTERNAL:
- Usage of this class is not supported. It may be altered or removed at any time.
| Nested classes/interfaces inherited from class java.util.AbstractMap |
java.util.AbstractMap.SimpleEntry<K,V>, java.util.AbstractMap.SimpleImmutableEntry<K,V> |
| Nested classes/interfaces inherited from interface java.util.Map |
java.util.Map.Entry<K,V> |
|
Constructor Summary |
XSNamedMap4Types(java.lang.String[] namespaces,
SymbolHash[] maps,
int num,
short type)
Construct an XSNamedMap implementation for a list of namespaces |
XSNamedMap4Types(java.lang.String namespace,
SymbolHash map,
short type)
Construct an XSNamedMap implementation for one namespace |
|
Method Summary |
int |
getLength()
The number of XSObjects in the XSObjectList. |
org.apache.xerces.xs.XSObject |
item(int index)
Returns the indexth 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.util.AbstractMap |
clear, clone, containsValue, equals, hashCode, isEmpty, keySet, put, putAll, remove, toString, values |
| Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface java.util.Map |
clear, containsValue, equals, hashCode, isEmpty, keySet, put, putAll, remove, values |
XSNamedMap4Types
public XSNamedMap4Types(java.lang.String namespace,
SymbolHash map,
short type)
- Construct an XSNamedMap implementation 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 implementation 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.
- Specified by:
getLength in interface org.apache.xerces.xs.XSNamedMap- 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.
- Specified by:
itemByName in interface org.apache.xerces.xs.XSNamedMap- 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
indexth 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.
- Specified by:
item in interface org.apache.xerces.xs.XSNamedMap- 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 indexth position
in the XSNamedMap, or null if that is
not a valid index.
Copyright © 1999-2010 The Apache Software Foundation. All Rights Reserved.