[
Lists Home |
Date Index |
Thread Index
]
Hi Mike!
I guess you can replace
9 Poco handler = new Poco();
10 reader.setContentHandler(handler);
with
reader.setContentHandler(new Poco());
as you do not need a reference to the handler.
Regards,
George
-------------------------------------------------------------
George Cristian Bina mailto:george@sync.ro
COO - sync.ro
Phone +40-(0)251-461480, +40-(0)251-461481
Fax +40-(0)251-461482
Mobile +40-(0)723-224067
SyncRO Soft srl, Bd N. Titulescu 170, Craiova, 1100 - Romania
http://www.sync.ro
<oXygen/> XML Editor - http://www.oxygenxml.com/
----- Original Message -----
From: "Michael Fitzgerald" <mike@wyeast.net>
To: "xml-dev" <xml-dev@lists.xml.org>
Sent: Wednesday, October 16, 2002 10:31 PM
Subject: [xml-dev] a minimal SAX application in Java
> This is mostly for fun. As a little personal exercise, I have tried to
> create a minimal SAX application in Java, with the following criteria:
>
> * it works, of course
> * it has minimal lines of code (though only one statement, etc. per line)
> * it produces some discernable output based on at least one SAX event
>
> I want a skinny little coat rack to start with that I can hang more SAX on
> later. Poco.java is a wizened version of David Megginson's (welcome back!)
> good old MySAXApp.java (http://www.saxproject.org/?selected=quickstart).
>
> Here are my 14 lines (18 - 4 blank lines) of working code (Xerces 2.2 on
the
> classpath):
>
> 1 import org.xml.sax.XMLReader;
> 2 import org.xml.sax.helpers.DefaultHandler;
> 3 import org.xml.sax.helpers.XMLReaderFactory;
> 4
> 5 public class Poco extends DefaultHandler {
> 6
> 7 public static void main (String[] args) throws Exception {
> 8 XMLReader reader =
> XMLReaderFactory.createXMLReader("org.apache.xerces.parsers.SAXParser");
> 9 Poco handler = new Poco();
> 10 reader.setContentHandler(handler);
> 11 reader.parse(args[0]);
> 12 }
> 13
> 14 public void startDocument() {
> 15 System.out.print("Arf!");
> 16 }
> 17
> 18 }
>
> Yes, it may not be a wise application (given the crummy exception
handling,
> for example), but it fits the criteria.
>
> Can anyone shrink it more?
>
> Mike
>
>
> -----------------------------------------------------------------
> The xml-dev list is sponsored by XML.org <http://www.xml.org>, an
> initiative of OASIS <http://www.oasis-open.org>
>
> The list archives are at http://lists.xml.org/archives/xml-dev/
>
> To subscribe or unsubscribe from this list use the subscription
> manager: <http://lists.xml.org/ob/adm.pl>
|