intra-mart(R)
5.1

jp.co.intra_mart.common.aid.jdk.util.report
クラス ReportLevelFilter

java.lang.Object
  拡張jp.co.intra_mart.common.aid.jdk.util.report.FilterMessageReporter
      拡張jp.co.intra_mart.common.aid.jdk.util.report.ReportLevelFilter
すべての実装インタフェース:
MessageReporter, ReportLevel

public class ReportLevelFilter
extends FilterMessageReporter
implements ReportLevel

メッセージの出力制御を行うためのフィルタークラスです。

このクラスを利用することにより、メッセージをメッセージレベルにより、 出力制御を行うことができます。

導入されたバージョン:
version 5.0
関連項目:
ReportLevel

フィールドの概要
protected  int datumpoint
          このリポーターがフィルタリングする基準レベル値
 
クラス jp.co.intra_mart.common.aid.jdk.util.report.FilterMessageReporter から継承したフィールド
out
 
インタフェース jp.co.intra_mart.common.aid.jdk.util.report.ReportLevel から継承したフィールド
MAX_VALUE, MIN_VALUE, TYPE_DEBUG, TYPE_ERROR, TYPE_REPORT, TYPE_WARNING
 
コンストラクタの概要
ReportLevelFilter(MessageReporter out, int level)
          指定された基礎出力リポーターにメッセージを書き込む Reporter オブジェクトを作成します。
 
メソッドの概要
 void report(java.lang.Object data)
          data をメッセージとして出力します。
 void report(java.lang.Object data, int level)
          指定のメッセージレベルが基準値以上のメッセージを出力します。
 void report(java.lang.String message)
          メッセージを出力します。
 void report(java.lang.String message, int level)
          指定のメッセージレベルが基準値以上のメッセージを出力します。
 
クラス jp.co.intra_mart.common.aid.jdk.util.report.FilterMessageReporter から継承したメソッド
close, flush
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

datumpoint

protected int datumpoint
このリポーターがフィルタリングする基準レベル値

コンストラクタの詳細

ReportLevelFilter

public ReportLevelFilter(MessageReporter out,
                         int level)
指定された基礎出力リポーターにメッセージを書き込む Reporter オブジェクトを作成します。

パラメータ:
out - 基礎出力リポーター
メソッドの詳細

report

public void report(java.lang.String message)
メッセージを出力します。
このメソッドは、以下の呼出と同じです。

report(message, ReportLevel.MAX_VALUE)

つまり、メッセージ message は必ず基礎出力リポーターに出力されます。

定義:
インタフェース MessageReporter 内の report
オーバーライド:
クラス FilterMessageReporter 内の report
パラメータ:
message - メッセージ

report

public void report(java.lang.String message,
                   int level)
指定のメッセージレベルが基準値以上のメッセージを出力します。
メッセージレベルは以下の式で判定されます。

this.datumpoint <= level

判定式が true の場合、基礎出力リポーターに対して メッセージが出力されます。逆に判定結果が false の場合、 このメソッドは何も行いません。

パラメータ:
message - メッセージ
level - メッセージレベル

report

public void report(java.lang.Object data)
data をメッセージとして出力します。
このメソッドは、以下の呼出と同じです。

report(data, ReportLevel.MAX_VALUE)

つまり、メッセージデータ data は必ず基礎出力リポーターに出力されます。

定義:
インタフェース MessageReporter 内の report
オーバーライド:
クラス FilterMessageReporter 内の report
パラメータ:
data - データ

report

public void report(java.lang.Object data,
                   int level)
指定のメッセージレベルが基準値以上のメッセージを出力します。
メッセージレベルは以下の式で判定されます。

this.datumpoint <= level

判定式が true の場合、基礎出力リポーターに対して メッセージが出力されます。逆に判定結果が false の場合、 このメソッドは何も行いません。

パラメータ:
data - データ
level - メッセージレベル

intra-mart(R)
5.1

Copyright © 2000-2006 NTT DATA INTRAMART CO.,LTD. All Rights Reserved.