Package org.tmatesoft.svn.core.wc2
Class SvnGetStatus
- All Implemented Interfaces:
ISvnObjectReceiver<SvnStatus>,ISvnOperationOptionsProvider
Represents status operation.
true, then recurses into externals
definitions (if any exist and
SvnOperation.run() method returns a set of SvnStatus objects which
describe the status of the working cope target, and its children (recursing
according to depth)..
If reportAll is set, retrieves all entries; otherwise,
retrieves only "interesting" entries (local modifications and/or out of
date).
If remote is set, contacts the repository and augments the
status objects with information about out-of-date items (with respect to
revision).
If reportExternals is depth is either
SVNDepth.INFINITY or SVNDepth.UNKNOWN) after handling the
main target. This calls the client notification handler (
ISVNEventHandler) with the SVNEventAction.STATUS_EXTERNAL
action before handling each externals definition, and with
SVNEventAction.STATUS_COMPLETED after each.
changeLists is a collection of String
changelist names, used as a restrictive filter on items whose statuses
are reported; that is, doesn't report status about any item unless it's a
member of one of those changelists. If changeLists is empty
(or null), no changelist filtering
occurs.
if remote is true, status is calculated against
this revision- Version:
- 1.7
- Author:
- TMate Software Ltd.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidReturns client's file list hook.longReturns the remove revision of thetarget.voidbooleanGets whether the operation changes working copybooleanbooleanOnly relevant for 1.6 working copies, obsolete (not used).booleanReturns whether depth is sticky.booleanisRemote()Returns whether to check up the status of the item in the repository, that will tell if the local item is out-of-date (like '-u' option in the SVN client's'svn status'command)booleanReturns whether to collect status information on all items including those ones that are in a 'normal' state (unchanged).booleanReturns whether to report externals.booleanReturns whether to force the operation to collect information on items that were set to be ignored (like '--no-ignore' option in the SVN client's'svn status'command to disregard default and 'svn:ignore' property ignores).booleanGets whether or not to use parent working copy format.voidsetCheckWorkingCopy(boolean checkWorkingCopy) voidsetCollectParentExternals(boolean collect) Only relevant for 1.6 working copies, obsolete (not used).voidsetDepthAsSticky(boolean depthAsSticky) voidsetFileListHook(ISvnFileListHook fileListHook) Sets client's file list hook.voidsetRemote(boolean remote) Sets whether to check up the status of the item in the repository, that will tell if the local item is out-of-date (like '-u' option in the SVN client's'svn status'command)voidsetRemoteRevision(long revision) Sets the remove revision of thetarget.voidsetReportAll(boolean reportAll) Sets whether to collect status information on all items including those ones that are in a 'normal' state (unchanged).voidsetReportExternals(boolean reportExternals) Sets whether to report externals.voidsetReportIgnored(boolean reportIgnored) Sets whether to force the operation to collect information on items that were set to be ignored (like '--no-ignore' option in the SVN client's'svn status'command to disregard default and 'svn:ignore' property ignores).Methods inherited from class org.tmatesoft.svn.core.wc2.SvnReceivingOperation
first, getReceiver, last, receive, run, setReceiverMethods inherited from class org.tmatesoft.svn.core.wc2.SvnOperation
addTarget, cancel, ensureEnoughTargets, ensureHomohenousTargets, getApplicableChangelists, getAuthenticationManager, getCanceller, getDepth, getEventHandler, getFirstTarget, getMaximumTargetsCount, getMinimumTargetsCount, getOperationalWorkingCopy, getOperationFactory, getOptions, getRepositoryPool, getRevision, getSqliteJournalMode, getTargets, hasFileTargets, hasLocalTargets, hasRemoteTargets, isCancelled, isSleepForTimestamp, needsHomohenousTargets, run, setApplicalbeChangelists, setDepth, setRevision, setSingleTarget, setSleepForTimestamp, setSqliteJournalMode
-
Constructor Details
-
SvnGetStatus
-
-
Method Details
-
isRemote
public boolean isRemote()Returns whether to check up the status of the item in the repository, that will tell if the local item is out-of-date (like '-u' option in the SVN client's'svn status'command)- Returns:
trueif the status should be checked up in repository, otherwisefalse
-
isDepthAsSticky
public boolean isDepthAsSticky()Returns whether depth is sticky. IfdepthIsStickyis set anddepthis notSVNDepth.UNKNOWN, then in addition to switchingtarget's path , also sets its sticky ambient depth value todepth.- Returns:
trueif the depth is sticky, otherwisefalse
-
isReportIgnored
public boolean isReportIgnored()Returns whether to force the operation to collect information on items that were set to be ignored (like '--no-ignore' option in the SVN client's'svn status'command to disregard default and 'svn:ignore' property ignores).- Returns:
trueif default and svn:ignore property ignores should be disregarded, otherwisefalse
-
isReportAll
public boolean isReportAll()Returns whether to collect status information on all items including those ones that are in a 'normal' state (unchanged).- Returns:
trueif all items are reported, iffalseonly items with unchanged state
-
isReportExternals
public boolean isReportExternals()Returns whether to report externals.- Returns:
trueif externals should be reported, otherwisefalse
-
getFileListHook
Returns client's file list hook. Used for 1.6 only, formerISVNStatusFileProvider.- Returns:
- file list hook
-
setRemote
public void setRemote(boolean remote) Sets whether to check up the status of the item in the repository, that will tell if the local item is out-of-date (like '-u' option in the SVN client's'svn status'command)- Parameters:
remote-trueif the status should be checked up in repository, otherwisefalse
-
setDepthAsSticky
public void setDepthAsSticky(boolean depthAsSticky) - Parameters:
depthAsSticky-
-
setReportIgnored
public void setReportIgnored(boolean reportIgnored) Sets whether to force the operation to collect information on items that were set to be ignored (like '--no-ignore' option in the SVN client's'svn status'command to disregard default and 'svn:ignore' property ignores).- Parameters:
reportIgnored-trueif default and svn:ignore property ignores should be disregarded, otherwisefalse
-
setReportAll
public void setReportAll(boolean reportAll) Sets whether to collect status information on all items including those ones that are in a 'normal' state (unchanged).- Parameters:
reportAll-trueif all items are reported, iffalseonly items with unchanged state
-
setReportExternals
public void setReportExternals(boolean reportExternals) Sets whether to report externals.- Parameters:
reportExternals-trueif externals should be reported, otherwisefalse
-
setFileListHook
Sets client's file list hook. Used for 1.6 only, formerISVNStatusFileProvider.- Parameters:
fileListHook- file list hook
-
ensureArgumentsAreValid
- Overrides:
ensureArgumentsAreValidin classSvnOperation<SvnStatus>- Throws:
SVNException
-
initDefaults
public void initDefaults()- Overrides:
initDefaultsin classSvnReceivingOperation<SvnStatus>
-
isCollectParentExternals
public boolean isCollectParentExternals()Only relevant for 1.6 working copies, obsolete (not used). -
setCollectParentExternals
public void setCollectParentExternals(boolean collect) Only relevant for 1.6 working copies, obsolete (not used). -
setRemoteRevision
public void setRemoteRevision(long revision) Sets the remove revision of thetarget.- Parameters:
revision- remote revision
-
getRemoteRevision
public long getRemoteRevision()Returns the remove revision of thetarget. This value can be accessed after operation is executed.- Returns:
- revision remote revision
-
isCheckWorkingCopy
public boolean isCheckWorkingCopy() -
setCheckWorkingCopy
public void setCheckWorkingCopy(boolean checkWorkingCopy) -
isUseParentWcFormat
public boolean isUseParentWcFormat()Description copied from class:SvnOperationGets whether or not to use parent working copy format.- Overrides:
isUseParentWcFormatin classSvnOperation<SvnStatus>- Returns:
trueif parent working copy format should be used, otherwisefalse
-
isChangesWorkingCopy
public boolean isChangesWorkingCopy()Gets whether the operation changes working copy- Overrides:
isChangesWorkingCopyin classSvnOperation<SvnStatus>- Returns:
trueif the operation changes the working copy, otherwisefalse
-