[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: anti-goals

  • From: David Megginson <ak117@f...>
  • To: "xml-dev Mailing List" <xml-dev@i...>
  • Date: Wed, 7 Jan 1998 07:05:00 -0500

Re: anti-goals
Matthew Gertner writes:

 > My point should have been that it will be easier to nip ongoing
 > discussions about supported features in the bud if there is an
 > "officially" stated intention to provide an advanced interface as
 > well. I would like to sit down and write down some of our
 > requirements for a "repository loader" interface (no doubt very
 > similar to a DOM builder), but I see the danger of losing focus at
 > this point. I remember the date January 12th floating around as the
 > deadline for some concrete SAX implementations. Would this be an
 > appropriate time to make some more detailed comments about an
 > extended interface?

The new architecture that I proposed yesterday would make this very
simple.  I proposed that we have three different Java interfaces for
call-backs (I can now supply package names as well):

 org.xml.sax.EntityHandler
 org.xml.sax.DocumentHandler
 org.xml.sax.ErrorHandler

There are setters for all of these in the parser interface,
org.xml.sax.Parser:

 package org.xml.sax;

 public interface Parser {
  public void setEntityHandler (EntityHandler handler);
  public void setDocumentHandler (DocumentHandler handler);
  public void setErrorHandler (ErrorHandler handler);

  public void parse (String publicID, String systemID) throws Exception;
 }

To create an interface that delivers more information, we could simply
define a new interface, say, org.xml.FancyHandler, and then extend
the Parser interface:

  package org.xml.sax;

  public interface FancyParser extends Parser {
    public void setFancyHandler (FancyHandler handler);
  }

I see no reason that we cannot turn our attention to this issue once
the current SAX is implemented and relatively stable -- at least, we
have not shut the door to future enhancement.


All the best,


David

-- 
David Megginson                 ak117@f...
Microstar Software Ltd.         dmeggins@m...
      http://home.sprynet.com/sprynet/dmeggins/

xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev@i...
Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/
To (un)subscribe, mailto:majordomo@i... the following message;
(un)subscribe xml-dev
To subscribe to the digests, mailto:majordomo@i... the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto:rzepa@i...)


PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
 

Stylus Studio has published XML-DEV in RSS and ATOM formats, enabling users to easily subcribe to the list from their preferred news reader application.


Stylus Studio Sponsored Links are added links designed to provide related and additional information to the visitors of this website. they were not included by the author in the initial post. To view the content without the Sponsor Links please click here.

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.