|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.turtle3d.formallanguage.symbol.SymbolFactory
public class SymbolFactory
SymbolFactory is a singleton. Use it to ensure that you don't duplicate SymbolClasses and to create them in convinient way.
Constructor Summary | |
---|---|
SymbolFactory()
|
Method Summary | |
---|---|
Symbol |
createSymbolofClass(java.lang.String symbolClassName)
Creates a new Symbol. |
boolean |
defaultParameterExists(java.lang.String name)
|
java.util.Hashtable<java.lang.String,java.lang.Float> |
getDefaultParameters()
|
java.lang.Float |
getParameter(java.lang.String name)
|
SymbolClass |
getSymbolClass(java.lang.String symbolClassName)
Gets previously registered SymbolClass or creates (registers) it if it doesn't exist. |
static SymbolFactory |
getSymbolFactory()
|
boolean |
registerSymbolClass(java.lang.String symbol,
java.lang.String symbolClassName,
Method method)
|
boolean |
registerSymbolClass(SymbolClass symbolClass)
Register a SymbolClass. |
static void |
reset()
|
void |
setParameter(java.lang.String name,
java.lang.Float value)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SymbolFactory()
Method Detail |
---|
public boolean registerSymbolClass(SymbolClass symbolClass)
symbolClass
-
public boolean registerSymbolClass(java.lang.String symbol, java.lang.String symbolClassName, Method method)
public SymbolClass getSymbolClass(java.lang.String symbolClassName)
symbolClassName
-
public Symbol createSymbolofClass(java.lang.String symbolClassName)
symbolClassName
-
public static SymbolFactory getSymbolFactory()
public void setParameter(java.lang.String name, java.lang.Float value)
public java.lang.Float getParameter(java.lang.String name)
public boolean defaultParameterExists(java.lang.String name)
public java.util.Hashtable<java.lang.String,java.lang.Float> getDefaultParameters()
public static void reset()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |