Package yapion.hierarchy.output
Class AbstractOutput
- java.lang.Object
-
- yapion.hierarchy.output.AbstractOutput
-
- Direct Known Subclasses:
LengthOutput,StreamOutput,StringBuilderOutput,WriterOutput
public abstract class AbstractOutput extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description AbstractOutput()
-
Method Summary
Modifier and Type Method Description protected byte[]bytes(java.lang.String s)AbstractOutputconsume(java.lang.String s)AbstractOutputconsumeIndent(int indentLevel)AbstractOutputconsumePrettified(java.lang.String s)protected abstract voidinternalConsume(java.lang.String s)protected booleaninternalConsumePrettified(java.lang.String s)protected booleanprettified()AbstractOutputsetIndentator(Indentator indentator)
-
-
-
Method Detail
-
setIndentator
public final AbstractOutput setIndentator(Indentator indentator)
-
consume
public final AbstractOutput consume(java.lang.String s)
-
consumeIndent
public final AbstractOutput consumeIndent(int indentLevel)
-
consumePrettified
public final AbstractOutput consumePrettified(java.lang.String s)
-
internalConsumePrettified
protected boolean internalConsumePrettified(java.lang.String s)
-
internalConsume
protected abstract void internalConsume(java.lang.String s)
-
prettified
protected boolean prettified()
-
bytes
protected final byte[] bytes(java.lang.String s)
-
-