BEA Systems, Inc.

BEA WebLogic Server 9.0 API Reference


weblogic.apache.xerces.util
Class SymbolTable

java.lang.Object
  extended byweblogic.apache.xerces.util.SymbolTable
Direct Known Subclasses:
ShadowedSymbolTable, SynchronizedSymbolTable

Deprecated. please use JDK supplied XML parsers and transformers

public class SymbolTable
extends Object

This class is a symbol table implementation that guarantees that strings used as identifiers are unique references. Multiple calls to addSymbol will always return the same string reference.

The symbol table performs the same task as String.intern() with the following differences:

See Also:
SymbolHash

Nested Class Summary
protected static class SymbolTable.Entry
          Deprecated. This class is a symbol table entry.
 
Field Summary
protected  SymbolTable.Entry[] fBuckets
          Deprecated. Buckets.
protected  int fTableSize
          Deprecated.  
protected static int TABLE_SIZE
          Deprecated. Default table size.
 
Constructor Summary
SymbolTable()
          Deprecated. Constructs a symbol table with a default number of buckets.
SymbolTable(int tableSize)
          Deprecated. Constructs a symbol table with a specified number of buckets.
 
Method Summary
 String addSymbol(char[] buffer, int offset, int length)
          Deprecated. Adds the specified symbol to the symbol table and returns a reference to the unique symbol.
 String addSymbol(String symbol)
          Deprecated. Adds the specified symbol to the symbol table and returns a reference to the unique symbol.
 boolean containsSymbol(char[] buffer, int offset, int length)
          Deprecated. Returns true if the symbol table already contains the specified symbol.
 boolean containsSymbol(String symbol)
          Deprecated. Returns true if the symbol table already contains the specified symbol.
 int hash(char[] buffer, int offset, int length)
          Deprecated. Returns a hashcode value for the specified symbol information.
 int hash(String symbol)
          Deprecated. Returns a hashcode value for the specified symbol.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

fBuckets

protected SymbolTable.Entry[] fBuckets
Deprecated. 
Buckets.


fTableSize

protected int fTableSize
Deprecated. 

TABLE_SIZE

protected static final int TABLE_SIZE
Deprecated. 
Default table size.

See Also:
Constant Field Values
Constructor Detail

SymbolTable

public SymbolTable()
Deprecated. 
Constructs a symbol table with a default number of buckets.


SymbolTable

public SymbolTable(int tableSize)
Deprecated. 
Constructs a symbol table with a specified number of buckets.

Method Detail

addSymbol

public String addSymbol(char[] buffer,
                        int offset,
                        int length)
Deprecated. 
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.

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.

addSymbol

public String addSymbol(String symbol)
Deprecated. 
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.

Parameters:
symbol - The new symbol.

containsSymbol

public boolean containsSymbol(char[] buffer,
                              int offset,
                              int length)
Deprecated. 
Returns true if the symbol table already contains the specified symbol.

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.

containsSymbol

public boolean containsSymbol(String symbol)
Deprecated. 
Returns true if the symbol table already contains the specified symbol.

Parameters:
symbol - The symbol to look for.

hash

public int hash(char[] buffer,
                int offset,
                int length)
Deprecated. 
Returns a hashcode value for the specified symbol information. The value returned by this method must be identical to the value returned by the hash(String) method when called with the string object created from the symbol information.

Parameters:
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.

hash

public int hash(String symbol)
Deprecated. 
Returns a hashcode value for the specified symbol. The value returned by this method must be identical to the value returned by the hash(char[],int,int) method when called with the character array that comprises the symbol string.

Parameters:
symbol - The symbol to hash.

Documentation is available at
http://download.oracle.com/docs/cd/E13222_01/wls/docs90
Copyright 2005 BEA Systems Inc.