well, the problem is that there is only a single Context instance. I want to pass all contained key,value-pairs of the Context instance to ALL registered mappers. If one calls run(context) for one of the mappers, I guess there will be no key,value-pairs left for any of the other mappers.
Am 24.03.2010 02:00, schrieb Bae, Jae Hyeon: > > I think that you can do what you want with overriding run() method of > Mapper. > > Even setup(), map(), cleanup() are protected, you can do whatever you > want in run() method. > > Is there something I missed? > > 2010/3/23 Thomas Thevis <[email protected]>: > > Hi all, > > > > I want to implement a CompositeMapper which delegates its map() calls to > > a collection of registered mappers (similar to the DelegatingMapper, but > > with more than one registered Mapper). However, since setup(), map() and > > cleanup() are protected, there seems to be no way to let more than one > > mapper produce output for the same key, value-pair. > > My only idea is to try to clone the Context instance provided by run() > > and delegate the run requests. However, this seems also not to be quite > > simple, since Context is not Clonable or provides a copy constructor. > > > > I'd be grateful for all insights and ideas. > > > > Regards, > > Thomas > > > > > > > -- Thomas Thevis Developer *nurago GmbH* *applied research technologies* Kurt-Schumacher-Str. 24 | 30159 Hannover Tel. +49 30 34 06 00 5-00 Mob. +49 171 23 45 678 Fax +49 30 34 06 00 5-49 [email protected] <mailto:[email protected]> | www.nurago.com <http://www.nurago.com> Gesch�ftsf�hrer: Thomas Knauer, Torsten M�ller Amtsgericht Hannover HRB 201817 | UID (Vat)-No: DE254078709 Member of *USYS* Nutzenforschung
