org.apache.axis.message
Class SymbolTable

java.lang.Object
  |
  +--org.apache.axis.message.SymbolTable

public class SymbolTable
extends java.lang.Object

This was swiped from xerces2, I stripped the comments out to make it easier for me to see what was going on, I'll add them back in later


Inner Class Summary
protected static class SymbolTable.Entry
           
 
Field Summary
protected  SymbolTable.Entry[] fBuckets
           
protected static int TABLE_SIZE
           
 
Constructor Summary
SymbolTable()
           
 
Method Summary
 int addSymbol(char[] buffer, int offset, int length)
           
 int addSymbol(java.lang.String symbol)
           
 java.lang.String getSymbol(int bucket)
           
 int hash(char[] buffer, int offset, int length)
           
 int hash(java.lang.String symbol)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TABLE_SIZE

protected static final int TABLE_SIZE

fBuckets

protected SymbolTable.Entry[] fBuckets
Constructor Detail

SymbolTable

public SymbolTable()
Method Detail

getSymbol

public java.lang.String getSymbol(int bucket)

addSymbol

public int addSymbol(java.lang.String symbol)

addSymbol

public int addSymbol(char[] buffer,
                     int offset,
                     int length)

hash

public int hash(java.lang.String symbol)

hash

public int hash(char[] buffer,
                int offset,
                int length)


Copyright © 2001 Apache XML Project. All Rights Reserved.