1/*2 * $Id: ViewPreparer.java 529551 2007-04-17 10:42:50Z apetrelli $3 *4 * Licensed to the Apache Software Foundation (ASF) under one5 * or more contributor license agreements. See the NOTICE file6 * distributed with this work for additional information7 * regarding copyright ownership. The ASF licenses this file8 * to you under the Apache License, Version 2.0 (the9 * "License"); you may not use this file except in compliance10 * with the License. You may obtain a copy of the License at11 *12 * http://www.apache.org/licenses/LICENSE-2.013 *14 * Unless required by applicable law or agreed to in writing,15 * software distributed under the License is distributed on an16 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY17 * KIND, either express or implied. See the License for the18 * specific language governing permissions and limitations19 * under the License.20 */21package org.apache.tiles.preparer;
2223import org.apache.tiles.context.TilesRequestContext;
24import org.apache.tiles.AttributeContext;
2526/***27 * <p>28 * Executed prior to rendering a view.29 * </p>30 *31 * <p>32 * A view preparer is typically used to provide last minute33 * translations of the data within the attribute context.34 * A preparer is not intended to replace the controller within an35 * MVC architecture.36 * </p>37 *38 * See39 * <ul>40 * <li><insert></li>41 * <li><definition></li>42 * </ul>>43 *44 * @version $Rev: 529551 $ $Date: 2007-04-17 12:42:50 +0200 (Tue, 17 Apr 2007) $45 */46publicinterfaceViewPreparer {
4748/***49 * Method associated to a tile and called immediately before the tile50 * 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 */56void execute(TilesRequestContext tilesContext,
57 AttributeContext attributeContext)
58 throws PreparerException;
59 }