org.ow2.easywsdl.extensions.multiple.impl
Class MultipleExtReaderImpl

java.lang.Object
  extended by org.ow2.easywsdl.extensions.multiple.impl.MultipleExtReaderImpl
All Implemented Interfaces:
MultipleExtReader

public class MultipleExtReaderImpl
extends java.lang.Object
implements MultipleExtReader

Author:
Nicolas Boissel-Dallier - eBM WebSourcing

Constructor Summary
MultipleExtReaderImpl()
           
 
Method Summary
 java.lang.Object getFeature(org.ow2.easywsdl.wsdl.api.WSDLReader.FeatureConstants name)
          Gets the value of the specified feature.
 java.util.Map<org.ow2.easywsdl.wsdl.api.WSDLReader.FeatureConstants,java.lang.Object> getFeatures()
          Gets all features.
 Description read(java.util.List<org.ow2.easywsdl.wsdl.ExtensionFactory> extFactories, org.w3c.dom.Document wsdlDocument)
          

Read the WSDL document available at the specified DOM Document, and bind it into a Description object.

 Description read(java.util.List<org.ow2.easywsdl.wsdl.ExtensionFactory> extFactories, org.xml.sax.InputSource wsdlInputSource)
          

Read the WSDL document available at the specified InputSource, and bind it into a Description object.

 Description read(java.util.List<org.ow2.easywsdl.wsdl.ExtensionFactory> extFactories, java.net.URL wsdlURL)
          

Read the WSDL document available at the location identified by the specified URL, and bind it into a Description object.

 void setFeature(org.ow2.easywsdl.wsdl.api.WSDLReader.FeatureConstants name, java.lang.Object value)
          Sets the specified feature to the specified value.
 void setFeatures(java.util.Map<org.ow2.easywsdl.wsdl.api.WSDLReader.FeatureConstants,java.lang.Object> features)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MultipleExtReaderImpl

public MultipleExtReaderImpl()
                      throws MultipleExtException
Throws:
MultipleExtException
Method Detail

getFeature

public java.lang.Object getFeature(org.ow2.easywsdl.wsdl.api.WSDLReader.FeatureConstants name)
Description copied from interface: MultipleExtReader
Gets the value of the specified feature.

Specified by:
getFeature in interface MultipleExtReader
Parameters:
name - the name of the feature to get the value of.
Returns:
the value of feature
See Also:
#setFeature(String, boolean)

getFeatures

public java.util.Map<org.ow2.easywsdl.wsdl.api.WSDLReader.FeatureConstants,java.lang.Object> getFeatures()
Description copied from interface: MultipleExtReader
Gets all features.

Specified by:
getFeatures in interface MultipleExtReader
Returns:
the features
See Also:
#setFeature(String, boolean)

setFeatures

public void setFeatures(java.util.Map<org.ow2.easywsdl.wsdl.api.WSDLReader.FeatureConstants,java.lang.Object> features)

read

public Description read(java.util.List<org.ow2.easywsdl.wsdl.ExtensionFactory> extFactories,
                        java.net.URL wsdlURL)
                 throws MultipleExtException,
                        java.io.IOException,
                        java.net.URISyntaxException

Read the WSDL document available at the location identified by the specified URL, and bind it into a Description object.

Note: all relative URIs are resolved according to the specified URL.

Specified by:
read in interface MultipleExtReader
Parameters:
extFactories - List of wanted extensions AbsFactory classes
wsdlURL - an URL pointing to a WSDL document.
Returns:
the Description definition.
Throws:
MultipleExtException - An error occurs during the parsing or the binding of the WSDL document.
java.io.IOException - An I/O error occurs openning the URL stream.
java.net.URISyntaxException - If the URL is not formatted strictly according to to RFC2396 and cannot be converted to a URI.

read

public Description read(java.util.List<org.ow2.easywsdl.wsdl.ExtensionFactory> extFactories,
                        org.w3c.dom.Document wsdlDocument)
                 throws MultipleExtException,
                        java.net.URISyntaxException

Read the WSDL document available at the specified DOM Document, and bind it into a Description object.

Note: To be able to resolve relative URIs, the Document base URI must be set.

Specified by:
read in interface MultipleExtReader
Parameters:
extFactories - List of wanted extensions AbsFactory classes
Returns:
the Description definition.
Throws:
MultipleExtException - An error occurs during the parsing or the binding of the WSDL document.
java.net.URISyntaxException - If the URL is not formatted strictly according to to RFC2396 and cannot be converted to a URI.

read

public Description read(java.util.List<org.ow2.easywsdl.wsdl.ExtensionFactory> extFactories,
                        org.xml.sax.InputSource wsdlInputSource)
                 throws MultipleExtException,
                        java.net.MalformedURLException,
                        java.net.URISyntaxException

Read the WSDL document available at the specified InputSource, and bind it into a Description object.

Note: To be able to resolve relative URIs, the InputSource system identifier must be set.

Specified by:
read in interface MultipleExtReader
Parameters:
extFactories - List of wanted extensions AbsFactory classes
wsdlInputSource - an InputSource pointing to a WSDL document.
Returns:
the Description definition.
Throws:
MultipleExtException - An error occurs during the parsing or the binding of the WSDL document.
java.net.MalformedURLException - The InputSource system identifier is not a well-formed URL.
java.net.URISyntaxException - the InputSource system identifier is not formatted strictly according to to RFC2396 and cannot be converted to a URI.

setFeature

public void setFeature(org.ow2.easywsdl.wsdl.api.WSDLReader.FeatureConstants name,
                       java.lang.Object value)
                throws org.ow2.easywsdl.wsdl.api.WSDLException
Description copied from interface: MultipleExtReader
Sets the specified feature to the specified value.

The minimum features that must be supported are:

Name DescriptionImpl Default Value
org.ow2.easywsdl.schema.test.verbose
If set to true, status messages will be displayed.
type: boolean - default value: false
org.ow2.easywsdl.schema.test.importDocuments
If set to true, imported WSDL documents will be retrieved and processed.
type: boolean - default value: true
org.ow2.easywsdl.schema.test.pathDirectoryOfImportLocations
If the location is set, imported WSDL documents will be retrieved at this location (Set the importDocuments Features at true).
type: String

All feature names must be fully-qualified, Java package style. All names starting with om.ebmwebsourcing. are reserved for features defined by the specification. It is recommended that implementation- specific features be fully-qualified to match the package name of that implementation. For example: com.abc.featureName

Specified by:
setFeature in interface MultipleExtReader
Parameters:
name - the name of the feature to be set.
value - the value to set the feature to.
Throws:
org.ow2.easywsdl.wsdl.api.WSDLException
See Also:
#getFeature(String)


Copyright © 2008-2009 Petals Link (previously EBM WebSourcing). All Rights Reserved.