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

 


Help: OASIS Mailing Lists Help | MarkMail Help

 


 

   Re: ANN: SAX 2.0 extension proposals.

[ Lists Home | Date Index | Thread Index ]
  • From: David Brownell <david-b@pacbell.net>
  • To: David Megginson <david@megginson.com>
  • Date: Tue, 08 Feb 2000 19:11:25 -0800

David Megginson wrote:
> 
> David Brownell <david-b@pacbell.net> writes:
> 
> > > * A plug'n'play XMLReader factory which supports multiple
> > >   parsers and transparent adaptation of SAX 1 parsers.
> >
> > More or less like the existing ParserFactory, except maybe
> > following Java conventions a bit better ("createXMLReader")
> > and throwing more appropriate exceptions?  Yes.
> 
> Could you post an appropriate skeletal interface, David?

Certainly.  That minimal version would look something like:

	public class org.xml.sax.helpers.XMLReaderFactory
	{
		private XmlReaderFactory () { }	// no instances

		//
		// returns some "default" reader
		// mechanism for default is environment-specific
		// the generic one uses a system property
		// compiled-in defaults are also OK
		//
		public static XMLReader createXMLReader ()
			throws SAXException;

		//
		// returns reader with specified class name
		//
		public static XMLReader createXMLReader (String name)
			throws SAXException
	}

That latter method would be the one that does the "instanceof"
test to see if the specified class implements XMLReader, Parser, or
some other class entirely, and would presumably be called by the
former method.

- Dave




 

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

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