Package org.tigris.subversion.javahl
Class Revision
- java.lang.Object
-
- org.tigris.subversion.javahl.Revision
-
- All Implemented Interfaces:
java.io.Serializable
- Direct Known Subclasses:
Revision.DateSpec,Revision.Number
public class Revision extends java.lang.Object implements java.io.SerializableClass to specify a revision in a svn command.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classRevision.DateSpecclass to specify a revision by a datestatic classRevision.KindVarious ways of specifying revisions.static classRevision.Numberclass to specify a Revision by number
-
Field Summary
Fields Modifier and Type Field Description static RevisionBASEbase revision of working copystatic RevisionCOMMITTEDlast committed revision, needs working copystatic RevisionHEADlast committed revisionstatic RevisionPREVIOUSprevious committed revision, needs working copyprotected intrevKindkind of revision specifiedstatic RevisionSTARTfirst existing revisionstatic intSVN_INVALID_REVNUMMarker revision number for no real revisionstatic RevisionWORKINGworking version in working copy
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static RevisioncreateFromApache(Revision aRev)booleanequals(java.lang.Object target)compare to revision objectsstatic RevisiongetInstance(long revisionNumber)Creates a Revision.Number objectstatic RevisiongetInstance(java.util.Date revisionDate)Creates a Revision.DateSpec objetintgetKind()Returns the kind of the RevsioninthashCode()RevisiontoApache()java.lang.StringtoString()return the textual representation of the revision
-
-
-
Field Detail
-
revKind
protected int revKind
kind of revision specified
-
HEAD
public static final Revision HEAD
last committed 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- See Also:
- Constant Field Values
-
-
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 revisionmarker- marker to differentiate 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:
toStringin classjava.lang.Object- Returns:
- english text
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object target)
compare to revision objects- Overrides:
equalsin classjava.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
- Throws:
java.lang.IllegalArgumentException- If the specified revision number is invalid.
-
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
-
toApache
public Revision toApache()
-
-