28 import java.io.IOException;
29 import java.io.InputStream;
30 import jdk.internal.org.xml.sax.ContentHandler;
31 import jdk.internal.org.xml.sax.DTDHandler;
32 import jdk.internal.org.xml.sax.EntityResolver;
33 import jdk.internal.org.xml.sax.ErrorHandler;
34 import jdk.internal.org.xml.sax.InputSource;
35 import jdk.internal.org.xml.sax.Locator;
36 import jdk.internal.org.xml.sax.SAXException;
37 import jdk.internal.org.xml.sax.SAXParseException;
38 import jdk.internal.org.xml.sax.XMLReader;
39 import jdk.internal.org.xml.sax.helpers.DefaultHandler;
40
41 /**
42 * XML non-validating push parser.
43 *
44 * This non-validating parser conforms to <a href="http://www.w3.org/TR/REC-xml"
45 * >Extensible Markup Language (XML) 1.0</a> and <a
46 * href="http://www.w3.org/TR/REC-xml-names" >"Namespaces in XML"</a>
47 * specifications. The API supported by the parser are <a
48 * href="http://java.sun.com/aboutJava/communityprocess/final/jsr030/index.html">CLDC
49 * 1.0</a> and <a href="http://www.jcp.org/en/jsr/detail?id=280">JSR-280</a>, a
50 * JavaME subset of <a href="http://java.sun.com/xml/jaxp/index.html">JAXP</a>
51 * and <a href="http://www.saxproject.org/">SAX2</a>.
52 *
53 * @see org.xml.sax.XMLReader
54 */
55
56 final class ParserSAX
57 extends Parser implements XMLReader, Locator
58 {
59 public final static String FEATURE_NS =
60 "http://xml.org/sax/features/namespaces";
61 public final static String FEATURE_PREF =
62 "http://xml.org/sax/features/namespace-prefixes";
63 // SAX feature flags
64 private boolean mFNamespaces;
65 private boolean mFPrefixes;
66 // SAX handlers
67 private DefaultHandler mHand; // the default handler
68 private ContentHandler mHandCont; // the content handler
|
28 import java.io.IOException;
29 import java.io.InputStream;
30 import jdk.internal.org.xml.sax.ContentHandler;
31 import jdk.internal.org.xml.sax.DTDHandler;
32 import jdk.internal.org.xml.sax.EntityResolver;
33 import jdk.internal.org.xml.sax.ErrorHandler;
34 import jdk.internal.org.xml.sax.InputSource;
35 import jdk.internal.org.xml.sax.Locator;
36 import jdk.internal.org.xml.sax.SAXException;
37 import jdk.internal.org.xml.sax.SAXParseException;
38 import jdk.internal.org.xml.sax.XMLReader;
39 import jdk.internal.org.xml.sax.helpers.DefaultHandler;
40
41 /**
42 * XML non-validating push parser.
43 *
44 * This non-validating parser conforms to <a href="http://www.w3.org/TR/REC-xml"
45 * >Extensible Markup Language (XML) 1.0</a> and <a
46 * href="http://www.w3.org/TR/REC-xml-names" >"Namespaces in XML"</a>
47 * specifications. The API supported by the parser are <a
48 * href="http://jcp.org/aboutJava/communityprocess/final/jsr030/index.html">CLDC
49 * 1.0</a> and <a href="http://www.jcp.org/en/jsr/detail?id=280">JSR-280</a>, a
50 * JavaME subset of <a href="http://java.sun.com/xml/jaxp/index.html">JAXP</a>
51 * and <a href="http://www.saxproject.org/">SAX2</a>.
52 *
53 * @see org.xml.sax.XMLReader
54 */
55
56 final class ParserSAX
57 extends Parser implements XMLReader, Locator
58 {
59 public final static String FEATURE_NS =
60 "http://xml.org/sax/features/namespaces";
61 public final static String FEATURE_PREF =
62 "http://xml.org/sax/features/namespace-prefixes";
63 // SAX feature flags
64 private boolean mFNamespaces;
65 private boolean mFPrefixes;
66 // SAX handlers
67 private DefaultHandler mHand; // the default handler
68 private ContentHandler mHandCont; // the content handler
|