Eh... ViewMapper is a bad name (ViewMappers exist in WW already and do
something else), but yes, you are mostly right in what i'm trying to
explain. As I just said, I'll get a concrete example + code in place to show
off my point.

-Pat

----- Original Message -----
From: "Joseph Ottinger" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Monday, November 04, 2002 12:42 PM
Subject: [OS-webwork] Pat Lightbody's new configuration proposal


> Here's how I see what Pat is saying, if it makes it any clearer:
>
> Have WW internally use a.. configuration factory. This factory will look
> up something in webwork.properties, and if it's not there, have a default.
> The factory returns a valid ViewMapper (okay, crappy name, sue me for all
> the frobnigators I've got) given a request-of-some-kind.
>
> Now, the value in webwork.properties resolves to a classname, such as
> com.localcompany.webwork.MyCustomViewMapper, which will implement the
> ViewMapper interface by definition.
>
> If the value isn't there, WebWork would use the DefaultViewMapperFactory,
> which looks for actions.xml, and - presuming actions.xml exists - returns
> the XMLViewMapper. If actions.xml is NOT there, it uses the handy-dandy
> PropertyViewMapper, which looks for views.properties and voila! (Note that
> I'm making an assumption about view mappings here, one that I'm not sure
> is correct: it could be that the default view mapping looks in actions.xml
> FIRST and THEN views.properties for every request. If this is, indeed, the
> case, then alter this paragraph accordingly. Again, sue me for all the
> widgets in my possession.)
>
> If done properly, this means that current users might NEVER KNOW they have
> this capability, outside of reading the sure-to-come copious docs on
> configuring view mappers. This is a Good Thing.
>
> On the other hand, people who want to use the FrobnigatingViewMapper
> (which uses a db+LDAP to map views and actions) now have an easy path to
> get their killer ViewMapper working. They have docs, naturally, so they
> can implement the interface, add the optional property to
> webwork.properties, and they're off to the races.
>
> I think this is a win.
>
> ---------------------------------------------------------
> Joseph B. Ottinger                 [EMAIL PROTECTED]
> http://enigmastation.com                    IT Consultant
>
>
>
> -------------------------------------------------------
> This SF.net email is sponsored by: ApacheCon, November 18-21 in
> Las Vegas (supported by COMDEX), the only Apache event to be
> fully supported by the ASF. http://www.apachecon.com
> _______________________________________________
> Opensymphony-webwork mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork



-------------------------------------------------------
This SF.net email is sponsored by: ApacheCon, November 18-21 in
Las Vegas (supported by COMDEX), the only Apache event to be
fully supported by the ASF. http://www.apachecon.com
_______________________________________________
Opensymphony-webwork mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork

Reply via email to