org.tigris.subversion.javahl

Class Revision

Known Direct Subclasses:
Revision.DateSpec, Revision.Number

public class Revision
extends java.lang.Object

Class to specify a revision in a svn command.

Nested Class Summary

static class
Revision.DateSpec
class to specify a revision by a date
static class
Revision.Kind
Various ways of specifying revisions.
static class
Revision.Number
class to specify a Revision by number

Field Summary

static Revision
BASE
base revision of working copy
static Revision
COMMITTED
last committed revision, needs working copy
static Revision
HEAD
last commited revision
static Revision
PREVIOUS
previous committed revision, needs working copy
static Revision
START
first existing revision
static int
SVN_INVALID_REVNUM
Marker revision number for no real revision
static Revision
WORKING
working version in working copy
protected int
revKind
kind of revision specified

Constructor Summary

Revision(int kind)
Deprecated.
Revision(int kind, boolean marker)
Internally create a new revision

Method Summary

boolean
equals(Object target)
compare to revision objects
static Revision
getInstance(Date revisionDate)
Creates a Revision.DateSpec objet
static Revision
getInstance(long revisionNumber)
Creates a Revision.Number object
int
getKind()
Returns the kind of the Revsion
String
toString()
return the textual representation of the revision

Field Details

BASE

public static final Revision BASE
base revision of working copy

COMMITTED

public static final Revision COMMITTED
last committed revision, needs working copy

HEAD

public static final Revision HEAD
last commited revision

Revision PREVIOUS
previous committed revision, needs working copy

START

public static final Revision START
first existing revision

SVN_INVALID_REVNUM

public static final int SVN_INVALID_REVNUM
Marker revision number for no real revision
Field Value:
-1

WORKING

public static final Revision WORKING
working version in working copy

revKind

protected int revKind
kind of revision specified

Constructor Details

Revision

public Revision(int kind)

Deprecated.

Create a new revision
Parameters:
kind - kind of revision

Revision

protected Revision(int kind,
                   boolean marker)
Internally create a new revision
Parameters:
kind - kind of revision
marker - marker to differtiate from the public deprecated version

Method Details

equals

public boolean equals(Object target)
compare to revision objects
Parameters:
target -
Returns:
if both object have equal content

getInstance

public static Revision getInstance(Date revisionDate)
Creates a Revision.DateSpec objet
Parameters:
revisionDate - the date of the new object
Returns:
the new object

getInstance

public static Revision getInstance(long revisionNumber)
Creates a Revision.Number object
Parameters:
revisionNumber - the revision number of the new object
Returns:
the new object

getKind

public int getKind()
Returns the kind of the Revsion
Returns:
kind

toString

public String toString()
return the textual representation of the revision
Returns:
english text