Package edu.umd.cs.findbugs
Class JavaVersion
java.lang.Object
edu.umd.cs.findbugs.JavaVersion
Support for finding out what version of Java we're running on.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final JavaVersion
StaticConstant for Java 1.5 (Tiger).private final int
private final int
private final String
private static JavaVersion
StaticConstant for the Java version we're currently running on. -
Constructor Summary
ConstructorsConstructorDescriptionJavaVersion
(int major, int minor) Constructor.JavaVersion
(String versionString) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionint
getMajor()
Get the major version number.int
getMinor()
Get the minor version number.getRest()
Get the rest of the version string after the major and minor numbers.static JavaVersion
Get the version of Java that we are currently running under.boolean
isSameOrNewerThan
(JavaVersion other) Return whether the Java version represented by this object is at least as recent as the one given.toString()
-
Field Details
-
major
private final int major -
minor
private final int minor -
rest
-
runtimeVersion
StaticConstant for the Java version we're currently running on. -
JAVA_1_5
StaticConstant for Java 1.5 (Tiger).
-
-
Constructor Details
-
JavaVersion
Constructor.- Parameters:
versionString
- a version string, as returned from thejava.version
system property: e.g., "1.4.2_04"- Throws:
JavaVersionException
-
JavaVersion
public JavaVersion(int major, int minor) Constructor.- Parameters:
major
- major versionminor
- minor version
-
-
Method Details
-
getMajor
public int getMajor()Get the major version number. -
getMinor
public int getMinor()Get the minor version number. -
getRest
Get the rest of the version string after the major and minor numbers. -
toString
-
getRuntimeVersion
Get the version of Java that we are currently running under. -
isSameOrNewerThan
Return whether the Java version represented by this object is at least as recent as the one given.- Parameters:
other
- another JavaVersion- Returns:
- true if this Java version is at least as recent as the one given
-