Package xyz.cofe.text
Class IndentPrintWriter
- java.lang.Object
-
- java.io.Writer
-
- java.io.PrintWriter
-
- xyz.cofe.text.IndentPrintWriter
-
- All Implemented Interfaces:
java.io.Closeable,java.io.Flushable,java.lang.Appendable,java.lang.AutoCloseable
public class IndentPrintWriter extends java.io.PrintWriterПоток вывода символов с поддержкой отступов и интерфеса печати- Author:
- gocha
-
-
Constructor Summary
Constructors Constructor Description IndentPrintWriter()Конструктор по умолчаниюIndentPrintWriter(java.io.File writer)КонструкторIndentPrintWriter(java.io.File writer, java.lang.String charset)КонструкторIndentPrintWriter(java.io.File writer, java.lang.String charset, boolean append)КонструкторIndentPrintWriter(java.io.File writer, java.nio.charset.Charset cs)КонструкторIndentPrintWriter(java.io.File writer, java.nio.charset.Charset cs, boolean append)КонструкторIndentPrintWriter(java.io.OutputStream outputStream)КонструкторIndentPrintWriter(java.io.OutputStream outputStream, java.lang.String cs)КонструкторIndentPrintWriter(java.io.OutputStream outputStream, java.nio.charset.Charset cs)КонструкторIndentPrintWriter(java.io.Writer writer)Конструктор
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()voiddecLevel()Уменьшает уровень отступаjava.lang.StringgetIndent()Возвращает отступintgetLevel()Указывает уровень отступаjava.lang.StringgetPrefix()voidincLevel()Увеличивает уровень отступаvoidsetIndent(java.lang.String indent)Указывает отступvoidsetLevel(int level)Указывает отступ-
Methods inherited from class java.io.PrintWriter
append, append, append, checkError, clearError, flush, format, format, print, print, print, print, print, print, print, print, print, printf, printf, println, println, println, println, println, println, println, println, println, println, setError, write, write, write, write, write
-
-
-
-
Constructor Detail
-
IndentPrintWriter
public IndentPrintWriter()
Конструктор по умолчанию
-
IndentPrintWriter
public IndentPrintWriter(java.io.Writer writer)
Конструктор- Parameters:
writer- целевой поток в который пишется текст
-
IndentPrintWriter
public IndentPrintWriter(java.io.File writer)
Конструктор- Parameters:
writer- файл для записи
-
IndentPrintWriter
public IndentPrintWriter(java.io.File writer, java.nio.charset.Charset cs)Конструктор- Parameters:
writer- файл для записиcs- кодировка
-
IndentPrintWriter
public IndentPrintWriter(java.io.File writer, java.nio.charset.Charset cs, boolean append)Конструктор- Parameters:
writer- файл для записиcs- кодировкаappend- добавлять в конец файла
-
IndentPrintWriter
public IndentPrintWriter(java.io.File writer, java.lang.String charset)Конструктор- Parameters:
writer- файл для записиcharset- кодировка
-
IndentPrintWriter
public IndentPrintWriter(java.io.File writer, java.lang.String charset, boolean append)Конструктор- Parameters:
writer- файл для записиcharset- кодировкаappend- добавлять в конец файла
-
IndentPrintWriter
public IndentPrintWriter(java.io.OutputStream outputStream)
Конструктор- Parameters:
outputStream- целевой поток
-
IndentPrintWriter
public IndentPrintWriter(java.io.OutputStream outputStream, java.nio.charset.Charset cs)Конструктор- Parameters:
outputStream- целевой потокcs- кодировка
-
IndentPrintWriter
public IndentPrintWriter(java.io.OutputStream outputStream, java.lang.String cs)Конструктор- Parameters:
outputStream- целевой потокcs- кодировка
-
-
Method Detail
-
getIndent
public java.lang.String getIndent()
Возвращает отступ- Returns:
- отступ
-
setIndent
public void setIndent(java.lang.String indent)
Указывает отступ- Parameters:
indent- отступ
-
getLevel
public int getLevel()
Указывает уровень отступа- Returns:
- уровень отступа
-
setLevel
public void setLevel(int level)
Указывает отступ- Parameters:
level- отступ
-
incLevel
public void incLevel()
Увеличивает уровень отступа
-
decLevel
public void decLevel()
Уменьшает уровень отступа
-
getPrefix
public java.lang.String getPrefix()
-
close
public void close()
- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable- Overrides:
closein classjava.io.PrintWriter
-
-