net.sf.statcvs.output
Class ViewCvsIntegration

java.lang.Object
  extended by net.sf.statcvs.output.ViewCvsIntegration
All Implemented Interfaces:
WebRepositoryIntegration
Direct Known Subclasses:
ViewVcIntegration

public class ViewCvsIntegration
extends java.lang.Object
implements WebRepositoryIntegration

Integration of ViewCVS

Version:
$Id: ViewCvsIntegration.java,v 1.14 2008/04/02 11:22:15 benoitx Exp $
Author:
Richard Cyganiak

Constructor Summary
ViewCvsIntegration(java.lang.String baseURL)
           
 
Method Summary
 java.lang.String getBaseUrl()
           
 java.lang.String getDiffUrl(Revision oldRevision, Revision newRevision)
          Returns a URL to a diff in the web repository browser.
 java.lang.String getDirectoryUrl(Directory directory)
          Returns a URL to a directory in the web repository browser
 java.lang.String getFileHistoryUrl(VersionedFile file)
          Returns a URL to a file in the web repository browser.
protected  java.lang.String getFileUrl(VersionedFile file, java.lang.String parameter)
           
 java.lang.String getFileViewUrl(Revision revision)
          Returns a URL to a file in the web repository browser.
 java.lang.String getFileViewUrl(VersionedFile file)
          Returns a URL to a file in the web repository browser.
 java.lang.String getName()
          Returns the name of the repository browser
protected  java.lang.String getPostfix()
           
protected  boolean isInAttic(VersionedFile file)
           
 void setAtticFileNames(java.util.Set atticFileNames)
          Sets the files that are "in the attic", in the CVS sense.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ViewCvsIntegration

public ViewCvsIntegration(java.lang.String baseURL)
Parameters:
baseURL - base URL of the ViewCVS installation
Method Detail

getName

public java.lang.String getName()
Description copied from interface: WebRepositoryIntegration
Returns the name of the repository browser

Specified by:
getName in interface WebRepositoryIntegration
Returns:
the name of the repository browser
See Also:
WebRepositoryIntegration.getName()

getDirectoryUrl

public java.lang.String getDirectoryUrl(Directory directory)
Description copied from interface: WebRepositoryIntegration
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
See Also:
WebRepositoryIntegration.getDirectoryUrl(net.sf.statcvs.model.Directory)

getFileUrl

protected java.lang.String getFileUrl(VersionedFile file,
                                      java.lang.String parameter)

getFileHistoryUrl

public java.lang.String getFileHistoryUrl(VersionedFile file)
Description copied from interface: WebRepositoryIntegration
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
See Also:
WebRepositoryIntegration.getFileHistoryUrl(net.sf.statcvs.model.VersionedFile)

getFileViewUrl

public java.lang.String getFileViewUrl(VersionedFile file)
Description copied from interface: WebRepositoryIntegration
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
See Also:
WebRepositoryIntegration.getFileViewUrl(VersionedFile)

getFileViewUrl

public java.lang.String getFileViewUrl(Revision revision)
Description copied from interface: WebRepositoryIntegration
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
See Also:
WebRepositoryIntegration.getFileViewUrl(VersionedFile)

getDiffUrl

public java.lang.String getDiffUrl(Revision oldRevision,
                                   Revision newRevision)
Description copied from interface: WebRepositoryIntegration
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
See Also:
WebRepositoryIntegration.getDiffUrl(net.sf.statcvs.model.Revision, net.sf.statcvs.model.Revision)

setAtticFileNames

public void setAtticFileNames(java.util.Set atticFileNames)
Description copied from interface: WebRepositoryIntegration
Sets the files that are "in the attic", in the CVS sense. See CVS manual.

Specified by:
setAtticFileNames in interface WebRepositoryIntegration
Parameters:
atticFileNames - names of all files (String) in the attic
See Also:
WebRepositoryIntegration.setAtticFileNames(java.util.Set)

isInAttic

protected boolean isInAttic(VersionedFile file)

getPostfix

protected java.lang.String getPostfix()

getBaseUrl

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


Copyright © 2008. All Rights Reserved.