|
|||||||||
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 occursprotected void processLoadUnload(java.lang.String aFunctionClassName, boolean aThisIsUnload) throws SymbTableException
aFunction
- a ComplexFunction
valueaThisIsUnload
- a boolean
value
SymbTableException
- if an error occurspublic 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.NoClassDefFoundError
public int removeChangeListener(javax.swing.event.ChangeListener aListener)
aListener
- a ChangeListener
value
int
valuepublic 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 |