You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tiles.apache.org by ap...@apache.org on 2008/09/26 16:56:42 UTC
svn commit: r699348 - in /tiles/framework/trunk/src/site/apt:
config-reference.apt tutorial/configuration.apt
Author: apetrelli
Date: Fri Sep 26 07:56:42 2008
New Revision: 699348
URL: http://svn.apache.org/viewvc?rev=699348&view=rev
Log:
TILES-296
Added docs for Java configuration.
Updated the reference doc for AbstractTilesContainerFactory.
Modified:
tiles/framework/trunk/src/site/apt/config-reference.apt
tiles/framework/trunk/src/site/apt/tutorial/configuration.apt
Modified: tiles/framework/trunk/src/site/apt/config-reference.apt
URL: http://svn.apache.org/viewvc/tiles/framework/trunk/src/site/apt/config-reference.apt?rev=699348&r1=699347&r2=699348&view=diff
==============================================================================
--- tiles/framework/trunk/src/site/apt/config-reference.apt (original)
+++ tiles/framework/trunk/src/site/apt/config-reference.apt Fri Sep 26 07:56:42 2008
@@ -34,7 +34,7 @@
[[1]] {{{config-reference.html#Main configuration}Main configuration}}.
*---------------------------------------------+--------------------------------------+
-| {{{config-reference.html#org.apache.tiles.factory.TilesContainerFactory}<<<org.apache.tiles.factory.TilesContainerFactory>>>}} | Class name of the container factory |
+| {{{config-reference.html#org.apache.tiles.factory.AbstractTilesContainerFactory}<<<org.apache.tiles.factory.AbstractTilesContainerFactory>>>}} | Class name of the container factory |
*---------------------------------------------+--------------------------------------+
| {{{config-reference.html#org.apache.tiles.factory.TilesContainerFactory.MUTABLE}<<<org.apache.tiles.factory.TilesContainerFactory.MUTABLE>>>}} | Flag to use a mutable container |
*---------------------------------------------+--------------------------------------+
@@ -89,17 +89,17 @@
* {Main configuration}
-** {<<<org.apache.tiles.factory.TilesContainerFactory>>>}
+** {<<<org.apache.tiles.factory.AbstractTilesContainerFactory>>>}
Specifies the container factory class name to use.
* <<Specified in>>:
- {{{framework/apidocs/org/apache/tiles/factory/TilesContainerFactory.html#CONTAINER_FACTORY_INIT_PARAM}<<<org.apache.tiles.factory.TilesContainerFactory>>>}}.
+ {{{framework/apidocs/org/apache/tiles/factory/AbstractTilesContainerFactory.html#CONTAINER_FACTORY_INIT_PARAM}<<<org.apache.tiles.factory.AbstractTilesContainerFactory>>>}}.
* <<Default>>: <<<org.apache.tiles.factory.TilesContainerFactory>>>.
* <<Usage>>: when specified, it must contain the name of a class that
- extends the <<<TilesContainerFactory>>> class.
+ extends the <<<AbstractTilesContainerFactory>>> class.
** {<<<org.apache.tiles.factory.TilesContainerFactory.MUTABLE>>>}
Modified: tiles/framework/trunk/src/site/apt/tutorial/configuration.apt
URL: http://svn.apache.org/viewvc/tiles/framework/trunk/src/site/apt/tutorial/configuration.apt?rev=699348&r1=699347&r2=699348&view=diff
==============================================================================
--- tiles/framework/trunk/src/site/apt/tutorial/configuration.apt (original)
+++ tiles/framework/trunk/src/site/apt/tutorial/configuration.apt Fri Sep 26 07:56:42 2008
@@ -115,6 +115,8 @@
Configuring Tiles internals
+* Main configuration
+
You can configure Tiles internal behaviour by specifying:
* in a web application environment, by using context parameters or init
@@ -122,4 +124,34 @@
* in a portlet environment, by using portlet init parameters.
- For the details see {{{../config-reference.html}Tiles configuration reference}}.
\ No newline at end of file
+ For the details see {{{../config-reference.html}Tiles configuration reference}}.
+
+* Pure Java configuration
+
+ In both environments, it is possible to use pure <<Java configuration>>,
+ without messing with the deployment descriptors.
+
+ All you have to do is create a class that extends
+ {{{../apidocs/org/apache/tiles/factory/AbstractTilesContainerFactory.html}AbstractTilesContainerFactory}}.
+ In particular you can use {{{../apidocs/org/apache/tiles/factory/BasicTilesContainerFactory.html}BasicTilesContainerFactory}}
+ as a basis for your extended configuration. <<<BasicTilesContainerFactory>>>
+ is the configuration that replicates the default configuration of Tiles,
+ i.e. the one that assumes when no additional parameter is provided.
+ The
+ {{{../apidocs/org/apache/tiles/factory/BasicTilesContainerFactory.html}Javadoc documentation of BasicTilesContainerFactory}}
+ documents all the methods that can be overridden to use your own
+ configuration.
+
+ To enable pure Java configuration, provide the
+ {{{../config-reference.html#org.apache.tiles.factory.AbstractTilesContainerFactory}<<<org.apache.tiles.factory.AbstractTilesContainerFactory>>>}}
+ parameter this way:
+
+--------------------------------
+<init-param>
+ <param-name>org.apache.tiles.factory.AbstractTilesContainerFactory</param-name>
+ <param-value>org.apache.tiles.test.factory.TestTilesContainerFactory</param-value>
+</init-param>
+--------------------------------
+
+ Where <<<TestTilesContainerFactory>>> is a class that extends
+ <<<AbstractTilesContainerFactory>>>.