org.tigris.subversion.javahl
Class RevisionRange

java.lang.Object
  extended by org.tigris.subversion.javahl.RevisionRange
All Implemented Interfaces:
Serializable, Comparable

public class RevisionRange
extends Object
implements Comparable, Serializable

Object that describes a revision range

Since:
1.5
See Also:
Serialized Form

Constructor Summary
RevisionRange(Revision from, Revision to)
           
RevisionRange(String revisionElement)
          Accepts a string in one of these forms: n m-n Parses the results into a from and to revision
 
Method Summary
 int compareTo(Object range)
           
 boolean equals(Object range)
           
 Revision getFromRevision()
           
static Long getRevisionAsLong(Revision rev)
           
 Revision getToRevision()
           
 int hashCode()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RevisionRange

public RevisionRange(Revision from,
                     Revision to)

RevisionRange

public RevisionRange(String revisionElement)
Accepts a string in one of these forms: n m-n Parses the results into a from and to revision

Parameters:
revisionElement - revision range or single revision
Method Detail

getFromRevision

public Revision getFromRevision()

getToRevision

public Revision getToRevision()

toString

public String toString()
Overrides:
toString in class Object

getRevisionAsLong

public static Long getRevisionAsLong(Revision rev)

hashCode

public int hashCode()
Overrides:
hashCode in class Object

equals

public boolean equals(Object range)
Overrides:
equals in class Object
Parameters:
range - The RevisionRange to compare this object to.

compareTo

public int compareTo(Object range)
Specified by:
compareTo in interface Comparable
Parameters:
range - The RevisionRange to compare this object to.