phonebill.log
Class LogReader
java.lang.Object
|
+--java.io.Reader
|
+--java.io.FilterReader
|
+--phonebill.log.LogReader
- public class LogReader
- extends java.io.FilterReader
This class is used to read log files and select only those lines that
are accepted by a given LogFilter.
Fields inherited from class java.io.FilterReader |
in |
Fields inherited from class java.io.Reader |
lock, maxSkipBufferSize, skipBuffer |
Constructor Summary |
|
LogReader(java.io.Reader in,
LogFilter filter,
java.text.DateFormat format)
|
protected |
LogReader(java.io.Reader in,
LogFilter filter,
java.text.DateFormat format,
boolean adjust)
|
|
LogReader(java.io.Reader in,
LogFilter filter,
java.text.DateFormat format,
int yearAdjustment)
|
Methods inherited from class java.io.FilterReader |
close, mark, markSupported, read, read, ready, reset, skip |
Methods inherited from class java.io.Reader |
read |
Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait |
reader
protected java.io.BufferedReader reader
filter
protected LogFilter filter
format
protected java.text.DateFormat format
lastDate
protected java.util.Date lastDate
worker
protected java.util.Calendar worker
year
protected int year
needsYearAdjust
protected final boolean needsYearAdjust
MAX_INTERVAL_LENGTH
private final long MAX_INTERVAL_LENGTH
LogReader
protected LogReader(java.io.Reader in,
LogFilter filter,
java.text.DateFormat format,
boolean adjust)
LogReader
public LogReader(java.io.Reader in,
LogFilter filter,
java.text.DateFormat format)
LogReader
public LogReader(java.io.Reader in,
LogFilter filter,
java.text.DateFormat format,
int yearAdjustment)
readLogLine
public LogLine readLogLine()
setFilter
public void setFilter(LogFilter filter)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object