1 /***
2 * The contents of this file are subject to the Mozilla Public
3 * License Version 1.1 (the "License"); you may not use this file
4 * except in compliance with the License. You may obtain a copy of
5 * the License at http://www.mozilla.org/MPL/
6 *
7 * Software distributed under the License is distributed on an "AS
8 * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
9 * implied. See the License for the specific language governing
10 * rights and limitations under the License.
11 *
12 * The Original Code is pow2WebGui library.
13 *
14 * The Initial Owner of the Original Code is Power Of Two S.R.L.
15 * Portions created by Power Of Two S.R.L. are Copyright (C) Power Of Two S.R.L.
16 * All Rights Reserved.
17 *
18 * Contributor(s):
19 */
20 package com.pow2.webgui.taglib;
21
22
23 import java.util.*;
24 import javax.servlet.jsp.PageContext;
25
26 import com.pow2.webgui.contentprovider.*;
27
28
29 /***
30 * Utility class for tags
31 *
32 * @author Luca Fossato
33 * @created 29 July 2002
34 */
35 public class TagUtil
36 {
37 /***
38 * Set the contentProvider data using the parameter stored into the pageContext object.
39 *
40 * @param cp the contentProvider object
41 * @param pageContext the pageContext object
42 */
43 public static void setContentProviderData(BaseContentProvider cp, PageContext pageContext)
44 {
45 cp.setTemplate ((String) pageContext.getAttribute(ContentProviderTag.KEY_TEMPLATE));
46 cp.setCollection ((Collection) pageContext.getAttribute(ContentProviderTag.KEY_COLLECTION));
47 cp.setPropertiesMap ((HashMap) pageContext.getAttribute(ContentProviderTag.KEY_PROPERTIESMAP));
48 }
49 }