public class ImportRefVersionConstraint
extends java.lang.Object
http://help.eclipse.org/mars/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Freference%2Fmisc%2Ffeature_manifest.html&cp=2_1_5_20
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
match |
static java.lang.String |
MATCH_COMPATIBLE |
static java.lang.String |
MATCH_EQUIVALENT |
static java.lang.String |
MATCH_GREATER_OR_EQUAL |
static java.lang.String |
MATCH_PERFECT |
private java.lang.String |
version |
Constructor and Description |
---|
ImportRefVersionConstraint(java.lang.String version,
java.lang.String match) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getMatch() |
java.lang.String |
getVersion() |
int |
hashCode() |
private boolean |
isCompatible(org.osgi.framework.Version parsedLocalVersion,
org.osgi.framework.Version parsedOtherVersion) |
private boolean |
isEquivalent(org.osgi.framework.Version parsedLocalVersion,
org.osgi.framework.Version parsedOtherVersion) |
private boolean |
isGreaterOrEqual(org.osgi.framework.Version parsedLocalVersion,
org.osgi.framework.Version parsedOtherVersion) |
private boolean |
isPerfectMatch(org.osgi.framework.Version parsedLocalVersion,
org.osgi.framework.Version parsedOtherVersion) |
boolean |
matches(java.lang.String otherVersion)
Test whether otherVersion matches the current constraint.
|
java.lang.String |
toString() |
ImportRefVersionConstraint |
withVersion(java.lang.String newVersion) |
public static final java.lang.String MATCH_GREATER_OR_EQUAL
public static final java.lang.String MATCH_COMPATIBLE
public static final java.lang.String MATCH_EQUIVALENT
public static final java.lang.String MATCH_PERFECT
private final java.lang.String version
private final java.lang.String match
public ImportRefVersionConstraint(java.lang.String version, java.lang.String match)
public java.lang.String getVersion()
public java.lang.String getMatch()
public ImportRefVersionConstraint withVersion(java.lang.String newVersion)
public boolean matches(java.lang.String otherVersion)
private boolean isPerfectMatch(org.osgi.framework.Version parsedLocalVersion, org.osgi.framework.Version parsedOtherVersion)
private boolean isEquivalent(org.osgi.framework.Version parsedLocalVersion, org.osgi.framework.Version parsedOtherVersion)
private boolean isCompatible(org.osgi.framework.Version parsedLocalVersion, org.osgi.framework.Version parsedOtherVersion)
private boolean isGreaterOrEqual(org.osgi.framework.Version parsedLocalVersion, org.osgi.framework.Version parsedOtherVersion)
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object