Package net.sf.statcvs.output
Class ViewCvsIntegration
- java.lang.Object
-
- 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
Constructors Constructor Description ViewCvsIntegration(java.lang.String baseURL)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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 browserjava.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 browserprotected 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.
-
-
-
Method Detail
-
getName
public java.lang.String getName()
Description copied from interface:WebRepositoryIntegration
Returns the name of the repository browser- Specified by:
getName
in interfaceWebRepositoryIntegration
- 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 interfaceWebRepositoryIntegration
- 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 interfaceWebRepositoryIntegration
- 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 interfaceWebRepositoryIntegration
- 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 interfaceWebRepositoryIntegration
- 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 interfaceWebRepositoryIntegration
- Parameters:
oldRevision
- the old revisionnewRevision
- 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 interfaceWebRepositoryIntegration
- 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 interfaceWebRepositoryIntegration
- Returns:
- the base Url
-
-