OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

 


 

   Re: Common event-based parser API

[ Lists Home | Date Index | Thread Index ]
  • From: "Mark L. Fussell" <fussellm@alumni.caltech.edu>
  • To: David Megginson <ak117@freenet.carleton.ca>
  • Date: Tue, 16 Dec 1997 05:05:28 -0800 (PST)


On Tue, 16 Dec 1997, David Megginson wrote:

> events, so I'd like to propose this:
> 
> startElement(XmlParser p, String elname, java.util.Dictionary attributes)

Personally, it would save me allocating a collection to collect the ESIS 
style pre-element attributes for Aelfred, so that would be nice.  I am 
ultimately trying to call into a very similar interface:
  ObjectBuilder:
    Object createObjectFromName_parameters(String recipeName, 
                                           Map parameters);

Where the parameters are just a bit more general in type than attributes. 

A mild question would be: are you planning on being able to modify the
Dictionary after you have given it out, or can the client assume it is a
constant after the startElement? 
 
> Note the use of the Dictionary abstract base class here.  Hashtable is
> derived from Dictionary, as is my Trie class that I released a
> couple of years ago.  

Just a heads-up in case anyone doesn't know. In JDK 1.2, Hashtable is
obsolete: 
   NOTE: This class is obsolete. New implementations should implement
   the Map interface, rather than extending this class. 

The problem with Hashtable is that it is an abstract class instead of an
interface so although you can have different implementations they are
still pretty restricted in their implementation approach.  This has been a
known problem for a long-long time, and the 1.2 collections are finally
interface based.  The basic 'get', 'put' operations for Map are the same
though, so it is just a type-ing problem. 
    Not that this should weigh very heavily if you are trying to support
1.0 and 1.1 based browsers, but I suspect the 1.2 release will be migrated
to pretty rapidly (in the Spring->Summer). 

--Mark
mark.fussell@chimu.com


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





 

News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS