I'm turning off the jira notifications to the list... I just CANT keep up
with all this traffic, and these notifications aren't helping, especially
once this stuff starts (people commenting on issues on the list).


----- Original Message -----
From: "Cameron Braid" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, August 26, 2003 10:18 AM
Subject: RE: [OS-webwork] [JIRA-OS] Commented: (WW-271) Converter framework
needs to be able to support plugable to String converters


> I still think that the ability to use an API to register converters is
> really handy - especially when adapting an existing model.
>
> Cheers,
>
> Cameron
>
> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] On Behalf Of
> Jason Carreira
> Sent: Wednesday, 27 August 2003 3:07 AM
> To: [EMAIL PROTECTED]
> Subject: RE: [OS-webwork] [JIRA-OS] Commented: (WW-271) Converter
> framework needs to be able to support plugable to String converters
>
>
> Wouldn't it be better to have this properties file driven, like it is
> now? Just add the ability to have converters both from AND to String?
>
> > -----Original Message-----
> > From: [EMAIL PROTECTED]
> > [mailto:[EMAIL PROTECTED]
> > Sent: Tuesday, August 26, 2003 11:50 AM
> > To: [EMAIL PROTECTED]
> > Subject: [OS-webwork] [JIRA-OS] Commented: (WW-271) Converter
> > framework needs to be able to support plugable to String converters
> >
> >
> > The following comment has been added to this issue:
> >
> >      Author: Cameron Braid
> >     Created: Tue, 26 Aug 2003 10:48 AM
> >        Body:
> > I forgot to mention that it would also be a good idea to
> > provide a public API to allow programatic registration of
> > converters. (both toString and fromString)
> >
> > An example of this need is :
> >
> > Currently, we use Hibernate with PersistentStringEnums.  We
> > already have a list of these Class objects.  We have a
> > PersistentStringEnumConverter that we use for all of our
> > enums, therefore it would be better if we could iterate over
> > this list, registering our PersistentStringEnumConverter for
> > the PersistentStringEnum classes.
> >
> > Something like
> >
> > ConverterManager.getInstance().registerToStringConverter(Conve
> > rter converterInstance, Class fromClass)
> > ConverterManager.getInstance().registerFromStringConverter(Con
> > verter converterInstance, Class toClass)
> >
> > I would think that the Converter interface is quite simple :
> >
> > public Object convert(Object, Class toClass)
> >
> > In the case of a 1:1 mapping from types to converters, the
> > toClass isn't needed, though if you have a converted that
> > handles multiple classes, it is needed.
> >
> >
> > ---------------------------------------------------------------------
> > View the issue:
> >
> >   http://jira.opensymphony.com/secure/ViewIssue.jspa?key=WW-271
> >
> >
> > Here is an overview of the issue:
> > ---------------------------------------------------------------------
> >         Key: WW-271
> >     Summary: Converter framework needs to be able to support
> > plugable to String converters
> >        Type: Improvement
> >
> >      Status: Assigned
> >    Priority: Major
> >
> >     Project: WebWork
> >  Components:
> >              Views
> >
> >    Assignee: Patrick Lightbody
> >    Reporter: Cameron Braid
> >
> >     Created: Tue, 26 Aug 2003 10:03 AM
> >     Updated: Tue, 26 Aug 2003 10:03 AM
> >
> > Description:
> > Currently they conversion framework allows for plugable
> > converters that are used when converting http request string
> > values into the action properties.
> >
> > This works really well.
> >
> > However, when converting action properties to strings the vm
> > macros use toString().
> >
> > I believe that this system needs to be configurable.
> > Allowing user defined converter classes to be specified for
> > converting to string.
> >
> > I also propose that a public API be created to allow reuse of
> > the converters within actions and views.
> >
> > i.e. a custom form that posts to an action.  The action
> > doesn't use the params-interceptor because the number of form
> > fields are determined at runtime.  The action processes the
> > http request itself, calling
> >
> > CustomClass cc =
> > (CustomClass)ConverterManager.getInstance().convertFromString(
> > requestMap.get("thingy"), CustomClass.class);
> >
> > AND
> >
> > in a velocity view.  Put the ConverterManager instance as
> > into the velo context as $converterManager
> >
> > #foreach $item in $items
> >   <input type='text'
> > value='${stringUtil.toHtml(converterManager.convertToString($item))}'>
> > #end
> >
> >
> > Some reasons for having this feature :
> >
> > a) most of the custom types in our applications use
> > interfaces, with dynamic proxies.  I wish to not rely on toString()
> >
> > b) allows customization of default date formatting, numeric
> > formatting, etc..
> >
> > ALSO :
> >
> > As demonstrated above, there exists a need to a stringUtil
> > class to escape HTML.
> >
> >
> > ---------------------------------------------------------------------
> > JIRA INFORMATION:
> > This message is automatically generated by JIRA.
> >
> > If you think it was sent incorrectly contact one of the
> > administrators:
> >    http://jira.opensymphony.com/secure/Administrators.jspa
> >
> > If you want more information on JIRA, or have a bug to report see:
> >    http://www.atlassian.com/software/jira
> >
> >
> >
> > -------------------------------------------------------
> > This SF.net email is sponsored by: VM Ware
> > With VMware you can run multiple operating systems on a
> > single machine. WITHOUT REBOOTING! Mix Linux / Windows /
> > Novell virtual machines at the same time. Free trial click
> > here:http://www.vmware.com/wl/offer/358/0
> > _______________________________________________
> > Opensymphony-webwork mailing list
> > [EMAIL PROTECTED]
> > https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork
> >
>
>
> -------------------------------------------------------
> This SF.net email is sponsored by: VM Ware
> With VMware you can run multiple operating systems on a single machine.
> WITHOUT REBOOTING! Mix Linux / Windows / Novell virtual machines
> at the same time. Free trial click
> here:http://www.vmware.com/wl/offer/358/0
> _______________________________________________
> Opensymphony-webwork mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork
>
>
>
>
>
> -------------------------------------------------------
> This SF.net email is sponsored by: VM Ware
> With VMware you can run multiple operating systems on a single machine.
> WITHOUT REBOOTING! Mix Linux / Windows / Novell virtual machines
> at the same time. Free trial click
here:http://www.vmware.com/wl/offer/358/0
> _______________________________________________
> Opensymphony-webwork mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork
>


-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Opensymphony-webwork mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork

Reply via email to