org.ws4d.java.wsdl
Class DefaultWSDLParser

java.lang.Object
  extended by org.ws4d.java.wsdl.DefaultWSDLParser
All Implemented Interfaces:
WSDLParser

public class DefaultWSDLParser
extends java.lang.Object
implements WSDLParser


Constructor Summary
DefaultWSDLParser()
           
 
Method Summary
 WSDL parse(java.io.InputStream in, URI fromUri, java.lang.String targetNamespace, boolean loadReferencedFiles)
           
 WSDL parse(org.xmlpull.v1.XmlPullParser parser, URI fromUri, java.lang.String targetNamespace, boolean loadReferencedFiles)
           
 WSDLBinding parseBinding(ElementParser parser, java.lang.String targetNamespace)
           
 void parseBindingIOType(java.lang.String ioTypeName, WSDLBindingBuilder builder, ElementParser parser, int ioType)
           
 void parseBindingOperation(java.lang.String operationName, WSDLBindingBuilder builder, ElementParser parser)
           
 IOType parseIOType(ElementParser parser)
           
 WSDLMessage parseMessage(ElementParser parser, java.lang.String targetNamespace)
           
 WSDLMessagePart parseMessagePart(ElementParser parser)
           
 WSDLOperation parseOperation(ElementParser parser)
           
 WSDLPort parsePort(ElementParser parser)
           
 WSDLPortType parsePortType(ElementParser parser, java.lang.String targetNamespace)
           
 WSDLService parseService(ElementParser parser, java.lang.String targetNamespace)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultWSDLParser

public DefaultWSDLParser()
Method Detail

parse

public WSDL parse(java.io.InputStream in,
                  URI fromUri,
                  java.lang.String targetNamespace,
                  boolean loadReferencedFiles)
           throws org.xmlpull.v1.XmlPullParserException,
                  java.io.IOException
Specified by:
parse in interface WSDLParser
fromUri - the URI pointing to the WSDL document being parsed
targetNamespace - if null, then this is the top-level WSDL file (i.e. not an import)
loadReferencedFiles - if true, other WSDL and XML Schema files referenced by the parsed WSDL will be parsed recursively, too
Returns:
Throws:
org.xmlpull.v1.XmlPullParserException
java.io.IOException

parse

public WSDL parse(org.xmlpull.v1.XmlPullParser parser,
                  URI fromUri,
                  java.lang.String targetNamespace,
                  boolean loadReferencedFiles)
           throws org.xmlpull.v1.XmlPullParserException,
                  java.io.IOException
Specified by:
parse in interface WSDLParser
fromUri - the URI pointing to the WSDL document being parsed
targetNamespace - if null, then this is the top-level WSDL file (i.e. not an import)
loadReferencedFiles - if true, other WSDL and XML Schema files referenced by the parsed WSDL will be parsed recursively, too
Returns:
Throws:
org.xmlpull.v1.XmlPullParserException
java.io.IOException

parseMessage

public WSDLMessage parseMessage(ElementParser parser,
                                java.lang.String targetNamespace)
                         throws org.xmlpull.v1.XmlPullParserException,
                                java.io.IOException
Throws:
org.xmlpull.v1.XmlPullParserException
java.io.IOException

parseMessagePart

public WSDLMessagePart parseMessagePart(ElementParser parser)
                                 throws org.xmlpull.v1.XmlPullParserException,
                                        java.io.IOException
Throws:
org.xmlpull.v1.XmlPullParserException
java.io.IOException

parsePortType

public WSDLPortType parsePortType(ElementParser parser,
                                  java.lang.String targetNamespace)
                           throws org.xmlpull.v1.XmlPullParserException,
                                  java.io.IOException
Throws:
org.xmlpull.v1.XmlPullParserException
java.io.IOException

parseOperation

public WSDLOperation parseOperation(ElementParser parser)
                             throws org.xmlpull.v1.XmlPullParserException,
                                    java.io.IOException
Throws:
org.xmlpull.v1.XmlPullParserException
java.io.IOException

parseIOType

public IOType parseIOType(ElementParser parser)
                   throws org.xmlpull.v1.XmlPullParserException,
                          java.io.IOException
Throws:
org.xmlpull.v1.XmlPullParserException
java.io.IOException

parseBinding

public WSDLBinding parseBinding(ElementParser parser,
                                java.lang.String targetNamespace)
                         throws org.xmlpull.v1.XmlPullParserException,
                                java.io.IOException,
                                UnsupportedBindingException
Throws:
org.xmlpull.v1.XmlPullParserException
java.io.IOException
UnsupportedBindingException

parseBindingOperation

public void parseBindingOperation(java.lang.String operationName,
                                  WSDLBindingBuilder builder,
                                  ElementParser parser)
                           throws org.xmlpull.v1.XmlPullParserException,
                                  java.io.IOException,
                                  UnsupportedBindingException
Throws:
org.xmlpull.v1.XmlPullParserException
java.io.IOException
UnsupportedBindingException

parseBindingIOType

public void parseBindingIOType(java.lang.String ioTypeName,
                               WSDLBindingBuilder builder,
                               ElementParser parser,
                               int ioType)
                        throws org.xmlpull.v1.XmlPullParserException,
                               java.io.IOException,
                               UnsupportedBindingException
Throws:
org.xmlpull.v1.XmlPullParserException
java.io.IOException
UnsupportedBindingException

parseService

public WSDLService parseService(ElementParser parser,
                                java.lang.String targetNamespace)
                         throws org.xmlpull.v1.XmlPullParserException,
                                java.io.IOException,
                                UnsupportedBindingException
Throws:
org.xmlpull.v1.XmlPullParserException
java.io.IOException
UnsupportedBindingException

parsePort

public WSDLPort parsePort(ElementParser parser)
                   throws org.xmlpull.v1.XmlPullParserException,
                          java.io.IOException,
                          UnsupportedBindingException
Throws:
org.xmlpull.v1.XmlPullParserException
java.io.IOException
UnsupportedBindingException