public enum JPAVersion extends java.lang.Enum<JPAVersion>
Enum Constant and Description |
---|
DEFAULT_VERSION
The constant for the default version used by the parsing system, which is always the latest
version of the Java Persistence functional specification, which is version 2.0.
|
VERSION_1_0
The constant for the Java Persistence specification 1.0.
|
VERSION_2_0
The constant for the Java Persistence specification 2.0.
|
VERSION_2_1
The constant for the Java Persistence specification 2.1.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getVersion()
Returns the real version this constant represents.
|
boolean |
isNewerThan(JPAVersion version)
Determines whether this constant represents a version that is newer than the given version.
|
boolean |
isNewerThanOrEqual(JPAVersion version)
Determines whether this constant represents a version that is newer than the given version or
if it's the same version.
|
boolean |
isOlderThan(JPAVersion version)
Determines whether this constant represents a version that is older than the given version.
|
boolean |
isOlderThanOrEqual(JPAVersion version)
Determines whether this constant represents a version that is older than the given version or
if it's the same version.
|
JPAVersion |
toCurrentVersion()
Converts the current constant to one of the known versions, this means if the constant is
DEFAULT_VERSION , then it will be converted into the actual constant representing that
version. |
java.lang.String |
toString() |
static JPAVersion |
value(java.lang.String value)
Retrieves the enumeration constant for the given value.
|
static JPAVersion |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static JPAVersion[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
static JPAVersion[] |
versions()
Returns the list of
JPAVersion excluding DEFAULT_VERSION . |
public static final JPAVersion DEFAULT_VERSION
public static final JPAVersion VERSION_1_0
public static final JPAVersion VERSION_2_0
public static final JPAVersion VERSION_2_1
public static JPAVersion[] values()
for (JPAVersion c : JPAVersion.values()) System.out.println(c);
public static JPAVersion valueOf(java.lang.String name)
name
- the name of the enum constant to be returned.java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is nullpublic static JPAVersion value(java.lang.String value)
DEFAULT_VERSION
will be returned.value
- The value to retrieve its constant versionpublic static JPAVersion[] versions()
JPAVersion
excluding DEFAULT_VERSION
.public java.lang.String getVersion()
public boolean isNewerThan(JPAVersion version)
version
- The constant to verify if it's representing a version that is older than this onetrue
if this constant represents a newer version and the given constant
represents a version that is older; false
if the given constant represents a
newer and this constant represents an older versionpublic boolean isNewerThanOrEqual(JPAVersion version)
version
- The constant to verify if it's representing a version that is older than this
one or if it's the same than this onetrue
if this constant represents a newer version and the given constant
represents a version that is older or if it's the same constant; false
if the
given constant represents a newer and this constant represents an older versionpublic boolean isOlderThan(JPAVersion version)
version
- The constant to verify if it's representing a version that is more recent than
this onetrue
if this constant represents an earlier version and the given
constant represents a version that is more recent; false
if the given constant
represents an earlier version and this constant represents a more recent versionpublic boolean isOlderThanOrEqual(JPAVersion version)
version
- The constant to verify if it's representing a version that is more recent than
this one or if it's the same than this onetrue
if this constant represents an earlier version and the given
constant represents a version that is more recent or if it's the same constant; false
if the given constant represents an earlier version and this constant represents a more recent
versionpublic JPAVersion toCurrentVersion()
DEFAULT_VERSION
, then it will be converted into the actual constant representing that
version.public java.lang.String toString()
toString
in class java.lang.Enum<JPAVersion>
EclipseLink 2.4.2, "build v20130514-5956486" API Reference