[jsr-314-open-mirror] [jsr-314-open] Fwd: Fix UIData state saving model

Martin Marinschek mmarinschek at apache.org
Wed Oct 20 14:56:32 EDT 2010


Hi Leo,

yes - or we just make the getTransientStateHelper() a public method.
Both is possible.

This we should only do, as Andy has mentioned, if the
TransientStateHelper interface is as clean and small as possible.

best regards,

Martin

On 9/21/10, Leonardo Uribe <lu4242 at gmail.com> wrote:
> Hi Martin
>
> I have been thinking a lot about it and for this one just add two simple
> methods on UIComponent could do the job:
>
>     public Object getTransient(Serializable key)
>     {
>         TransientStateHelper helper = getTransientStateHelper(false);
>         if (helper != null)
>         {
>             return helper.get(key);
>         }
>         return null;
>     }
>
>     public Object putTransient(Serializable key, Object value)
>     {
>         return getTransientStateHelper().put(key, value);
>     }
>
>
> Just like TransientStateHelper.
>
> In theory, these methods will be used by the vdl or renderers, so this two
> simple methods will handle these cases correctly.
>
> >From my point of view, these methods in some way looks similar to the ones
> used for handle ValueBinding / ValueExpression on UIComponent.
>
> best regards,
>
> Leonardo Uribe
>
> 2010/9/16 Martin Marinschek <mmarinschek at apache.org>
>
>> Hi Leo,
>>
>> > I was thinking if the interface provided for handle transient properties
>> > should be exposed in some
>> > way, adding some methods (getter/setter) on UIComponent, to make
>> > possible
>> > manipulate them from "outside"
>> > the component instance. It will be very useful, specially for
>> > UIViewRoot.
>>
>> +1!
>>
>> what would be your proposed API?
>>
>> best regards,
>>
>> Martin
>>
>>
>> --
>>
>> http://www.irian.at
>>
>> Your JSF powerhouse -
>> JSF Consulting, Development and
>> Courses in English and German
>>
>> Professional Support for Apache MyFaces
>>
>


-- 

http://www.irian.at

Your JSF powerhouse -
JSF Consulting, Development and
Courses in English and German

Professional Support for Apache MyFaces



More information about the jsr-314-open-mirror mailing list