jp.ne.nifty.iga.tosiki.string
クラス IndentWriter

java.lang.Object
  |
  +--java.io.Writer
        |
        +--java.io.PrintWriter
              |
              +--jp.ne.nifty.iga.tosiki.string.IndentWriter

public class IndentWriter
extends java.io.PrintWriter

インデント付き書出Writerクラス
ソースコードを機械的に出力する際に必要になる インデント付きWriterクラスです。 コメントを書き出す機能も備えます。

作成者:
Tosiki IGA

フィールドの概要
protected  int iIndent
           
protected static boolean IS_DEBUG
           
protected  boolean isComment
           
protected  boolean isPastLineComment
           
 
クラス java.io.PrintWriter から継承したフィールド
out
 
クラス java.io.Writer から継承したフィールド
lock
 
コンストラクタの概要
IndentWriter(java.io.Writer writer)
          インデント付き書出Writerクラスのコンストラクタ
 
メソッドの概要
 void addIndent(int arg)
          インデントを増減させます
このメソッドは PrintWriterという観点からは かなり『普通』ではありません。
 void beginComment()
           
static void convert(java.io.File fileInput, java.io.File fileOutput)
           
 void endComment()
           
protected  void fillIndent(int arg)
           
 void println(int iTempIndent, java.lang.String strBuf)
          文字列をWriterへ一時的インデントと共に書き込みます。
 void println(java.lang.String strBuf)
          文字列をWriterへ書き込みます。
 
クラス java.io.PrintWriter から継承したメソッド
checkError, close, flush, print, print, print, print, print, print, print, print, print, println, println, println, println, println, println, println, println, println, setError, write, write, write, write, write
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

IS_DEBUG

protected static final boolean IS_DEBUG

iIndent

protected int iIndent

isComment

protected boolean isComment

isPastLineComment

protected boolean isPastLineComment
コンストラクタの詳細

IndentWriter

public IndentWriter(java.io.Writer writer)
インデント付き書出Writerクラスのコンストラクタ
パラメータ:
Writer - writer 連結する元のWriter
メソッドの詳細

println

public void println(java.lang.String strBuf)
文字列をWriterへ書き込みます。
このメソッドは Writerという観点からは かなり『普通』ではありません。 また このメソッドのみがインデント対象です。
オーバーライド:
クラス java.io.PrintWriter 内の println
パラメータ:
String - strbuf 書き込み文字列

println

public void println(int iTempIndent,
                    java.lang.String strBuf)
文字列をWriterへ一時的インデントと共に書き込みます。
このメソッドは Writerという観点からは かなり『普通』ではありません。 また このメソッドのみがインデント対象です。
パラメータ:
String - strbuf 書き込み文字列

fillIndent

protected void fillIndent(int arg)

addIndent

public final void addIndent(int arg)
インデントを増減させます
このメソッドは PrintWriterという観点からは かなり『普通』ではありません。
パラメータ:
int - arg インデントの増減差分

beginComment

public final void beginComment()

endComment

public final void endComment()

convert

public static final void convert(java.io.File fileInput,
                                 java.io.File fileOutput)
                          throws java.io.IOException