diff options
Diffstat (limited to 'src/main/java/bjc/rgens/parser/GenerationState.java')
| -rw-r--r-- | src/main/java/bjc/rgens/parser/GenerationState.java | 22 |
1 files changed, 21 insertions, 1 deletions
diff --git a/src/main/java/bjc/rgens/parser/GenerationState.java b/src/main/java/bjc/rgens/parser/GenerationState.java index b147dfd..361a17e 100644 --- a/src/main/java/bjc/rgens/parser/GenerationState.java +++ b/src/main/java/bjc/rgens/parser/GenerationState.java @@ -15,7 +15,7 @@ import static bjc.rgens.parser.RGrammarLogging.*; */ public class GenerationState { /** The current string. */ - public StringBuilder contents; + private StringBuilder contents; /** The RNG. */ public Random rnd; @@ -154,4 +154,24 @@ public class GenerationState { return rlVars.get(name); } + + public void appendContents(String strang) { + contents.append(strang); + } + + public void setContents(String strang) { + contents = new StringBuilder(strang); + } + + public String getContents() { + return contents.toString(); + } + + public void findReplaceContents(String find, String replace) { + contents = new StringBuilder(contents.toString().replaceAll(find, replace)); + } + + public void clearContents() { + contents = new StringBuilder(); + } } |
