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 newSVNCopySourceobject.SVNCopySource(SVNRevision pegRevision, SVNRevision revision, SVNURL url) Creates a newSVNCopySourceobject. -
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.booleanTells whether the contents of this copy source should be copied rather than the copy source itself.booleanisURL()Tells if this copy source is url.voidsetCopyContents(boolean copyContents) Sets whether to expand this copy source to its contents or not.
-
Constructor Details
-
SVNCopySource
Creates a newSVNCopySourceobject.- Parameters:
pegRevision- peg revision wherepathis validrevision- revision ofpathpath- working copy path
-
SVNCopySource
Creates a newSVNCopySourceobject.- Parameters:
pegRevision- peg revision whereurlis validrevision- revision ofurlurl- 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 userspecifiesto 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
-