|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.util.Dictionary<K,V>
java.util.Hashtable<java.lang.String,ComplexFunction>
org.fraid.interpreter.symbtable.SymbolTable
public class SymbolTable
This is Fraid's symbol table. A singleton (no matter how many parsers are working or being created later).
| Nested Class Summary | |
|---|---|
static class |
SymbolTable.Factory
The factory to get a copy. |
| Method Summary | |
|---|---|
static java.lang.Object |
createObject(java.lang.String className)
Helper. |
int |
loadFromDirTree(java.io.File aStartDir)
|
int |
loadFromFunctionsDir(java.io.File aFunctDir,
java.io.File aStartDir)
|
int |
loadFromJar(java.io.File aJar)
|
int |
loadFromJarDir(java.io.File aJarDir)
|
int |
loadStaticSymbols(java.io.InputStream aSerializedStaticSymbols,
boolean aThisIsUnload)
Describe loadStaticSymbols method here. |
static void |
main(java.lang.String[] args)
Test driver. |
protected void |
processLoadUnload(java.lang.String aFunctionClassName,
boolean aThisIsUnload)
Helper. |
int |
removeChangeListener(javax.swing.event.ChangeListener aListener)
Removes a previously added change listener. |
| Methods inherited from class java.util.Hashtable |
|---|
clear, clone, contains, containsKey, containsValue, elements, entrySet, equals, get, hashCode, isEmpty, keys, keySet, put, putAll, rehash, remove, size, toString, values |
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Method Detail |
|---|
public int loadFromDirTree(java.io.File aStartDir)
throws java.lang.Exception
java.lang.Exception
public int loadFromFunctionsDir(java.io.File aFunctDir,
java.io.File aStartDir)
throws java.lang.Exception
java.lang.Exception
public int loadFromJar(java.io.File aJar)
throws java.lang.Exception
java.lang.Exception
public int loadFromJarDir(java.io.File aJarDir)
throws java.lang.Exception
java.lang.Exception
public int loadStaticSymbols(java.io.InputStream aSerializedStaticSymbols,
boolean aThisIsUnload)
throws java.lang.Exception
loadStaticSymbols method here.
aSerializedStaticSymbols - an InputStream valueaThisIsUnload - a boolean value
int value
java.lang.Exception - if an error occurs
protected void processLoadUnload(java.lang.String aFunctionClassName,
boolean aThisIsUnload)
throws SymbTableException
aFunction - a ComplexFunction valueaThisIsUnload - a boolean value
SymbTableException - if an error occurs
public static java.lang.Object createObject(java.lang.String className)
throws java.lang.InstantiationException,
java.lang.IllegalAccessException,
java.lang.ClassNotFoundException,
java.lang.NoClassDefFoundError
className - a String value
Object value
java.lang.InstantiationException - if an error occurs
java.lang.IllegalAccessException - if an error occurs
java.lang.ClassNotFoundException - if an error occurs
java.lang.NoClassDefFoundErrorpublic int removeChangeListener(javax.swing.event.ChangeListener aListener)
aListener - a ChangeListener value
int value
public static void main(java.lang.String[] args)
throws java.lang.Exception
args - a String[] value
java.lang.Exception - if an error occurs
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||