KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > enhydra > barracuda > contrib > dbroggisch > display > filters > FilterContext


1 /*
2  * Copyright (C) 2003 Diez B. Roggisch [deets@web.de]
3  *
4  * This library is free software; you can redistribute it and/or
5  * modify it under the terms of the GNU Lesser General Public
6  * License as published by the Free Software Foundation; either
7  * version 2.1 of the License, or (at your option) any later version.
8  *
9  * This library is distributed in the hope that it will be useful,
10  * but WITHOUT ANY WARRANTY; without even the implied warranty of
11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12  * Lesser General Public License for more details.
13  *
14  * You should have received a copy of the GNU Lesser General Public
15  * License along with this library; if not, write to the Free Software
16  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
17  *
18  * $Id: FilterContext.java,v 1.3 2004/02/01 05:16:27 christianc Exp $
19  */

20 package org.enhydra.barracuda.contrib.dbroggisch.display.filters;
21
22 import java.util.Locale JavaDoc;
23
24 import org.enhydra.barracuda.core.view.ViewCapabilities;
25 import org.enhydra.barracuda.plankton.data.DefaultStateMap;
26
27 public class FilterContext extends DefaultStateMap {
28     public static final String JavaDoc FILTER_LOCALE = "DefaultStateMap.FILTER_LOCALE";
29
30
31     public String JavaDoc _channel;
32
33
34     public FilterContext() {
35         this(Locale.getDefault());
36     }
37
38     public FilterContext(Locale JavaDoc loc) {
39         setLocale(loc);
40     }
41
42     public FilterContext(ViewCapabilities vc) {
43         this(vc.getClientLocale());
44     }
45
46
47     public String JavaDoc getChannel() {
48         return _channel;
49     }
50
51     public void setChannel(String JavaDoc channel) {
52         _channel = channel;
53     }
54
55
56     public Locale JavaDoc getLocale() {
57         return (Locale JavaDoc)getState(FILTER_LOCALE);
58     }
59
60     public void setLocale(Locale JavaDoc loc) {
61         putState(FILTER_LOCALE, loc);
62     }
63
64 }
65
Popular Tags