public class ModuleVersion
extends java.lang.Object
Constructor and Description |
---|
ModuleVersion() |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getBuild()
Returns this element's build version, if set.
|
java.lang.String |
getNumber()
Returns this element's version number.
|
java.lang.String |
getPreRelease()
Returns this element's pre-release version, if set.
|
void |
setBuild(java.lang.String build)
Sets this element's build version.
|
void |
setNumber(java.lang.String number)
Sets this element's required version number.
|
void |
setPreRelease(java.lang.String pre)
Sets this element's pre-release version.
|
java.lang.String |
toModuleVersionString()
Snapshots this element's state and converts it to a string compliant
with
ModuleDescriptor.Version . |
java.lang.String |
toString()
Returns a summary of this object's state, suitable for debugging.
|
public java.lang.String getNumber()
public void setNumber(java.lang.String number)
-
) or plus (+
), as those characters
are used as delimiters in a complete module version string.number
- version numberjava.lang.NullPointerException
- if argument is null
java.lang.IllegalArgumentException
- if argument contains '-'
or '+'
public java.lang.String getPreRelease()
null
public void setPreRelease(java.lang.String pre)
+
).pre
- pre-release version, or null
java.lang.IllegalArgumentException
- if argument contains "+
"public java.lang.String getBuild()
null
public void setBuild(java.lang.String build)
null
.build
- build version, or null
public java.lang.String toModuleVersionString()
ModuleDescriptor.Version
.java.lang.IllegalStateException
- if number
is null
public java.lang.String toString()
toString
in class java.lang.Object