List of usage examples for org.springframework.context.support ReloadableResourceBundleMessageSource setParentMessageSource
@Override public void setParentMessageSource(@Nullable MessageSource parent)
From source file:org.obiba.onyx.spring.context.OnyxMessageSourceFactoryBean.java
public Object getObject() throws Exception { ReloadableResourceBundleMessageSource messageSource = new ReloadableResourceBundleMessageSource(); messageSource.setResourceLoader(resourceLoader); Set<String> basenames = new TreeSet<String>(); if (this.resourceLoader instanceof ResourcePatternResolver) { findBasenames(basenames, onyxConfigPath, MESSAGES_PROPERTIES_SUFFIX); findBasenames(basenames, onyxConfigPath, MESSAGES_XML_SUFFIX); }/*from www . j ava 2 s . c o m*/ if (extraBasenames != null) { basenames.addAll(extraBasenames); } String[] basenamesArray = basenames.toArray(new String[] {}); log.debug("MessageSource contains the following basenames: {}", Arrays.toString(basenamesArray)); messageSource.setBasenames(basenamesArray); MessageSource moduleMessageSource = loadJarBundles(); messageSource.setParentMessageSource(moduleMessageSource); return new StringReferenceFormatingMessageSource(messageSource); }