Loading core/java/com/android/internal/util/IndentingPrintWriter.java +20 −0 Original line number Diff line number Diff line Loading @@ -45,6 +45,8 @@ public class IndentingPrintWriter extends PrintWriter { */ private boolean mEmptyLine = true; private char[] mSingleChar = new char[1]; public IndentingPrintWriter(Writer writer, String singleIndent) { this(writer, singleIndent, -1); } Loading Loading @@ -77,6 +79,24 @@ public class IndentingPrintWriter extends PrintWriter { print(key + "=0x" + Integer.toHexString(value) + " "); } @Override public void println() { write('\n'); } @Override public void write(int c) { mSingleChar[0] = (char) c; write(mSingleChar, 0, 1); } @Override public void write(String s, int off, int len) { final char[] buf = new char[len]; s.getChars(off, len - off, buf, 0); write(buf, 0, len); } @Override public void write(char[] buf, int offset, int count) { final int indentLength = mIndentBuilder.length(); Loading Loading
core/java/com/android/internal/util/IndentingPrintWriter.java +20 −0 Original line number Diff line number Diff line Loading @@ -45,6 +45,8 @@ public class IndentingPrintWriter extends PrintWriter { */ private boolean mEmptyLine = true; private char[] mSingleChar = new char[1]; public IndentingPrintWriter(Writer writer, String singleIndent) { this(writer, singleIndent, -1); } Loading Loading @@ -77,6 +79,24 @@ public class IndentingPrintWriter extends PrintWriter { print(key + "=0x" + Integer.toHexString(value) + " "); } @Override public void println() { write('\n'); } @Override public void write(int c) { mSingleChar[0] = (char) c; write(mSingleChar, 0, 1); } @Override public void write(String s, int off, int len) { final char[] buf = new char[len]; s.getChars(off, len - off, buf, 0); write(buf, 0, len); } @Override public void write(char[] buf, int offset, int count) { final int indentLength = mIndentBuilder.length(); Loading