phonebill.phonelog
Class PhoneLogParser
java.lang.Object
|
+--phonebill.phonelog.PhoneLogParser
- class PhoneLogParser
- extends java.lang.Object
This class parses the relevant phone log files.
Inner Class Summary |
protected static class |
PhoneLogParser.ID
This inner class defines some static mnemonic constants for LogLine actions. |
Field Summary |
protected java.io.File |
logDir
|
Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait |
logDir
protected java.io.File logDir
PhoneLogParser
public PhoneLogParser()
PhoneLogParser
public PhoneLogParser(java.io.File logDir)
parse
public PhoneCallList parse(java.util.Date startDate,
java.util.Date endDate)
readLogLines
protected boolean readLogLines(LogReader reader,
java.util.Set sortedLogLines,
java.util.Date startDate,
java.util.Date endDate)
fillPhoneCallList
protected PhoneCallList fillPhoneCallList(java.util.Set sortedLogLines)
locateUser
private PhoneUser locateUser(java.lang.String userName,
java.util.Collection c)
dateSort
private boolean dateSort(java.io.File[] list)
getCompleteReader
protected java.io.Reader getCompleteReader(java.util.List files,
java.lang.String GZIPSuffix)
getLogFileList
protected boolean getLogFileList(java.util.List files,
java.io.FileFilter nameFilter,
java.io.FileFilter dateFilter)