org.tigris.subversion.svnclientadapter
Class SVNRevisionRange

java.lang.Object
  extended by org.tigris.subversion.svnclientadapter.SVNRevisionRange
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable

public class SVNRevisionRange
extends java.lang.Object
implements java.lang.Comparable, java.io.Serializable

Object that describes a revision range copied from JavaHL implementation

See Also:
Serialized Form

Constructor Summary
SVNRevisionRange(java.lang.String revisionElement)
          Accepts a string in one of these forms: n m-n Parses the results into a from and to revision
SVNRevisionRange(SVNRevision.Number from, SVNRevision.Number to, boolean convertToNMinusOne)
           
SVNRevisionRange(SVNRevision from, SVNRevision to)
           
 
Method Summary
 int compareTo(java.lang.Object range)
           
 boolean contains(SVNRevision revision, boolean inclusiveFromRev)
          Returns boolean whether revision is contained in the range
 boolean equals(java.lang.Object range)
           
 SVNRevision getFromRevision()
           
static java.lang.Long getRevisionAsLong(SVNRevision rev)
           
static SVNRevisionRange[] getRevisions(SVNRevision.Number[] selectedRevisions, SVNRevision.Number[] allRevisions)
           
 SVNRevision getToRevision()
           
 int hashCode()
           
 java.lang.String toMergeString()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SVNRevisionRange

public SVNRevisionRange(SVNRevision from,
                        SVNRevision to)

SVNRevisionRange

public SVNRevisionRange(SVNRevision.Number from,
                        SVNRevision.Number to,
                        boolean convertToNMinusOne)

SVNRevisionRange

public SVNRevisionRange(java.lang.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 SVNRevision getFromRevision()

getToRevision

public SVNRevision getToRevision()

toString

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

getRevisionAsLong

public static java.lang.Long getRevisionAsLong(SVNRevision rev)

hashCode

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

equals

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

compareTo

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

getRevisions

public static SVNRevisionRange[] getRevisions(SVNRevision.Number[] selectedRevisions,
                                              SVNRevision.Number[] allRevisions)

contains

public boolean contains(SVNRevision revision,
                        boolean inclusiveFromRev)
Returns boolean whether revision is contained in the range

Parameters:
revision -
inclusiveFromRev - - include an exact match of from revision
Returns:

toMergeString

public java.lang.String toMergeString()