Package xyz.cofe.text
Class IndentWriter
java.lang.Object
java.io.Writer
xyz.cofe.text.EndLineReWriter
xyz.cofe.text.PrefixWriter
xyz.cofe.text.IndentWriter
- All Implemented Interfaces:
java.io.Closeable,java.io.Flushable,java.lang.Appendable,java.lang.AutoCloseable
public class IndentWriter extends PrefixWriter
Поток вывода символов с поддержкой отступов
- Author:
- gocha
-
Field Summary
-
Constructor Summary
Constructors Constructor Description IndentWriter(java.io.Writer delegateWriter)Конструктор -
Method Summary
Modifier and Type Method Description voidclose()voiddecLevel()Уменьшает уровень отступаvoidflush()java.lang.StringgetIndent()Возвращает текст отступа для одного уровня.intgetLevel()Возвращает текущий уровень отсутпаjava.lang.StringgetLinePrefix()Возвращает префикс строкиvoidincLevel()Увличивает уровень отступаvoidsetIndent(java.lang.String indent)Устанавливает текст отступа для одного уровня.voidsetLevel(int level)Устанавливает уровень отступаMethods inherited from class xyz.cofe.text.PrefixWriter
getLinePrefixFn, setLinePrefix, setLinePrefixFnMethods inherited from class xyz.cofe.text.EndLineReWriter
getEndl, getEndLine, getLineBuffer, getLineConvertor, lineBufferAppend, lineBufferFlush, setEndl, setEndLine, setLineConvertor, write, writeChar, writeEndLine, writeEndLine
-
Constructor Details
-
IndentWriter
public IndentWriter(java.io.Writer delegateWriter)Конструктор- Parameters:
delegateWriter- Куда писать текст с отступом
-
-
Method Details
-
getIndent
public java.lang.String getIndent()Возвращает текст отступа для одного уровня.По умолчанию - четыре пробела
- Returns:
- текст отступа
-
setIndent
public void setIndent(java.lang.String indent)Устанавливает текст отступа для одного уровня.- Parameters:
indent- текст отступа, null - по умолчанию (четыре пробела)
-
getLevel
public int getLevel()Возвращает текущий уровень отсутпа- Returns:
- уровень отступа
-
setLevel
public void setLevel(int level)Устанавливает уровень отступа- Parameters:
level- уровень отступа
-
incLevel
public void incLevel()Увличивает уровень отступа -
decLevel
public void decLevel()Уменьшает уровень отступа -
flush
public void flush() throws java.io.IOException- Specified by:
flushin interfacejava.io.Flushable- Overrides:
flushin classEndLineReWriter- Throws:
java.io.IOException
-
close
public void close() throws java.io.IOException- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable- Overrides:
closein classEndLineReWriter- Throws:
java.io.IOException
-
getLinePrefix
public java.lang.String getLinePrefix()Description copied from class:PrefixWriterВозвращает префикс строки- Overrides:
getLinePrefixin classPrefixWriter- Returns:
- префикс строки
-