Package com.sun.xml.ws.api.server
Class SDDocumentSource
java.lang.Object
com.sun.xml.ws.api.server.SDDocumentSource
- Direct Known Subclasses:
SDDocumentImpl
SPI that provides the source of
SDDocument.
This abstract class could be implemented by applications, or one of the
create(java.lang.Class, java.lang.String) methods can be used.
- Author:
- Kohsuke Kawaguchi
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic SDDocumentSourcestatic SDDocumentSourceCreatesSDDocumentSourcefrom an URL.static SDDocumentSourcecreate(URL systemId, XMLStreamBuffer xsb) Creates aSDDocumentSourcefromXMLStreamBuffer.abstract URLSystem ID of this document.abstract XMLStreamReaderread()Returns theXMLStreamReaderthat reads the document.abstract XMLStreamReaderread(XMLInputFactory xif) Returns theXMLStreamReaderthat reads the document.
-
Constructor Details
-
SDDocumentSource
public SDDocumentSource()
-
-
Method Details
-
read
Returns theXMLStreamReaderthat reads the document.This method maybe invoked multiple times concurrently.
- Parameters:
xif- The implementation may choose to use this object when it wants to create a new parser (or it can just ignore this parameter completely.)- Returns:
- The caller is responsible for closing the reader to avoid resource leak.
- Throws:
XMLStreamException- if something goes wrong while creating a parser.IOException- if something goes wrong trying to read the document.
-
read
Returns theXMLStreamReaderthat reads the document.This method maybe invoked multiple times concurrently.
- Returns:
- The caller is responsible for closing the reader to avoid resource leak.
- Throws:
XMLStreamException- if something goes wrong while creating a parser.IOException- if something goes wrong trying to read the document.
-
getSystemId
System ID of this document.- Returns:
-
create
-
create
CreatesSDDocumentSourcefrom an URL.- Parameters:
url-- Returns:
-
create
Creates aSDDocumentSourcefromXMLStreamBuffer.- Parameters:
systemId-xsb-- Returns:
-