RESOLVED - SPR-5523: Replace all 'package.html' artifacts with 'package-info.java'

* Applied patch submitted by Carlos Zuniga


git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@1281 50f2f4bb-b051-0410-bef5-90022cba6387
This commit is contained in:
Chris Beams
2009-06-01 04:14:22 +00:00
parent 34633797d5
commit 49b6bbc8fa
499 changed files with 2627 additions and 2420 deletions
@@ -0,0 +1,12 @@
/**
*
* Helper infrastructure to locate and access shared application contexts.
*
* <p><b>Note: This package is only relevant for special sharing of application
* contexts, for example behind EJB facades. It is <i>not</i> used in a typical
* web application or standalone application.</b>
*
*/
package org.springframework.context.access;
@@ -1,11 +0,0 @@
<html>
<body>
Helper infrastructure to locate and access shared application contexts.
<p><b>Note: This package is only relevant for special sharing of application
contexts, for example behind EJB facades. It is <i>not</i> used in a typical
web application or standalone application.</b>
</body>
</html>
@@ -1,26 +0,0 @@
/*
* Copyright 2002-2009 the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
/**
* Annotation support for context configuration, including classpath scanning for
* {@link org.springframework.beans.factory.annotation.Autowired} candidates
* and {@link Configuration} class processing.
*
* @author Juergen Hoeller
* @author Mark Fisher
* @author Chris Beams
*/
package org.springframework.context.annotation;
@@ -0,0 +1,9 @@
/**
*
* Support package for advanced application context configuration,
* with XML schema being the primary configuration format.
*
*/
package org.springframework.context.config;
@@ -1,8 +0,0 @@
<html>
<body>
Support package for advanced application context configuration,
with XML schema being the primary configuration format.
</body>
</html>
@@ -0,0 +1,9 @@
/**
*
* Support classes for application events, like standard context events.
* To be supported by all major application context implementations.
*
*/
package org.springframework.context.event;
@@ -1,8 +0,0 @@
<html>
<body>
Support classes for application events, like standard context events.
To be supported by all major application context implementations.
</body>
</html>
@@ -0,0 +1,8 @@
/**
*
* Expression parsing support within a Spring application context.
*
*/
package org.springframework.context.expression;
@@ -1,7 +0,0 @@
<html>
<body>
Expression parsing support within a Spring application context.
</body>
</html>
@@ -0,0 +1,9 @@
/**
*
* Abstraction for determining the current Locale,
* plus global holder that exposes a thread-bound Locale.
*
*/
package org.springframework.context.i18n;
@@ -1,8 +0,0 @@
<html>
<body>
Abstraction for determining the current Locale,
plus global holder that exposes a thread-bound Locale.
</body>
</html>
@@ -0,0 +1,17 @@
/**
*
* 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.
*
* <p>There is no necessity for Spring applications to depend
* on ApplicationContext or even BeanFactory functionality
* explicitly. One of the strengths of the Spring architecture
* is that application objects can often be configured without
* any dependency on Spring-specific APIs.
*
*/
package org.springframework.context;
@@ -1,16 +0,0 @@
<html>
<body>
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.
<p>There is no necessity for Spring applications to depend
on ApplicationContext or even BeanFactory functionality
explicitly. One of the strengths of the Spring architecture
is that application objects can often be configured without
any dependency on Spring-specific APIs.
</body>
</html>
@@ -0,0 +1,10 @@
/**
*
* Classes supporting the org.springframework.context package,
* such as abstract base classes for ApplicationContext
* implementations and a MessageSource implementation.
*
*/
package org.springframework.context.support;
@@ -1,9 +0,0 @@
<html>
<body>
Classes supporting the org.springframework.context package,
such as abstract base classes for ApplicationContext
implementations and a MessageSource implementation.
</body>
</html>
@@ -0,0 +1,9 @@
/**
*
* Load-time weaving support for a Spring application context, building on Spring's
* {@link org.springframework.instrument.classloading.LoadTimeWeaver} abstraction.
*
*/
package org.springframework.context.weaving;
@@ -1,8 +0,0 @@
<html>
<body>
Load-time weaving support for a Spring application context, building on Spring's
{@link org.springframework.instrument.classloading.LoadTimeWeaver} abstraction.
</body>
</html>
@@ -0,0 +1,26 @@
/**
*
* This package contains classes that allow easy access to EJBs.
* The basis are AOP interceptors run before and after the EJB invocation.
* In particular, the classes in this package allow transparent access
* to stateless session beans (SLSBs) with local interfaces, avoiding
* the need for application code using them to use EJB-specific APIs
* and JNDI lookups, and work with business interfaces that could be
* implemented without using EJB. This provides a valuable decoupling
* of client (such as web components) and business objects (which may
* or may not be EJBs). This gives us the choice of introducing EJB
* into an application (or removing EJB from an application) without
* affecting code using business objects.
*
* <p>The motivation for the classes in this package are discussed in Chapter 11 of
* <a href="http://www.amazon.com/exec/obidos/tg/detail/-/0764543857/">Expert One-On-One J2EE Design and Development</a>
* by Rod Johnson (Wrox, 2002).
*
* <p>However, the implementation and naming of classes in this package has changed.
* It now uses FactoryBeans and AOP, rather than the custom bean definitions described in
* <i>Expert One-on-One J2EE</i>.
*
*/
package org.springframework.ejb.access;
@@ -1,25 +0,0 @@
<html>
<body>
This package contains classes that allow easy access to EJBs.
The basis are AOP interceptors run before and after the EJB invocation.
In particular, the classes in this package allow transparent access
to stateless session beans (SLSBs) with local interfaces, avoiding
the need for application code using them to use EJB-specific APIs
and JNDI lookups, and work with business interfaces that could be
implemented without using EJB. This provides a valuable decoupling
of client (such as web components) and business objects (which may
or may not be EJBs). This gives us the choice of introducing EJB
into an application (or removing EJB from an application) without
affecting code using business objects.
<p>The motivation for the classes in this package are discussed in Chapter 11 of
<a href="http://www.amazon.com/exec/obidos/tg/detail/-/0764543857/">Expert One-On-One J2EE Design and Development</a>
by Rod Johnson (Wrox, 2002).
<p>However, the implementation and naming of classes in this package has changed.
It now uses FactoryBeans and AOP, rather than the custom bean definitions described in
<i>Expert One-on-One J2EE</i>.
</body>
</html>
@@ -0,0 +1,9 @@
/**
*
* Support package for EJB/J2EE-related configuration,
* with XML schema being the primary configuration format.
*
*/
package org.springframework.ejb.config;
@@ -1,8 +0,0 @@
<html>
<body>
Support package for EJB/J2EE-related configuration,
with XML schema being the primary configuration format.
</body>
</html>
@@ -0,0 +1,10 @@
/**
*
* Support classes for EJB 3 Session Beans and Message-Driven Beans,
* performing injection of Spring beans through an EJB 3 interceptor
* that processes Spring's <code>@Autowired</code> annotation.
*
*/
package org.springframework.ejb.interceptor;
@@ -1,9 +0,0 @@
<html>
<body>
Support classes for EJB 3 Session Beans and Message-Driven Beans,
performing injection of Spring beans through an EJB 3 interceptor
that processes Spring's <code>@Autowired</code> annotation.
</body>
</html>
@@ -0,0 +1,26 @@
/**
*
* <p>Base classes to make implementing EJB 2.x beans simpler and less error-prone,
* as well as guaranteeing a Spring BeanFactory is available to such EJBs.
* This promotes good practice, with EJB services used for transaction
* management, thread management, and (possibly) remoting, while
* business logic is implemented in easily testable POJOs.</p>
*
* <p>In this model, the EJB is a facade, with as many POJO helpers
* behind the BeanFactory as required.</p>
*
* <p>Note that the default behavior is to look for an EJB enviroment variable
* with name <code>ejb/BeanFactoryPath</code> that specifies the
* location <i>on the classpath</i> of an XML bean factory definition
* file (such as <code>/com/mycom/mypackage/mybeans.xml</code>).
* If this JNDI key is missing, your EJB subclass won't successfully
* initialize in the container.</p>
*
* <p><b>Check out the <code>org.springframework.ejb.interceptor</code>
* package for equivalent support for the EJB 3 component model</b>,
* providing annotation-based autowiring using an EJB 3 interceptor.</p>
*
*/
package org.springframework.ejb.support;
@@ -1,25 +0,0 @@
<html>
<body>
<p>Base classes to make implementing EJB 2.x beans simpler and less error-prone,
as well as guaranteeing a Spring BeanFactory is available to such EJBs.
This promotes good practice, with EJB services used for transaction
management, thread management, and (possibly) remoting, while
business logic is implemented in easily testable POJOs.</p>
<p>In this model, the EJB is a facade, with as many POJO helpers
behind the BeanFactory as required.</p>
<p>Note that the default behavior is to look for an EJB enviroment variable
with name <code>ejb/BeanFactoryPath</code> that specifies the
location <i>on the classpath</i> of an XML bean factory definition
file (such as <code>/com/mycom/mypackage/mybeans.xml</code>).
If this JNDI key is missing, your EJB subclass won't successfully
initialize in the container.</p>
<p><b>Check out the <code>org.springframework.ejb.interceptor</code>
package for equivalent support for the EJB 3 component model</b>,
providing annotation-based autowiring using an EJB 3 interceptor.</p>
</body>
</html>
@@ -0,0 +1,8 @@
/**
*
* Support for class instrumentation on GlassFish / Sun Application Server.
*
*/
package org.springframework.instrument.classloading.glassfish;
@@ -1,7 +0,0 @@
<html>
<body>
Support for class instrumentation on GlassFish / Sun Application Server.
</html>
</body>
@@ -0,0 +1,8 @@
/**
*
* Support for class instrumentation on Oracle OC4J.
*
*/
package org.springframework.instrument.classloading.oc4j;
@@ -1,7 +0,0 @@
<html>
<body>
Support for class instrumentation on Oracle OC4J.
</html>
</body>
@@ -0,0 +1,9 @@
/**
*
* Support package for load time weaving based on class loaders,
* as required by JPA providers (but not JPA-specific).
*
*/
package org.springframework.instrument.classloading;
@@ -1,8 +0,0 @@
<html>
<body>
Support package for load time weaving based on class loaders,
as required by JPA providers (but not JPA-specific).
</html>
</body>
@@ -0,0 +1,8 @@
/**
*
* Support for class instrumentation on BEA WebLogic 10.
*
*/
package org.springframework.instrument.classloading.weblogic;
@@ -1,7 +0,0 @@
<html>
<body>
Support for class instrumentation on BEA WebLogic 10.
</body>
</html>
@@ -0,0 +1,8 @@
/**
*
* Provides support for accessing remote MBean resources. Requires JMX 1.2 or above.
*
*/
package org.springframework.jmx.access;
@@ -1,7 +0,0 @@
<html>
<body>
Provides support for accessing remote MBean resources. Requires JMX 1.2 or above.
</body>
</html>
@@ -0,0 +1,10 @@
/**
*
* JDK 1.5+ annotations for MBean exposure.
* Hooked into Spring's JMX export infrastructure
* via a special JmxAttributeSource implementation.
*
*/
package org.springframework.jmx.export.annotation;
@@ -1,9 +0,0 @@
<html>
<body>
JDK 1.5+ annotations for MBean exposure.
Hooked into Spring's JMX export infrastructure
via a special JmxAttributeSource implementation.
</body>
</html>
@@ -0,0 +1,9 @@
/**
*
* Provides a strategy for MBeanInfo assembly. Used by MBeanExporter to
* determine the attributes and operations to expose for Spring-managed beans.
*
*/
package org.springframework.jmx.export.assembler;
@@ -1,8 +0,0 @@
<html>
<body>
Provides a strategy for MBeanInfo assembly. Used by MBeanExporter to
determine the attributes and operations to expose for Spring-managed beans.
</body>
</html>
@@ -0,0 +1,9 @@
/**
*
* Provides generic JMX metadata classes and basic support for reading
* JMX metadata in a provider-agnostic manner.
*
*/
package org.springframework.jmx.export.metadata;
@@ -1,8 +0,0 @@
<html>
<body>
Provides generic JMX metadata classes and basic support for reading
JMX metadata in a provider-agnostic manner.
</body>
</html>
@@ -0,0 +1,9 @@
/**
*
* Provides a strategy for ObjectName creation. Used by MBeanExporter
* to determine the JMX names to use for exported Spring-managed beans.
*
*/
package org.springframework.jmx.export.naming;
@@ -1,8 +0,0 @@
<html>
<body>
Provides a strategy for ObjectName creation. Used by MBeanExporter
to determine the JMX names to use for exported Spring-managed beans.
</body>
</html>
@@ -0,0 +1,9 @@
/**
*
* Provides supporting infrastructure to allow Spring-created MBeans
* to send JMX notifications.
*
*/
package org.springframework.jmx.export.notification;
@@ -1,8 +0,0 @@
<html>
<body>
Provides supporting infrastructure to allow Spring-created MBeans
to send JMX notifications.
</body>
</html>
@@ -0,0 +1,9 @@
/**
*
* This package provides declarative creation and registration of
* Spring-managed beans as JMX MBeans.
*
*/
package org.springframework.jmx.export;
@@ -1,8 +0,0 @@
<html>
<body>
This package provides declarative creation and registration of
Spring-managed beans as JMX MBeans.
</body>
</html>
@@ -0,0 +1,9 @@
/**
*
* This package contains Spring's JMX support, which includes registration of
* Spring-managed beans as JMX MBeans as well as access to remote JMX MBeans.
*
*/
package org.springframework.jmx;
@@ -1,8 +0,0 @@
<html>
<body>
This package contains Spring's JMX support, which includes registration of
Spring-managed beans as JMX MBeans as well as access to remote JMX MBeans.
</body>
</html>
@@ -0,0 +1,9 @@
/**
*
* Contains support classes for connecting to local and remote <code>MBeanServer</code>s
* and for exposing an <code>MBeanServer</code> to remote clients.
*
*/
package org.springframework.jmx.support;
@@ -1,8 +0,0 @@
<html>
<body>
Contains support classes for connecting to local and remote <code>MBeanServer</code>s
and for exposing an <code>MBeanServer</code> to remote clients.
</body>
</html>
@@ -0,0 +1,14 @@
/**
*
* The classes in this package make JNDI easier to use,
* facilitating the accessing of configuration stored in JNDI,
* and provide useful superclasses for JNDI access classes.
*
* <p>The classes in this package are discussed in Chapter 11 of
* <a href="http://www.amazon.com/exec/obidos/tg/detail/-/0764543857/">Expert One-On-One J2EE Design and Development</a>
* by Rod Johnson (Wrox, 2002).
*
*/
package org.springframework.jndi;
@@ -1,13 +0,0 @@
<html>
<body>
The classes in this package make JNDI easier to use,
facilitating the accessing of configuration stored in JNDI,
and provide useful superclasses for JNDI access classes.
<p>The classes in this package are discussed in Chapter 11 of
<a href="http://www.amazon.com/exec/obidos/tg/detail/-/0764543857/">Expert One-On-One J2EE Design and Development</a>
by Rod Johnson (Wrox, 2002).
</body>
</html>
@@ -0,0 +1,9 @@
/**
*
* Support classes for JNDI usage,
* including a JNDI-based BeanFactory implementation.
*
*/
package org.springframework.jndi.support;
@@ -1,8 +0,0 @@
<html>
<body>
Support classes for JNDI usage,
including a JNDI-based BeanFactory implementation.
</body>
</html>
@@ -0,0 +1,9 @@
/**
*
* Exception hierarchy for Spring's remoting infrastructure,
* independent of any specific remote method invocation system.
*
*/
package org.springframework.remoting;
@@ -1,8 +0,0 @@
<html>
<body>
Exception hierarchy for Spring's remoting infrastructure,
independent of any specific remote method invocation system.
</body>
</html>
@@ -0,0 +1,10 @@
/**
*
* Remoting classes for conventional RMI and transparent remoting via
* RMI invokers. Provides a proxy factory for accessing RMI services,
* and an exporter for making beans available to RMI clients.
*
*/
package org.springframework.remoting.rmi;
@@ -1,9 +0,0 @@
<html>
<body>
Remoting classes for conventional RMI and transparent remoting via
RMI invokers. Provides a proxy factory for accessing RMI services,
and an exporter for making beans available to RMI clients.
</body>
</html>
@@ -0,0 +1,8 @@
/**
*
* SOAP-specific exceptions and support classes for Spring's remoting subsystem.
*
*/
package org.springframework.remoting.soap;
@@ -1,7 +0,0 @@
<html>
<body>
SOAP-specific exceptions and support classes for Spring's remoting subsystem.
</body>
</html>
@@ -0,0 +1,9 @@
/**
*
* Generic support classes for remoting implementations.
* Provides abstract base classes for remote proxy factories.
*
*/
package org.springframework.remoting.support;
@@ -1,8 +0,0 @@
<html>
<body>
Generic support classes for remoting implementations.
Provides abstract base classes for remote proxy factories.
</body>
</html>
@@ -0,0 +1,8 @@
/**
*
* JDK 1.5+ annotation for asynchronous method execution.
*
*/
package org.springframework.scheduling.annotation;
@@ -1,7 +0,0 @@
<html>
<body>
JDK 1.5+ annotation for asynchronous method execution.
</body>
</html>
@@ -0,0 +1,11 @@
/**
*
* Scheduling convenience classes for the
* <a href="http://dcl.mathcs.emory.edu/util/backport-util-concurrent/">JSR-166 backport</a>
* Executor mechanism, allowing to set up a ThreadPoolExecutor
* as a TaskExecutor-compliant bean in a Spring context.
*
*/
package org.springframework.scheduling.backportconcurrent;
@@ -1,10 +0,0 @@
<html>
<body>
Scheduling convenience classes for the
<a href="http://dcl.mathcs.emory.edu/util/backport-util-concurrent/">JSR-166 backport</a>
Executor mechanism, allowing to set up a ThreadPoolExecutor
as a TaskExecutor-compliant bean in a Spring context.
</body>
</html>
@@ -0,0 +1,12 @@
/**
*
* Scheduling convenience classes for the JDK 1.5+ Executor mechanism
* in the <code>java.util.concurrent</code> package, allowing to set up a
* ThreadPoolExecutor or ScheduledThreadPoolExecutor as a bean in a Spring
* context. Provides support for the native <code>java.util.concurrent</code>
* interfaces as well as the Spring <code>TaskExecutor</code> mechanism.
*
*/
package org.springframework.scheduling.concurrent;
@@ -1,11 +0,0 @@
<html>
<body>
Scheduling convenience classes for the JDK 1.5+ Executor mechanism
in the <code>java.util.concurrent</code> package, allowing to set up a
ThreadPoolExecutor or ScheduledThreadPoolExecutor as a bean in a Spring
context. Provides support for the native <code>java.util.concurrent</code>
interfaces as well as the Spring <code>TaskExecutor</code> mechanism.
</body>
</html>
@@ -0,0 +1,9 @@
/**
*
* General exceptions for Spring's scheduling support,
* independent of any specific scheduling system.
*
*/
package org.springframework.scheduling;
@@ -1,8 +0,0 @@
<html>
<body>
General exceptions for Spring's scheduling support,
independent of any specific scheduling system.
</body>
</html>
@@ -0,0 +1,9 @@
/**
*
* Generic support classes for scheduling.
* Provides a Runnable adapter for Spring's MethodInvoker.
*
*/
package org.springframework.scheduling.support;
@@ -1,8 +0,0 @@
<html>
<body>
Generic support classes for scheduling.
Provides a Runnable adapter for Spring's MethodInvoker.
</body>
</html>
@@ -0,0 +1,10 @@
/**
*
* Scheduling convenience classes for the JDK Timer,
* allowing to set up Timers and ScheduledTimerTasks
* as beans in a Spring context.
*
*/
package org.springframework.scheduling.timer;
@@ -1,9 +0,0 @@
<html>
<body>
Scheduling convenience classes for the JDK Timer,
allowing to set up Timers and ScheduledTimerTasks
as beans in a Spring context.
</body>
</html>
@@ -0,0 +1,10 @@
/**
*
* Package providing integration of
* <a href="http://www.beanshell.org">BeanShell</a>
* into Spring's scripting infrastructure.
*
*/
package org.springframework.scripting.bsh;
@@ -1,9 +0,0 @@
<html>
<body>
Package providing integration of
<a href="http://www.beanshell.org">BeanShell</a>
into Spring's scripting infrastructure.
</body>
</html>
@@ -0,0 +1,9 @@
/**
*
* Support package for Spring's dynamic language machinery,
* with XML schema being the primary configuration format.
*
*/
package org.springframework.scripting.config;
@@ -1,8 +0,0 @@
<html>
<body>
Support package for Spring's dynamic language machinery,
with XML schema being the primary configuration format.
</body>
</html>
@@ -0,0 +1,10 @@
/**
*
* Package providing integration of
* <a href="http://groovy.codehaus.org">Groovy</a>
* into Spring's scripting infrastructure.
*
*/
package org.springframework.scripting.groovy;
@@ -1,9 +0,0 @@
<html>
<body>
Package providing integration of
<a href="http://groovy.codehaus.org">Groovy</a>
into Spring's scripting infrastructure.
</body>
</html>
@@ -0,0 +1,10 @@
/**
*
* Package providing integration of
* <a href="http://jruby.sourceforge.net">JRuby</a>
* into Spring's scripting infrastructure.
*
*/
package org.springframework.scripting.jruby;
@@ -1,9 +0,0 @@
<html>
<body>
Package providing integration of
<a href="http://jruby.sourceforge.net">JRuby</a>
into Spring's scripting infrastructure.
</body>
</html>
@@ -0,0 +1,8 @@
/**
*
* Core interfaces for Spring's scripting support.
*
*/
package org.springframework.scripting;
@@ -1,7 +0,0 @@
<html>
<body>
Core interfaces for Spring's scripting support.
</body>
</html>
@@ -0,0 +1,10 @@
/**
*
* Support classes for Spring's scripting package.
* Provides a ScriptFactoryPostProcessor for turning ScriptFactory
* definitions into scripted objects.
*
*/
package org.springframework.scripting.support;
@@ -1,9 +0,0 @@
<html>
<body>
Support classes for Spring's scripting package.
Provides a ScriptFactoryPostProcessor for turning ScriptFactory
definitions into scripted objects.
</body>
</html>
@@ -0,0 +1,11 @@
/**
*
* Annotations denoting the roles of types or methods in the overall architecture
* (at a conceptual, rather than implementation, level).
*
* <p>Intended for use by tools and aspects (making an ideal target for pointcuts).
*
*/
package org.springframework.stereotype;
@@ -1,10 +0,0 @@
<html>
<body>
Annotations denoting the roles of types or methods in the overall architecture
(at a conceptual, rather than implementation, level).
<p>Intended for use by tools and aspects (making an ideal target for pointcuts).
</body>
</html>
@@ -0,0 +1,32 @@
/**
*
* Contains classes defining the application context subinterface
* for UI applications. The theme feature is added here.
*
* <ul>
* <li>If no <code>UiApplicationContextUtils.THEME_SOURCE_BEAN_NAME</code>
* bean is available in the context or parent context, a default <code>ResourceBundleThemeSource</code>
* will be created for requested themes. In this case, the base name of the property file will match
* with the theme name.</li>
* <li>If the bean is available in the context or parent context, a <code>basenamePrefix</code> can be
* set before the theme name for locating the property files like this:
* <br><code>
* &lt;bean id="themeSource" class="org.springframework.ui.context.support.ResourceBundleThemeSource"&gt;
* <br> &lt;property name="basenamePrefix"&gt;&lt;value&gt;theme.&lt;/value&gt;&lt;/property&gt;
* <br>&lt;/bean&gt;
* </code>
* <br> in this case, the themes resource bundles will be named <code>theme.&lt;theme_name&gt;XXX.properties.
* </li>
* <li>This can be defined at application level and/or at servlet level for web applications.</li>
* <li>Normal i18n features of Resource Bundles are available. So a theme message can be dependant
* of both theme and locale.</li>
* <li>If messages in the resource bundles are in fact paths to resources(css, images, ...), make sure these resources
* are directly available for the user and not, for example, under the WEB-INF directory.</li>
* </ul>
*
* <br>Web packages add the resolution and the setting of the user current theme.
*
*/
package org.springframework.ui.context;
@@ -1,31 +0,0 @@
<html>
<body>
Contains classes defining the application context subinterface
for UI applications. The theme feature is added here.
<ul>
<li>If no <code>UiApplicationContextUtils.THEME_SOURCE_BEAN_NAME</code>
bean is available in the context or parent context, a default <code>ResourceBundleThemeSource</code>
will be created for requested themes. In this case, the base name of the property file will match
with the theme name.</li>
<li>If the bean is available in the context or parent context, a <code>basenamePrefix</code> can be
set before the theme name for locating the property files like this:
<br><code>
&lt;bean id="themeSource" class="org.springframework.ui.context.support.ResourceBundleThemeSource"&gt;
<br> &lt;property name="basenamePrefix"&gt;&lt;value&gt;theme.&lt;/value&gt;&lt;/property&gt;
<br>&lt;/bean&gt;
</code>
<br> in this case, the themes resource bundles will be named <code>theme.&lt;theme_name&gt;XXX.properties.
</li>
<li>This can be defined at application level and/or at servlet level for web applications.</li>
<li>Normal i18n features of Resource Bundles are available. So a theme message can be dependant
of both theme and locale.</li>
<li>If messages in the resource bundles are in fact paths to resources(css, images, ...), make sure these resources
are directly available for the user and not, for example, under the WEB-INF directory.</li>
</ul>
<br>Web packages add the resolution and the setting of the user current theme.
</body>
</html>
@@ -0,0 +1,9 @@
/**
*
* Classes supporting the org.springframework.ui.context package.
* Provides support classes for specialized UI contexts, e.g. for web UIs.
*
*/
package org.springframework.ui.context.support;
@@ -1,8 +0,0 @@
<html>
<body>
Classes supporting the org.springframework.ui.context package.
Provides support classes for specialized UI contexts, e.g. for web UIs.
</body>
</html>
@@ -0,0 +1,9 @@
/**
*
* Generic support for UI layer concepts.
* Provides a generic ModelMap for model holding.
*
*/
package org.springframework.ui;
@@ -1,8 +0,0 @@
<html>
<body>
Generic support for UI layer concepts.
Provides a generic ModelMap for model holding.
</body>
</html>
@@ -0,0 +1,9 @@
/**
*
* Provides data binding and validation functionality,
* for usage in business and/or UI layers.
*
*/
package org.springframework.validation;
@@ -1,8 +0,0 @@
<html>
<body>
Provides data binding and validation functionality,
for usage in business and/or UI layers.
</body>
</html>
@@ -0,0 +1,8 @@
/**
*
* Support classes for handling validation results.
*
*/
package org.springframework.validation.support;
@@ -1,7 +0,0 @@
<html>
<body>
Support classes for handling validation results.
</body>
</html>