Package org.eclipse.team.core.history
Interface IFileHistoryProvider
- All Known Implementing Classes:
FileHistoryProvider
public interface IFileHistoryProvider
This is API to access individual file histories.
- Since:
- 3.2
- Restriction:
- This interface is not intended to be implemented by clients.
Clients can instead subclass
FileHistoryProvider
.
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
Constant flag used withgetFileHistoryFor(IResource, int, IProgressMonitor)
to indicate no flags.static final int
Constant flag used withgetFileHistoryFor(IResource, int, IProgressMonitor)
to indicate that the resulting history will be restricted to a single line-of-descent (e.g. a single branch).static final int
Constant flag used withgetFileHistoryFor(IResource, int, IProgressMonitor)
to indicate that only a single revision is desired. -
Method Summary
Modifier and TypeMethodDescriptiongetFileHistoryFor
(IFileStore store, int flags, IProgressMonitor monitor) Returns anIFileHistory
for the specifiedIFileStore
.getFileHistoryFor
(IResource resource, int flags, IProgressMonitor monitor) Returns the file history for the given in resource.getWorkspaceFileRevision
(IResource resource) Returns the file revision of the passed in resource or null if that file revision cannot be determined
-
Field Details
-
NONE
static final int NONEConstant flag used withgetFileHistoryFor(IResource, int, IProgressMonitor)
to indicate no flags.- See Also:
-
SINGLE_REVISION
static final int SINGLE_REVISIONConstant flag used withgetFileHistoryFor(IResource, int, IProgressMonitor)
to indicate that only a single revision is desired.- See Also:
-
SINGLE_LINE_OF_DESCENT
static final int SINGLE_LINE_OF_DESCENTConstant flag used withgetFileHistoryFor(IResource, int, IProgressMonitor)
to indicate that the resulting history will be restricted to a single line-of-descent (e.g. a single branch). In this mode, theIFileHistory.getContributors(IFileRevision)
andIFileHistory.getTargets(IFileRevision)
should either return zero or one revision.- See Also:
-
-
Method Details
-
getFileHistoryFor
Returns the file history for the given in resource. If the flags containsSINGLE_REVISION
then only the revision corresponding to the base corresponding to the local resource is fetched. If the flags containsSINGLE_LINE_OF_DESCENT
the resulting history will be restricted to a single line-of-descent (e.g. a single branch). In this mode, theIFileHistory.getContributors(IFileRevision)
andIFileHistory.getTargets(IFileRevision)
should either return zero or one revision. If both flags are present,SINGLE_REVISION
should take precedence.- Parameters:
resource
- the resourceflags
- to indicate what revisions should be included in the historymonitor
- a progress monitor- Returns:
- the history of the file
-
getWorkspaceFileRevision
Returns the file revision of the passed in resource or null if that file revision cannot be determined- Parameters:
resource
- the resource- Returns:
- the file revision belonging to the passed in resource or null
-
getFileHistoryFor
Returns anIFileHistory
for the specifiedIFileStore
.- Parameters:
store
- an IFileStoreflags
-SINGLE_REVISION
orSINGLE_LINE_OF_DESCENT
monitor
- a progress monitor- Returns:
- the history for the IFileStore
-