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

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

Introduction

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

Prototype

public void setBundleClassLoader(ClassLoader classLoader) 

Source Link

Document

Set the ClassLoader to load resource bundles with.

Usage

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  v a  2s  .  co m*/
        return source;
    });
}

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:net.solarnetwork.node.consumption.impl.CentameterConsumptionDatumDataSource.java

@Override
public MessageSource getMessageSource() {
    synchronized (MONITOR) {
        if (MESSAGE_SOURCE == null) {
            MessageSource parent = getDefaultSettingsMessageSource();

            ResourceBundleMessageSource source = new ResourceBundleMessageSource();
            source.setBundleClassLoader(CentameterConsumptionDatumDataSource.class.getClassLoader());
            source.setBasename(CentameterConsumptionDatumDataSource.class.getName());
            source.setParentMessageSource(parent);
            MESSAGE_SOURCE = source;//w ww  . j  ava2s  .c om
        }
    }
    return MESSAGE_SOURCE;
}

From source file:net.solarnetwork.node.power.mock.MockPowerDatumDataSource.java

@Override
public synchronized MessageSource getMessageSource() {
    if (messageSource == null) {
        ResourceBundleMessageSource source = new ResourceBundleMessageSource();
        source.setBundleClassLoader(getClass().getClassLoader());
        source.setBasename(getClass().getName());
        messageSource = source;/*from  w  w  w. j av a 2s. c om*/
    }
    return messageSource;
}

From source file:net.solarnetwork.node.power.impl.centameter.CentameterPowerDatumDataSource.java

@Override
public MessageSource getMessageSource() {
    synchronized (MONITOR) {
        if (MESSAGE_SOURCE == null) {
            MessageSource parent = getDefaultSettingsMessageSource();

            ResourceBundleMessageSource source = new ResourceBundleMessageSource();
            source.setBundleClassLoader(CentameterPowerDatumDataSource.class.getClassLoader());
            source.setBasename(CentameterPowerDatumDataSource.class.getName());
            source.setParentMessageSource(parent);
            MESSAGE_SOURCE = source;//from   w w  w.j  a  v  a2s  .co m
        }
    }
    return MESSAGE_SOURCE;
}

From source file:net.solarnetwork.node.settings.playpen.SettingsPlaypen.java

@Override
public MessageSource getMessageSource() {
    if (MESSAGE_SOURCE == null) {
        ResourceBundleMessageSource source = new ResourceBundleMessageSource();
        source.setBundleClassLoader(SettingsPlaypen.class.getClassLoader());
        source.setBasename(SettingsPlaypen.class.getName());
        MESSAGE_SOURCE = source;/* w w  w.  ja  v a 2s  .  com*/
    }
    return MESSAGE_SOURCE;
}

From source file:net.solarnetwork.node.io.rxtx.RxtxDataCollectorFactory.java

@Override
public MessageSource getMessageSource() {
    synchronized (MONITOR) {
        if (MESSAGE_SOURCE == null) {
            ResourceBundleMessageSource source = new ResourceBundleMessageSource();
            source.setBundleClassLoader(getClass().getClassLoader());
            source.setBasename(getClass().getName());
            MESSAGE_SOURCE = source;//from w ww .j av a2s.  c  o  m
        }
    }
    return MESSAGE_SOURCE;
}

From source file:net.solarnetwork.node.control.ping.HttpRequesterJob.java

@Override
public MessageSource getMessageSource() {
    if (MESSAGE_SOURCE == null) {
        ResourceBundleMessageSource source = new ResourceBundleMessageSource();
        source.setBundleClassLoader(getClass().getClassLoader());
        source.setBasename(getClass().getName());
        MESSAGE_SOURCE = source;/*from   w  ww  .j a  v a2s.  com*/
    }
    return MESSAGE_SOURCE;
}

From source file:net.solarnetwork.node.rfxcom.RFXCOMTransceiver.java

@Override
public MessageSource getMessageSource() {
    synchronized (MONITOR) {
        if (MESSAGE_SOURCE == null) {
            ResourceBundleMessageSource serial = new ResourceBundleMessageSource();
            serial.setBundleClassLoader(SerialPortBeanParameters.class.getClassLoader());
            serial.setBasename(SerialPortBeanParameters.class.getName());

            PrefixedMessageSource serialSource = new PrefixedMessageSource();
            serialSource.setDelegate(serial);
            serialSource.setPrefix("serialParams.");

            ResourceBundleMessageSource source = new ResourceBundleMessageSource();
            source.setBundleClassLoader(RFXCOMTransceiver.class.getClassLoader());
            source.setBasename(RFXCOMTransceiver.class.getName());
            source.setParentMessageSource(serialSource);
            MESSAGE_SOURCE = source;/*from ww  w.  j av  a2  s.  c  o  m*/
        }
    }
    return MESSAGE_SOURCE;
}