1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 package org.apache.tiles.preparer;
22
23 import org.apache.tiles.context.TilesRequestContext;
24 import org.apache.tiles.AttributeContext;
25
26 /***
27 * <p>
28 * Executed prior to rendering a view.
29 * </p>
30 *
31 * <p>
32 * A view preparer is typically used to provide last minute
33 * translations of the data within the attribute context.
34 * A preparer is not intended to replace the controller within an
35 * MVC architecture.
36 * </p>
37 *
38 * See
39 * <ul>
40 * <li><insert></li>
41 * <li><definition></li>
42 * </ul>>
43 *
44 * @version $Rev: 652862 $ $Date: 2008-05-02 20:22:56 +0200 (ven, 02 mag 2008) $
45 */
46 public interface ViewPreparer {
47
48 /***
49 * Method associated to a tile and called immediately before the tile
50 * is included.
51 *
52 * @param tilesContext Current tiles application context.
53 * @param attributeContext Current tile context.
54 * @throws PreparerException If something goes wrong during execution.
55 */
56 void execute(TilesRequestContext tilesContext,
57 AttributeContext attributeContext);
58 }