com.sun.xml.ws.runtime
Class WsdlDocumentFilter

java.lang.Object
  extended by com.sun.xml.ws.runtime.WsdlDocumentFilter
All Implemented Interfaces:
SDDocumentFilter

public class WsdlDocumentFilter
extends Object
implements SDDocumentFilter

The class provides an implementaion of JAX-WS SDDocumentFilter interface.

Author:
Marek Potociar (marek.potociar at sun.com)

Constructor Summary
WsdlDocumentFilter()
           
 
Method Summary
 XMLStreamWriter filter(SDDocument sdDocument, XMLStreamWriter xmlStreamWriter)
          Returns a wrapped XMLStreamWriter on top of passed-in XMLStreamWriter.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WsdlDocumentFilter

public WsdlDocumentFilter()
Method Detail

filter

public XMLStreamWriter filter(SDDocument sdDocument,
                              XMLStreamWriter xmlStreamWriter)
                       throws XMLStreamException
Description copied from interface: SDDocumentFilter
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.

Specified by:
filter in interface SDDocumentFilter
Parameters:
sdDocument - gives context for the filter. This should only be used to query read-only information. Calling doc.writeTo() may result in infinite loop.
xmlStreamWriter - Original XMLStreamWriter
Returns:
Filtering XMLStreamWriter
Throws:
XMLStreamException


Copyright © 2005-2015 Oracle Corporation. All Rights Reserved.