|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.xerces.util.SymbolTable org.apache.xerces.util.ShadowedSymbolTable
public final class ShadowedSymbolTable
Shadowed symbol table. The table has a reference to the main symbol table and is not allowed to add new symbols to the main symbol table. New symbols are added to the shadow symbol table and are local to the component using this table.
Constructor Summary | |
---|---|
ShadowedSymbolTable(SymbolTable symbolTable)
Constructs a shadow of the specified symbol table. |
Method Summary | |
---|---|
java.lang.String |
addSymbol(char[] buffer,
int offset,
int length)
Adds the specified symbol to the symbol table and returns a reference to the unique symbol. |
java.lang.String |
addSymbol(java.lang.String symbol)
Adds the specified symbol to the symbol table and returns a reference to the unique symbol. |
int |
hash(char[] buffer,
int offset,
int length)
Returns a hashcode value for the specified symbol information. |
int |
hash(java.lang.String symbol)
Returns a hashcode value for the specified symbol. |
Methods inherited from class org.apache.xerces.util.SymbolTable |
---|
containsSymbol, containsSymbol |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ShadowedSymbolTable(SymbolTable symbolTable)
Method Detail |
---|
public java.lang.String addSymbol(java.lang.String symbol)
addSymbol
in class SymbolTable
symbol
- The new symbol.public java.lang.String addSymbol(char[] buffer, int offset, int length)
addSymbol
in class SymbolTable
buffer
- The buffer containing the new symbol.offset
- The offset into the buffer of the new symbol.length
- The length of the new symbol in the buffer.public int hash(java.lang.String symbol)
hash(char[],int,int)
method when called
with the character array that comprises the symbol string.
hash
in class SymbolTable
symbol
- The symbol to hash.public int hash(char[] buffer, int offset, int length)
hash(String)
method when called
with the string object created from the symbol information.
hash
in class SymbolTable
buffer
- The character buffer containing the symbol.offset
- The offset into the character buffer of the start
of the symbol.length
- The length of the symbol.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |