25 import com.sun.org.apache.xerces.internal.xni.NamespaceContext;
26 import com.sun.org.apache.xerces.internal.xni.QName;
27 import com.sun.org.apache.xerces.internal.xni.XMLAttributes;
28 import com.sun.org.apache.xerces.internal.xni.XMLDocumentHandler;
29 import com.sun.org.apache.xerces.internal.xni.XMLLocator;
30 import com.sun.org.apache.xerces.internal.xni.XMLResourceIdentifier;
31 import com.sun.org.apache.xerces.internal.xni.XMLString;
32 import com.sun.org.apache.xerces.internal.xni.XNIException;
33 import com.sun.org.apache.xerces.internal.xni.parser.XMLDocumentFilter;
34 import com.sun.org.apache.xerces.internal.xni.parser.XMLDocumentSource;
35
36 /**
37 * Default implementation of {@link XMLDocumentFilter}
38 * that simply passes through events to the next component.
39 *
40 * <p>
41 * Can be used as a base implementation of other more sophisticated
42 * {@link XMLDocumentFilter}s.
43 *
44 * @author
45 * Kohsuke Kawaguchi (kohsuke.kawaguchi@sun.com)
46 */
47 public class XMLDocumentFilterImpl implements XMLDocumentFilter {
48 private XMLDocumentHandler next;
49 private XMLDocumentSource source;
50
51
52 public void setDocumentHandler(XMLDocumentHandler handler) {
53 this.next = handler;
54 }
55
56 public XMLDocumentHandler getDocumentHandler() {
57 return next;
58 }
59
60 public void setDocumentSource(XMLDocumentSource source) {
61 this.source = source;
62 }
63
64 public XMLDocumentSource getDocumentSource() {
65 return source;
|
25 import com.sun.org.apache.xerces.internal.xni.NamespaceContext;
26 import com.sun.org.apache.xerces.internal.xni.QName;
27 import com.sun.org.apache.xerces.internal.xni.XMLAttributes;
28 import com.sun.org.apache.xerces.internal.xni.XMLDocumentHandler;
29 import com.sun.org.apache.xerces.internal.xni.XMLLocator;
30 import com.sun.org.apache.xerces.internal.xni.XMLResourceIdentifier;
31 import com.sun.org.apache.xerces.internal.xni.XMLString;
32 import com.sun.org.apache.xerces.internal.xni.XNIException;
33 import com.sun.org.apache.xerces.internal.xni.parser.XMLDocumentFilter;
34 import com.sun.org.apache.xerces.internal.xni.parser.XMLDocumentSource;
35
36 /**
37 * Default implementation of {@link XMLDocumentFilter}
38 * that simply passes through events to the next component.
39 *
40 * <p>
41 * Can be used as a base implementation of other more sophisticated
42 * {@link XMLDocumentFilter}s.
43 *
44 * @author
45 * Kohsuke Kawaguchi
46 */
47 public class XMLDocumentFilterImpl implements XMLDocumentFilter {
48 private XMLDocumentHandler next;
49 private XMLDocumentSource source;
50
51
52 public void setDocumentHandler(XMLDocumentHandler handler) {
53 this.next = handler;
54 }
55
56 public XMLDocumentHandler getDocumentHandler() {
57 return next;
58 }
59
60 public void setDocumentSource(XMLDocumentSource source) {
61 this.source = source;
62 }
63
64 public XMLDocumentSource getDocumentSource() {
65 return source;
|