mirror of
https://github.com/stleary/JSON-java.git
synced 2025-08-03 03:15:32 -04:00
#863 improve formatting
This commit is contained in:
parent
7c7a98da71
commit
0ff635c456
@ -10,26 +10,21 @@ import java.io.Writer;
|
|||||||
class StringBuilderWriter extends Writer {
|
class StringBuilderWriter extends Writer {
|
||||||
private final StringBuilder builder;
|
private final StringBuilder builder;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Create a new string builder writer using the default initial string-builder buffer size.
|
||||||
|
*/
|
||||||
StringBuilderWriter() {
|
StringBuilderWriter() {
|
||||||
builder = new StringBuilder();
|
builder = new StringBuilder();
|
||||||
lock = builder;
|
lock = builder;
|
||||||
}
|
}
|
||||||
|
|
||||||
StringBuilderWriter(int initialSize) {
|
|
||||||
if (initialSize < 0) {
|
|
||||||
throw new IllegalArgumentException("Negative buffer size");
|
|
||||||
}
|
|
||||||
builder = new StringBuilder(initialSize);
|
|
||||||
lock = builder;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void write(int c) {
|
public void write(int c) {
|
||||||
builder.append((char) c);
|
builder.append((char) c);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void write(char cbuf[], int offset, int length) {
|
public void write(char[] cbuf, int offset, int length) {
|
||||||
if ((offset < 0) || (offset > cbuf.length) || (length < 0) ||
|
if ((offset < 0) || (offset > cbuf.length) || (length < 0) ||
|
||||||
((offset + length) > cbuf.length) || ((offset + length) < 0)) {
|
((offset + length) > cbuf.length) || ((offset + length) < 0)) {
|
||||||
throw new IndexOutOfBoundsException();
|
throw new IndexOutOfBoundsException();
|
||||||
@ -57,7 +52,9 @@ class StringBuilderWriter extends Writer {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public StringBuilderWriter append(CharSequence csq, int start, int end) {
|
public StringBuilderWriter append(CharSequence csq, int start, int end) {
|
||||||
if (csq == null) csq = "null";
|
if (csq == null) {
|
||||||
|
csq = "null";
|
||||||
|
}
|
||||||
return append(csq.subSequence(start, end));
|
return append(csq.subSequence(start, end));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user