Package org.apache.tools.ant.types
Class ModuleVersion
- java.lang.Object
-
- org.apache.tools.ant.types.ModuleVersion
-
public class ModuleVersion extends java.lang.ObjectElement 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
All Methods Instance Methods Concrete Methods 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.
-
-
-
Method Detail
-
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
-
-