com.sun.xml.ws.transport.httpspi.servlet
Class DeploymentDescriptorParser<A>

java.lang.Object
  extended by com.sun.xml.ws.transport.httpspi.servlet.DeploymentDescriptorParser<A>

public class DeploymentDescriptorParser<A>
extends java.lang.Object

Parses sun-jaxws.xml


Nested Class Summary
static interface DeploymentDescriptorParser.AdapterFactory<A>
          Creates a new "Adapter".
 
Field Summary
static java.lang.String ATTR_BINDING
           
static java.lang.String ATTR_ENABLE_MTOM
           
static java.lang.String ATTR_IMPLEMENTATION
           
static java.lang.String ATTR_MTOM_THRESHOLD_VALUE
           
static java.lang.String ATTR_NAME
           
static java.lang.String ATTR_PORT
           
static java.lang.String ATTR_SERVICE
           
static java.lang.String ATTR_URL_PATTERN
           
static java.lang.String ATTR_VERSION
           
static java.lang.String ATTR_WSDL
           
static java.lang.String ATTRVALUE_VERSION_1_0
           
static java.lang.String JAXWS_WSDL_DD_DIR
           
static java.lang.String NS_RUNTIME
           
static javax.xml.namespace.QName QNAME_ENDPOINT
           
static javax.xml.namespace.QName QNAME_ENDPOINTS
           
 
Constructor Summary
DeploymentDescriptorParser(java.lang.ClassLoader cl, ResourceLoader loader, DeploymentDescriptorParser.AdapterFactory<A> adapterFactory)
           
 
Method Summary
protected static void ensureNoContent(javax.xml.stream.XMLStreamReader reader)
           
protected static void fail(java.lang.String key, javax.xml.stream.XMLStreamReader reader)
           
protected static void failWithFullName(java.lang.String key, javax.xml.stream.XMLStreamReader reader)
           
protected static void failWithLocalName(java.lang.String key, javax.xml.stream.XMLStreamReader reader)
           
protected static void failWithLocalName(java.lang.String key, javax.xml.stream.XMLStreamReader reader, java.lang.String arg)
           
protected  java.lang.String getAttribute(javax.xml.stream.XMLStreamReader reader, java.lang.String name)
           
protected  java.lang.String getMandatoryAttribute(javax.xml.stream.XMLStreamReader reader, java.lang.String name)
           
protected  java.lang.String getMandatoryNonEmptyAttribute(javax.xml.stream.XMLStreamReader reader, java.lang.String name)
           
protected  java.lang.String getNonEmptyAttribute(javax.xml.stream.XMLStreamReader reader, java.lang.String name)
           
protected  javax.xml.namespace.QName getQNameAttribute(javax.xml.stream.XMLStreamReader reader, java.lang.String name)
           
protected  java.lang.Class loadClass(java.lang.String name)
           
 java.util.List<A> parse(java.io.File f)
          Parses the sun-jaxws.xml file and configures a set of EndpointAdapters.
 java.util.List<A> parse(java.lang.String systemId, java.io.InputStream is)
          Parses the sun-jaxws.xml file and configures a set of EndpointAdapters.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NS_RUNTIME

public static final java.lang.String NS_RUNTIME
See Also:
Constant Field Values

JAXWS_WSDL_DD_DIR

public static final java.lang.String JAXWS_WSDL_DD_DIR
See Also:
Constant Field Values

QNAME_ENDPOINTS

public static final javax.xml.namespace.QName QNAME_ENDPOINTS

QNAME_ENDPOINT

public static final javax.xml.namespace.QName QNAME_ENDPOINT

ATTR_VERSION

public static final java.lang.String ATTR_VERSION
See Also:
Constant Field Values

ATTR_NAME

public static final java.lang.String ATTR_NAME
See Also:
Constant Field Values

ATTR_IMPLEMENTATION

public static final java.lang.String ATTR_IMPLEMENTATION
See Also:
Constant Field Values

ATTR_WSDL

public static final java.lang.String ATTR_WSDL
See Also:
Constant Field Values

ATTR_SERVICE

public static final java.lang.String ATTR_SERVICE
See Also:
Constant Field Values

ATTR_PORT

public static final java.lang.String ATTR_PORT
See Also:
Constant Field Values

ATTR_URL_PATTERN

public static final java.lang.String ATTR_URL_PATTERN
See Also:
Constant Field Values

ATTR_ENABLE_MTOM

public static final java.lang.String ATTR_ENABLE_MTOM
See Also:
Constant Field Values

ATTR_MTOM_THRESHOLD_VALUE

public static final java.lang.String ATTR_MTOM_THRESHOLD_VALUE
See Also:
Constant Field Values

ATTR_BINDING

public static final java.lang.String ATTR_BINDING
See Also:
Constant Field Values

ATTRVALUE_VERSION_1_0

public static final java.lang.String ATTRVALUE_VERSION_1_0
See Also:
Constant Field Values
Constructor Detail

DeploymentDescriptorParser

public DeploymentDescriptorParser(java.lang.ClassLoader cl,
                                  ResourceLoader loader,
                                  DeploymentDescriptorParser.AdapterFactory<A> adapterFactory)
                           throws java.io.IOException
Parameters:
cl - Used to load service implementations.
loader - Used to locate resources, in particular WSDL.
adapterFactory - Creates EndpointAdapter (or its derived class.)
Throws:
java.io.IOException
Method Detail

parse

public java.util.List<A> parse(java.lang.String systemId,
                               java.io.InputStream is)
Parses the sun-jaxws.xml file and configures a set of EndpointAdapters.


parse

public java.util.List<A> parse(java.io.File f)
                        throws java.io.IOException
Parses the sun-jaxws.xml file and configures a set of EndpointAdapters.

Throws:
java.io.IOException

getAttribute

protected java.lang.String getAttribute(javax.xml.stream.XMLStreamReader reader,
                                        java.lang.String name)

getQNameAttribute

protected javax.xml.namespace.QName getQNameAttribute(javax.xml.stream.XMLStreamReader reader,
                                                      java.lang.String name)

getNonEmptyAttribute

protected java.lang.String getNonEmptyAttribute(javax.xml.stream.XMLStreamReader reader,
                                                java.lang.String name)

getMandatoryAttribute

protected java.lang.String getMandatoryAttribute(javax.xml.stream.XMLStreamReader reader,
                                                 java.lang.String name)

getMandatoryNonEmptyAttribute

protected java.lang.String getMandatoryNonEmptyAttribute(javax.xml.stream.XMLStreamReader reader,
                                                         java.lang.String name)

ensureNoContent

protected static void ensureNoContent(javax.xml.stream.XMLStreamReader reader)

fail

protected static void fail(java.lang.String key,
                           javax.xml.stream.XMLStreamReader reader)

failWithFullName

protected static void failWithFullName(java.lang.String key,
                                       javax.xml.stream.XMLStreamReader reader)

failWithLocalName

protected static void failWithLocalName(java.lang.String key,
                                        javax.xml.stream.XMLStreamReader reader)

failWithLocalName

protected static void failWithLocalName(java.lang.String key,
                                        javax.xml.stream.XMLStreamReader reader,
                                        java.lang.String arg)

loadClass

protected java.lang.Class loadClass(java.lang.String name)


Copyright (c) 1997-2012 Oracle and/or its affiliates. All rights reserved.