summaryrefslogtreecommitdiff
path: root/base/src/main
diff options
context:
space:
mode:
Diffstat (limited to 'base/src/main')
-rw-r--r--base/src/main/java/bjc/utils/ioutils/ReportWriter.java23
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");
}