Package org.tmatesoft.svn.core.wc2
Class SvnGetInfo
- All Implemented Interfaces:
ISvnObjectReceiver<SvnInfo>,ISvnOperationOptionsProvider
Represents info command.
SvnOperation.run() method collects information about item(s) in a repository
or working copy, and returns it as SvnInfo objects.
If revision and target's pegRevision
are either null or local,
or invalid, 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 the target as it exists in
its pegRevision. If pegRevision is
SVNRevision.UNDEFINED, then it defaults to
SVNRevision.HEAD if target is URL,
and it defaults to SVNRevision.WORKING if if target
working copy path.
If target is a file, collects its info.
If it is a directory, then descends according to depth.
If depth isSVNDepth.EMPTY, fetches info for
target and nothing else; if SVNDepth.FILES, for
target and its immediate file children; if
SVNDepth.IMMEDIATES, for the preceding plus on each immediate
subdirectory; if SVNDepth.INFINITY, then recurses fully,
for target and everything beneath it.
changeLists is a collection of String
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. If changeLists is empty
(or null), no changelist filtering occurs.- Version:
- 1.7
- Author:
- TMate Software Ltd.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidvoidbooleanGets whether the operation changes working copybooleanGets whether to fetch actual nodes, those are unversioned nodes that describe tree conflicts.booleanGets whether to fetch excluded items.booleanvoidsetFetchActualOnly(boolean fetchActualOnly) Sets whether to fetch actual nodes, those are unversioned nodes that describe tree conflicts.voidsetFetchExcluded(boolean fetchExcluded) Sets whether to fetch excluded items.voidsetIncludeExternals(boolean includeExternals) 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, isUseParentWcFormat, needsHomohenousTargets, run, setApplicalbeChangelists, setDepth, setRevision, setSingleTarget, setSleepForTimestamp, setSqliteJournalMode
-
Constructor Details
-
SvnGetInfo
-
-
Method Details
-
initDefaults
public void initDefaults()- Overrides:
initDefaultsin classSvnReceivingOperation<SvnInfo>
-
setFetchExcluded
public void setFetchExcluded(boolean fetchExcluded) Sets whether to fetch excluded items.- Parameters:
fetchExcluded-trueif 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-trueif actual nodes should be , otherwisefalse
-
isFetchExcluded
public boolean isFetchExcluded()Gets whether to fetch excluded items.- Returns:
trueif 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:
trueif actual nodes should be , otherwisefalse
-
isIncludeExternals
public boolean isIncludeExternals() -
setIncludeExternals
public void setIncludeExternals(boolean includeExternals) -
ensureArgumentsAreValid
- Overrides:
ensureArgumentsAreValidin classSvnOperation<SvnInfo>- Throws:
SVNException
-
isChangesWorkingCopy
public boolean isChangesWorkingCopy()Gets whether the operation changes working copy- Overrides:
isChangesWorkingCopyin classSvnOperation<SvnInfo>- Returns:
trueif the operation changes the working copy, otherwisefalse
-