com.servingxml.util
Class SimpleQnameContext

java.lang.Object
  extended by com.servingxml.util.SimpleQnameContext
All Implemented Interfaces:
QnameContext, QnameFactory

public class SimpleQnameContext
extends java.lang.Object
implements QnameContext


Constructor Summary
SimpleQnameContext()
           
SimpleQnameContext(MutableNameTable nameTable)
           
SimpleQnameContext(MutableNameTable nameTable, PrefixMap prefixMap)
           
SimpleQnameContext(PrefixMap prefixMap)
           
 
Method Summary
 Name createName(java.lang.String qname)
           
 Name createName(java.lang.String namespaceUri, java.lang.String localName)
           
 java.lang.String getBase()
           
 java.lang.String getNamespaceUri(java.lang.String prefix)
           
 MutableNameTable getNameTable()
           
 java.lang.String getPrefix(java.lang.String namespaceUri)
           
 PrefixMap getPrefixMap()
           
 int getSymbol(Name name)
           
 int getSymbol(java.lang.String namespaceUri, java.lang.String localName)
           
 Name lookupName(int symbol)
           
 int lookupSymbol(Name name)
           
 int lookupSymbol(java.lang.String namespaceUri, java.lang.String localName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SimpleQnameContext

public SimpleQnameContext()

SimpleQnameContext

public SimpleQnameContext(PrefixMap prefixMap)

SimpleQnameContext

public SimpleQnameContext(MutableNameTable nameTable)

SimpleQnameContext

public SimpleQnameContext(MutableNameTable nameTable,
                          PrefixMap prefixMap)
Method Detail

lookupName

public Name lookupName(int symbol)

getNameTable

public MutableNameTable getNameTable()
Specified by:
getNameTable in interface QnameContext

lookupSymbol

public int lookupSymbol(Name name)

lookupSymbol

public int lookupSymbol(java.lang.String namespaceUri,
                        java.lang.String localName)

getSymbol

public int getSymbol(Name name)

getSymbol

public int getSymbol(java.lang.String namespaceUri,
                     java.lang.String localName)

createName

public Name createName(java.lang.String qname)
Specified by:
createName in interface QnameFactory

getPrefixMap

public PrefixMap getPrefixMap()
Specified by:
getPrefixMap in interface QnameContext

getPrefix

public java.lang.String getPrefix(java.lang.String namespaceUri)
Specified by:
getPrefix in interface QnameContext

getBase

public java.lang.String getBase()
Specified by:
getBase in interface QnameContext

getNamespaceUri

public java.lang.String getNamespaceUri(java.lang.String prefix)
Specified by:
getNamespaceUri in interface QnameContext

createName

public Name createName(java.lang.String namespaceUri,
                       java.lang.String localName)
Specified by:
createName in interface QnameContext