org.ws4d.java.wsdl
Class DefaultWSDLParser
java.lang.Object
org.ws4d.java.wsdl.DefaultWSDLParser
- All Implemented Interfaces:
- WSDLParser
public class DefaultWSDLParser
- extends java.lang.Object
- implements WSDLParser
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 |
DefaultWSDLParser
public DefaultWSDLParser()
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 parsedtargetNamespace
- 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 parsedtargetNamespace
- 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