org.opensolaris.opengrok.history
Class DirectoryHistoryReader

java.lang.Object
  extended by java.io.Reader
      extended by org.opensolaris.opengrok.history.HistoryReader
          extended by org.opensolaris.opengrok.history.DirectoryHistoryReader
All Implemented Interfaces:
java.io.Closeable, java.lang.Readable

public class DirectoryHistoryReader
extends HistoryReader

Comment that describes the contents of this DirectoryHistoryReader.java Created on November 7, 2005


Field Summary
 java.util.LinkedHashMap<java.util.Date,java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,java.util.ArrayList<java.lang.String>>>> hash
           
 
Fields inherited from class java.io.Reader
lock
 
Constructor Summary
DirectoryHistoryReader(java.lang.String path)
           
 
Method Summary
 void close()
           
 void DirectoryHistoryReader()
          Creates a new instance of DirectoryHistoryReader
 java.lang.String getAuthor()
           
 java.lang.String getComment()
           
 java.util.Date getDate()
           
 java.util.ArrayList<java.lang.String> getFiles()
           
 java.lang.String getLine()
           
 java.lang.String getRevision()
           
 boolean isActive()
           
static void main(java.lang.String[] arg)
           
 boolean next()
          Read a single line of delta record and sets
 void put(java.util.Date date, java.lang.String author, java.lang.String comment, java.lang.String path)
           
 
Methods inherited from class org.opensolaris.opengrok.history.HistoryReader
getRepositoryPath, getSourceRootPath, read
 
Methods inherited from class java.io.Reader
mark, markSupported, read, read, read, ready, reset, skip
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

hash

public java.util.LinkedHashMap<java.util.Date,java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,java.util.ArrayList<java.lang.String>>>> hash
Constructor Detail

DirectoryHistoryReader

public DirectoryHistoryReader(java.lang.String path)
                       throws java.io.IOException
Throws:
java.io.IOException
Method Detail

DirectoryHistoryReader

public void DirectoryHistoryReader()
Creates a new instance of DirectoryHistoryReader


put

public void put(java.util.Date date,
                java.lang.String author,
                java.lang.String comment,
                java.lang.String path)

close

public void close()
Specified by:
close in interface java.io.Closeable
Overrides:
close in class HistoryReader

main

public static void main(java.lang.String[] arg)
                 throws java.lang.Throwable
Throws:
java.lang.Throwable

next

public boolean next()
             throws java.io.IOException
Description copied from class: HistoryReader
Read a single line of delta record and sets

Overrides:
next in class HistoryReader
Returns:
true if more log records exist Eg. do { r.getRevision(); } while(r.next())
Throws:
java.io.IOException

getLine

public java.lang.String getLine()
Overrides:
getLine in class HistoryReader
Returns:
get the history line in one String of current log record

getRevision

public java.lang.String getRevision()
Overrides:
getRevision in class HistoryReader
Returns:
get the revision string of current log record

getDate

public java.util.Date getDate()
Overrides:
getDate in class HistoryReader
Returns:
get the date assosiated with current log record

getAuthor

public java.lang.String getAuthor()
Overrides:
getAuthor in class HistoryReader
Returns:
get the author of current log record

getComment

public java.lang.String getComment()
Overrides:
getComment in class HistoryReader
Returns:
get the comments of current log record

getFiles

public java.util.ArrayList<java.lang.String> getFiles()
Overrides:
getFiles in class HistoryReader

isActive

public boolean isActive()
Overrides:
isActive in class HistoryReader
Returns:
Does current log record is actually point to a revision