|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.apache.xerces.util.SymbolTable
org.apache.xerces.util.SynchronizedSymbolTable
public final class SynchronizedSymbolTable
Synchronized symbol table. This class moved into the util package since it's needed by multiple other classes (CachingParserPool, XMLGrammarCachingConfiguration).
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class org.apache.xerces.util.SymbolTable |
|---|
SymbolTable.Entry |
| Field Summary | |
|---|---|
protected SymbolTable |
fSymbolTable
Main symbol table. |
| Fields inherited from class org.apache.xerces.util.SymbolTable |
|---|
fBuckets, fCount, fLoadFactor, fTableSize, fThreshold, TABLE_SIZE |
| Constructor Summary | |
|---|---|
SynchronizedSymbolTable()
|
|
SynchronizedSymbolTable(int size)
|
|
SynchronizedSymbolTable(SymbolTable symbolTable)
Constructs a synchronized 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. |
boolean |
containsSymbol(char[] buffer,
int offset,
int length)
Returns true if the symbol table already contains the specified symbol. |
boolean |
containsSymbol(java.lang.String symbol)
Returns true if the symbol table already contains the specified symbol. |
| Methods inherited from class org.apache.xerces.util.SymbolTable |
|---|
hash, hash, rehash |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected SymbolTable fSymbolTable
| Constructor Detail |
|---|
public SynchronizedSymbolTable(SymbolTable symbolTable)
public SynchronizedSymbolTable()
public SynchronizedSymbolTable(int size)
| Method Detail |
|---|
public java.lang.String addSymbol(java.lang.String symbol)
addSymbol in class SymbolTablesymbol - The new symbol.
public java.lang.String addSymbol(char[] buffer,
int offset,
int length)
addSymbol in class SymbolTablebuffer - 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 boolean containsSymbol(java.lang.String symbol)
containsSymbol in class SymbolTablesymbol - The symbol to look for.
public boolean containsSymbol(char[] buffer,
int offset,
int length)
containsSymbol in class SymbolTablebuffer - The buffer containing the symbol to look for.offset - The offset into the buffer.length - The length of the symbol in the buffer.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||