org.apache.ivy.osgi.util
Class VersionRange

java.lang.Object
  extended by org.apache.ivy.osgi.util.VersionRange

public class VersionRange
extends java.lang.Object

Provides version range support.


Constructor Summary
VersionRange(boolean startExclusive, Version startVersion, boolean endExclusive, Version endVersion)
           
VersionRange(java.lang.String versionStr)
           
VersionRange(Version startVersion)
           
 
Method Summary
 boolean contains(java.lang.String versionStr)
           
 boolean contains(Version version)
           
 boolean equals(java.lang.Object obj)
           
 Version getEndVersion()
           
 Version getStartVersion()
           
 int hashCode()
           
 boolean isClosedRange()
           
 boolean isEndExclusive()
           
 boolean isStartExclusive()
           
 java.lang.String toIvyRevision()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

VersionRange

public VersionRange(java.lang.String versionStr)
             throws java.text.ParseException
Throws:
java.text.ParseException

VersionRange

public VersionRange(boolean startExclusive,
                    Version startVersion,
                    boolean endExclusive,
                    Version endVersion)

VersionRange

public VersionRange(Version startVersion)
Method Detail

toString

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

toIvyRevision

public java.lang.String toIvyRevision()

isEndExclusive

public boolean isEndExclusive()

getEndVersion

public Version getEndVersion()

isStartExclusive

public boolean isStartExclusive()

getStartVersion

public Version getStartVersion()

isClosedRange

public boolean isClosedRange()

contains

public boolean contains(java.lang.String versionStr)
                 throws java.text.ParseException
Throws:
java.text.ParseException

contains

public boolean contains(Version version)

hashCode

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

equals

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