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; } };