com.servingxml.util
Interface NameTable

All Known Subinterfaces:
MutableNameTable
All Known Implementing Classes:
NameTableImpl, SynchronizedNameTable

public interface NameTable

Defines an immutable interface for a symbol table of Name objects.


Method Summary
 boolean containsSymbol(int nameSymbol)
           
 Name[] getNames()
           
 java.lang.String getNamespace(int namespaceIndex)
           
 java.lang.String[] getNamespaces()
           
 Name lookupName(int symbol)
           
 int lookupSymbol(Name name)
           
 int lookupSymbol(java.lang.String namespaceUri, java.lang.String localName)
           
 void printDiagnostics(java.io.PrintStream printStream)
           
 int size()
           
 

Method Detail

containsSymbol

boolean containsSymbol(int nameSymbol)

lookupName

Name lookupName(int symbol)

lookupSymbol

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

lookupSymbol

int lookupSymbol(Name name)

size

int size()

printDiagnostics

void printDiagnostics(java.io.PrintStream printStream)

getNames

Name[] getNames()

getNamespaces

java.lang.String[] getNamespaces()

getNamespace

java.lang.String getNamespace(int namespaceIndex)