SVNKit Home

org.tmatesoft.svn.core.io
Class SVNFileRevision

java.lang.Object
  extended byorg.tmatesoft.svn.core.io.SVNFileRevision
All Implemented Interfaces:
Comparable

public class SVNFileRevision
extends Object
implements Comparable

The SVNFileRevision class represents information on what path a file is located at (in a repository) in a particular revision, contains file properties and revision properties for that revision.

When getting a range of file revisions (in particular, annotating), calling an SVNRepository's getFileRevision() SVNFileRevision objects are passed to an ISVNFileRevisionHandler's openRevision() method.

Version:
1.1.1
Author:
TMate Software Ltd.
See Also:
SVNRepository, ISVNFileRevisionHandler

Constructor Summary
SVNFileRevision(String path, long revision, Map properties, Map propertiesDelta)
          Constructs an instance of SVNFileRevision.
 
Method Summary
 int compareTo(Object o)
          Compares this object with another one.
 String getPath()
          Gets the file path (relative to a repository root URL).
 Map getProperties()
          Deprecated. use getRevisionProperties() instead
 Map getPropertiesDelta()
          Returns file properties for this file (for this revision).
 long getRevision()
          Gets the revision of the file.
 Map getRevisionProperties()
          Returns revision properties.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SVNFileRevision

public SVNFileRevision(String path,
                       long revision,
                       Map properties,
                       Map propertiesDelta)
Constructs an instance of SVNFileRevision.

Parameters:
path - a file path relative to a repository location (a URL used to create an SVNRepository to access a repository)
revision - a revision of the file
properties - revision properties
propertiesDelta - file properties for the revision
Method Detail

getPath

public String getPath()
Gets the file path (relative to a repository root URL).

Returns:
the path of the file
See Also:
SVNRepository

getProperties

public Map getProperties()
Deprecated. use getRevisionProperties() instead

Returns revision properties. Use SVNRevisionProperty constants (they are revision property names) to retrieve values of the corresponding properties.

Returns:
a map which keys are revision property names and values are their values (both are strings)

getRevisionProperties

public Map getRevisionProperties()
Returns revision properties. Use SVNRevisionProperty constants (they are revision property names) to retrieve values of the corresponding properties.

Returns:
a map which keys are revision property names and values are their values (both are strings)

getPropertiesDelta

public Map getPropertiesDelta()
Returns file properties for this file (for this revision). Properties delta for a revision is the same as full properties for that revision.

Returns:
a map where keys are file property names and values are the property values

getRevision

public long getRevision()
Gets the revision of the file.

Returns:
the revision number of the file

compareTo

public int compareTo(Object o)
Compares this object with another one.

Specified by:
compareTo in interface Comparable
Parameters:
o - an object to compare with
Returns:
  • 1 - if o is either null, or is not an instance of SVNFileRevision, or the revision value of this object is bigger than the one of o;
  • -1 - if the revision value of this object is smaller than the one of o;
  • 0 - if and only if the revision values of this object and o are the same (equal)

SVNKit Home

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