|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectccvisu.ReaderData
ccvisu.ReaderDataGraph
ccvisu.ReaderDataGraphCVS
public class ReaderDataGraphCVS
Reader for CVS log files. Extracts the co-change graph from the CVS log info.
Nested Class Summary | |
---|---|
private class |
ReaderDataGraphCVS.Revision
Represents a CVS revision entry (an abstraction of it). |
Field Summary | |
---|---|
private boolean |
sliding
|
private int |
timeWindow
Time-window constant for transaction recovery, in milli-seconds. |
Fields inherited from class ccvisu.ReaderDataGraph |
---|
endl |
Fields inherited from class ccvisu.ReaderData |
---|
in |
Constructor Summary | |
---|---|
ReaderDataGraphCVS(java.io.BufferedReader in,
int timeWindow)
Constructor. |
|
ReaderDataGraphCVS(java.io.BufferedReader in,
int timeWindow,
boolean sliding)
Constructor. |
Method Summary | |
---|---|
private java.lang.Long |
parseDate(java.lang.String dateStr)
Parses the date entry. |
protected java.util.Vector<GraphEdgeString> |
readEdges()
Reads the edges of a graph in CVS log format from stream reader in ,
and stores them in a list (of GraphEdgeString elements). |
private java.util.Vector<ReaderDataGraphCVS.Revision> |
readRevisionList()
Parses the CVS log data and extracts revisions. |
private java.util.SortedMap |
recoverTransactions(java.util.Vector<ReaderDataGraphCVS.Revision> revisionList)
Recovers the change transactions for the co-change graph from the revision information, i.e., it assignes the transaction ids for the revisions. |
Methods inherited from class ccvisu.ReaderDataGraph |
---|
read, readGraph |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private int timeWindow
private boolean sliding
Constructor Detail |
---|
public ReaderDataGraphCVS(java.io.BufferedReader in, int timeWindow)
in
- Stream reader object.timeWindow
- Time window for transaction recovery, in milli-seconds
(default: 180'000).public ReaderDataGraphCVS(java.io.BufferedReader in, int timeWindow, boolean sliding)
in
- Stream reader object.timeWindow
- Time window for transaction recovery, in milli-seconds
(default: 180'000).sliding
- sliding or fixed time windowMethod Detail |
---|
protected java.util.Vector<GraphEdgeString> readEdges()
in
,
and stores them in a list (of GraphEdgeString
elements).
readEdges
in class ReaderDataGraph
private java.lang.Long parseDate(java.lang.String dateStr)
dateStr
- The CVS date entry string.
null
if dateStr
is not a valid date entry.private java.util.Vector<ReaderDataGraphCVS.Revision> readRevisionList()
private java.util.SortedMap recoverTransactions(java.util.Vector<ReaderDataGraphCVS.Revision> revisionList)
revisionList
- is a list of revisions.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |