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
-
Field Summary
-
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
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 Details
-
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 Details
-
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
-