org.codehaus.xfire.wsdl11.builder
Class AbstractWSDL
java.lang.Object
org.codehaus.xfire.wsdl11.builder.AbstractWSDL
- All Implemented Interfaces:
- WSDLWriter
- Direct Known Subclasses:
- WSDLBuilder
public abstract class AbstractWSDL
- extends java.lang.Object
- implements WSDLWriter
AbstractWSDL
- Author:
- Dan Diephouse
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
schemaQ
public static final java.lang.String schemaQ
- See Also:
- Constant Field Values
elementQ
public static final java.lang.String elementQ
- See Also:
- Constant Field Values
complexQ
public static final java.lang.String complexQ
- See Also:
- Constant Field Values
sequenceQ
public 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
writeImports
protected void writeImports()
- Write xs:import elements for each schema.
hasImport
public boolean hasImport(org.codehaus.yom.Element schema,
java.lang.String ns)
writeComplexTypes
protected void writeComplexTypes()
throws javax.wsdl.WSDLException
- Throws:
javax.wsdl.WSDLException
addDependency
public void addDependency(SchemaType type)
hasDependency
protected boolean hasDependency(SchemaType type)
addNamespaceImport
public void addNamespaceImport(java.lang.String uri,
java.lang.String imported)
- Adds an import to another namespace.
- Parameters:
uri
- The namespace to import into.imported
- The namespace to import.
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:
hasSchema
protected boolean hasSchema(java.lang.String namespace)
setSchema
protected void setSchema(java.lang.String namespace,
org.codehaus.yom.Element schema)
getSchemaTypes
protected org.codehaus.yom.Element getSchemaTypes()
setSchemaTypes
protected void setSchemaTypes(org.codehaus.yom.Element schemaTypes)
Copyright © 2004-2005 Codehaus. All Rights Reserved.