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

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

Introduction

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

Prototype

public ResourceBundleMessageSource() 

Source Link

Usage

From source file:org.springframework.boot.autoconfigure.MessageSourceAutoConfiguration.java

@Bean
public MessageSource messageSource() {
    ResourceBundleMessageSource messageSource = new ResourceBundleMessageSource();
    if (StringUtils.hasText(this.basename)) {
        messageSource.setBasenames(commaDelimitedListToStringArray(trimAllWhitespace(this.basename)));
    }//from   w w  w. j  a va  2s. c o m
    messageSource.setDefaultEncoding(this.encoding);
    messageSource.setCacheSeconds(this.cacheSeconds);
    return messageSource;
}

From source file:org.springframework.ui.context.support.ResourceBundleThemeSource.java

/**
 * Create a MessageSource for the given basename,
 * to be used as MessageSource for the corresponding theme.
 * <p>Default implementation creates a ResourceBundleMessageSource.
 * for the given basename. A subclass could create a specifically
 * configured ReloadableResourceBundleMessageSource, for example.
 * @param basename the basename to create a MessageSource for
 * @return the MessageSource//from   w  w  w  . j  a  v a2s. c om
 * @see org.springframework.context.support.ResourceBundleMessageSource
 * @see org.springframework.context.support.ReloadableResourceBundleMessageSource
 */
protected MessageSource createMessageSource(String basename) {
    ResourceBundleMessageSource messageSource = new ResourceBundleMessageSource();
    messageSource.setBasename(basename);
    if (this.defaultEncoding != null) {
        messageSource.setDefaultEncoding(this.defaultEncoding);
    }
    if (this.fallbackToSystemLocale != null) {
        messageSource.setFallbackToSystemLocale(this.fallbackToSystemLocale);
    }
    if (this.beanClassLoader != null) {
        messageSource.setBeanClassLoader(this.beanClassLoader);
    }
    return messageSource;
}

From source file:org.tightblog.rendering.generators.WeblogEntryListGeneratorTest.java

@BeforeClass
public static void initializeOnce() {
    messages = new ResourceBundleMessageSource();
    messages.setBasename("messages/messages");
}