org.opensolaris.opengrok.history
Class DirectoryHistoryReader
java.lang.Object
java.io.Reader
org.opensolaris.opengrok.history.HistoryReader
org.opensolaris.opengrok.history.DirectoryHistoryReader
- All Implemented Interfaces:
- java.io.Closeable, java.lang.Readable
public class DirectoryHistoryReader
- extends HistoryReader
Generate SCM history for directory by using the Index database. (Please note
that SCM systems that supports changesets consisting of multiple files should
implement their own HistoryReader!)
|
Field Summary |
java.util.Map<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 |
|
Method Summary |
void |
close()
|
java.lang.String |
getAuthor()
|
java.lang.String |
getComment()
|
java.util.Date |
getDate()
|
java.util.List<java.lang.String> |
getFiles()
|
java.lang.String |
getLine()
|
java.lang.String |
getRevision()
|
boolean |
isActive()
|
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 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 |
hash
public java.util.Map<java.util.Date,java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,java.util.ArrayList<java.lang.String>>>> hash
DirectoryHistoryReader
public DirectoryHistoryReader(java.lang.String path)
throws java.io.IOException
- Throws:
java.io.IOException
put
public final 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
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.List<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