Spring Web Services Framework

org.springframework.xml
Class JaxpVersion

java.lang.Object
  extended by org.springframework.xml.JaxpVersion

public abstract class JaxpVersion
extends Object

Helper class used to find the current version of JAXP. We cannot depend on the Java version, since JAXP can be upgraded independently of the Java version.

Only distinguishes between JAXP 1.0, 1.1, 1.3, and 1.4, since JAXP 1.2 was a maintenance release with no new classes.

Note that Spring-WS requires JDK 1.5 as of Spring-WS 2.0, and therefore has at least JAXP 1.3 available.

Since:
1.0.0
Author:
Arjen Poutsma

Field Summary
static int JAXP_10
          Constant identifying JAXP 1.0.
static int JAXP_11
          Constant identifying JAXP 1.1.
static int JAXP_13
          Constant identifying JAXP 1.3.
static int JAXP_14
          Constant identifying JAXP 1.4.
 
Constructor Summary
JaxpVersion()
           
 
Method Summary
static int getJaxpVersion()
          Gets the JAXP version.
static boolean isAtLeastJaxp14()
          Convenience method to determine if the current JAXP version is at least 1.4 (packaged with JDK 1.6).
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

JAXP_10

public static final int JAXP_10
Constant identifying JAXP 1.0.

See Also:
Constant Field Values

JAXP_11

public static final int JAXP_11
Constant identifying JAXP 1.1.

See Also:
Constant Field Values

JAXP_13

public static final int JAXP_13
Constant identifying JAXP 1.3.

See Also:
Constant Field Values

JAXP_14

public static final int JAXP_14
Constant identifying JAXP 1.4.

See Also:
Constant Field Values
Constructor Detail

JaxpVersion

public JaxpVersion()
Method Detail

getJaxpVersion

public static int getJaxpVersion()
Gets the JAXP version. This means we can do things like if (getJaxpVersion() < JAXP_13).

Returns:
a code comparable to the JAXP_XX codes in this class
See Also:
JAXP_10, JAXP_11, JAXP_13, JAXP_14

isAtLeastJaxp14

public static boolean isAtLeastJaxp14()
Convenience method to determine if the current JAXP version is at least 1.4 (packaged with JDK 1.6).

Returns:
true if the current JAXP version is at least JAXP 1.4
See Also:
getJaxpVersion(), JAXP_14

Spring Web Services Framework

Copyright © 2005-2013 The Spring Web Services Framework. All Rights Reserved.