com.turtle3d.formallanguage.symbol
Class SymbolClass
java.lang.Object
com.turtle3d.formallanguage.symbol.SymbolClass
public class SymbolClass
- extends java.lang.Object
Symbol class. Defines methods, for example F(grow).
Does not store parameters (radius, height).
Parameters are stored by symbol instances.
Formal language productions are defined using SymbolClasses.
- Author:
- Marek Paterczyk
Constructor Summary |
SymbolClass(java.lang.String symbolClassName)
|
SymbolClass(java.lang.String symbol,
java.lang.String symbolClassName)
|
SymbolClass(java.lang.String symbol,
java.lang.String symbolClassName,
Method method)
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
SymbolClass
public SymbolClass(java.lang.String symbol,
java.lang.String symbolClassName)
SymbolClass
public SymbolClass(java.lang.String symbol,
java.lang.String symbolClassName,
Method method)
SymbolClass
public SymbolClass(java.lang.String symbolClassName)
- Parameters:
symbolClassName
- is something like F(grow)
addMethod
public void addMethod(Method method)
getMethods
public java.util.ArrayList<Method> getMethods()
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in class java.lang.Object
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
getSymbol
public java.lang.String getSymbol()
getSymbolClassName
public java.lang.String getSymbolClassName()