public enum JPAVersion extends java.lang.Enum<JPAVersion>
Provisional API: This interface is part of an interim API that is still under development and expected to change significantly before reaching stability. It is available at this early stage to solicit feedback from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken (repeatedly) as the API evolves.
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>