public class SvnCat extends SvnOperation<java.lang.Void>
target
and
revision to the output streams.
The actual node
revision selected is determined by the target
as it exists in
target
's pegRevision
.
If target
is URL and its pegRevision
is
SVNRevision.UNDEFINED
, then it defaults to SVNRevision.HEAD
.
If target
is local and its pegRevision
is
SVNRevision.UNDEFINED
, then it defaults to SVNRevision.WORKING
.
If revision
is one of:
then the file contents are taken from the working copy file item (no
network connection is needed). Otherwise the file item's contents are
taken from the repository at a particular revision.
SvnOperation.run()
throws SVNException
in the following cases:
SVNErrorCode.CLIENT_IS_DIRECTORY
error code - if target
refers to a directory
SVNErrorCode.UNVERSIONED_RESOURCE
error code - if target
is not under version control
createTempFile()
fails) necessary for file translating (used when target
is URL)
Modifier | Constructor and Description |
---|---|
protected |
SvnCat(SvnOperationFactory factory) |
Modifier and Type | Method and Description |
---|---|
protected void |
ensureArgumentsAreValid() |
java.io.OutputStream |
getOutput()
Gets the output stream of the operation.
|
boolean |
isChangesWorkingCopy()
Gets whether the operation changes working copy
|
boolean |
isExpandKeywords()
Gets whether or not all keywords presenting in the file and listed in the file's
SVNProperty.KEYWORDS property (if set) should be substituted. |
void |
setExpandKeywords(boolean expandKeywords)
Sets whether or not all keywords presenting in the file and listed in the file's
SVNProperty.KEYWORDS property (if set) should be substituted. |
void |
setOutput(java.io.OutputStream output)
Sets the output stream of the operation.
|
addTarget, cancel, ensureEnoughTargets, ensureHomohenousTargets, getApplicableChangelists, getAuthenticationManager, getCanceller, getDepth, getEventHandler, getFirstTarget, getMaximumTargetsCount, getMinimumTargetsCount, getOperationalWorkingCopy, getOperationFactory, getOptions, getRepositoryPool, getRevision, getSqliteJournalMode, getTargets, hasFileTargets, hasLocalTargets, hasRemoteTargets, initDefaults, isCancelled, isSleepForTimestamp, isUseParentWcFormat, needsHomohenousTargets, run, setApplicalbeChangelists, setDepth, setRevision, setSingleTarget, setSleepForTimestamp, setSqliteJournalMode
protected SvnCat(SvnOperationFactory factory)
public boolean isExpandKeywords()
SVNProperty.KEYWORDS
property (if set) should be substituted.true
if keywords should expanded, otherwise false
public void setExpandKeywords(boolean expandKeywords)
SVNProperty.KEYWORDS
property (if set) should be substituted.expandKeywords
- true
if keywords should expanded, otherwise false
public java.io.OutputStream getOutput()
public void setOutput(java.io.OutputStream output)
output
- output streamprotected void ensureArgumentsAreValid() throws SVNException
ensureArgumentsAreValid
in class SvnOperation<java.lang.Void>
SVNException
public boolean isChangesWorkingCopy()
isChangesWorkingCopy
in class SvnOperation<java.lang.Void>
true
if the operation changes the working copy, otherwise false
Copyright © 2004-2012 TMate Software Ltd. All Rights Reserved.