public final class HashSymbolTable extends java.lang.Object implements SymbolTable
BOOLEAN, categories, INPUT, INTEGER, NA, OUTPUT, REAL, STRING, types| Constructor and Description |
|---|
HashSymbolTable(java.lang.String _name) |
HashSymbolTable(java.lang.String _name,
int _category,
int _type,
java.lang.String nullValueStrategy) |
| Modifier and Type | Method and Description |
|---|---|
int |
addSymbol(java.lang.String symbol) |
double |
addSymbolValue(java.lang.String symbol) |
boolean |
equals(java.lang.Object obj) |
int |
getCategory() |
java.util.Set<java.lang.Integer> |
getCodes() |
java.lang.String |
getName() |
int |
getNullValueCode(NullValues.NullValueId nullValueIdentifier) |
java.lang.String |
getNullValueStrategy() |
java.lang.String |
getNullValueSymbol(NullValues.NullValueId nullValueIdentifier) |
java.lang.String |
getSymbolCodeToString(int code) |
int |
getSymbolStringToCode(java.lang.String symbol) |
double |
getSymbolStringToValue(java.lang.String symbol) |
int |
getType() |
int |
getValueCounter() |
int |
hashCode() |
boolean |
isNullValue(int code) |
boolean |
isNullValue(java.lang.String symbol) |
void |
load(java.io.BufferedReader in) |
void |
save(java.io.BufferedWriter out) |
void |
saveHeader(java.io.BufferedWriter out) |
int |
size() |
java.lang.String |
toString() |
public HashSymbolTable(java.lang.String _name, int _category, int _type, java.lang.String nullValueStrategy) throws MaltChainedException
MaltChainedExceptionpublic HashSymbolTable(java.lang.String _name)
public int addSymbol(java.lang.String symbol) throws MaltChainedException
addSymbol in interface TableMaltChainedExceptionpublic double addSymbolValue(java.lang.String symbol) throws MaltChainedException
MaltChainedExceptionpublic java.lang.String getSymbolCodeToString(int code) throws MaltChainedException
getSymbolCodeToString in interface TableMaltChainedExceptionpublic int getSymbolStringToCode(java.lang.String symbol) throws MaltChainedException
getSymbolStringToCode in interface TableMaltChainedExceptionpublic double getSymbolStringToValue(java.lang.String symbol) throws MaltChainedException
getSymbolStringToValue in interface TableMaltChainedExceptionpublic void saveHeader(java.io.BufferedWriter out) throws MaltChainedException
MaltChainedExceptionpublic int getCategory()
public int getType()
public java.lang.String getNullValueStrategy()
public void save(java.io.BufferedWriter out) throws MaltChainedException
save in interface SymbolTableMaltChainedExceptionpublic void load(java.io.BufferedReader in) throws MaltChainedException
load in interface SymbolTableMaltChainedExceptionpublic int getValueCounter()
getValueCounter in interface SymbolTablepublic int getNullValueCode(NullValues.NullValueId nullValueIdentifier) throws MaltChainedException
getNullValueCode in interface SymbolTableMaltChainedExceptionpublic java.lang.String getNullValueSymbol(NullValues.NullValueId nullValueIdentifier) throws MaltChainedException
getNullValueSymbol in interface SymbolTableMaltChainedExceptionpublic boolean isNullValue(java.lang.String symbol) throws MaltChainedException
isNullValue in interface SymbolTableMaltChainedExceptionpublic boolean isNullValue(int code) throws MaltChainedException
isNullValue in interface SymbolTableMaltChainedExceptionpublic java.util.Set<java.lang.Integer> getCodes()
public boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.ObjectCopyright 2007-2017 Johan Hall, Jens Nilsson and Joakim Nivre.