Class 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
    Author:
    TMate Software Ltd.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static SvnTarget fromFile​(java.io.File file)
      Creates a target from file
      static SvnTarget fromFile​(java.io.File file, SVNRevision pegRevision)
      Creates a target from file and its peg revision
      static SvnTarget fromURL​(SVNURL url)
      Creates a target from URL
      static SvnTarget fromURL​(SVNURL url, SVNRevision pegRevision)
      Creates a target from URL and its peg revision
      java.io.File getFile()
      Returns target's file, if target is not file returns null.
      java.lang.String getPathOrUrlDecodedString()
      Determines whether target is remote or local, and returns corresponding String representation of the target's path
      java.lang.String getPathOrUrlString()
      Determines whether target is remote or local, and returns corresponding String representation of the target's path
      SVNRevision getPegRevision()
      Returns target's peg revision, if it was not defined returns null.
      SVNRevision getResolvedPegRevision()
      Calls getResolvedPegRevision with SVNRevision.HEAD, SVNRevision.WORKING as default values
      SVNRevision 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 revision
      SVNURL getURL()
      Returns target's URL, if target is not URL returns null.
      boolean isFile()
      Determines whether target represents file
      boolean isLocal()
      Determines whether target is located in the local working copy and its peg revision is working copy specific.
      boolean isURL()
      Determines whether target represents URL
      java.lang.String toString()
      Determines whether target is remote or local, and returns corresponding String representation 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
    • Method Detail

      • fromFile

        public static SvnTarget fromFile​(java.io.File file)
        Creates a target from file
        Parameters:
        file - target file
        Returns:
        a new SvnTarget object representing the file
      • fromFile

        public static SvnTarget fromFile​(java.io.File file,
                                         SVNRevision pegRevision)
        Creates a target from file and its peg revision
        Parameters:
        file - target file
        pegRevision - revision in which the file item is first looked up
        Returns:
        a new SvnTarget object representing the file with revisition
      • fromURL

        public static SvnTarget fromURL​(SVNURL url)
        Creates a target from URL
        Parameters:
        url - target URL
        Returns:
        a new SvnTarget object representing URL
      • fromURL

        public static SvnTarget fromURL​(SVNURL url,
                                        SVNRevision pegRevision)
        Creates a target from URL and its peg revision
        Parameters:
        url - target URL
        pegRevision - revision in which the file item is first looked up
        Returns:
        a new SvnTarget object representing URL with revisition
      • isLocal

        public boolean isLocal()
        Determines whether target is located in the local working copy and its peg revision is working copy specific.
        Returns:
        true if the target and its peg revision refers to local working copy, otherwise false
      • isFile

        public boolean isFile()
        Determines whether target represents file
        Returns:
        true if the target is file, otherwise false
      • isURL

        public boolean isURL()
        Determines whether target represents URL
        Returns:
        true if the target is URL, otherwise false
      • getURL

        public SVNURL 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

        public SVNRevision getPegRevision()
        Returns target's peg revision, if it was not defined returns null.
        Returns:
        peg revision of the target
      • getResolvedPegRevision

        public SVNRevision 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 revision
        Parameters:
        defaultRemote - default revision if target is remote target
        defaultLocal - default revision if target is local target
        Returns:
        peg revision of the target
      • getPathOrUrlString

        public java.lang.String getPathOrUrlString()
        Determines whether target is remote or local, and returns corresponding String representation of the target's path
        Returns:
        String representation of the target's path
      • getPathOrUrlDecodedString

        public java.lang.String getPathOrUrlDecodedString()
        Determines whether target is remote or local, and returns corresponding String representation of the target's path
        Returns:
        String representation of the target
      • toString

        public java.lang.String toString()
        Determines whether target is remote or local, and returns corresponding String representation of the target's path and peg revision.
        Overrides:
        toString in class java.lang.Object
        Returns:
        String of the target's path and peg revision