Please read the documentation on TranslatorSource about how to accomplish what you want.
On Tue, May 11, 2010 at 4:16 AM, Joost Schouten (ml) <joost...@jsportal.com> wrote: > Hi, > > I just updated to the latest snapshot of T5.2 and can no longer contribute > two translators for the same type [1]. I get an exception due to the fact > that the TranslatorSource now only accepts a MappedConfiguration which > disallows two contributions on the same type [2]. > > Two translators on one type seems like a valid situation to me. > > I understand I can pass a custom FieldTranslator in the translate parameter > but think that is less elegant than just defining the name or the translator > if I need something other than default. > > Is this no longer possible or is there now a different way to contribute > multiple translators for one type? > > Cheers, > Joost > > > [1]: My old AppModule contribution method which now no longer works: > public static void contributeTranslatorSource(Configuration<Translator> > configuration) { > Translator<BigDecimal> bdTranslator = new BigDecimalTranslator(); > configuration.add(bdTranslator); > > Translator<BigDecimal> durationTranslator = new > DurationTranslator(); configuration.add(durationTranslator); > } > > [2]: nor does this one, understandably: > public static void contributeTranslatorSource(MappedConfiguration<Class, > Translator> configuration) { > Translator<BigDecimal> bdTranslator = new BigDecimalTranslator(); > configuration.add(BigDecimal.class, bdTranslator); > > Translator<BigDecimal> durationTranslator = new > DurationTranslator(); configuration.add(BigDecimal.class, > durationTranslator); > } > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org > For additional commands, e-mail: users-h...@tapestry.apache.org > > -- Howard M. Lewis Ship Creator of Apache Tapestry The source for Tapestry training, mentoring and support. Contact me to learn how I can get you up and productive in Tapestry fast! (971) 678-5210 http://howardlewisship.com --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org