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 ModelVersion
CURRENT
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addToExistingModel(org.jboss.dmr.ModelNode node)
static int
compare(ModelVersion versionA, ModelVersion versionB)
Compares two model versionsint
compareTo(ModelVersion o)
static ModelVersion
create(int major)
static ModelVersion
create(int major, int minor)
static ModelVersion
create(int major, int minor, int micro)
boolean
equals(Object o)
static ModelVersion
fromString(String s)
int
getMajor()
int
getMicro()
int
getMinor()
ModelVersion[]
getVersions()
Get all version in the range.int
hashCode()
org.jboss.dmr.ModelNode
toModelNode()
String
toString()
-
-
-
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:ModelVersionRange
Get all version in the range.- Specified by:
getVersions
in 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:
1
ifversionB > versionA
-1
ifversionB < versionA
0
ifversionB == versionA
-
compareTo
public int compareTo(ModelVersion o)
- Specified by:
compareTo
in interfaceComparable<ModelVersion>
-
-