--- James Carman <[EMAIL PROTECTED]> wrote:

> You mean this extension would allow some sort of
> "registry" which is
> keyed by the second argument of the format
> expression?  So, I could do
> something like...
> 
> ExtendedMessageFormat fmt = new
> ExtendedMessageFormat();
> fmt.addFormatHandler("foo", new MyFooHandler() );
> String str = fmt.format("Hello, {0,foo}!", "James
> Carman");
> 
> Now maybe you'd register the "handler" globally, but
> you get the idea.

That's essentially the effect I want to achieve.  As
for global blah, I am more interested in doing things
on a POJO basis; I think there are plenty of solutions
out there anymore that would allow a user to automate
the config for multiple instances that there's no
percentage in resorting to weird tricks to get all
instances of the proposed ExtendedMessageFormat to use
the same custom delegate formats.

-Matt

> 
> On 10/5/07, Matt Benson <[EMAIL PROTECTED]>
> wrote:
> >
> > --- Henri Yandell <[EMAIL PROTECTED]> wrote:
> >
> > > Out of interest; related to a JIRA issue?
> > >
> >
> > Actually no.  I guess I'll go ahead and lay my
> cards
> > on the table in case anyone has any wisdom for me.
>  An
> > obviously missing piece of java.text.MessageFormat
> is
> > the ability to plug in other custom formatters. 
> I've
> > only seen one OSS project (msg at java.net) that
> > addresses this, and it has a dubious configuration
> > mechanism (magic XML classpath resource) and an
> IMHO
> > useless inheritance hierarchy i.e.
> > java.lang.Object--the project claims its
> > XMessageFormat is a "drop-in replacement" but
> > apparently their idea of drop-in differs from
> mine.
> > IMO such a solutiion would necessarily need to
> extend
> > Format and very likely MessageFormat as well; a
> Format
> > implicitly understood to operate upon Object[] is
> good
> > enough from a javadoc POV but I have the feeling
> that
> > much existing code would cope better with a
> > MessageFormat subclass.  For these reasons I
> assert
> > that I am not just indulging in NIH.  Lang already
> > provides the CompositeFormat in o.a.c.lang.text;
> this
> > constitutes IMO a precedent for custom Formats to
> live
> > in Lang.  It is my intent to create
> > o.a.c.lang.text.ExtendedMessageFormat (extends
> > java.text.MessageFormat) with a pluggable means of
> > resolving delegate formatters (optionally)
> specified
> > with each "format element".  My intent is to
> provide a
> > subclass whose default behavior is identical to
> its
> > parent class but provides extensibility for
> plugging
> > in custom formats.
> >
> > Comments?
> >
> > -Matt
> >
> > > On 10/4/07, Matt Benson <[EMAIL PROTECTED]>
> > > wrote:
> > > > in org.apache.commons.lang.text
> > > >
> > > > -Matt
> > > >
> > > >
> > > >
> > > >
> > >
> >
>
____________________________________________________________________________________
> > > > Pinpoint customers who are looking for what
> you
> > > sell.
> > > > http://searchmarketing.yahoo.com/
> > > >
> > > >
> > >
> >
>
---------------------------------------------------------------------
> > > > To unsubscribe, e-mail:
> > > [EMAIL PROTECTED]
> > > > For additional commands, e-mail:
> > > [EMAIL PROTECTED]
> > > >
> > > >
> > >
> > >
> >
>
---------------------------------------------------------------------
> > > To unsubscribe, e-mail:
> > > [EMAIL PROTECTED]
> > > For additional commands, e-mail:
> > > [EMAIL PROTECTED]
> > >
> > >
> >
> >
> >
> >
> >
> >
>
____________________________________________________________________________________
> > Looking for a deal? Find great prices on flights
> and hotels with Yahoo! FareChase.
> > http://farechase.yahoo.com/
> >
> >
>
---------------------------------------------------------------------
> > To unsubscribe, e-mail:
> [EMAIL PROTECTED]
> > For additional commands, e-mail:
> [EMAIL PROTECTED]
> >
> >
> 
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
> [EMAIL PROTECTED]
> For additional commands, e-mail:
> [EMAIL PROTECTED]
> 
> 



       
____________________________________________________________________________________
Be a better Globetrotter. Get better travel answers from someone who knows. 
Yahoo! Answers - Check it out.
http://answers.yahoo.com/dir/?link=list&sid=396545469

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

Reply via email to