public final class ExtensionDependency
extends java.lang.Object
Constructor and Description |
---|
ExtensionDependency(java.lang.String id)
Constructs a dependency for any version of the specified extension id.
|
ExtensionDependency(java.lang.String id,
Version min,
Version max)
Constructs a dependency between two versions of the specified extension id.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object o) |
java.lang.String |
getID()
Get the id of the extension this dependency is for.
|
Version |
getMaximumVersion()
Get the maximum version of the extension this dependency is for.
|
Version |
getMinimumVersion()
Get the minimum version of the extension this dependency is for.
|
int |
hashCode() |
java.lang.String |
toString()
Get a string representation of this dependency.
|
public ExtensionDependency(java.lang.String id)
id
- an extension id. Must not be null.public ExtensionDependency(java.lang.String id, Version min, Version max)
id
- an extension id. Must not be null.min
- the minimum required version of the specified extension. May
be null, which indicates that there is no minimum version.max
- the maximum required version of the specified extension. May
be null, which indicates that there is no maximum version.public java.lang.String getID()
public Version getMinimumVersion()
public Version getMaximumVersion()
public java.lang.String toString()
toString
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object