Package org.tmatesoft.svn.core.wc2
Class SvnTarget
java.lang.Object
org.tmatesoft.svn.core.wc2.SvnTarget
public class SvnTarget
extends java.lang.Object
Represents target of the operation on whose operation will be executed.
Can specify working copy path or repository URL.
- Version:
- 1.7
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateSvnTarget(java.io.File file, SVNRevision pegRevision) privateSvnTarget(SVNURL url, SVNRevision pegRevision) -
Method Summary
Modifier and TypeMethodDescriptionstatic SvnTargetfromFile(java.io.File file) Creates a target from filestatic SvnTargetfromFile(java.io.File file, SVNRevision pegRevision) Creates a target from file and its peg revisionstatic SvnTargetCreates a target from URLstatic SvnTargetfromURL(SVNURL url, SVNRevision pegRevision) Creates a target from URL and its peg revisionprivate SVNURLgetCanonicalUrl(SVNURL url) java.io.FilegetFile()Returns target's file, if target is not file returns null.java.lang.StringDetermines whether target is remote or local, and returns correspondingStringrepresentation of the target's pathjava.lang.StringDetermines whether target is remote or local, and returns correspondingStringrepresentation of the target's pathReturns target's peg revision, if it was not defined returns null.getResolvedPegRevision(SVNRevision defaultRemote, SVNRevision defaultLocal) Returns target's peg revision if defined, if not defined determines whether target is remote or local, and returns corresponding default revisiongetURL()Returns target's URL, if target is not URL returns null.booleanisFile()Determines whether target represents filebooleanisLocal()Determines whether target is located in the local working copy and its peg revision is working copy specific.booleanisURL()Determines whether target represents URLprivate voidsetPegRevision(SVNRevision revision) java.lang.StringtoString()Determines whether target is remote or local, and returns correspondingStringrepresentation of the target's path and peg revision.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Field Details
-
url
-
file
private java.io.File file -
pegRevision
-
-
Constructor Details
-
SvnTarget
-
SvnTarget
-
-
Method Details
-
fromFile
Creates a target from file- Parameters:
file- target file- Returns:
- a new
SvnTargetobject representing the file
-
fromFile
Creates a target from file and its peg revision- Parameters:
file- target filepegRevision- revision in which the file item is first looked up- Returns:
- a new
SvnTargetobject representing the file with revisition
-
fromURL
Creates a target from URL- Parameters:
url- target URL- Returns:
- a new
SvnTargetobject representing URL
-
fromURL
Creates a target from URL and its peg revision- Parameters:
url- target URLpegRevision- revision in which the file item is first looked up- Returns:
- a new
SvnTargetobject representing URL with revisition
-
getCanonicalUrl
-
isLocal
public boolean isLocal()Determines whether target is located in the local working copy and its peg revision is working copy specific.- Returns:
trueif the target and its peg revision refers to local working copy, otherwisefalse
-
isFile
public boolean isFile()Determines whether target represents file- Returns:
trueif the target is file, otherwisefalse
-
isURL
public boolean isURL()Determines whether target represents URL- Returns:
trueif the target is URL, otherwisefalse
-
getURL
Returns target's URL, if target is not URL returns null.- Returns:
- url of the target
-
getFile
public java.io.File getFile()Returns target's file, if target is not file returns null.- Returns:
- url of the target
-
getPegRevision
Returns target's peg revision, if it was not defined returns null.- Returns:
- peg revision of the target
-
getResolvedPegRevision
- Returns:
- peg revision of the target
- See Also:
-
getResolvedPegRevision
Returns target's peg revision if defined, if not defined determines whether target is remote or local, and returns corresponding default revision- Parameters:
defaultRemote- default revision if target is remote targetdefaultLocal- default revision if target is local target- Returns:
- peg revision of the target
-
setPegRevision
-
getPathOrUrlString
public java.lang.String getPathOrUrlString()Determines whether target is remote or local, and returns correspondingStringrepresentation of the target's path- Returns:
Stringrepresentation of the target's path
-
getPathOrUrlDecodedString
public java.lang.String getPathOrUrlDecodedString()Determines whether target is remote or local, and returns correspondingStringrepresentation of the target's path- Returns:
Stringrepresentation of the target
-
toString
public java.lang.String toString()Determines whether target is remote or local, and returns correspondingStringrepresentation of the target's path and peg revision.- Overrides:
toStringin classjava.lang.Object- Returns:
Stringof the target's path and peg revision
-