Class SVNAdminPath

java.lang.Object
org.tmatesoft.svn.core.wc.admin.SVNAdminPath

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

    • SVNAdminPath

      public SVNAdminPath(String path, 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(String path, 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 Details

    • 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 String getNodeID()
      Returns a node revision id. This information is relevant for both ISVNTreeHandler and ISVNHistoryHandler.
      Returns:
      a node revision id
    • getPath

      public 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