Package com.sun.xml.ws.api.server
Interface SDDocumentFilter
-
- All Known Implementing Classes:
EPRSDDocumentFilter,WsdlDocumentFilter
public interface SDDocumentFilterProvides a way to filterSDDocumentinfoset while writing it. These filter objects can be added toServiceDefinitionusingServiceDefinition.addFilter(SDDocumentFilter)- Author:
- Kohsuke Kawaguchi, Jitendra Kotamraju
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description XMLStreamWriterfilter(SDDocument doc, XMLStreamWriter w)Returns a wrapped XMLStreamWriter on top of passed-in XMLStreamWriter.
-
-
-
Method Detail
-
filter
XMLStreamWriter filter(SDDocument doc, XMLStreamWriter w) throws XMLStreamException, IOException
Returns a wrapped XMLStreamWriter on top of passed-in XMLStreamWriter. It works like any filtering API for e.g.FilterOutputStream. The method returns a XMLStreamWriter that calls the same methods on original XMLStreamWriter with some modified events. The end result is some infoset is filtered before it reaches the original writer and the infoset writer doesn't have to change any code to incorporate this filter.- Parameters:
doc- gives context for the filter. This should only be used to query read-only information. Calling doc.writeTo() may result in infinite loop.w- Original XMLStreamWriter- Returns:
- Filtering
XMLStreamWriter - Throws:
XMLStreamExceptionIOException
-
-