public interface Grammar
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
TARGET |
static java.lang.String |
VERSION |
Modifier and Type | Method and Description |
---|---|
void |
addRule(char premise,
java.lang.String rule)
add unweighted rule
|
void |
addRule(char premise,
java.lang.String rule,
float weight)
add weighted rule for stochastic L-System
|
void |
dispose() |
void |
generateGrammar()
Useful for testing no generations
|
void |
generateGrammar(int repeats)
Creates production from axiom, rules and no of
generations
|
java.text.CharacterIterator |
getIterator()
Makes the CharacterIterator available internally/externally
Create a new instance if none exists otherwise re-use existing instance
|
java.lang.String |
getRule(char premise) |
boolean |
hasKey(char premise) |
java.lang.String |
target()
return the target processing version of the library.
|
java.lang.String |
version()
return the version of the library.
|
static final java.lang.String VERSION
static final java.lang.String TARGET
void addRule(char premise, java.lang.String rule)
premise
- rule
- void addRule(char premise, java.lang.String rule, float weight)
premise
- rule
- weight
- void generateGrammar(int repeats)
repeats
- void generateGrammar()
java.text.CharacterIterator getIterator()
void dispose()
java.lang.String getRule(char premise)
premise
- boolean hasKey(char premise)
premise
- java.lang.String version()
java.lang.String target()