Class SVNAdminPath


  • public class SVNAdminPath
    extends java.lang.Object
    The SVNAdminPath is used to pass path information to ISVNHistoryHandler and ISVNTreeHandler
    Since:
    1.2
    Version:
    1.3
    Author:
    TMate Software Ltd.
    • Constructor Summary

      Constructors 
      Constructor Description
      SVNAdminPath​(java.lang.String path, java.lang.String nodeID, int treeDepth, boolean isDir)
      Constructs a new instance of this class that is intended for ISVNTreeHandler.
      SVNAdminPath​(java.lang.String path, java.lang.String nodeID, long revision)
      Constructs a new instance of this class that is intended for ISVNHistoryHandler.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getNodeID()
      Returns a node revision id.
      java.lang.String getPath()
      Returns an absolute path.
      long getRevision()
      Returns a revision number.
      int getTreeDepth()
      Returns a tree depth for this path which is relative to the depth of the SVNLookClient.doGetTree(...) target path.
      boolean isDir()
      Says whether path is a directory or a file.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • SVNAdminPath

        public SVNAdminPath​(java.lang.String path,
                            java.lang.String nodeID,
                            long revision)
        Constructs a new instance of this class that is intended for ISVNHistoryHandler.
        Parameters:
        path - an absolute repository path
        nodeID - a node revision id (optional)
        revision - a revision
      • SVNAdminPath

        public SVNAdminPath​(java.lang.String path,
                            java.lang.String nodeID,
                            int treeDepth,
                            boolean isDir)
        Constructs a new instance of this class that is intended for ISVNTreeHandler.
        Parameters:
        path - an absolute repository path
        nodeID - a node revision id (optional)
        treeDepth - the depth at which path is located in the tree
        isDir - says whether path is a directory or a file
    • Method Detail

      • isDir

        public boolean isDir()
        Says whether path is a directory or a file. This information is relevant only for ISVNTreeHandler.
        Returns:
        true for a directory, false for a file
      • getNodeID

        public java.lang.String getNodeID()
        Returns a node revision id. This information is relevant for both ISVNTreeHandler and ISVNHistoryHandler.
        Returns:
        a node revision id
      • getPath

        public java.lang.String getPath()
        Returns an absolute path.
        Returns:
        an absolute path that starts with '/'
      • getRevision

        public long getRevision()
        Returns a revision number. This information is relevant only for ISVNHistoryHandler.
        Returns:
        a revision number
      • getTreeDepth

        public int getTreeDepth()
        Returns a tree depth for this path which is relative to the depth of the SVNLookClient.doGetTree(...) target path. Target path which is passed to SVNLookClient.doGetTree(...) starts at depth 0. Then depth is incremented with every other segment of path.

        This information is relevant only for ISVNTreeHandler.

        Returns:
        a tree depth