com.ibm.wsdl.xml
public class WSDLReaderImpl extends Object implements WSDLReader
Field Summary | |
---|---|
protected Map | allSchemas |
protected ExtensionRegistry | extReg |
protected WSDLFactory | factory |
protected String | factoryImplName |
protected boolean | importDocuments |
protected WSDLLocator | loc |
protected boolean | verbose |
Method Summary | |
---|---|
ExtensionRegistry | getExtensionRegistry()
Get the extension registry, if one was set. |
String | getFactoryImplName()
Get the factoryImplName, if one was set. |
boolean | getFeature(String name)
Gets the value of the specified feature.
|
protected WSDLFactory | getWSDLFactory()
Get the WSDLFactory object cached in the reader, or use lazy
instantiation if it is not cached yet. |
protected Binding | parseBinding(Element bindingEl, Definition def) |
protected BindingFault | parseBindingFault(Element bindingFaultEl, Definition def) |
protected BindingInput | parseBindingInput(Element bindingInputEl, Definition def) |
protected BindingOperation | parseBindingOperation(Element bindingOperationEl, PortType portType, Definition def) |
protected BindingOutput | parseBindingOutput(Element bindingOutputEl, Definition def) |
protected Definition | parseDefinitions(String documentBaseURI, Element defEl, Map importedDefs) |
protected Object | parseExtensibilityAttribute(Element el, int attrType, String attrValue, Definition def) |
protected void | parseExtensibilityAttributes(Element el, Class parentType, AttributeExtensible attrExt, Definition def) |
protected ExtensibilityElement | parseExtensibilityElement(Class parentType, Element el, Definition def) |
protected Fault | parseFault(Element faultEl, Definition def) |
protected Import | parseImport(Element importEl, Definition def, Map importedDefs) |
protected Input | parseInput(Element inputEl, Definition def) |
protected Message | parseMessage(Element msgEl, Definition def) |
protected Operation | parseOperation(Element opEl, PortType portType, Definition def) |
protected Output | parseOutput(Element outputEl, Definition def) |
protected Part | parsePart(Element partEl, Definition def) |
protected Port | parsePort(Element portEl, Definition def) |
protected PortType | parsePortType(Element portTypeEl, Definition def) |
protected ExtensibilityElement | parseSchema(Class parentType, Element el, Definition def) |
protected ExtensibilityElement | parseSchema(Class parentType, Element el, Definition def, ExtensionRegistry extReg) |
protected Service | parseService(Element serviceEl, Definition def) |
protected Types | parseTypes(Element typesEl, Definition def) |
Definition | readWSDL(String wsdlURI)
Read the WSDL document accessible via the specified
URI into a WSDL definition.
|
Definition | readWSDL(String contextURI, String wsdlURI)
Read the WSDL document accessible via the specified
URI into a WSDL definition.
|
Definition | readWSDL(String documentBaseURI, Element definitionsElement)
Read the specified <wsdl:definitions> element into a WSDL
definition.
|
protected Definition | readWSDL(String documentBaseURI, Element definitionsElement, Map importedDefs) |
Definition | readWSDL(String documentBaseURI, Document wsdlDocument)
Read the specified WSDL document into a WSDL definition.
|
Definition | readWSDL(String documentBaseURI, InputSource inputSource)
Read a WSDL document into a WSDL definition.
|
Definition | readWSDL(WSDLLocator locator)
Read a WSDL document into a WSDL definition.
|
void | setExtensionRegistry(ExtensionRegistry extReg)
Set the extension registry to be used when reading
WSDL documents into a WSDL definition. |
void | setFactoryImplName(String factoryImplName)
Set a different factory implementation to use for
creating definitions when reading WSDL documents.
|
void | setFeature(String name, boolean value)
Sets the specified feature to the specified value.
|
Parameters: name the name of the feature to get the value of.
Throws: IllegalArgumentException if the feature name is not recognized.
See Also: WSDLReaderImpl
Parameters: wsdlURI a URI (can be a filename or URL) pointing to a WSDL XML definition.
Returns: the definition.
Parameters: contextURI the context in which to resolve the wsdlURI, if the wsdlURI is relative. Can be null, in which case it will be ignored. wsdlURI a URI (can be a filename or URL) pointing to a WSDL XML definition.
Returns: the definition.
Parameters: documentBaseURI the document base URI of the WSDL definition described by the element. Will be set as the documentBaseURI of the returned Definition. Can be null, in which case it will be ignored. definitionsElement the <wsdl:definitions> element
Returns: the definition described by the element.
Parameters: documentBaseURI the document base URI of the WSDL definition described by the document. Will be set as the documentBaseURI of the returned Definition. Can be null, in which case it will be ignored. wsdlDocument the WSDL document, an XML document obeying the WSDL schema.
Returns: the definition described in the document.
Parameters: documentBaseURI the document base URI of the WSDL definition described by the document. Will be set as the documentBaseURI of the returned Definition. Can be null, in which case it will be ignored. inputSource an InputSource pointing to the WSDL document, an XML document obeying the WSDL schema.
Returns: the definition described in the document pointed to by the InputSource.
Parameters: locator A WSDLLocator object used to provide InputSources pointing to the wsdl file.
Returns: the definition described in the document
Parameters: extReg the extension registry to use for new definitions
Parameters: factoryImplName the fully-qualified class name of the class which provides a concrete implementation of the abstract class WSDLFactory.
Throws: UnsupportedOperationException if this method is invoked on an implementation which does not support it.
The supported features are:
Name | Description | Default Value |
---|---|---|
If set to true, status messages will be displayed. | ||
If set to true, imported WSDL documents will be retrieved and processed. |
All feature names must be fully-qualified, Java package style. All names starting with javax.wsdl. are reserved for features defined by the JWSDL specification. It is recommended that implementation- specific features be fully-qualified to match the package name of that implementation. For example: com.abc.featureName
Parameters: name the name of the feature to be set. value the value to set the feature to.
Throws: IllegalArgumentException if the feature name is not recognized.
See Also: getFeature