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

Re: ModSAX (SAX 1.1) Proposal

  • From: "Don Park" <donpark@q...>
  • To: "XML Developers' List" <xml-dev@i...>
  • Date: Mon, 15 Feb 1999 16:08:02 -0800

Re: ModSAX (SAX 1.1) Proposal
David,

Here is my counter proposal:

public interface ModularParser extends Parser {
    boolean hasModule(String moduleName);
        // returns true if the named module is supported, false otherwise.
        // return value does not indicate whether the module is enabled or
not.
        // module version should be encoded in the module name

    boolean getModuleState(String moduleName);
        // returns true if the named module is enabled, false otherwise.

    boolean setModuleState(String moduleName, boolean enable);
        // enables or disables a named module.
        // Result reflects the resulting state of the module.

    ModuleHandler getModuleHandler(String moduleName);
        // returns named module's handler or null if there is no previously
installed
        // handler or if the module is not supported.

    boolean setModuleHandler(String moduleName, ModuleHandler handler);
        // sets named module's handler.
        // returns true if successful or false if failed to set the handler
due to
        // lack of support or other reasons.

    // following two might be more controversial but they are definitely
useful.

    Object getModuleProperty(String moduleName, String propName);
    boolean setModuleProperty(String moduleName, String propName, Object
propValue);
}

public interface ModuleHandler {
    // still empty
}

Differences are:

1. Does not use exception
2. Combined features with handler (liason?) types
3. Names changed for clarity and coherency

This is a 'grab bag' proposal so please take any idea you find useful and
throw away the rest.

Don Park
Docuverse



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/ and on CD-ROM/ISBN 981-02-3594-1
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.