org.tigris.subversion.svnclientadapter
Class SVNRevision

java.lang.Object
  extended by org.tigris.subversion.svnclientadapter.SVNRevision
Direct Known Subclasses:
SVNRevision.DateSpec, SVNRevision.Number

public class SVNRevision
extends java.lang.Object

Class to specify a revision in a svn command. This class has been copied directly from javahl and renamed to SVNRevision the static method getRevision has then been added to the class


Nested Class Summary
static class SVNRevision.DateSpec
           
static class SVNRevision.Kind
          Various ways of specifying revisions.
static class SVNRevision.Number
           
 
Field Summary
static SVNRevision BASE
           
static SVNRevision COMMITTED
           
protected static java.text.DateFormat dateFormat
           
static SVNRevision HEAD
           
static SVNRevision.Number INVALID_REVISION
           
static SVNRevision PREVIOUS
           
protected  int revKind
           
static SVNRevision START
           
static int SVN_INVALID_REVNUM
           
static SVNRevision WORKING
           
 
Constructor Summary
SVNRevision(int kind)
           
 
Method Summary
 boolean equals(java.lang.Object target)
           
 int getKind()
           
static SVNRevision getRevision(java.lang.String revision)
          get a revision from a string revision can be : - a date with the following format : MM/DD/YYYY HH:MM AM_PM - a revision number - HEAD, BASE, COMMITED or PREV
static SVNRevision getRevision(java.lang.String revision, java.text.SimpleDateFormat aDateFormat)
          get a revision from a string revision can be : - a date with the format according to dateFormat - a revision number - HEAD, BASE, COMMITED or PREV
 int hashCode()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

dateFormat

protected static final java.text.DateFormat dateFormat

revKind

protected int revKind

HEAD

public static final SVNRevision HEAD

START

public static final SVNRevision START

COMMITTED

public static final SVNRevision COMMITTED

PREVIOUS

public static final SVNRevision PREVIOUS

BASE

public static final SVNRevision BASE

WORKING

public static final SVNRevision WORKING

SVN_INVALID_REVNUM

public static final int SVN_INVALID_REVNUM
See Also:
Constant Field Values

INVALID_REVISION

public static final SVNRevision.Number INVALID_REVISION
Constructor Detail

SVNRevision

public SVNRevision(int kind)
Method Detail

getKind

public int getKind()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

equals

public boolean equals(java.lang.Object target)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

getRevision

public static SVNRevision getRevision(java.lang.String revision,
                                      java.text.SimpleDateFormat aDateFormat)
                               throws java.text.ParseException
get a revision from a string revision can be : - a date with the format according to dateFormat - a revision number - HEAD, BASE, COMMITED or PREV

Parameters:
revision -
aDateFormat -
Returns:
Revision
Throws:
java.text.ParseException - when the revision string cannot be parsed

getRevision

public static SVNRevision getRevision(java.lang.String revision)
                               throws java.text.ParseException
get a revision from a string revision can be : - a date with the following format : MM/DD/YYYY HH:MM AM_PM - a revision number - HEAD, BASE, COMMITED or PREV

Parameters:
revision -
Returns:
Revision
Throws:
java.text.ParseException - when the revision string cannot be parsed