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-unsubscr...@commons.apache.org For additional commands, e-mail: dev-h...@commons.apache.org