Top Description Methods
com.sun.org.apache.xerces.internal.xs

public Interface XSNamedMap

extends Map<QName, XSObject>
Known Direct Implementers
com.sun.org.apache.xerces.internal.impl.xs.util.XSNamedMapImpl
Imports
java.util.Map, javax.xml.namespace.QName

Objects implementing the XSNamedMap interface are used to represent immutable collections of XML Schema components that can be accessed by name. Note that XSNamedMap does not inherit from XSObjectList. The XSObjects in XSNamedMaps are not maintained in any particular order.

Method Summary

Modifier and TypeMethod and Description
public int
getLength()

The number of XSObjects in the XSObjectList.

public XSObject

Returns:

The XSObject at the indexth position in the XSObjectList, or null if the index specified is not valid.
item
(int
index into the collection.
index
)

Returns the indexth item in the collection or null if index is greater than or equal to the number of objects in the list.

public XSObject

Returns:

A XSObject (of any type) with the specified local name and namespace URI, or null if they do not identify any object in this map.
itemByName
(String
The namespace URI of the XSObject to retrieve, or null if the XSObject has no namespace.
namespace
,
String
The local name of the XSObject to retrieve.
localName
)

Retrieves an XSObject specified by local name and namespace URI.

Inherited from java.util.Map:
clearcomputecomputeIfAbsentcomputeIfPresentcontainsKeycontainsValuecopyOfentryentrySetequalsforEachgetgetOrDefaulthashCodeisEmptykeySetmergeofofofofofofofofofofofofEntriesputputAllputIfAbsentremoveremovereplacereplacereplaceAllsizevalues

Method Detail

getLengthback to summary
public int getLength()

The number of XSObjects in the XSObjectList. The range of valid child object indices is 0 to length-1 inclusive.

itemback to summary
public XSObject item(int index)

Returns the 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.

Parameters
index:int

index into the collection.

Returns:XSObject

The XSObject at the indexth position in the XSObjectList, or null if the index specified is not valid.

itemByNameback to summary
public XSObject itemByName(String namespace, String localName)

Retrieves an XSObject specified by local name and namespace URI.
Per XML Namespaces, applications must use the value null as the namespace parameter for methods if they wish to specify no namespace.

Parameters
namespace:String

The namespace URI of the XSObject to retrieve, or null if the XSObject has no namespace.

localName:String

The local name of the XSObject to retrieve.

Returns:XSObject

A XSObject (of any type) with the specified local name and namespace URI, or null if they do not identify any object in this map.