Class IndentWriter
java.lang.Object
java.io.Writer
java.io.PrintWriter
org.infinispan.protostream.annotations.impl.IndentWriter
- All Implemented Interfaces:
Closeable,Flushable,Appendable,AutoCloseable
A Writer with indentation capabilities to support more readable code generation.
- Since:
- 3.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate intprivate booleanprivate static final Stringprivate static final intThe 'equivalent' of one TAB character, because we do not use TABs.Fields inherited from class java.io.PrintWriter
out -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionappend(char c) append(CharSequence cs) append(CharSequence cs, int start, int end) dec()Decrease indentation.inc()Increase indentation.voidprintln()voidwrite(int c) voidMethods inherited from class java.io.PrintWriter
checkError, clearError, close, flush, format, format, print, print, print, print, print, print, print, print, print, printf, println, println, println, println, println, println, println, println, println, setError, write, write, writeMethods inherited from class java.io.Writer
nullWriter
-
Field Details
-
TAB_SIZE
private static final int TAB_SIZEThe 'equivalent' of one TAB character, because we do not use TABs.- See Also:
-
LOTS_OF_SPACES
-
indent
private int indent -
indentNeeded
private boolean indentNeeded
-
-
Constructor Details
-
IndentWriter
-
-
Method Details
-
inc
Increase indentation. -
dec
Decrease indentation. -
write
public void write(int c) - Overrides:
writein classPrintWriter
-
write
- Overrides:
writein classPrintWriter
-
append
- Specified by:
appendin interfaceAppendable- Overrides:
appendin classPrintWriter
-
append
- Specified by:
appendin interfaceAppendable- Overrides:
appendin classPrintWriter
-
append
- Specified by:
appendin interfaceAppendable- Overrides:
appendin classPrintWriter
-
println
public void println()- Overrides:
printlnin classPrintWriter
-
printf
- Overrides:
printfin classPrintWriter
-