public class JBossWSDLReaderImpl extends Object implements WSDLReader
private static Document getDocument(InputSource inputSource,String desc)
 Original authors: Matthew J. Duftler,Nirmal Mukhi
| Modifier and Type | Field and Description | 
|---|---|
| protected Map | allSchemas | 
| protected ExtensionRegistry | extReg | 
| protected WSDLFactory | factory | 
| protected String | factoryImplName | 
| protected boolean | importDocuments | 
| protected WSDLLocator | loc | 
| protected boolean | verbose | 
| Constructor and Description | 
|---|
| JBossWSDLReaderImpl() | 
| Modifier and Type | Method and Description | 
|---|---|
| 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 documentBaseURI,
        Document wsdlDocument)Read the specified WSDL document 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,
        InputSource inputSource)Read a WSDL document 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(WSDLLocator locator)Read a WSDL document into a WSDL definition. | 
| Definition | readWSDL(WSDLLocator locator,
        Element definitionsElement)Read the specified <wsdl:definitions> element 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. | 
protected boolean verbose
protected boolean importDocuments
protected ExtensionRegistry extReg
protected String factoryImplName
protected WSDLLocator loc
protected WSDLFactory factory
protected Map allSchemas
public void setFeature(String name, boolean value) throws IllegalArgumentException
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
setFeature in interface WSDLReadername - the name of the feature to be set.value - the value to set the feature to.IllegalArgumentException - if the feature name is not recognized.getFeature(String)public boolean getFeature(String name) throws IllegalArgumentException
getFeature in interface WSDLReadername - the name of the feature to get the value of.IllegalArgumentException - if the feature name is not recognized.setFeature(String, boolean)public void setExtensionRegistry(ExtensionRegistry extReg)
setExtensionRegistry in interface WSDLReaderextReg - the extension registry to use for new
 definitionspublic ExtensionRegistry getExtensionRegistry()
getExtensionRegistry in interface WSDLReaderprotected WSDLFactory getWSDLFactory() throws WSDLException
WSDLExceptionpublic void setFactoryImplName(String factoryImplName) throws UnsupportedOperationException
setFactoryImplName in interface WSDLReaderfactoryImplName - the fully-qualified class name of the
 class which provides a concrete implementation of the abstract
 class WSDLFactory.UnsupportedOperationException - if this method
 is invoked on an implementation which does not
 support it.public String getFactoryImplName()
getFactoryImplName in interface WSDLReaderprotected Definition parseDefinitions(String documentBaseURI, Element defEl, Map importedDefs) throws WSDLException
WSDLExceptionprotected Import parseImport(Element importEl, Definition def, Map importedDefs) throws WSDLException
WSDLExceptionprotected Types parseTypes(Element typesEl, Definition def) throws WSDLException
WSDLExceptionprotected ExtensibilityElement parseSchema(Class parentType, Element el, Definition def) throws WSDLException
WSDLExceptionprotected ExtensibilityElement parseSchema(Class parentType, Element el, Definition def, ExtensionRegistry extReg) throws WSDLException
WSDLExceptionprotected Binding parseBinding(Element bindingEl, Definition def) throws WSDLException
WSDLExceptionprotected BindingOperation parseBindingOperation(Element bindingOperationEl, PortType portType, Definition def) throws WSDLException
WSDLExceptionprotected BindingInput parseBindingInput(Element bindingInputEl, Definition def) throws WSDLException
WSDLExceptionprotected BindingOutput parseBindingOutput(Element bindingOutputEl, Definition def) throws WSDLException
WSDLExceptionprotected BindingFault parseBindingFault(Element bindingFaultEl, Definition def) throws WSDLException
WSDLExceptionprotected Message parseMessage(Element msgEl, Definition def) throws WSDLException
WSDLExceptionprotected Part parsePart(Element partEl, Definition def) throws WSDLException
WSDLExceptionprotected void parseExtensibilityAttributes(Element el, Class parentType, AttributeExtensible attrExt, Definition def) throws WSDLException
WSDLExceptionprotected Object parseExtensibilityAttribute(Element el, int attrType, String attrValue, Definition def) throws WSDLException
WSDLExceptionprotected PortType parsePortType(Element portTypeEl, Definition def) throws WSDLException
WSDLExceptionprotected Operation parseOperation(Element opEl, PortType portType, Definition def) throws WSDLException
WSDLExceptionprotected Service parseService(Element serviceEl, Definition def) throws WSDLException
WSDLExceptionprotected Port parsePort(Element portEl, Definition def) throws WSDLException
WSDLExceptionprotected ExtensibilityElement parseExtensibilityElement(Class parentType, Element el, Definition def) throws WSDLException
WSDLExceptionprotected Input parseInput(Element inputEl, Definition def) throws WSDLException
WSDLExceptionprotected Output parseOutput(Element outputEl, Definition def) throws WSDLException
WSDLExceptionprotected Fault parseFault(Element faultEl, Definition def) throws WSDLException
WSDLExceptionpublic Definition readWSDL(String wsdlURI) throws WSDLException
readWSDL in interface WSDLReaderwsdlURI - a URI (can be a filename or URL) pointing to a
 WSDL XML definition.WSDLExceptionpublic Definition readWSDL(String contextURI, String wsdlURI) throws WSDLException
readWSDL in interface WSDLReadercontextURI - 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.WSDLExceptionpublic Definition readWSDL(String documentBaseURI, Element definitionsElement) throws WSDLException
readWSDL in interface WSDLReaderdocumentBaseURI - 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> elementWSDLExceptionpublic Definition readWSDL(WSDLLocator locator, Element definitionsElement) throws WSDLException
readWSDL in interface WSDLReaderlocator - A WSDLLocator object used to provide
 the document base URI of the WSDL definition described by the
 element.definitionsElement - the <wsdl:definitions> elementWSDLExceptionprotected Definition readWSDL(String documentBaseURI, Element definitionsElement, Map importedDefs) throws WSDLException
WSDLExceptionpublic Definition readWSDL(String documentBaseURI, Document wsdlDocument) throws WSDLException
readWSDL in interface WSDLReaderdocumentBaseURI - 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.WSDLExceptionpublic Definition readWSDL(String documentBaseURI, InputSource inputSource) throws WSDLException
readWSDL in interface WSDLReaderdocumentBaseURI - 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.WSDLExceptionpublic Definition readWSDL(WSDLLocator locator) throws WSDLException
readWSDL in interface WSDLReaderlocator - A WSDLLocator object used to provide InputSources
 pointing to the wsdl file.WSDLExceptionCopyright © 2018 JBoss by Red Hat. All rights reserved.