On Sun, 2002-03-10 at 20:26, James Strachan wrote:
> Hi Jason
> 
> I think that approach sounds great. I'm sure we could plug in a few
> different Strategy patterns so that folks can customize the XMLIntrospector
> to suit their needs. e.g. some folks like to use mixedCaseNames for bean
> properties and <mixed-case-names> style XML elements.
> 
> So go for it. BTW yes you're right, there's some duplicate code I introduced
> when implementing the loading of .betwixt files. I'm sure we can refactor
> that a bit cleaner to promote code reuse.

Ok, I will give this a first go tomorrow. I would like to dump my mapper
and I think we'll be using betwixt heavily in Tambora so I'll get on it.
Just wanted to double check the approach: I will attempt to make the
behaviour pluggable.

> James
> ----- Original Message -----
> From: "Jason van Zyl" <[EMAIL PROTECTED]>
> To: "Jakarta Commons Developers List" <[EMAIL PROTECTED]>
> Sent: Sunday, March 10, 2002 5:17 PM
> Subject: [betwixt] Strategy for dealing with addXXX() methods
> 
> 
> > Hi James,
> >
> > I was just looking at a way for trying to deal with addXXX() methods in
> > a configurable way. I think I might have come up with a way to handle
> > it.
> >
> > While passing through the bean information in
> > XMLIntrospector.introspect() when discovering a loop type could we take
> > the name, say Hobbies, and apply a strategy to determine its singular
> > form? Then store that singular form for later use.
> >
> > So I could use a plural stemmer strategy that would turn Hobbies into
> > Hobby and then in the XMLIntrospectorHelper.defaultAddMethods() the
> > addHobby(Hobby hobby) would be matched up with Hobbies.
> >
> > We could maintain the current behaviour and possibly make these
> > strategies stackable so that different attempts can be made. This would
> > also allow things like i18n plural stemmers.
> >
> > I'm still trying to sort out some of the, it looks like there is some
> > duplicated code in the XMLIntrospector* classes but I'm not exactly sure
> > yet.
> >
> > But I think this method would work, I'll take any pointers. I think in a
> > few more hours I'll be able to give it a whirl if the approach is
> > acceptable.
> >
> >
> > --
> > jvz.
> >
> > Jason van Zyl
> > [EMAIL PROTECTED]
> >
> > http://tambora.zenplex.org
> >
> >
> > --
> > To unsubscribe, e-mail:
> <mailto:[EMAIL PROTECTED]>
> > For additional commands, e-mail:
> <mailto:[EMAIL PROTECTED]>
> 
> 
> _________________________________________________________
> Do You Yahoo!?
> Get your free @yahoo.com address at http://mail.yahoo.com
> 
> 
> --
> To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
-- 
jvz.

Jason van Zyl
[EMAIL PROTECTED]

http://tambora.zenplex.org


--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to