commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Raman Gupta <rocketra...@fastmail.fm>
Subject Re: [chain][v2] clever context
Date Sun, 04 Sep 2011 19:31:01 GMT
On 09/04/2011 05:22 AM, Simone Tripodi wrote:
> Hi all guys,
> I think that generics could help us on improving the Context class;
> I'm not particularly happy having it extending Map - it is needed
> anyway for backward compatibility - but it is clear that Context is a
> place where storing/retrieving objects identified by a key.
> I propose adding two helper methods
> 
>     /** @since 2.0 */
>     <T> T retrieve( String key );
> 
>     /** @since 2.0 */
>     <T> void store( String key, T object );
> 
> that would help users avoid the redundant code of type cast/checking
> when assignments are already known (it throws a ClassCastException if
> types are not assignable).
> At the same time, old pattern is supported, users can choose their
> preferred way to go, depending on their needs.
> WDYT?

Just curious -- what is the advantage of these two new methods over using:

Context<String,Object> context = ...

context.get(k);
context.put(k, v);

Cheers,
Raman

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
For additional commands, e-mail: dev-help@commons.apache.org


Mime
View raw message