Package org.jabylon.common.team
Interface TeamProvider
-
public interface TeamProvider
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidcheckout(org.jabylon.properties.ProjectVersion project, org.eclipse.core.runtime.IProgressMonitor monitor)voidcommit(org.jabylon.properties.ProjectVersion project, org.eclipse.core.runtime.IProgressMonitor monitor)voidcommit(org.jabylon.properties.PropertyFileDescriptor descriptor, org.eclipse.core.runtime.IProgressMonitor monitor)Collection<org.jabylon.properties.PropertyFileDiff>reset(org.jabylon.properties.ProjectVersion project, org.eclipse.core.runtime.IProgressMonitor monitor)resets the version to the state of the remote repository, discarding any local commits and or modifcationsCollection<org.jabylon.properties.PropertyFileDiff>update(org.jabylon.properties.ProjectVersion project, org.eclipse.core.runtime.IProgressMonitor monitor)update the given ProjectVersion and return a list of files that have been modified due to the update operationCollection<org.jabylon.properties.PropertyFileDiff>update(org.jabylon.properties.PropertyFileDescriptor descriptor, org.eclipse.core.runtime.IProgressMonitor monitor)
-
-
-
Field Detail
-
KEY_KIND
static final String KEY_KIND
Use this as a service registration property to determine the kind of the team provider- See Also:
- Constant Field Values
-
-
Method Detail
-
update
Collection<org.jabylon.properties.PropertyFileDiff> update(org.jabylon.properties.ProjectVersion project, org.eclipse.core.runtime.IProgressMonitor monitor) throws TeamProviderException
update the given ProjectVersion and return a list of files that have been modified due to the update operation- Parameters:
project-monitor-- Returns:
- Throws:
IOExceptionTeamProviderException
-
update
Collection<org.jabylon.properties.PropertyFileDiff> update(org.jabylon.properties.PropertyFileDescriptor descriptor, org.eclipse.core.runtime.IProgressMonitor monitor) throws TeamProviderException
- Throws:
TeamProviderException
-
checkout
void checkout(org.jabylon.properties.ProjectVersion project, org.eclipse.core.runtime.IProgressMonitor monitor) throws TeamProviderException- Throws:
TeamProviderException
-
commit
void commit(org.jabylon.properties.ProjectVersion project, org.eclipse.core.runtime.IProgressMonitor monitor) throws TeamProviderException- Throws:
TeamProviderException
-
commit
void commit(org.jabylon.properties.PropertyFileDescriptor descriptor, org.eclipse.core.runtime.IProgressMonitor monitor) throws TeamProviderException- Throws:
TeamProviderException
-
reset
Collection<org.jabylon.properties.PropertyFileDiff> reset(org.jabylon.properties.ProjectVersion project, org.eclipse.core.runtime.IProgressMonitor monitor) throws TeamProviderException
resets the version to the state of the remote repository, discarding any local commits and or modifcations- Parameters:
project-monitor-- Returns:
- the diff created by the reset
- Throws:
TeamProviderException
-
-