JavaSVN Home

org.tmatesoft.svn.core
Class SVNLogEntryPath

java.lang.Object
  extended byorg.tmatesoft.svn.core.SVNLogEntryPath

public class SVNLogEntryPath
extends Object

The SVNLogEntryPath class encapsulates information about a single item changed in a revision. This information includes an item's path, a type of the changes made to the item, and if the item is a copy of another one - information about the item's ancestor.

SVNLogEntryPath objects are held by an SVNLogEntry object - they are representations of all the changed paths in the revision represented by that SVNLogEntry object.

Version:
1.0
Author:
TMate Software Ltd.
See Also:
SVNLogEntry

Constructor Summary
SVNLogEntryPath(String path, char type, String copyPath, long copyRevision)
          Constructs an SVNLogEntryPath object.
 
Method Summary
 String getCopyPath()
          Returns the path of the ancestor of the item represented by this object.
 long getCopyRevision()
          Returns the revision of the ancestor of the item represented by this object.
 String getPath()
          Returns the path of the item represented by this object.
 char getType()
          Gets the type of the change applied to the item represented by this object.
protected  void setPath(String path)
          Sets the path of the item represented by this object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SVNLogEntryPath

public SVNLogEntryPath(String path,
                       char type,
                       String copyPath,
                       long copyRevision)
Constructs an SVNLogEntryPath object.

Parameters:
path - a path that was changed in a revision
type - a type of the path change; it can be one of the following: 'M' - Modified, 'A' - Added, 'D' - Deleted, 'R' - Replaced
copyPath - the path of the ancestor of the item represented by path (in that case if path was copied), or null if path
copyRevision - the ancestor's revision if the path is a branch, or -1 if not
Method Detail

getCopyPath

public String getCopyPath()
Returns the path of the ancestor of the item represented by this object.

Returns:
the origin path from where the item, represented by this object, was copied, or null if it wasn't copied

getCopyRevision

public long getCopyRevision()
Returns the revision of the ancestor of the item represented by this object.

Returns:
the revision of the origin path from where the item, represented by this object, was copied, or -1 if the item was not copied

getPath

public String getPath()
Returns the path of the item represented by this object.

Returns:
the changed path represented by this object

getType

public char getType()
Gets the type of the change applied to the item represented by this object. This type can be one of the following: 'M' - Modified, 'A' - Added, 'D' - Deleted, 'R' - Replaced (what means that the object is first deleted, then another object of the same name is added, all within a single revision).

Returns:
a type of the change as a char label

setPath

protected void setPath(String path)
Sets the path of the item represented by this object.

Parameters:
path - a path of an item that was changed (regarding a definite revision)

JavaSVN Home

Copyright © 2004-2006 TMate Software Ltd. All Rights Reserved.