Package org.jboss.as.controller
Class ModelVersion
- java.lang.Object
-
- org.jboss.as.controller.ModelVersion
-
- All Implemented Interfaces:
Comparable<ModelVersion>,ModelVersionRange
public final class ModelVersion extends Object implements ModelVersionRange, Comparable<ModelVersion>
- Author:
- Emanuel Muckenhuber
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.jboss.as.controller.ModelVersionRange
ModelVersionRange.Versions
-
-
Field Summary
Fields Modifier and Type Field Description static ModelVersionCURRENT
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddToExistingModel(org.jboss.dmr.ModelNode node)static intcompare(ModelVersion versionA, ModelVersion versionB)Compares two model versionsintcompareTo(ModelVersion o)static ModelVersioncreate(int major)static ModelVersioncreate(int major, int minor)static ModelVersioncreate(int major, int minor, int micro)booleanequals(Object o)static ModelVersionfromString(String s)intgetMajor()intgetMicro()intgetMinor()ModelVersion[]getVersions()Get all version in the range.inthashCode()org.jboss.dmr.ModelNodetoModelNode()StringtoString()
-
-
-
Field Detail
-
CURRENT
public static final ModelVersion CURRENT
-
-
Method Detail
-
getMajor
public int getMajor()
-
getMinor
public int getMinor()
-
getMicro
public int getMicro()
-
toModelNode
public org.jboss.dmr.ModelNode toModelNode()
-
addToExistingModel
public void addToExistingModel(org.jboss.dmr.ModelNode node)
-
getVersions
public ModelVersion[] getVersions()
Description copied from interface:ModelVersionRangeGet all version in the range.- Specified by:
getVersionsin interfaceModelVersionRange- Returns:
- the versions
-
create
public static ModelVersion create(int major)
-
create
public static ModelVersion create(int major, int minor)
-
create
public static ModelVersion create(int major, int minor, int micro)
-
fromString
public static ModelVersion fromString(String s)
-
compare
public static int compare(ModelVersion versionA, ModelVersion versionB)
Compares two model versions- Parameters:
versionA- a model versionversionB- a model version- Returns:
1ifversionB > versionA-1ifversionB < versionA0ifversionB == versionA
-
compareTo
public int compareTo(ModelVersion o)
- Specified by:
compareToin interfaceComparable<ModelVersion>
-
-