com.jclark.xsl.om

Class NameTableImpl

Implemented Interfaces:
NameTable
Known Direct Subclasses:
EngineImpl

public class NameTableImpl
extends java.lang.Object
implements NameTable

contains a NamespacePrefixMap

Constructor Summary

NameTableImpl()

Method Summary

(package private) com.jclark.xsl.om.NameTableImpl.NameImpl
createName(Hashtable ns, String qName, String namespace)
Name
createName(String nonQName)
create a name in the document's (null) namespace for a non-qualified name
Name
createName(String qName, String namespace)
construct (or find) a Name for the given qName in the given Namespace
NamespacePrefixMap
getEmptyNamespacePrefixMap()
obtain an empty NamespacePrefixMap
(package private) NamespacePrefixMap
intern(NamespacePrefixMap prefixMap)

Constructor Details

NameTableImpl

public NameTableImpl()

Method Details

createName

(package private)  com.jclark.xsl.om.NameTableImpl.NameImpl createName(Hashtable ns,
                                                                       String qName,
                                                                       String namespace)

createName

public Name createName(String nonQName)
create a name in the document's (null) namespace for a non-qualified name
Specified by:
createName in interface NameTable

createName

public Name createName(String qName,
                       String namespace)
construct (or find) a Name for the given qName in the given Namespace
Specified by:
createName in interface NameTable

getEmptyNamespacePrefixMap

public NamespacePrefixMap getEmptyNamespacePrefixMap()
obtain an empty NamespacePrefixMap
Specified by:
getEmptyNamespacePrefixMap in interface NameTable

intern

(package private)  NamespacePrefixMap intern(NamespacePrefixMap prefixMap)