Package org.tmatesoft.svn.core.wc2
Class SvnGetInfo
- java.lang.Object
-
- org.tmatesoft.svn.core.wc2.SvnOperation<T>
-
- org.tmatesoft.svn.core.wc2.SvnReceivingOperation<SvnInfo>
-
- org.tmatesoft.svn.core.wc2.SvnGetInfo
-
- All Implemented Interfaces:
ISvnObjectReceiver<SvnInfo>
,ISvnOperationOptionsProvider
public class SvnGetInfo extends SvnReceivingOperation<SvnInfo>
Represents info command.SvnOperation.run()
method collects information about item(s) in a repository or working copy, and returns it asSvnInfo
objects. Ifrevision
andtarget
'spegRevision
are eithernull
orlocal
, orinvalid
, then information will be pulled solely from the working copy; no network connections will be made. Otherwise, information will be pulled from a repository. The actual node revision selected is determined by thetarget
as it exists in itspegRevision
. IfpegRevision
isSVNRevision.UNDEFINED
, then it defaults toSVNRevision.HEAD
iftarget
is URL, and it defaults toSVNRevision.WORKING
if iftarget
working copy path. Iftarget
is a file, collects its info. If it is a directory, then descends according todepth
. Ifdepth
isSVNDepth.EMPTY
, fetches info fortarget
and nothing else; ifSVNDepth.FILES
, fortarget
and its immediate file children; ifSVNDepth.IMMEDIATES
, for the preceding plus on each immediate subdirectory; ifSVNDepth.INFINITY
, then recurses fully, fortarget
and everything beneath it.changeLists
is a collection ofString
changelist names, used as a restrictive filter on items whose info is reported; that is, doesn't report info about any item unless it's a member of one of those changelists. IfchangeLists
is empty (ornull
), no changelist filtering occurs.- Version:
- 1.7
- Author:
- TMate Software Ltd.
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
SvnGetInfo(SvnOperationFactory factory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
ensureArgumentsAreValid()
void
initDefaults()
boolean
isChangesWorkingCopy()
Gets whether the operation changes working copyboolean
isFetchActualOnly()
Gets whether to fetch actual nodes, those are unversioned nodes that describe tree conflicts.boolean
isFetchExcluded()
Gets whether to fetch excluded items.boolean
isIncludeExternals()
void
setFetchActualOnly(boolean fetchActualOnly)
Sets whether to fetch actual nodes, those are unversioned nodes that describe tree conflicts.void
setFetchExcluded(boolean fetchExcluded)
Sets whether to fetch excluded items.void
setIncludeExternals(boolean includeExternals)
-
Methods inherited from class org.tmatesoft.svn.core.wc2.SvnReceivingOperation
first, getReceiver, last, receive, run, setReceiver
-
Methods 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, isUseParentWcFormat, needsHomohenousTargets, run, setApplicalbeChangelists, setDepth, setRevision, setSingleTarget, setSleepForTimestamp, setSqliteJournalMode
-
-
-
-
Constructor Detail
-
SvnGetInfo
protected SvnGetInfo(SvnOperationFactory factory)
-
-
Method Detail
-
initDefaults
public void initDefaults()
- Overrides:
initDefaults
in classSvnReceivingOperation<SvnInfo>
-
setFetchExcluded
public void setFetchExcluded(boolean fetchExcluded)
Sets whether to fetch excluded items.- Parameters:
fetchExcluded
-true
if excluded items should be fetched, otherwisefalse
-
setFetchActualOnly
public void setFetchActualOnly(boolean fetchActualOnly)
Sets whether to fetch actual nodes, those are unversioned nodes that describe tree conflicts.- Parameters:
fetchActualOnly
-true
if actual nodes should be , otherwisefalse
-
isFetchExcluded
public boolean isFetchExcluded()
Gets whether to fetch excluded items.- Returns:
true
if excluded items should be fetched, otherwisefalse
-
isFetchActualOnly
public boolean isFetchActualOnly()
Gets whether to fetch actual nodes, those are unversioned nodes that describe tree conflicts.- Returns:
true
if actual nodes should be , otherwisefalse
-
isIncludeExternals
public boolean isIncludeExternals()
-
setIncludeExternals
public void setIncludeExternals(boolean includeExternals)
-
ensureArgumentsAreValid
protected void ensureArgumentsAreValid() throws SVNException
- Overrides:
ensureArgumentsAreValid
in classSvnOperation<SvnInfo>
- Throws:
SVNException
-
isChangesWorkingCopy
public boolean isChangesWorkingCopy()
Gets whether the operation changes working copy- Overrides:
isChangesWorkingCopy
in classSvnOperation<SvnInfo>
- Returns:
true
if the operation changes the working copy, otherwisefalse
-
-