Interface TeamProvider


  • public interface TeamProvider
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static String KEY_KIND
      Use this as a service registration property to determine the kind of the team provider
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void checkout​(org.jabylon.properties.ProjectVersion project, org.eclipse.core.runtime.IProgressMonitor monitor)  
      void commit​(org.jabylon.properties.ProjectVersion project, org.eclipse.core.runtime.IProgressMonitor monitor)  
      void commit​(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 modifcations
      Collection<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 operation
      Collection<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:
        IOException
        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