Package org.apache.tools.ant.types
Class ModuleVersion
java.lang.Object
org.apache.tools.ant.types.ModuleVersion
public class ModuleVersion
extends java.lang.Object
Element describing the parts of a Java
module version.
The version number is required; all other parts are optional.
- Since:
- 1.10.6
-
Constructor Summary
Constructors Constructor Description ModuleVersion() -
Method Summary
Modifier and Type Method Description java.lang.StringgetBuild()Returns this element's build version, if set.java.lang.StringgetNumber()Returns this element's version number.java.lang.StringgetPreRelease()Returns this element's pre-release version, if set.voidsetBuild(java.lang.String build)Sets this element's build version.voidsetNumber(java.lang.String number)Sets this element's required version number.voidsetPreRelease(java.lang.String pre)Sets this element's pre-release version.java.lang.StringtoModuleVersionString()Snapshots this element's state and converts it to a string compliant withModuleDescriptor.Version.java.lang.StringtoString()Returns a summary of this object's state, suitable for debugging.
-
Constructor Details
-
ModuleVersion
public ModuleVersion()
-
-
Method Details
-
getNumber
public java.lang.String getNumber()Returns this element's version number.- Returns:
- version number
-
setNumber
public void setNumber(java.lang.String number)Sets this element's required version number. This cannot contain an ASCII hyphen (-) or plus (+), as those characters are used as delimiters in a complete module version string.- Parameters:
number- version number- Throws:
java.lang.NullPointerException- if argument isnulljava.lang.IllegalArgumentException- if argument contains'-'or'+'
-
getPreRelease
public java.lang.String getPreRelease()Returns this element's pre-release version, if set.- Returns:
- pre-release value, or
null
-
setPreRelease
public void setPreRelease(java.lang.String pre)Sets this element's pre-release version. This can be any value which doesn't contain an ASCII plus (+).- Parameters:
pre- pre-release version, ornull- Throws:
java.lang.IllegalArgumentException- if argument contains "+"
-
getBuild
public java.lang.String getBuild()Returns this element's build version, if set.- Returns:
- build value, or
null
-
setBuild
public void setBuild(java.lang.String build)Sets this element's build version. This can be any value, includingnull.- Parameters:
build- build version, ornull
-
toModuleVersionString
public java.lang.String toModuleVersionString()Snapshots this element's state and converts it to a string compliant withModuleDescriptor.Version.- Returns:
- Java module version string built from this object's properties
- Throws:
java.lang.IllegalStateException- if number isnull
-
toString
public java.lang.String toString()Returns a summary of this object's state, suitable for debugging.- Overrides:
toStringin classjava.lang.Object- Returns:
- string form of this instance
-