public class XSNamedMapImpl
extends java.util.AbstractMap
implements org.apache.xerces.xs.XSNamedMap
| Modifier and Type | Field and Description | 
|---|---|
| static XSNamedMapImpl | EMPTY_MAPAn immutable empty map. | 
| Constructor and Description | 
|---|
| XSNamedMapImpl(java.lang.String[] namespaces,
              SymbolHash[] maps,
              int num)Construct an XSNamedMap implementation for a list of namespaces | 
| XSNamedMapImpl(java.lang.String namespace,
              SymbolHash map)Construct an XSNamedMap implementation for one namespace | 
| XSNamedMapImpl(org.apache.xerces.xs.XSObject[] array,
              int length)Construct an XSNamedMap implementation one namespace from an array | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | containsKey(java.lang.Object key) | 
| java.util.Set | entrySet() | 
| java.lang.Object | get(java.lang.Object key) | 
| int | getLength()The number of  XSObjectsin theXSObjectList. | 
| org.apache.xerces.xs.XSObject | item(int index)Returns the  indexth item in the collection ornullifindexis greater than or equal to 
 the number of objects in the list. | 
| org.apache.xerces.xs.XSObject | itemByName(java.lang.String namespace,
          java.lang.String localName)Retrieves an  XSObjectspecified by local name and 
 namespace URI. | 
| int | size() | 
clear, clone, containsValue, equals, hashCode, isEmpty, keySet, put, putAll, remove, toString, valuespublic static final XSNamedMapImpl EMPTY_MAP
public XSNamedMapImpl(java.lang.String namespace,
              SymbolHash map)
namespace - the namespace to which the components belongmap - the map from local names to componentspublic XSNamedMapImpl(java.lang.String[] namespaces,
              SymbolHash[] maps,
              int num)
namespaces - the namespaces to which the components belongmaps - the maps from local names to componentsnum - the number of namespacespublic XSNamedMapImpl(org.apache.xerces.xs.XSObject[] array,
              int length)
array - containing all componentslength - number of componentspublic int getLength()
XSObjects in the XSObjectList. 
 The range of valid child object indices is 0 to length-1 
 inclusive.getLength in interface org.apache.xerces.xs.XSNamedMappublic org.apache.xerces.xs.XSObject itemByName(java.lang.String namespace,
                                       java.lang.String localName)
XSObject specified by local name and 
 namespace URI.
 null as the 
 namespace parameter for methods if they wish to specify 
 no namespace.itemByName in interface org.apache.xerces.xs.XSNamedMapnamespace - The namespace URI of the XSObject to 
   retrieve, or null if the XSObject has no 
   namespace.localName - The local name of the XSObject to 
   retrieve.XSObject (of any type) with the specified local 
   name and namespace URI, or null if they do not 
   identify any object in this map.public org.apache.xerces.xs.XSObject item(int index)
indexth item in the collection or 
 null if index is greater than or equal to 
 the number of objects in the list. The index starts at 0.item in interface org.apache.xerces.xs.XSNamedMapindex - index into the collection.XSObject at the indexth 
   position in the XSObjectList, or null if 
   the index specified is not valid.public boolean containsKey(java.lang.Object key)
containsKey in interface java.util.MapcontainsKey in class java.util.AbstractMappublic java.lang.Object get(java.lang.Object key)
get in interface java.util.Mapget in class java.util.AbstractMappublic int size()
size in interface java.util.Mapsize in class java.util.AbstractMappublic java.util.Set entrySet()
entrySet in interface java.util.MapentrySet in class java.util.AbstractMapCopyright © 1999-2022 The Apache Software Foundation. All Rights Reserved.