The Spring Framework

## Uses of Interface
org.springframework.context.MessageSource

Packages that use MessageSource
org.springframework.context: This package builds on the beans package to add support for message sources and for the Observer design pattern, and the ability for application objects to obtain resources using a consistent API.
org.springframework.context.support: Classes supporting the org.springframework.context package, such as abstract base classes for ApplicationContext implementations and a MessageSource implementation.
org.springframework.jca.context: Integration package that allows for deploying a Spring application context as a JCA 1.5 compliant RAR file.
org.springframework.ui.context: Contains classes defining the application context subinterface for UI applications.
org.springframework.ui.context.support: Classes supporting the org.springframework.ui.context package.
org.springframework.web.context: Contains a variant of the application context interface for web applications, and the ContextLoaderListener that bootstraps a root web application context.
org.springframework.web.context.support: Classes supporting the `org.springframework.web.context` package, such as WebApplicationContext implementations and various utility classes.
org.springframework.web.portlet.context: Support for Spring's application context concept in a portlet environment, including ApplicationContext implementations and various utility classes.
org.springframework.web.servlet.support: Support classes for Spring's web MVC framework.
org.springframework.web.servlet.tags: Spring's JSP standard tag library for JSP 1.2+.
org.springframework.web.servlet.view: Provides standard View and ViewResolver implementations, including abstract base classes for custom implementations.

Uses of MessageSource in org.springframework.context

Subinterfaces of MessageSource in org.springframework.context
`interface` `ApplicationContext` Central interface to provide configuration for an application.
`interface` `ConfigurableApplicationContext` SPI interface to be implemented by most if not all application contexts.
`interface` `HierarchicalMessageSource` Sub-interface of MessageSource to be implemented by objects that can resolve messages hierarchically.

Methods in org.springframework.context that return MessageSource
`MessageSource` `HierarchicalMessageSource.getParentMessageSource()` Return the parent of this MessageSource, or `null` if none.

Methods in org.springframework.context with parameters of type MessageSource
`void` `MessageSourceAware.setMessageSource(MessageSource messageSource)` Set the MessageSource that this object runs in.
`void` `HierarchicalMessageSource.setParentMessageSource(MessageSource parent)` Set the parent that will be used to try to resolve messages that this object can't resolve.

Uses of MessageSource in org.springframework.context.support

