< prev index next >
src/java.xml.ws/share/classes/javax/xml/soap/MessageFactory.java
Print this page
*** 66,96 ****
*
* @since 1.6
*/
public abstract class MessageFactory {
! static final String DEFAULT_MESSAGE_FACTORY
= "com.sun.xml.internal.messaging.saaj.soap.ver1_1.SOAPMessageFactory1_1Impl";
- static private final String MESSAGE_FACTORY_PROPERTY
- = "javax.xml.soap.MessageFactory";
-
/**
* Creates a new {@code MessageFactory} object that is an instance
! * of the default implementation (SOAP 1.1),
*
! * This method uses the following ordered lookup procedure to determine the MessageFactory implementation class to load:
! * <UL>
! * <LI> Use the javax.xml.soap.MessageFactory system property.
! * <LI> Use the properties file "lib/jaxm.properties" in the JRE directory. This configuration file is in standard
! * java.util.Properties format and contains the fully qualified name of the implementation class with the key being the
! * system property defined above.
! * <LI> Use the Services API (as detailed in the JAR specification), if available, to determine the classname. The Services API
! * will look for a classname in the file META-INF/services/javax.xml.soap.MessageFactory in jars available to the runtime.
! * <LI> Use the SAAJMetaFactory instance to locate the MessageFactory implementation class.
! * </UL>
!
*
* @return a new instance of a {@code MessageFactory}
*
* @exception SOAPException if there was an error in creating the
* default implementation of the
--- 66,84 ----
*
* @since 1.6
*/
public abstract class MessageFactory {
! private static final String DEFAULT_MESSAGE_FACTORY
= "com.sun.xml.internal.messaging.saaj.soap.ver1_1.SOAPMessageFactory1_1Impl";
/**
* Creates a new {@code MessageFactory} object that is an instance
! * of the default implementation (SOAP 1.1).
*
! * This method uses the lookup procedure specified in {@link javax.xml.soap} to locate and load the
! * {@link javax.xml.soap.MessageFactory} class.
*
* @return a new instance of a {@code MessageFactory}
*
* @exception SOAPException if there was an error in creating the
* default implementation of the
*** 101,111 ****
public static MessageFactory newInstance() throws SOAPException {
try {
MessageFactory factory = (MessageFactory) FactoryFinder.find(
! MESSAGE_FACTORY_PROPERTY,
DEFAULT_MESSAGE_FACTORY,
false);
if (factory != null) {
return factory;
--- 89,99 ----
public static MessageFactory newInstance() throws SOAPException {
try {
MessageFactory factory = (MessageFactory) FactoryFinder.find(
! MessageFactory.class,
DEFAULT_MESSAGE_FACTORY,
false);
if (factory != null) {
return factory;
< prev index next >