org.apache.xerces.parsers
Class CachingParserPool.SynchronizedSymbolTable
java.lang.Object
|
+--org.apache.xerces.util.SymbolTable
|
+--org.apache.xerces.parsers.CachingParserPool.SynchronizedSymbolTable
- Enclosing class:
- CachingParserPool
- public static final class CachingParserPool.SynchronizedSymbolTable
- extends SymbolTable
Synchronized symbol table.
- Author:
- Andy Clark, IBM
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 java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
fSymbolTable
protected SymbolTable fSymbolTable
- Main symbol table.
CachingParserPool.SynchronizedSymbolTable
public CachingParserPool.SynchronizedSymbolTable(SymbolTable symbolTable)
- Constructs a synchronized symbol table.
addSymbol
public java.lang.String addSymbol(java.lang.String symbol)
- Adds the specified symbol to the symbol table and returns a
reference to the unique symbol. If the symbol already exists,
the previous symbol reference is returned instead, in order
guarantee that symbol references remain unique.
- Overrides:
addSymbol
in class SymbolTable
- Parameters:
symbol
- The new symbol.
addSymbol
public 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. If the symbol already exists,
the previous symbol reference is returned instead, in order
guarantee that symbol references remain unique.
- Overrides:
addSymbol
in class SymbolTable
- Parameters:
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.
containsSymbol
public boolean containsSymbol(java.lang.String symbol)
- Returns true if the symbol table already contains the specified
symbol.
- Overrides:
containsSymbol
in class SymbolTable
- Parameters:
symbol
- The symbol to look for.
containsSymbol
public boolean containsSymbol(char[] buffer,
int offset,
int length)
- Returns true if the symbol table already contains the specified
symbol.
- Overrides:
containsSymbol
in class SymbolTable
- Parameters:
buffer
- The buffer containing the symbol to look for.offset
- The offset into the buffer.length
- The length of the symbol in the buffer.
Copyright © 1999-2001 Apache XML Project. All Rights Reserved.