com.bea.commerce.ebusiness.discount.util
Class DateWriter

java.lang.Object
  extended by java.io.Writer
      extended by java.io.PrintWriter
          extended by com.bea.commerce.ebusiness.discount.util.DateWriter
All Implemented Interfaces
Closeable, Flushable, Appendable

public class DateWriter
extends PrintWriter

This class prepends printed strings with a timestamp. NOT FULLY IMPLEMENTED!!! Currently only the println( String ), println( int) and println() methods have been implemented.


Field Summary
protected  String className
           
static String colon
           
static String space
           
 
Fields inherited from class java.io.PrintWriter
out
 
Fields inherited from class java.io.Writer
lock
 
Constructor Summary
DateWriter(OutputStream out)
           
DateWriter(OutputStream out, boolean autoFlush)
           
DateWriter(OutputStream out, SimpleDateFormat format)
           
DateWriter(OutputStream out, SimpleDateFormat format, boolean autoFlush)
           
DateWriter(Writer writer)
          Creates DateWriter without autoflushing that uses the default format provided by the default SimpleDateFormat constructor.
DateWriter(Writer writer, boolean autoFlush)
          Creates DateWriter without autoflushing that uses the default format provided by the default SimpleDateFormat constructor.
DateWriter(Writer writer, SimpleDateFormat format)
          Creates DateWriter without autoflushing, using the specified date format.
DateWriter(Writer writer, SimpleDateFormat format, boolean autoFlush)
          Creates DateWriter with autoflushing, using the specified date format.
 
Method Summary
 String currentTime()
           
 void print(int x)
          Print a string and a timestamp if following a println() call otherwise print the string only.
 void print(String s)
          Print a string and a timestamp if following a println() call otherwise print the string only.
 void println()
          print a new line and no timestamp.
 void println(int x)
          print a string prepended with a timestamp and a space, terminate with a newline.
 void println(String s)
          print a string prepended with a timestamp and a space, terminate with a newline.
 
Methods inherited from class java.io.PrintWriter
append, append, append, checkError, close, flush, format, format, print, print, print, print, print, print, print, printf, printf, println, println, println, println, println, println, println, setError, write, write, write, write, write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

space

public static final String space
See Also
Constants Summary

colon

public static final String colon
See Also
Constants Summary

className

protected String className
Constructor Detail

DateWriter

public DateWriter(OutputStream out)

DateWriter

public DateWriter(OutputStream out,
                  boolean autoFlush)

DateWriter

public DateWriter(OutputStream out,
                  SimpleDateFormat format)

DateWriter

public DateWriter(OutputStream out,
                  SimpleDateFormat format,
                  boolean autoFlush)

DateWriter

public DateWriter(Writer writer)
Creates DateWriter without autoflushing that uses the default format provided by the default SimpleDateFormat constructor.

See Also
SimpleDateFormat

DateWriter

public DateWriter(Writer writer,
                  boolean autoFlush)
Creates DateWriter without autoflushing that uses the default format provided by the default SimpleDateFormat constructor.

See Also
SimpleDateFormat

DateWriter

public DateWriter(Writer writer,
                  SimpleDateFormat format)
Creates DateWriter without autoflushing, using the specified date format.


DateWriter

public DateWriter(Writer writer,
                  SimpleDateFormat format,
                  boolean autoFlush)
Creates DateWriter with autoflushing, using the specified date format.

Method Detail

print

public void print(String s)
Print a string and a timestamp if following a println() call otherwise print the string only. Other than the inclusion of a timestamp this method is identical to calling print( String ) of PrintWriter.

Overrides:
print in class PrintWriter
Parameters
s - The String to be printed

print

public void print(int x)
Print a string and a timestamp if following a println() call otherwise print the string only. Other than the inclusion of a timestamp this method is identical to calling print( String ) of PrintWriter.

Overrides:
print in class PrintWriter
Parameters
s - The String to be printed

println

public void println()
print a new line and no timestamp.

Overrides:
println in class PrintWriter

println

public void println(String s)
print a string prepended with a timestamp and a space, terminate with a newline.

Overrides:
println in class PrintWriter

println

public void println(int x)
print a string prepended with a timestamp and a space, terminate with a newline.

Overrides:
println in class PrintWriter

currentTime

public String currentTime()
Returns
String the current time and thread name formatted for logging


Copyright © 2006 BEA Systems, Inc. All Rights Reserved