diff options
| author | Benjamin J. Culkin <bjculkin@mix.wvu.edu> | 2018-09-06 16:26:40 -0300 |
|---|---|---|
| committer | Benjamin J. Culkin <bjculkin@mix.wvu.edu> | 2018-09-06 16:26:40 -0300 |
| commit | c7fbd761c1cc8a8a553f79463ecb8dd02c43d0f8 (patch) | |
| tree | 704ad9534058cdb98e6c3c34edf893489bce5779 /src/main/java/bjc/rgens/parser/GenerationState.java | |
| parent | e9ff21333162f6b3a516d91d4c814d5ebb78d88c (diff) | |
Convert GenerationState.contents to private
This is to prepare for replacing contents with a ReportWriter
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(); + } } |
