org.tigris.subversion.javahl
Class Revision

java.lang.Object
  |
  +--org.tigris.subversion.javahl.Revision
Direct Known Subclasses:
Revision.DateSpec, Revision.Number

public class Revision
extends java.lang.Object

Class to specify a revision in a svn command.


Inner 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
protected  int revKind
          kind of revision specified
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
 
Constructor Summary
  Revision(int kind)
          Deprecated.  
protected Revision(int kind, boolean marker)
          Internally create a new revision
 
Method Summary
 boolean equals(java.lang.Object target)
          compare to revision objects
static Revision getInstance(java.util.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
 java.lang.String toString()
          return the textual representation of the revision
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

revKind

protected int revKind
kind of revision specified

HEAD

public static final Revision HEAD
last commited revision

START

public static final Revision START
first existing revision

COMMITTED

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

PREVIOUS

public static final Revision PREVIOUS
previous committed revision, needs working copy

BASE

public static final Revision BASE
base revision of working copy

WORKING

public static final Revision WORKING
working version in working copy

SVN_INVALID_REVNUM

public static final int SVN_INVALID_REVNUM
Marker revision number for no real revision
Constructor Detail

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 Detail

getKind

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

toString

public java.lang.String toString()
return the textual representation of the revision
Overrides:
toString in class java.lang.Object
Returns:
english text

equals

public boolean equals(java.lang.Object target)
compare to revision objects
Overrides:
equals in class java.lang.Object
Parameters:
target -  
Returns:
if both object have equal content

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

getInstance

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