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
All Methods Instance Methods Concrete Methods Modifier and Type Method 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 withModuleDescriptor.Version
.java.lang.String
toString()
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 isnull
java.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:
toString
in classjava.lang.Object
- Returns:
- string form of this instance
-
-