[jdom-interest] Extending JDOM classes

Simon Harris Haruki_Zaemon at hotmail.com
Sun Aug 13 17:13:44 PDT 2000


Excellent Thanks. I can't really come up with a "better" solution given my
requirements. So I'll go with this solution for the short term.

All in all I think JDOM is great. sure beats the hell out of using the DOM!

Regards,

Simon.

P.S. Did you noticed my question regarding access to data type information
from the schema.

----- Original Message -----
From: "Jason Hunter" <jhunter at acm.org>
To: "Simon Harris" <Haruki_Zaemon at hotmail.com>
Cc: "JDOM Interest" <jdom-interest at jdom.org>
Sent: Monday, August 14, 2000 9:58 AM
Subject: Re: [jdom-interest] Extending JDOM classes


> The standard approach to this is to have your builder build
> Element/Attribute subclasses with the features you want.  There have
> been discussions about enhancing SAXBuilder to support this built-in.  I
> suggest you participate in those discussions (archives online) and in
> the meanwhile just copy SAXBuilder and have it create objects of the
> type you want.
>
> Downsides:  Since you're adding new methods you'll have to do some
> casting.  Also, when you create new elements outside the builder you'll
> have to know what kind you want to create.
>
> -jh-
>
> Simon Harris wrote:
> >
> > As JDOM appears to provide no factory class, is there any way to have
JDOM
> > us my own extensions when building from XML?
> >
> > Specifically I'd like to extend Element and Attribute to add some type
aware
> > methods such as Object getTextValue() or the like which would return
> > String/BigDecimal/Boolean/etc. depending on the type defined in the
schema.
> >
> > Additionally I'd like the methods to cache the value so as not to have
to
> > re-parse the text each time it is accessed. Because of this last
> > requirement, it would not be practical (nor effecient IMHO) to have some
> > kind of facade over JDOM.
> >
> > Regards,
> >
> > Simon.
> > _______________________________________________
> > To control your jdom-interest membership:
> >
http://lists.denveronline.net/mailman/options/jdom-interest/youraddr@yourhos
t.com
>



More information about the jdom-interest mailing list