Example usage for org.springframework.context.support ResourceBundleMessageSource setBasename

List of usage examples for org.springframework.context.support ResourceBundleMessageSource setBasename

Introduction

In this page you can find the example usage for org.springframework.context.support ResourceBundleMessageSource setBasename.

Prototype

public void setBasename(String basename) 

Source Link

Document

Set a single basename, following the basic ResourceBundle convention of not specifying file extension or language codes.

Usage

From source file:de.perdian.commons.i18n.polyglot.PolyglotFactory.java

/**
 * Creates a new {@link Polyglot} implementation. A default instance of the
 * {@code MessageSource} interface will be created. The lookup for keys will
 * be performed through a resource bundle that must be located at the same
 * directory within the classath as the given class.
 *
 * @param polyglotClass/*from w  w  w  . j  av a  2 s .c  o m*/
 *      the class of the interface, that should be implemented according to
 *      the polyglot logics. Note, that this class must be an interface,
 *      not an actual class.
 * @return
 *      the {@code Polyglot} implementation. Once this instance has been
 *      created, it has no further references to the factory from which it
 *      was created.
 */
public static <T> Polyglot<T> createPolyglot(Class<T> polyglotClass) {
    if (polyglotClass == null) {
        throw new IllegalArgumentException("Parameter 'polyglotClass' must not be null");
    } else {
        ResourceBundleMessageSource defaultMessageSource = new ResourceBundleMessageSource();
        defaultMessageSource.setBasename(polyglotClass.getName());
        return PolyglotFactory.createPolyglot(polyglotClass, defaultMessageSource);
    }
}

From source file:guru.qas.martini.i18n.MessageSources.java

public static MessageSource getMessageSource(Class c) {
    return INDEX.computeIfAbsent(c, r -> {
        ResourceBundleMessageSource source = new ResourceBundleMessageSource();
        source.setFallbackToSystemLocale(true);
        source.setBundleClassLoader(c.getClassLoader());
        source.setBasename(c.getName());
        source.setUseCodeAsDefaultMessage(true);
        source.setCacheSeconds(-1);/*from   ww  w.j  a va  2 s .c o  m*/
        return source;
    });
}

From source file:com.ocs.dynamo.test.MockUtil.java

/**
 * Util method to initialize the messageservice and inject it into the target object when @Inject
 * can not be used.//  w w w. ja va2  s  .  c om
 * 
 * @param target
 *            Object with the field messageService of type MessageService
 * @param basename
 *            the base name of the message bundle to use
 */
public static void injectMessageService(Object target, String basename) {
    ResourceBundleMessageSource rmb = new ResourceBundleMessageSource();
    rmb.setBasename(basename);
    MessageService ms = spy(MessageService.class);
    ReflectionTestUtils.setField(ms, "source", rmb);
    ReflectionTestUtils.setField(target, "messageService", ms);
}

From source file:net.solarnetwork.node.backup.DefaultBackupManager.java

private static HierarchicalMessageSource getMessageSourceInstance() {
    ResourceBundleMessageSource source = new ResourceBundleMessageSource();
    source.setBundleClassLoader(DefaultBackupManager.class.getClassLoader());
    source.setBasename(DefaultBackupManager.class.getName());
    return source;
}

From source file:net.solarnetwork.node.backup.FileSystemBackupService.java

private static MessageSource getMessageSourceInstance() {
    ResourceBundleMessageSource source = new ResourceBundleMessageSource();
    source.setBundleClassLoader(FileSystemBackupService.class.getClassLoader());
    source.setBasename(FileSystemBackupService.class.getName());
    return source;
}

From source file:com.sambrannen.samples.events.Application.java

@Bean
public MessageSource messageSource() {
    ResourceBundleMessageSource messageSource = new ResourceBundleMessageSource();
    messageSource.setBasename("ValidationMessages");
    return messageSource;
}

From source file:org.openwms.common.CommonStarter.java

public @Bean MessageSource messageSource() {
    ResourceBundleMessageSource nrrbm = new ResourceBundleMessageSource();
    nrrbm.setBasename("i18n");
    return nrrbm;
}

From source file:com.zeroone.guestebook.MvcConfig.java

@Bean
public MessageSource messageSource() {
    ResourceBundleMessageSource messageSource = new ResourceBundleMessageSource();
    messageSource.setBasename("locale/messages");
    messageSource.setDefaultEncoding("UTF-8");
    return messageSource;
}

From source file:com.coffeebeans.services.config.ServicesConfig.java

@Bean
public ResourceBundleMessageSource messageSource() {
    ResourceBundleMessageSource resource = new ResourceBundleMessageSource();
    resource.setBasename("messages");
    resource.setDefaultEncoding(StandardCharsets.UTF_8.toString());
    return resource;
}

From source file:org.openmrs.web.StaticThemeSource.java

/**
 * @see org.springframework.ui.context.ThemeSource#getTheme(java.lang.String)
 *//*from www.j  av a2 s  . c o m*/
@Override
public Theme getTheme(String ignoredArgument) {
    ResourceBundleMessageSource messageSource = new ResourceBundleMessageSource();
    messageSource.setBasename(this.themeName);
    return new SimpleTheme(themeName, messageSource);
}