jp.hishidama.debuglogrm
クラス DebugRemoveEditor

java.lang.Object
  上位を拡張 javassist.expr.ExprEditor
      上位を拡張 jp.hishidama.debuglogrm.AbstractDebugRemoveEditor
          上位を拡張 jp.hishidama.debuglogrm.DebugRemoveEditor

public class DebugRemoveEditor
extends AbstractDebugRemoveEditor

デバッグログ出力削除クラス.

デバッグログ出力メソッド(DebugLogWriteMethodアノテーションの付いているメソッド)の削除を行うクラス。
削除を行う対象となるのは、UseDebugLogアノテーションの付いているクラスのみ。
使用例

導入されたバージョン:
2007.11.17
バージョン:
2007.11.18
作成者:
ひしだま

コンストラクタの概要
DebugRemoveEditor()
          コンストラクター.
DebugRemoveEditor(String levelString)
          コンストラクター.
 
メソッドの概要
 void addWriteLevel(DebugLevel level)
          出力レベル設定.
 String getLevelString()
          出力レベル文字列取得.
 boolean isWriteLevel(DebugLevel level)
          出力レベル判定.
 void removeAllLevel()
          出力レベル全削除.
 void removeLevel(DebugLevel level)
          否出力レベル設定.
 void setDefaultLevel()
          デフォルト出力レベル設定.
 void setLevel(String levelString)
          出力レベル初期化.
 
クラス jp.hishidama.debuglogrm.AbstractDebugRemoveEditor から継承されたメソッド
doit, edit, edit, edit, edit, edit, edit, edit, edit
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

DebugRemoveEditor

public DebugRemoveEditor()
コンストラクター.

出力レベルはデフォルト。

関連項目:
setDefaultLevel()

DebugRemoveEditor

public DebugRemoveEditor(String levelString)
コンストラクター.

指定された出力レベルで初期化する。

関連項目:
setLevel(String)
メソッドの詳細

setLevel

public void setLevel(String levelString)
出力レベル初期化.

例:levelStringが「EWI」のとき、ERROR・WARNING・INFOレベルを出力する(その他のレベルの出力メソッドを削除する)。

パラメータ:
levelString - 出力レベルを複数の文字の組み合わせで指定する。ただしnullの場合はデフォルトとなる。
指定 出力レベル
F FATALレベル
E ERRORレベル
W WARNINGレベル
I INFOレベル
V VERBOSEレベル
D DEBUGレベル
T TRACEレベル

setDefaultLevel

public void setDefaultLevel()
デフォルト出力レベル設定.

デフォルトは、FATAL・ERROR・WARNING・INFOレベル。


addWriteLevel

public void addWriteLevel(DebugLevel level)
出力レベル設定.

パラメータ:
level - 出力レベル

removeLevel

public void removeLevel(DebugLevel level)
否出力レベル設定.

パラメータ:
level - 出力しないレベル

removeAllLevel

public void removeAllLevel()
出力レベル全削除.


isWriteLevel

public boolean isWriteLevel(DebugLevel level)
出力レベル判定.

パラメータ:
level - 出力レベル
戻り値:
出力するとき、true

getLevelString

public String getLevelString()
出力レベル文字列取得.

戻り値:
出力レベル