public static interface hiU.PrinterIF
hiUのログ機能で使用する仮想プリンタ.
println(String)とeequals(Object)だけを持つ
単純プリンタインターフェースです。
独自の出力装置や、ロガーに出力したい場合この実装を作成
し、hiU.Trace.setPrinter(otsu.hiNote.hiU.PrinterIF)で設定することに
より出力先を変更できます。
参考までにhiUで内部使用しているクラスコードを載せます。
class hiUprinter implements PrinterIF {
PrintWriter pw;
hiUprinter(PrintWriter pw_){
pw= pw_;
}
public void println(String s_){
pw.println(s_);
}
public void print(String s_){
pw.print(s_);
}
public void printf(String frmt_,Object ... args_){
pw.printf(frmt_,s);
}
public boolean equals(Object obj) {
if( (obj != null)&&(obj instanceof hiUprinter) ){
return pw==((hiUprinter)obj).pw; // 同一psオブジェクトを参照している
}
return false;
}
};