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
    • Field Detail

      • file

        private java.io.File file
    • Constructor Detail

      • SvnTarget

        private SvnTarget​(java.io.File file,
                          SVNRevision pegRevision)
    • 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
      • getCanonicalUrl

        private SVNURL getCanonicalUrl​(SVNURL url)
      • 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
      • setPegRevision

        private void setPegRevision​(SVNRevision revision)
      • 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