|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Basic set of methods used by Session to log Status, print report or messages.
The WPrinter may implement Printer by two variants.
First variant:
package sav.z;
import java.io.*;
public class WPrinter implements Printer {
PrintWriter pw;
public WPrinter(PrintWriter pw) {
this.pw = pw;
}//WPrinter
public void println(String s) {
pw.println(s);
}//println
public void flush() {
pw.flush();
}//flush
}//WPrinter
Second variant:
package sav.z;
import java.io.*;
public class WPrinter extends PrintWriter implements Printer {
public WPrinter(Writer out) {
super(out);
}//WPrinter
// Others constructors
...
}
See source code of the Status class.
package sav.z;
import java.util.Date;
public abstract class Status implements Printer {
boolean useDate;
Date date;
protected String content;
public abstract void println(String s);
public abstract void flush();
public void useDate(boolean yes) {
useDate = yes;
}//useDate
public Date date() {
return date;
}//date
public void set(String s) {
content = s;
date = new Date();
if (useDate)
println(date + ": " + content);
else
println(content);
}//set
public String get() {
return content;
}//get
public void clear() {
flush();
content = null;
}//clear
}//Status
Session.setReportPrinter(sav.z.Printer),
Session.setMessagePrinter(sav.z.Printer)| Method Summary | |
void |
flush()
Flushes (releases) printable area. |
void |
println(java.lang.String s)
Prints line of s string. |
| Method Detail |
public void println(java.lang.String s)
s string.
public void flush()
Status.clear()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||