That looks very similar to our AttributeSource in Lucene 2.9/3.0 :-)

I like the type safety and coolness of the generics... :-)

-----
Uwe Schindler
H.-H.-Meier-Allee 63, D-28213 Bremen
http://www.thetaphi.de
eMail: u...@thetaphi.de


> -----Original Message-----
> From: Jukka Zitting [mailto:jukka.zitt...@gmail.com]
> Sent: Wednesday, November 11, 2009 7:33 PM
> To: tika-dev
> Subject: Parse context - class or map?
> 
> Hi,
> 
> Another quick design question: Is it better to use a Map<String,
> Object> for the TIKA-275 parse context, or should we have an explicit
> ParseContext class for that?
> 
> The Map approach was simple to implement, but in the long term it
> might be better to use a separate class as it gives us an easy way to
> extend the design if needed. Also, the class approach would make it
> easy to centralize things like type safety and default value handling.
> 
> This is what I had in mind:
> 
>     public class ParseContext {
>         public <T> T get(Class<T> key) { ... }
>         public <T> T get(Class<T> key, T defaultValue) { ... }
>         public <T> void set(Class<T> key, T value) { ... }
>     }
> 
> BR,
> 
> Jukka Zitting

Reply via email to