public class IndentableStringBuilder extends Object
| 构造器和说明 |
|---|
IndentableStringBuilder() |
IndentableStringBuilder(int indent) |
| 限定符和类型 | 方法和说明 |
|---|---|
B |
append(char c)
Appendable接口方法。 |
B |
append(CharSequence csq)
Appendable接口方法。 |
B |
append(CharSequence csq,
int start,
int end)
Appendable接口方法。 |
protected void |
appendInternal(char c)
子类通过此方法向内部buffer中添加内容。
|
protected void |
appendInternal(String s)
子类通过此方法向内部buffer中添加内容。
|
protected void |
appendInternalNewLine()
子类通过此方法向内部buffer中添加换行。
|
void |
clear()
清除所有内容。
|
int |
currentIndent()
取得当前缩进的数量。
|
IndentableStringBuilder |
end()
结束一级缩进。
|
boolean |
endsWith(String testStr)
判断buf是否以指定字符串结尾。
|
boolean |
endsWithNewLine()
判断out是否以换行结尾,或者是空buffer。
|
void |
flush()
确保最后一个换行被输出。
|
int |
length()
取得buffer中内容的长度。
|
int |
lineLength()
取得当前行的长度。
|
IndentableStringBuilder |
start()
创建一级缩进。
|
IndentableStringBuilder |
start(int indent)
创建一级缩进。
|
IndentableStringBuilder |
start(String beginQuote,
String endQuote)
创建一级缩进,使用指定的前后括弧。
|
IndentableStringBuilder |
start(String beginQuote,
String endQuote,
int indent)
创建一级缩进,使用指定的前后括弧。
|
IndentableStringBuilder |
startHangingIndent()
从下一个换行或start()开始悬挂缩进。
|
IndentableStringBuilder |
startHangingIndent(int indentOffset)
从下一个换行或start()开始悬挂缩进。
|
String |
toString() |
protected void |
visit(char c)
此处收到的字符中,所有 CR/LF/CRLF 均已被规格化成统一的LF了。
|
public IndentableStringBuilder()
public IndentableStringBuilder(int indent)
public void clear()
protected void visit(char c)
public IndentableStringBuilder start()
public IndentableStringBuilder start(int indent)
public IndentableStringBuilder start(String beginQuote, String endQuote)
public IndentableStringBuilder start(String beginQuote, String endQuote, int indent)
public IndentableStringBuilder startHangingIndent()
public IndentableStringBuilder startHangingIndent(int indentOffset)
public IndentableStringBuilder end()
public int currentIndent()
public final int length()
public final int lineLength()
public final B append(CharSequence csq)
Appendable接口方法。append 在接口中 Appendablepublic final B append(CharSequence csq, int start, int end)
Appendable接口方法。append 在接口中 Appendablepublic final B append(char c)
Appendable接口方法。append 在接口中 Appendableprotected final void appendInternal(String s)
protected final void appendInternal(char c)
protected final void appendInternalNewLine()
子类必须通过此方法来换行,否则newLineStartIndex会不正确。
public final boolean endsWith(String testStr)
public final boolean endsWithNewLine()
public final void flush()
Copyright © 2006–2018 TinyGroup. All rights reserved.