public class WSDLWriterImpl extends Object implements WSDLWriter
Constructor and Description |
---|
WSDLWriterImpl() |
Modifier and Type | Method and Description |
---|---|
Document |
getDocument(Definition wsdlDef)
Return a document generated from the specified WSDL model.
|
boolean |
getFeature(String name)
Gets the value of the specified feature.
|
static void |
main(String[] argv)
A test driver.
|
protected void |
printBindingFaults(Map bindingFaults,
Definition def,
PrintWriter pw) |
protected void |
printBindingInput(BindingInput bindingInput,
Definition def,
PrintWriter pw) |
protected void |
printBindingOperations(List bindingOperations,
Definition def,
PrintWriter pw) |
protected void |
printBindingOutput(BindingOutput bindingOutput,
Definition def,
PrintWriter pw) |
protected void |
printBindings(Map bindings,
Definition def,
PrintWriter pw) |
protected void |
printDefinition(Definition def,
PrintWriter pw) |
protected void |
printDocumentation(Element docElement,
Definition def,
PrintWriter pw) |
protected void |
printExtensibilityAttributes(Class parentType,
AttributeExtensible attrExt,
Definition def,
PrintWriter pw) |
protected void |
printExtensibilityElements(Class parentType,
List extensibilityElements,
Definition def,
PrintWriter pw) |
protected void |
printFaults(Map faults,
Definition def,
PrintWriter pw) |
protected void |
printImports(Map imports,
Definition def,
PrintWriter pw) |
protected void |
printInput(Input input,
Definition def,
PrintWriter pw) |
protected void |
printMessages(Map messages,
Definition def,
PrintWriter pw) |
protected void |
printNamespaceDeclarations(Map namespaces,
PrintWriter pw) |
protected void |
printOperations(List operations,
Definition def,
PrintWriter pw) |
protected void |
printOutput(Output output,
Definition def,
PrintWriter pw) |
protected void |
printParts(List parts,
Definition def,
PrintWriter pw) |
protected void |
printPorts(Map ports,
Definition def,
PrintWriter pw) |
protected void |
printPortTypes(Map portTypes,
Definition def,
PrintWriter pw) |
protected void |
printServices(Map services,
Definition def,
PrintWriter pw) |
protected void |
printTypes(Types types,
Definition def,
PrintWriter pw) |
void |
setFeature(String name,
boolean value)
Sets the specified feature to the specified value.
|
void |
writeWSDL(Definition wsdlDef,
OutputStream sink)
Write the specified WSDL definition to the specified OutputStream.
|
void |
writeWSDL(Definition wsdlDef,
Writer sink)
Write the specified WSDL definition to the specified Writer.
|
public void setFeature(String name, boolean value) throws IllegalArgumentException
There are no minimum features that must be supported.
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 WSDLWriter
name
- 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 WSDLWriter
name
- the name of the feature to get the value of.IllegalArgumentException
- if the feature name is not recognized.setFeature(String, boolean)
protected void printDefinition(Definition def, PrintWriter pw) throws WSDLException
WSDLException
protected void printServices(Map services, Definition def, PrintWriter pw) throws WSDLException
WSDLException
protected void printPorts(Map ports, Definition def, PrintWriter pw) throws WSDLException
WSDLException
protected void printBindings(Map bindings, Definition def, PrintWriter pw) throws WSDLException
WSDLException
protected void printBindingOperations(List bindingOperations, Definition def, PrintWriter pw) throws WSDLException
WSDLException
protected void printBindingInput(BindingInput bindingInput, Definition def, PrintWriter pw) throws WSDLException
WSDLException
protected void printBindingOutput(BindingOutput bindingOutput, Definition def, PrintWriter pw) throws WSDLException
WSDLException
protected void printBindingFaults(Map bindingFaults, Definition def, PrintWriter pw) throws WSDLException
WSDLException
protected void printPortTypes(Map portTypes, Definition def, PrintWriter pw) throws WSDLException
WSDLException
protected void printOperations(List operations, Definition def, PrintWriter pw) throws WSDLException
WSDLException
protected void printInput(Input input, Definition def, PrintWriter pw) throws WSDLException
WSDLException
protected void printOutput(Output output, Definition def, PrintWriter pw) throws WSDLException
WSDLException
protected void printFaults(Map faults, Definition def, PrintWriter pw) throws WSDLException
WSDLException
protected void printMessages(Map messages, Definition def, PrintWriter pw) throws WSDLException
WSDLException
protected void printParts(List parts, Definition def, PrintWriter pw) throws WSDLException
WSDLException
protected void printExtensibilityAttributes(Class parentType, AttributeExtensible attrExt, Definition def, PrintWriter pw) throws WSDLException
WSDLException
protected void printDocumentation(Element docElement, Definition def, PrintWriter pw) throws WSDLException
WSDLException
protected void printTypes(Types types, Definition def, PrintWriter pw) throws WSDLException
WSDLException
protected void printImports(Map imports, Definition def, PrintWriter pw) throws WSDLException
WSDLException
protected void printNamespaceDeclarations(Map namespaces, PrintWriter pw) throws WSDLException
WSDLException
protected void printExtensibilityElements(Class parentType, List extensibilityElements, Definition def, PrintWriter pw) throws WSDLException
WSDLException
public Document getDocument(Definition wsdlDef) throws WSDLException
getDocument
in interface WSDLWriter
WSDLException
public void writeWSDL(Definition wsdlDef, Writer sink) throws WSDLException
writeWSDL
in interface WSDLWriter
wsdlDef
- the WSDL definition to be written.sink
- the Writer to write the xml to.WSDLException
public void writeWSDL(Definition wsdlDef, OutputStream sink) throws WSDLException
writeWSDL
in interface WSDLWriter
wsdlDef
- the WSDL definition to be written.sink
- the OutputStream to write the xml to.WSDLException
public static void main(String[] argv) throws WSDLException
Usage:
java com.ibm.wsdl.xml.WSDLWriterImpl filename|URL
This test driver simply reads a WSDL document into a model
(using a WSDLReader), and then serializes it back to
standard out. In effect, it performs a round-trip test on
the specified WSDL document.
WSDLException
Copyright © 2019 JBoss by Red Hat. All rights reserved.