List of usage examples for org.springframework.context.support ResourceBundleMessageSource setParentMessageSource
@Override public void setParentMessageSource(@Nullable MessageSource parent)
From source file:net.sourceforge.subsonic.theme.SubsonicThemeSource.java
@Override protected MessageSource createMessageSource(String basename) { ResourceBundleMessageSource messageSource = (ResourceBundleMessageSource) super.createMessageSource( basename);// ww w .j a v a 2 s .c o m // Create parent theme recursively. for (Theme theme : settingsService.getAvailableThemes()) { if (basename.equals(basenamePrefix + theme.getId()) && theme.getParent() != null) { String parent = basenamePrefix + theme.getParent(); messageSource.setParentMessageSource(createMessageSource(parent)); break; } } return messageSource; }
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;/*from www . j ava 2s . c o m*/ } } return MESSAGE_SOURCE; }
From source file:edu.duke.cabig.c3pr.domain.StratumGroup.java
/** * Instantiates a new stratum group./*from ww w . j a v a 2 s .c o m*/ */ public StratumGroup() { lazyListHelper = new LazyListHelper(); lazyListHelper.add(BookRandomizationEntry.class, new InstantiateFactory<BookRandomizationEntry>(BookRandomizationEntry.class)); lazyListHelper.add(StratificationCriterionAnswerCombination.class, new InstantiateFactory<StratificationCriterionAnswerCombination>( StratificationCriterionAnswerCombination.class)); currentPosition = new Integer(0); ResourceBundleMessageSource resourceBundleMessageSource = new ResourceBundleMessageSource(); resourceBundleMessageSource.setBasename("error_messages_multisite"); ResourceBundleMessageSource resourceBundleMessageSource1 = new ResourceBundleMessageSource(); resourceBundleMessageSource1.setBasename("error_messages_c3pr"); resourceBundleMessageSource1.setParentMessageSource(resourceBundleMessageSource); this.c3prErrorMessages = resourceBundleMessageSource1; this.c3PRExceptionHelper = new C3PRExceptionHelper(c3prErrorMessages); }
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 ww w. j a v a 2 s .c o m*/ } } 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;/*www. ja v a 2 s .c o m*/ } } return MESSAGE_SOURCE; }
From source file:net.solarnetwork.node.centameter.CentameterSupport.java
public MessageSource getDefaultSettingsMessageSource() { synchronized (MONITOR) { if (MESSAGE_SOURCE == null) { ResourceBundleMessageSource serial = new ResourceBundleMessageSource(); serial.setBundleClassLoader(SerialPortBeanParameters.class.getClassLoader()); serial.setBasenames(new String[] { SerialPortBeanParameters.class.getName(), DataCollectorSerialPortBeanParameters.class.getName() }); PrefixedMessageSource serialSource = new PrefixedMessageSource(); serialSource.setDelegate(serial); serialSource.setPrefix("serialParams."); ResourceBundleMessageSource source = new ResourceBundleMessageSource(); source.setBundleClassLoader(CentameterSupport.class.getClassLoader()); source.setBasename(CentameterSupport.class.getName()); source.setParentMessageSource(serialSource); MESSAGE_SOURCE = source;/* w ww . ja v a 2 s.c o m*/ } } return MESSAGE_SOURCE; }
From source file:net.solarnetwork.node.support.LocationDatumDataSource.java
@Override public synchronized MessageSource getMessageSource() { if (messageSource == null) { MessageSource other = null;/*from w ww. jav a 2s . c om*/ if (delegate instanceof SettingSpecifierProvider) { other = ((SettingSpecifierProvider) delegate).getMessageSource(); } PrefixedMessageSource delegateSource = null; if (other != null) { delegateSource = new PrefixedMessageSource(); delegateSource.setDelegate(other); delegateSource.setPrefix("delegate."); } ResourceBundleMessageSource proxySource = new ResourceBundleMessageSource(); proxySource.setBundleClassLoader(getClass().getClassLoader()); proxySource.setBasename(messageBundleBasename); if (delegateSource != null) { proxySource.setParentMessageSource(delegateSource); } messageSource = proxySource; } return messageSource; }
From source file:net.solarnetwork.node.consumption.rfxcom.RFXCOMConsumptionDatumDataSource.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(RFXCOMConsumptionDatumDataSource.class.getClassLoader()); source.setBasename(RFXCOMConsumptionDatumDataSource.class.getName()); source.setParentMessageSource(serialSource); MESSAGE_SOURCE = source;// w w w. j a v a2 s . c o m } } return MESSAGE_SOURCE; }
From source file:net.solarnetwork.node.power.impl.sma.sunnynet.SMASunnyNetPowerDatumDataSource.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(SMASunnyNetPowerDatumDataSource.class.getClassLoader()); source.setBasename(SMASunnyNetPowerDatumDataSource.class.getName()); source.setParentMessageSource(serialSource); MESSAGE_SOURCE = source;/*from w w w .java 2 s. com*/ } } return MESSAGE_SOURCE; }
From source file:edu.duke.cabig.c3pr.domain.StudyVersion.java
public StudyVersion() { lazyListHelper = new LazyListHelper(); ResourceBundleMessageSource resourceBundleMessageSource = new ResourceBundleMessageSource(); resourceBundleMessageSource.setBasename("error_messages_multisite"); ResourceBundleMessageSource resourceBundleMessageSource1 = new ResourceBundleMessageSource(); resourceBundleMessageSource1.setBasename("error_messages_c3pr"); resourceBundleMessageSource1.setParentMessageSource(resourceBundleMessageSource); this.c3prErrorMessages = resourceBundleMessageSource1; this.c3PRExceptionHelper = new C3PRExceptionHelper(c3prErrorMessages); lazyListHelper.add(Epoch.class, new InstantiateFactory<Epoch>(Epoch.class)); lazyListHelper.add(Consent.class, new ParameterizedBiDirectionalInstantiateFactory<Consent>(Consent.class, this)); lazyListHelper.add(CompanionStudyAssociation.class, new ParameterizedBiDirectionalInstantiateFactory<CompanionStudyAssociation>( CompanionStudyAssociation.class, this, "ParentStudyVersion")); lazyListHelper.add(StudySiteStudyVersion.class, new ParameterizedBiDirectionalInstantiateFactory<StudySiteStudyVersion>(StudySiteStudyVersion.class, this)); dataEntryStatus = StudyDataEntryStatus.INCOMPLETE; versionStatus = StatusType.IN;/* w ww . ja va2 s . c o m*/ amendmentReasons = new ArrayList<StudyPart>(); amendmentType = AmendmentType.IMMEDIATE_AFTER_GRACE_PERIOD; originalIndicator = false; }