Package org.tmatesoft.svn.core.wc
Class SVNCopySource
java.lang.Object
org.tmatesoft.svn.core.wc.SVNCopySource
The SVNCopySource class is used to provide copy source information in copy operations.
- Since:
- 1.2
- Version:
- 1.3
- Author:
- TMate Software Ltd.
-
Constructor Summary
ConstructorsConstructorDescriptionSVNCopySource
(SVNRevision pegRevision, SVNRevision revision, File path) Creates a newSVNCopySource
object.SVNCopySource
(SVNRevision pegRevision, SVNRevision revision, SVNURL url) Creates a newSVNCopySource
object. -
Method Summary
Modifier and TypeMethodDescriptiongetFile()
Returns the working copy path.getName()
Returns the name of this copy source.Returns the peg revision of the source.Returns the revision of the source.getURL()
Returns the repository url of the source.boolean
Tells whether the contents of this copy source should be copied rather than the copy source itself.boolean
isURL()
Tells if this copy source is url.void
setCopyContents
(boolean copyContents) Sets whether to expand this copy source to its contents or not.
-
Constructor Details
-
SVNCopySource
Creates a newSVNCopySource
object.- Parameters:
pegRevision
- peg revision wherepath
is validrevision
- revision ofpath
path
- working copy path
-
SVNCopySource
Creates a newSVNCopySource
object.- Parameters:
pegRevision
- peg revision whereurl
is validrevision
- revision ofurl
url
- repository url
-
-
Method Details
-
getFile
Returns the working copy path.- Returns:
- working copy path; null if it's a url source.
-
getPegRevision
Returns the peg revision of the source.- Returns:
- peg revision
-
getRevision
Returns the revision of the source.- Returns:
- source revision
-
getURL
Returns the repository url of the source.- Returns:
- repository url; null if it's a local source.
-
isURL
public boolean isURL()Tells if this copy source is url.- Returns:
- true if
getURL()
returns non-null; otherwise false (returns non-null
)
-
getName
Returns the name of this copy source.- Returns:
- copy source name
-
setCopyContents
public void setCopyContents(boolean copyContents) Sets whether to expand this copy source to its contents or not.- Parameters:
copyContents
- true to expand; otherwise false- See Also:
-
isCopyContents
public boolean isCopyContents()Tells whether the contents of this copy source should be copied rather than the copy source itself. This is relevant only for directory copy sources. If a userspecifies
to copy contents of a file he will get anSVNException
. So, if this copy source represents a directory and if this method returns true, children of this copy source directory will be copied to the target instead of the copy source.- Returns:
- true to expand copy source to children
-