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

* Applied patch submitted by Carlos Zuniga
This commit is contained in:
Chris Beams
2009-06-01 04:14:22 +00:00
parent f3e6242568
commit a9696c7282
499 changed files with 2627 additions and 2420 deletions

View File

@@ -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;

View File

@@ -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>

View File

@@ -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;

View File

@@ -0,0 +1,9 @@
/**
*
* Support package for advanced application context configuration,
* with XML schema being the primary configuration format.
*
*/
package org.springframework.context.config;

View File

@@ -1,8 +0,0 @@
<html>
<body>
Support package for advanced application context configuration,
with XML schema being the primary configuration format.
</body>
</html>

View File

@@ -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;

View File

@@ -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>

View File

@@ -0,0 +1,8 @@
/**
*
* Expression parsing support within a Spring application context.
*
*/
package org.springframework.context.expression;

View File

@@ -1,7 +0,0 @@
<html>
<body>
Expression parsing support within a Spring application context.
</body>
</html>

View File

@@ -0,0 +1,9 @@
/**
*
* Abstraction for determining the current Locale,
* plus global holder that exposes a thread-bound Locale.
*
*/
package org.springframework.context.i18n;

View File

@@ -1,8 +0,0 @@
<html>
<body>
Abstraction for determining the current Locale,
plus global holder that exposes a thread-bound Locale.
</body>
</html>

View File

@@ -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;

View File

@@ -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>

View File

@@ -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;

View File

@@ -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>

View File

@@ -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;

View File

@@ -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>

View File

@@ -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;

View File

@@ -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>

View File

@@ -0,0 +1,9 @@
/**
*
* Support package for EJB/J2EE-related configuration,
* with XML schema being the primary configuration format.
*
*/
package org.springframework.ejb.config;

View File

@@ -1,8 +0,0 @@
<html>
<body>
Support package for EJB/J2EE-related configuration,
with XML schema being the primary configuration format.
</body>
</html>

View File

@@ -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;

View File

@@ -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>

View File

@@ -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;

View File

@@ -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>

View File

@@ -0,0 +1,8 @@
/**
*
* Support for class instrumentation on GlassFish / Sun Application Server.
*
*/
package org.springframework.instrument.classloading.glassfish;

View File

@@ -1,7 +0,0 @@
<html>
<body>
Support for class instrumentation on GlassFish / Sun Application Server.
</html>
</body>

View File

@@ -0,0 +1,8 @@
/**
*
* Support for class instrumentation on Oracle OC4J.
*
*/
package org.springframework.instrument.classloading.oc4j;

View File

@@ -1,7 +0,0 @@
<html>
<body>
Support for class instrumentation on Oracle OC4J.
</html>
</body>

View File

@@ -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;

View File

@@ -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>

View File

@@ -0,0 +1,8 @@
/**
*
* Support for class instrumentation on BEA WebLogic 10.
*
*/
package org.springframework.instrument.classloading.weblogic;

View File

@@ -1,7 +0,0 @@
<html>
<body>
Support for class instrumentation on BEA WebLogic 10.
</body>
</html>

View File

@@ -0,0 +1,8 @@
/**
*
* Provides support for accessing remote MBean resources. Requires JMX 1.2 or above.
*
*/
package org.springframework.jmx.access;

View File

@@ -1,7 +0,0 @@
<html>
<body>
Provides support for accessing remote MBean resources. Requires JMX 1.2 or above.
</body>
</html>

View File

@@ -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;

View File

@@ -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>

View File

@@ -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;

View File

@@ -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>

View File

@@ -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;

View File

@@ -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>

View File

@@ -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;

View File

@@ -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>

View File

@@ -0,0 +1,9 @@
/**
*
* Provides supporting infrastructure to allow Spring-created MBeans
* to send JMX notifications.
*
*/
package org.springframework.jmx.export.notification;

View File

@@ -1,8 +0,0 @@
<html>
<body>
Provides supporting infrastructure to allow Spring-created MBeans
to send JMX notifications.
</body>
</html>

View File

@@ -0,0 +1,9 @@
/**
*
* This package provides declarative creation and registration of
* Spring-managed beans as JMX MBeans.
*
*/
package org.springframework.jmx.export;

View File

@@ -1,8 +0,0 @@
<html>
<body>
This package provides declarative creation and registration of
Spring-managed beans as JMX MBeans.
</body>
</html>

View File

@@ -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;

View File

@@ -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>

View File

@@ -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;

View File

@@ -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>

View File

@@ -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;

View File

