Package org.tmatesoft.svn.core.wc.admin
Class SVNAdminPath
java.lang.Object
org.tmatesoft.svn.core.wc.admin.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
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanprivate java.lang.Stringprivate java.lang.Stringprivate longprivate int -
Constructor Summary
ConstructorsConstructorDescriptionSVNAdminPath(java.lang.String path, java.lang.String nodeID, int treeDepth, boolean isDir) Constructs a new instance of this class that is intended forISVNTreeHandler.SVNAdminPath(java.lang.String path, java.lang.String nodeID, long revision) Constructs a new instance of this class that is intended forISVNHistoryHandler. -
Method Summary
Modifier and TypeMethodDescriptionjava.lang.StringReturns a node revision id.java.lang.StringgetPath()Returns an absolute path.longReturns a revision number.intReturns a tree depth for this path which is relative to the depth of theSVNLookClient.doGetTree(...)target path.booleanisDir()Says whetherpathis a directory or a file.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
myPath
private java.lang.String myPath -
myNodeID
private java.lang.String myNodeID -
myRevision
private long myRevision -
myTreeDepth
private int myTreeDepth -
myIsDir
private boolean myIsDir
-
-
Constructor Details
-
SVNAdminPath
public SVNAdminPath(java.lang.String path, java.lang.String nodeID, long revision) Constructs a new instance of this class that is intended forISVNHistoryHandler.- Parameters:
path- an absolute repository pathnodeID- 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 forISVNTreeHandler.- Parameters:
path- an absolute repository pathnodeID- a node revision id (optional)treeDepth- the depth at whichpathis located in the treeisDir- says whetherpathis a directory or a file
-
-
Method Details
-
isDir
public boolean isDir()Says whetherpathis a directory or a file. This information is relevant only forISVNTreeHandler.- 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 bothISVNTreeHandlerandISVNHistoryHandler.- 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 forISVNHistoryHandler.- Returns:
- a revision number
-
getTreeDepth
public int getTreeDepth()Returns a tree depth for this path which is relative to the depth of theSVNLookClient.doGetTree(...)target path. Target path which is passed toSVNLookClient.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
-