diff options
Diffstat (limited to 'base/src/main/java/bjc')
| -rw-r--r-- | base/src/main/java/bjc/utils/ioutils/ReportWriter.java | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/base/src/main/java/bjc/utils/ioutils/ReportWriter.java b/base/src/main/java/bjc/utils/ioutils/ReportWriter.java index f083509..7a792c8 100644 --- a/base/src/main/java/bjc/utils/ioutils/ReportWriter.java +++ b/base/src/main/java/bjc/utils/ioutils/ReportWriter.java @@ -114,6 +114,29 @@ public class ReportWriter extends Writer { } } + public ReportWriter duplicate(Writer contents) { + ReportWriter rw = new ReportWriter(contents); + + rw.indentStrPos = indentStrPos; + rw.indentLevel = indentLevel; + rw.indentStr = indentStr; + rw.indentStrSpacedTabs = indentStrSpacedTabs; + + rw.tabEqv = tabEqv; + + rw.linesWritten = linesWritten; + rw.linePos = linePos; + + rw.printTabsAsSpaces = printTabsAsSpaces; + + // @NOTE 9/5/18 + // + // Not sure if the lastChar* properties are things we should + // copy. + + return rw; + } + public ReportWriter(Writer write) { this(write, 0, "\t"); } |
