Overview | Package | Class | Tree | Deprecated | Index | Help
| JavaSVN Home
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.tmatesoft.svn.core.io
Class SVNFileRevision

    java.lang.Object
      org.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.0
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 location - that URL used to create an SVNRepository to access a repository).
`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 location - that URL used to create an SVNRepository to access a repository).

  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)

Overview | Package | Class | Tree | Deprecated | Index | Help
| JavaSVN Home
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

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