AbstractContentHandler.java
4.52 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
/*
* Decompiled with CFR 0_118.
*/
package com.day.cq.rewriter.pipeline;
import org.xml.sax.Attributes;
import org.xml.sax.ContentHandler;
import org.xml.sax.Locator;
import org.xml.sax.SAXException;
import org.xml.sax.ext.LexicalHandler;
@Deprecated
public abstract class AbstractContentHandler
implements ContentHandler,
LexicalHandler {
private ContentHandler contentHandler;
private LexicalHandler lexicalHandler;
public AbstractContentHandler() {
}
public AbstractContentHandler(ContentHandler ch) {
if (ch == null) {
throw new IllegalArgumentException("Content handler must not be null");
}
this.contentHandler = ch;
this.lexicalHandler = ch instanceof LexicalHandler ? (LexicalHandler)((Object)ch) : null;
}
public AbstractContentHandler(ContentHandler ch, LexicalHandler lh) {
if (ch == null) {
throw new IllegalArgumentException("Content handler must not be null");
}
this.contentHandler = ch;
this.lexicalHandler = lh;
}
public void setContentHandler(ContentHandler ch) {
if (ch == null) {
throw new IllegalArgumentException("Content handler must not be null");
}
this.contentHandler = ch;
this.lexicalHandler = ch instanceof LexicalHandler ? (LexicalHandler)((Object)ch) : null;
}
public void setLexicalHandler(LexicalHandler lh) {
this.lexicalHandler = lh;
}
public ContentHandler getContentHandler() {
return this.contentHandler;
}
public LexicalHandler getLexicalHandler() {
return this.lexicalHandler;
}
@Override
public void setDocumentLocator(Locator locator) {
this.contentHandler.setDocumentLocator(locator);
}
@Override
public void startDocument() throws SAXException {
this.contentHandler.startDocument();
}
@Override
public void endDocument() throws SAXException {
this.contentHandler.endDocument();
}
@Override
public void startPrefixMapping(String prefix, String uri) throws SAXException {
this.contentHandler.startPrefixMapping(prefix, uri);
}
@Override
public void endPrefixMapping(String prefix) throws SAXException {
this.contentHandler.endPrefixMapping(prefix);
}
@Override
public void startElement(String uri, String loc, String raw, Attributes a) throws SAXException {
this.contentHandler.startElement(uri, loc, raw, a);
}
@Override
public void endElement(String uri, String loc, String raw) throws SAXException {
this.contentHandler.endElement(uri, loc, raw);
}
@Override
public void characters(char[] ch, int start, int len) throws SAXException {
this.contentHandler.characters(ch, start, len);
}
@Override
public void ignorableWhitespace(char[] ch, int start, int len) throws SAXException {
this.contentHandler.ignorableWhitespace(ch, start, len);
}
@Override
public void processingInstruction(String target, String data) throws SAXException {
this.contentHandler.processingInstruction(target, data);
}
@Override
public void skippedEntity(String name) throws SAXException {
this.contentHandler.skippedEntity(name);
}
@Override
public void startDTD(String name, String publicId, String systemId) throws SAXException {
if (this.lexicalHandler != null) {
this.lexicalHandler.startDTD(name, publicId, systemId);
}
}
@Override
public void endDTD() throws SAXException {
if (this.lexicalHandler != null) {
this.lexicalHandler.endDTD();
}
}
@Override
public void startEntity(String name) throws SAXException {
if (this.lexicalHandler != null) {
this.lexicalHandler.startEntity(name);
}
}
@Override
public void endEntity(String name) throws SAXException {
if (this.lexicalHandler != null) {
this.lexicalHandler.endEntity(name);
}
}
@Override
public void startCDATA() throws SAXException {
if (this.lexicalHandler != null) {
this.lexicalHandler.startCDATA();
}
}
@Override
public void endCDATA() throws SAXException {
if (this.lexicalHandler != null) {
this.lexicalHandler.endCDATA();
}
}
@Override
public void comment(char[] ch, int start, int len) throws SAXException {
if (this.lexicalHandler != null) {
this.lexicalHandler.comment(ch, start, len);
}
}
}