org.codehaus.xfire.wsdl11.builder
Class AbstractWSDL
java.lang.Object
org.codehaus.xfire.wsdl11.builder.AbstractWSDL
- All Implemented Interfaces:
- WSDLWriter
- Direct Known Subclasses:
- AbstractJavaWSDL
public abstract class AbstractWSDL
- extends java.lang.Object
- implements WSDLWriter
AbstractWSDL
- Author:
- Dan Diephouse
Field Summary |
protected static java.lang.String |
complexQ
|
protected static java.lang.String |
elementQ
|
protected static java.lang.String |
schemaQ
|
protected static java.lang.String |
sequenceQ
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
schemaQ
protected static final java.lang.String schemaQ
- See Also:
- Constant Field Values
elementQ
protected static final java.lang.String elementQ
- See Also:
- Constant Field Values
complexQ
protected static final java.lang.String complexQ
- See Also:
- Constant Field Values
sequenceQ
protected static final java.lang.String sequenceQ
- See Also:
- Constant Field Values
AbstractWSDL
public AbstractWSDL(Service service)
throws javax.wsdl.WSDLException
- Throws:
javax.wsdl.WSDLException
writeDocument
protected void writeDocument()
throws javax.wsdl.WSDLException
- Throws:
javax.wsdl.WSDLException
writeComplexTypes
protected void writeComplexTypes()
throws javax.wsdl.WSDLException
- Throws:
javax.wsdl.WSDLException
addDependency
public void addDependency(SchemaType type)
writeSchemaForNamespace
protected void writeSchemaForNamespace(org.codehaus.yom.Element schema,
java.lang.String schemaNs,
java.util.List types)
- Write the schema types for a particular namespace.
- Parameters:
schema
- The schema definition for this namespace. Attach the types to
this.schemaNs
- The namespace to write the types for.
write
public void write(java.io.OutputStream out)
throws java.io.IOException
- Description copied from interface:
WSDLWriter
- Write the WSDL to an OutputStream.
- Specified by:
write
in interface WSDLWriter
- Parameters:
out
- The OutputStream.
- Throws:
java.io.IOException
- See Also:
WSDLWriter.write(java.io.OutputStream)
addNamespace
public void addNamespace(java.lang.String prefix,
java.lang.String uri)
getNamespacePrefix
public java.lang.String getNamespacePrefix(java.lang.String uri)
getInfo
public WSDLBuilderInfo getInfo()
getDocument
public org.codehaus.yom.Document getDocument()
- See Also:
org.codehaus.xfire.wsdl.WSDLWriter#getDocument()
getDefinition
public javax.wsdl.Definition getDefinition()
setDefinition
public void setDefinition(javax.wsdl.Definition definition)
getService
public Service getService()
setService
public void setService(Service service)
createSchemaType
public org.codehaus.yom.Element createSchemaType(java.lang.String namespace)
- Create a shcema type element and store it to be written later on.
- Parameters:
namespace
- The namespace to create the type in.
- Returns:
getSchemaTypes
protected org.codehaus.yom.Element getSchemaTypes()
setSchemaTypes
protected void setSchemaTypes(org.codehaus.yom.Element schemaTypes)