Package org.apache.tools.ant.types
Class ModuleVersion
java.lang.Object
org.apache.tools.ant.types.ModuleVersion
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
-
Method Summary
Modifier and TypeMethodDescriptiongetBuild()
Returns this element's build version, if set.Returns this element's version number.Returns this element's pre-release version, if set.void
Sets this element's build version.void
Sets this element's required version number.void
setPreRelease
(String pre) Sets this element's pre-release version.Snapshots this element's state and converts it to a string compliant withModuleDescriptor.Version
.toString()
Returns a summary of this object's state, suitable for debugging.
-
Constructor Details
-
ModuleVersion
public ModuleVersion()
-
-
Method Details
-
getNumber
Returns this element's version number.- Returns:
- version number
-
setNumber
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:
NullPointerException
- if argument isnull
IllegalArgumentException
- if argument contains'-'
or'+'
-
getPreRelease
Returns this element's pre-release version, if set.- Returns:
- pre-release value, or
null
-
setPreRelease
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:
IllegalArgumentException
- if argument contains "+
"
-
getBuild
Returns this element's build version, if set.- Returns:
- build value, or
null
-
setBuild
Sets this element's build version. This can be any value, includingnull
.- Parameters:
build
- build version, ornull
-
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:
IllegalStateException
- if number isnull
-
toString
Returns a summary of this object's state, suitable for debugging.
-