Have you tried : configuration.override(BigDecimal.class, new BigDecimalTranslator());
Josh On Mon, Jan 10, 2011 at 2:01 PM, Paul Stanton <[email protected]> wrote: > can someone shed some light on how to override or supply new translators to > tapestry 5.2+ ? > > jumpstart is written for 5.1 > http://jumpstart.doublenegative.com.au/jumpstart/examples/input/creatingtranslators1 > > and no longer works. > > i've tried adding: > > public static void > contributeTranslatorSource(MappedConfiguration<Class<?>, Translator<?>> > configuration) > { > configuration.add(BigDecimal.class, new BigDecimalTranslator()); > } > > to AppModule, but i get: > > Caused by: java.lang.IllegalArgumentException: Service contribution (to > service 'TranslatorSource') conflicts with existing contribution (by > package.AppModule.contributeTranslatorSource(MappedConfiguration) (at > AppModule.java)). > at > org.apache.tapestry5.ioc.internal.ValidatingMappedConfigurationWrapper.add(ValidatingMappedConfigurationWrapper.java:83) > at > org.apache.tapestry5.services.TapestryModule.contributeTranslatorSource(TapestryModule.java:1044) > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