Classes in org.springframework.context.support that implement MessageSource
`class` `AbstractApplicationContext` Abstract implementation of the `ApplicationContext` interface.
`class` `AbstractMessageSource` Abstract implementation of the `HierarchicalMessageSource` interface, implementing common handling of message variants, making it easy to implement a specific strategy for a concrete MessageSource.
`class` `AbstractRefreshableApplicationContext` Base class for `ApplicationContext` implementations which are supposed to support multiple refreshs, creating a new internal bean factory instance every time.
`class` `AbstractRefreshableConfigApplicationContext` `AbstractRefreshableApplicationContext` subclass that adds common handling of specified config locations.
`class` `AbstractXmlApplicationContext` Convenient base class for `ApplicationContext` implementations, drawing configuration from XML documents containing bean definitions understood by an `XmlBeanDefinitionReader`.
`class` `ClassPathXmlApplicationContext` Standalone XML application context, taking the context definition files from the class path, interpreting plain paths as class path resource names that include the package path (e.g.
`class` `DelegatingMessageSource` Empty `MessageSource` that delegates all calls to the parent MessageSource.
`class` `FileSystemXmlApplicationContext` Standalone XML application context, taking the context definition files from the file system or from URLs, interpreting plain paths as relative file system locations (e.g.
`class` `GenericApplicationContext` Generic ApplicationContext implementation that holds a single internal `DefaultListableBeanFactory` instance and does not assume a specific bean definition format.
`class` `ReloadableResourceBundleMessageSource` `MessageSource` implementation that accesses resource bundles using specified basenames.
`class` `ResourceBundleMessageSource` `MessageSource` implementation that accesses resource bundles using specified basenames.
`class` `StaticApplicationContext` `ApplicationContext` implementation which supports programmatic registration of beans and messages, rather than reading bean definitions from external configuration sources.
`class` `StaticMessageSource` Simple implementation of `MessageSource` which allows messages to be registered programmatically.

Methods in org.springframework.context.support that return MessageSource
`protected MessageSource` `AbstractApplicationContext.getInternalParentMessageSource()` Return the internal message source of the parent context if it is an AbstractApplicationContext too; else, return the parent context itself.
`MessageSource` `DelegatingMessageSource.getParentMessageSource()`
`MessageSource` `AbstractMessageSource.getParentMessageSource()`

Methods in org.springframework.context.support with parameters of type MessageSource
`void` `DelegatingMessageSource.setParentMessageSource(MessageSource parent)`
`void` `AbstractMessageSource.setParentMessageSource(MessageSource parent)`

Constructors in org.springframework.context.support with parameters of type MessageSource
`MessageSourceAccessor(MessageSource messageSource)` Create a new MessageSourceAccessor, using LocaleContextHolder's locale as default locale.
`MessageSourceAccessor(MessageSource messageSource, Locale defaultLocale)` Create a new MessageSourceAccessor, using the given default locale.
`MessageSourceResourceBundle(MessageSource source, Locale locale)` Create a new MessageSourceResourceBundle for the given MessageSource and Locale.
`MessageSourceResourceBundle(MessageSource source, Locale locale, ResourceBundle parent)` Create a new MessageSourceResourceBundle for the given MessageSource and Locale.

Uses of MessageSource in org.springframework.jca.context

Classes in org.springframework.jca.context that implement MessageSource
`class` `ResourceAdapterApplicationContext` `ApplicationContext` implementation for a JCA ResourceAdapter.

Uses of MessageSource in org.springframework.ui.context

Methods in org.springframework.ui.context that return MessageSource
`MessageSource` `Theme.getMessageSource()` Return the specific MessageSource that resolves messages with respect to this theme.

Uses of MessageSource in org.springframework.ui.context.support

Methods in org.springframework.ui.context.support that return MessageSource
`protected MessageSource` `ResourceBundleThemeSource.createMessageSource(String basename)` Create a MessageSource for the given basename, to be used as MessageSource for the corresponding theme.
`MessageSource` `SimpleTheme.getMessageSource()`

Constructors in org.springframework.ui.context.support with parameters of type MessageSource
`SimpleTheme(String name, MessageSource messageSource)` Create a SimpleTheme.

Uses of MessageSource in org.springframework.web.context

Subinterfaces of MessageSource in org.springframework.web.context
`interface` `ConfigurableWebApplicationContext` Interface to be implemented by configurable web application contexts.
`interface` `WebApplicationContext` Interface to provide configuration for a web application.

Uses of MessageSource in org.springframework.web.context.support

Classes in org.springframework.web.context.support that implement MessageSource
`class` `AbstractRefreshableWebApplicationContext` `AbstractRefreshableApplicationContext` subclass which implements the `ConfigurableWebApplicationContext` interface for web environments.
`class` `GenericWebApplicationContext` Subclass of `GenericApplicationContext`, suitable for web environments.
`class` `StaticWebApplicationContext` Static `WebApplicationContext` implementation for testing.
`class` `XmlWebApplicationContext` `WebApplicationContext` implementation which takes its configuration from XML documents, understood by an `XmlBeanDefinitionReader`.

Uses of MessageSource in org.springframework.web.portlet.context

Subinterfaces of MessageSource in org.springframework.web.portlet.context
`interface` `ConfigurablePortletApplicationContext` Interface to be implemented by configurable portlet application contexts.

Classes in org.springframework.web.portlet.context that implement MessageSource
`class` `AbstractRefreshablePortletApplicationContext` `AbstractRefreshableApplicationContext` subclass which implements the `ConfigurablePortletApplicationContext` interface for portlet environments.
`class` `StaticPortletApplicationContext` Static Portlet-based `ApplicationContext` implementation for testing.
`class` `XmlPortletApplicationContext` Portlet-based `WebApplicationContext` implementation which takes its configuration from XML documents, understood by an `XmlBeanDefinitionReader`.

Uses of MessageSource in org.springframework.web.servlet.support

Methods in org.springframework.web.servlet.support that return MessageSource
`static MessageSource` `JstlUtils.getJstlAwareMessageSource(ServletContext servletContext, MessageSource messageSource)` Checks JSTL's "javax.servlet.jsp.jstl.fmt.localizationContext" context-param and creates a corresponding child message source, with the provided Spring-defined MessageSource as parent.
`MessageSource` `RequestContext.getMessageSource()` Return the current WebApplicationContext as MessageSource.

Methods in org.springframework.web.servlet.support with parameters of type MessageSource
`static void` `JstlUtils.exposeLocalizationContext(HttpServletRequest request, MessageSource messageSource)` Exposes JSTL-specific request attributes specifying locale and resource bundle for JSTL's formatting and message tags, using Spring's locale and MessageSource.
`static MessageSource` `JstlUtils.getJstlAwareMessageSource(ServletContext servletContext, MessageSource messageSource)` Checks JSTL's "javax.servlet.jsp.jstl.fmt.localizationContext" context-param and creates a corresponding child message source, with the provided Spring-defined MessageSource as parent.

Uses of MessageSource in org.springframework.web.servlet.tags

Methods in org.springframework.web.servlet.tags that return MessageSource
`protected MessageSource` `ThemeTag.getMessageSource()` Use the theme MessageSource for theme message resolution.
`protected MessageSource` `MessageTag.getMessageSource()` Use the current RequestContext's application context as MessageSource.

Uses of MessageSource in org.springframework.web.servlet.view

Constructors in org.springframework.web.servlet.view with parameters of type MessageSource
`JstlView(String url, MessageSource messageSource)` Create a new JstlView with the given URL.

The Spring Framework

Copyright © 2002-2008 The Spring Framework.