Saros
Distributed Collaborative Editing and Distributed Party Programming
de.fu_berlin.inf.dpp.vcs.SubclipseAdapter Class Reference
Inheritance diagram for de.fu_berlin.inf.dpp.vcs.SubclipseAdapter:
de.fu_berlin.inf.dpp.vcs.VCSAdapter de.fu_berlin.inf.dpp.vcs.VCSProvider

List of all members.

Public Member Functions

 SubclipseAdapter (RepositoryProviderType provider)
boolean isInManagedProject (IResource resource)
boolean isManaged (IResource resource)
VCSActivity getSwitchActivity (ISarosSession sarosSession, IResource resource)
VCSActivity getUpdateActivity (ISarosSession sarosSession, IResource resource)
String getCurrentRevisionString (IResource resource)
String getRepositoryString (IResource resource)
IProject checkoutProject (String newProjectName, FileList fileList, IProgressMonitor monitor)
String getUrl (IResource resource)
void update (IResource resource, String revisionString, IProgressMonitor monitor)
void revert (IResource resource)
VCSResourceInfo getResourceInfo (IResource resource)
VCSResourceInfo getCurrentResourceInfo (IResource resource)
void switch_ (IResource resource, String url, String revisionString, IProgressMonitor monitor)
void connect (IProject project, String repositoryRoot, String directory, IProgressMonitor monitor)
boolean hasLocalCache (IProject project)
void disconnect (IProject project, boolean deleteContent, IProgressMonitor monitor)
boolean equals (Object obj)
int hashCode ()
ProjectDeltaVisitor getProjectDeltaVisitor (EditorManager editorManager, ISarosSession sarosSession, SharedProject sharedProject)
String getID ()

Protected Member Functions

SVNRevision getRevision (String revisionString)

Static Protected Attributes

static final Logger log

Static Package Attributes

static final String identifier = "org.tigris.subversion.subclipse.core.svnnature"

Detailed Description

Adapter for Subclipse 1.6.


Constructor & Destructor Documentation

de.fu_berlin.inf.dpp.vcs.SubclipseAdapter.SubclipseAdapter ( RepositoryProviderType  provider)

Member Function Documentation

IProject de.fu_berlin.inf.dpp.vcs.SubclipseAdapter.checkoutProject ( String  newProjectName,
FileList  fileList,
IProgressMonitor  monitor 
) [virtual]
void de.fu_berlin.inf.dpp.vcs.SubclipseAdapter.connect ( IProject  project,
String  repositoryRoot,
String  directory,
IProgressMonitor  progress 
) [virtual]
void de.fu_berlin.inf.dpp.vcs.SubclipseAdapter.disconnect ( IProject  project,
boolean  deleteContent,
IProgressMonitor  progress 
) [virtual]
boolean de.fu_berlin.inf.dpp.vcs.SubclipseAdapter.equals ( Object  obj)
VCSResourceInfo de.fu_berlin.inf.dpp.vcs.SubclipseAdapter.getCurrentResourceInfo ( IResource  resource) [virtual]
String de.fu_berlin.inf.dpp.vcs.SubclipseAdapter.getCurrentRevisionString ( IResource  resource)
String de.fu_berlin.inf.dpp.vcs.SubclipseAdapter.getID ( )

Returns the id of the provider.

Returns:
id of the provider.

Implements de.fu_berlin.inf.dpp.vcs.VCSProvider.

ProjectDeltaVisitor de.fu_berlin.inf.dpp.vcs.SubclipseAdapter.getProjectDeltaVisitor ( EditorManager  editorManager,
ISarosSession  sarosSession,
SharedProject  sharedProject 
)
String de.fu_berlin.inf.dpp.vcs.SubclipseAdapter.getRepositoryString ( IResource  resource) [virtual]
VCSResourceInfo de.fu_berlin.inf.dpp.vcs.SubclipseAdapter.getResourceInfo ( IResource  resource) [virtual]
SVNRevision de.fu_berlin.inf.dpp.vcs.SubclipseAdapter.getRevision ( String  revisionString) [protected]
VCSActivity de.fu_berlin.inf.dpp.vcs.SubclipseAdapter.getSwitchActivity ( ISarosSession  sarosSession,
IResource  resource 
) [virtual]
VCSActivity de.fu_berlin.inf.dpp.vcs.SubclipseAdapter.getUpdateActivity ( ISarosSession  sarosSession,
IResource  resource 
) [virtual]
String de.fu_berlin.inf.dpp.vcs.SubclipseAdapter.getUrl ( IResource  resource) [virtual]
Parameters:
resource
Returns:
The URL of the remote resource in the repository, or null.

Implements de.fu_berlin.inf.dpp.vcs.VCSAdapter.

int de.fu_berlin.inf.dpp.vcs.SubclipseAdapter.hashCode ( )
boolean de.fu_berlin.inf.dpp.vcs.SubclipseAdapter.hasLocalCache ( IProject  project) [virtual]

Returns true if there is a folder like e.g. SVN's .svn for the project. Such a folder might exists even when the project is not currently connected to the Team provider.

Implements de.fu_berlin.inf.dpp.vcs.VCSAdapter.

boolean de.fu_berlin.inf.dpp.vcs.SubclipseAdapter.isInManagedProject ( IResource  resource) [virtual]
Parameters:
resource
Returns:
true if the resource is in a project that's under VC.

Implements de.fu_berlin.inf.dpp.vcs.VCSAdapter.

boolean de.fu_berlin.inf.dpp.vcs.SubclipseAdapter.isManaged ( IResource  resource) [virtual]
void de.fu_berlin.inf.dpp.vcs.SubclipseAdapter.revert ( IResource  resource) [virtual]
void de.fu_berlin.inf.dpp.vcs.SubclipseAdapter.switch_ ( IResource  resource,
String  url,
String  revision,
IProgressMonitor  monitor 
) [virtual]
void de.fu_berlin.inf.dpp.vcs.SubclipseAdapter.update ( IResource  resource,
String  targetRevision,
IProgressMonitor  monitor 
) [virtual]

Member Data Documentation

final String de.fu_berlin.inf.dpp.vcs.SubclipseAdapter.identifier = "org.tigris.subversion.subclipse.core.svnnature" [static, package]
final Logger de.fu_berlin.inf.dpp.vcs.SubclipseAdapter.log [static, protected]
Initial value:
 Logger
        .getLogger(SubclipseAdapter.class)

Reimplemented from de.fu_berlin.inf.dpp.vcs.VCSAdapter.

 All Classes Namespaces Files Functions Variables Enumerations