cziegeler 2003/01/14 00:52:49
Modified: xmlutil/src/java/org/apache/excalibur/xml/sax Parser.java
JaxpParser.java JTidyHTMLParser.java
Log:
Adding service method parse()
Revision Changes Path
1.4 +11 -1
jakarta-avalon-excalibur/xmlutil/src/java/org/apache/excalibur/xml/sax/Parser.java
Index: Parser.java
===================================================================
RCS file:
/home/cvs/jakarta-avalon-excalibur/xmlutil/src/java/org/apache/excalibur/xml/sax/Parser.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- Parser.java 12 Nov 2002 23:35:34 -0000 1.3
+++ Parser.java 14 Jan 2003 08:52:48 -0000 1.4
@@ -28,6 +28,16 @@
/**
* Parse the {@link InputSource} and send
+ * SAX events to the consumer.
+ * Attention: the consumer can implement the
+ * {@link LexicalHandler} as well.
+ * The parse should take care of this.
+ */
+ void parse( InputSource in, ContentHandler consumer )
+ throws SAXException, IOException;
+
+ /**
+ * Parse the {@link InputSource} and send
* SAX events to the content handler and
* the lexical handler.
*/
1.6 +15 -1
jakarta-avalon-excalibur/xmlutil/src/java/org/apache/excalibur/xml/sax/JaxpParser.java
Index: JaxpParser.java
===================================================================
RCS file:
/home/cvs/jakarta-avalon-excalibur/xmlutil/src/java/org/apache/excalibur/xml/sax/JaxpParser.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- JaxpParser.java 15 Nov 2002 12:43:31 -0000 1.5
+++ JaxpParser.java 14 Jan 2003 08:52:48 -0000 1.6
@@ -224,6 +224,20 @@
}
/**
+ * Parse the {@link InputSource} and send
+ * SAX events to the consumer.
+ * Attention: the consumer can implement the
+ * {@link LexicalHandler} as well.
+ * The parse should take care of this.
+ */
+ public void parse( InputSource in, ContentHandler consumer )
+ throws SAXException, IOException
+ {
+ this.parse( in, consumer,
+ (consumer instanceof LexicalHandler ? (LexicalHandler)consumer
: null));
+ }
+
+ /**
* Creates a new {@link XMLReader} if needed.
*/
private void setupXMLReader()
1.3 +16 -1
jakarta-avalon-excalibur/xmlutil/src/java/org/apache/excalibur/xml/sax/JTidyHTMLParser.java
Index: JTidyHTMLParser.java
===================================================================
RCS file:
/home/cvs/jakarta-avalon-excalibur/xmlutil/src/java/org/apache/excalibur/xml/sax/JTidyHTMLParser.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- JTidyHTMLParser.java 7 Dec 2002 01:00:51 -0000 1.2
+++ JTidyHTMLParser.java 14 Jan 2003 08:52:48 -0000 1.3
@@ -74,5 +74,20 @@
final Document document = m_tidy.parseDOM( in.getByteStream(), null );
m_serializer.serialize( document, contentHandler, lexicalHandler );
}
+
+ /**
+ * Parse the {@link InputSource} and send
+ * SAX events to the consumer.
+ * Attention: the consumer can implement the
+ * {@link LexicalHandler} as well.
+ * The parse should take care of this.
+ */
+ public void parse( InputSource in, ContentHandler consumer )
+ throws SAXException, IOException
+ {
+ this.parse( in, consumer,
+ (consumer instanceof LexicalHandler ? (LexicalHandler)consumer
: null));
+ }
+
}
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>