net.sf.statcvs.output

Class TracIntegration

Implemented Interfaces:
WebRepositoryIntegration

public class TracIntegration
extends Object
implements WebRepositoryIntegration

Constructor Summary

TracIntegration(String baseURL)

Method Summary

String
getBaseUrl()
String
getDiffUrl(Revision oldRevision, Revision newRevision)
Returns a URL to a diff in the web repository browser.
String
getDirectoryUrl(Directory directory)
Returns a URL to a directory in the web repository browser
String
getFileHistoryUrl(VersionedFile file)
Returns a URL to a file in the web repository browser.
String
getFileViewUrl(Revision revision)
Returns a URL to a file in the web repository browser.
String
getFileViewUrl(VersionedFile file)
Returns a URL to a file in the web repository browser.
String
getName()
Returns the name of the repository browser
void
setAtticFileNames(Set atticFileNames)
Sets the files that are "in the attic", in the CVS sense.

Constructor Details

TracIntegration

public TracIntegration(String baseURL)

Method Details

getBaseUrl

public String getBaseUrl()
Specified by:
getBaseUrl in interface WebRepositoryIntegration
Returns:
the base Url

getDiffUrl

public String getDiffUrl(Revision oldRevision,
                         Revision newRevision)
Returns a URL to a diff in the web repository browser. Both revisions must belong to the same VersionedFile.
Specified by:
getDiffUrl in interface WebRepositoryIntegration
Parameters:
oldRevision - the old revision
newRevision - the new revision
Returns:
a URL to a diff

getDirectoryUrl

public String getDirectoryUrl(Directory directory)
Returns a URL to a directory in the web repository browser
Specified by:
getDirectoryUrl in interface WebRepositoryIntegration
Parameters:
directory - the directory
Returns:
a URL to the directory in the web repository browser

getFileHistoryUrl

public String getFileHistoryUrl(VersionedFile file)
Returns a URL to a file in the web repository browser. The URL points to a history of all revisions of the file.
Specified by:
getFileHistoryUrl in interface WebRepositoryIntegration
Parameters:
file - the file
Returns:
a URL to the file in the web repository browser

getFileViewUrl

public String getFileViewUrl(Revision revision)
Returns a URL to a file in the web repository browser. The URL points to a representation of the specific revision given as a parameter.
Specified by:
getFileViewUrl in interface WebRepositoryIntegration
Parameters:
revision - the revision
Returns:
a URL to the revision in the web repository browser

getFileViewUrl

public String getFileViewUrl(VersionedFile file)
Returns a URL to a file in the web repository browser. The URL points to a representation of the file's current contents.
Specified by:
getFileViewUrl in interface WebRepositoryIntegration
Parameters:
file - the file
Returns:
a URL to the file in the web repository browser

getName

public String getName()
Returns the name of the repository browser
Specified by:
getName in interface WebRepositoryIntegration
Returns:
the name of the repository browser

setAtticFileNames

public void setAtticFileNames(Set atticFileNames)
Specified by:
setAtticFileNames in interface WebRepositoryIntegration
Parameters:
atticFileNames - names of all files (String) in the attic