@@ -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>

View File

@@ -0,0 +1,9 @@
/**
*
* Support classes for JNDI usage,
* including a JNDI-based BeanFactory implementation.
*
*/
package org.springframework.jndi.support;

View File

@@ -1,8 +0,0 @@
<html>
<body>
Support classes for JNDI usage,
including a JNDI-based BeanFactory implementation.
</body>
</html>

View File

@@ -0,0 +1,9 @@
/**
*
* Exception hierarchy for Spring's remoting infrastructure,
* independent of any specific remote method invocation system.
*
*/
package org.springframework.remoting;

View File

@@ -1,8 +0,0 @@
<html>
<body>
Exception hierarchy for Spring's remoting infrastructure,
independent of any specific remote method invocation system.
</body>
</html>

View File

@@ -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;

View File

@@ -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>

View File

@@ -0,0 +1,8 @@
/**
*
* SOAP-specific exceptions and support classes for Spring's remoting subsystem.
*
*/
package org.springframework.remoting.soap;

View File

@@ -1,7 +0,0 @@
<html>
<body>
SOAP-specific exceptions and support classes for Spring's remoting subsystem.
</body>
</html>

View File

@@ -0,0 +1,9 @@
/**
*
* Generic support classes for remoting implementations.
* Provides abstract base classes for remote proxy factories.
*
*/
package org.springframework.remoting.support;

View File

@@ -1,8 +0,0 @@
<html>
<body>
Generic support classes for remoting implementations.
Provides abstract base classes for remote proxy factories.
</body>
</html>

View File

@@ -0,0 +1,8 @@
/**
*
* JDK 1.5+ annotation for asynchronous method execution.
*
*/
package org.springframework.scheduling.annotation;

View File

@@ -1,7 +0,0 @@
<html>
<body>
JDK 1.5+ annotation for asynchronous method execution.
</body>
</html>

View File

@@ -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;

View File

@@ -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>

View File

@@ -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;

View File

@@ -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>

View File

@@ -0,0 +1,9 @@
/**
*
* General exceptions for Spring's scheduling support,
* independent of any specific scheduling system.
*
*/
package org.springframework.scheduling;

View File

@@ -1,8 +0,0 @@
<html>
<body>
General exceptions for Spring's scheduling support,
independent of any specific scheduling system.
</body>
</html>

View File

@@ -0,0 +1,9 @@
/**
*
* Generic support classes for scheduling.
* Provides a Runnable adapter for Spring's MethodInvoker.
*
*/
package org.springframework.scheduling.support;

View File

@@ -1,8 +0,0 @@
<html>
<body>
Generic support classes for scheduling.
Provides a Runnable adapter for Spring's MethodInvoker.
</body>
</html>

View File

@@ -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;

View File

@@ -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>

View File

@@ -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;

View File

@@ -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>

View File

@@ -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;

View File

@@ -1,8 +0,0 @@
<html>
<body>
Support package for Spring's dynamic language machinery,
with XML schema being the primary configuration format.
</body>
</html>

View File

@@ -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;

View File

@@ -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>

View File

@@ -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;

View File

@@ -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>

View File

@@ -0,0 +1,8 @@
/**
*
* Core interfaces for Spring's scripting support.
*
*/
package org.springframework.scripting;

View File

@@ -1,7 +0,0 @@
<html>
<body>
Core interfaces for Spring's scripting support.
</body>
</html>

View File

@@ -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;

View File

@@ -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>

View File

@@ -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;

View File

@@ -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>

View File

@@ -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;

View File

@@ -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>

View File

@@ -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;

View File

@@ -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>

View File

@@ -0,0 +1,9 @@
/**
*
* Generic support for UI layer concepts.
* Provides a generic ModelMap for model holding.
*
*/
package org.springframework.ui;

View File

@@ -1,8 +0,0 @@
<html>
<body>
Generic support for UI layer concepts.
Provides a generic ModelMap for model holding.
</body>
</html>

View File

@@ -0,0 +1,9 @@
/**
*
* Provides data binding and validation functionality,
* for usage in business and/or UI layers.
*
*/
package org.springframework.validation;

View File

@@ -1,8 +0,0 @@
<html>
<body>
Provides data binding and validation functionality,
for usage in business and/or UI layers.
</body>
</html>

View File

@@ -0,0 +1,8 @@
/**
*
* Support classes for handling validation results.
*
*/
package org.springframework.validation.support;

View File

@@ -1,7 +0,0 @@
<html>
<body>
Support classes for handling validation results.
</body>
</html>