KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > raptus > owxv3 > modules > categories > PubCategoryAction


1 /*
2  * eAdmin/OWX
3  * Copyright (C) 1996-2003 OWX-Project Team <owx-team@gmx.net>
4  */

5
6 package com.raptus.owxv3.modules.categories;
7
8 import java.util.*;
9
10 import javax.servlet.http.HttpServletRequest JavaDoc;
11
12 import com.raptus.owxv3.*;
13 import com.raptus.owxv3.api.*;
14
15 /**
16  *
17  * <hr>
18  * <table width="100%" border="0">
19  * <tr>
20  * <td width="24%"><b>Filename</b></td><td width="76%">PubNewsAction.java</td>
21  * </tr>
22  * <tr>
23  * <td width="24%"><b>Author</b></td><td width="76%">Guy Z�rcher (gzuercher@raptus.com)</td>
24  * </tr>
25  * <tr>
26  * <td width="24%"><b>Date</b></td><td width="76%">20th of April 2001</td>
27  * </tr>
28  * </table>
29  * <hr>
30  * <table width="100%" border="0">
31  * <tr>
32  * <td width="24%"><b>Date / Author</b></td><td width="76%"><b>Changes</b></td>
33  * </tr>
34  * </table>
35  * <hr>
36  */

37 //public class PubCategoryAction extends VModuleAnonAction
38
public class PubCategoryAction extends VModuleRoleAction
39 {
40
41     /**
42      * action handler
43      *
44      */

45     protected String JavaDoc dispatchVModuleElement(HttpServletRequest JavaDoc request,
46                                             String JavaDoc element,
47                                             org.apache.struts.action.ActionForm form,
48                                             VModule vm,
49                                             Locale locale)
50     {
51         if(element.compareToIgnoreCase(CategoryConstants.ELEMENT_INDEX) == 0)
52         {
53             com.raptus.owxv3.modules.categories.PubCategoryBean bean = (com.raptus.owxv3.modules.categories.PubCategoryBean)form;
54
55             bean.setSourceURL(request.getParameter("url"));
56             String JavaDoc key = Constants.SESSIONKEY_CATEGORY_FILTER;
57             String JavaDoc style="";
58             String JavaDoc owner = request.getParameter("owner");
59             String JavaDoc jstyle = null;
60
61             if(owner==null)
62             {
63                 jstyle=request.getParameter("stylejsp");
64                 // all
65
owner = "";
66                 style = vm.getStringProperty("defaultstyle");
67             }
68             else
69             {
70                 VModuleManager vmm = VModuleManager.getInstance();
71                 VModule nvm = vmm.getVModule(owner);
72                 style = nvm.getStringProperty("categorystyle");
73             }
74
75             if(jstyle == null)
76             {
77                 jstyle = vm.getStringProperty("style."+style+".jsp");
78             }
79             //LoggingManager.log("Owner="+owner+" style="+style+"jsp="+jstyle);
80
bean.setStyleJSP(jstyle);
81
82             String JavaDoc scat= request.getParameter("selcatid");
83             if(scat != null)
84             {
85
86                 //int selcatid = Integer.parseInt(scat);
87
//treeBean.togleFolder(catid);
88
bean.setSelCatID(scat);
89                 CategoryFilter filter = new CategoryFilter(scat);
90                 request.getSession().setAttribute(key, filter);
91                 Vector vv = filter.getIDs();
92                 //for(int x=0;x<vv.size();x++)
93
//{
94
// LoggingManager.log(((Integer)vv.elementAt(x)).intValue());
95
// }
96
}
97             else
98             {
99                 bean.setSelCatID(null);
100             }
101
102
103             if(bean.getCategorySelector() == null)
104             {
105                 //LoggingManager.log("Adding category Selector");
106
try
107                 {
108                     // create categ selector
109
CategorySelector catsel = new CategorySelector(
110                         vm.getLocales(), locale, owner);
111                     bean.setCategorySelector(catsel);
112                 }
113                 catch(java.sql.SQLException JavaDoc ex)
114                 {
115                     ex.printStackTrace();
116                 }
117             }
118
119             scat= request.getParameter("catid");
120             if(scat != null)
121             {
122                 //int x = Integer.parseInt(scat);
123

124                 bean.togleFolder(scat);
125
126             }
127
128             /*String init= request.getParameter("init");
129             if(init != null)
130             {
131                 LoggingManager.log("Init");
132                 try
133                 {
134                     // create category selector
135                     CategorySelector catsel = new CategorySelector(
136                         vm.getLocales(), locale, owner);
137                     bean.setCategorySelector(catsel);
138                 }
139                 catch(java.sql.SQLException ex)
140                 {
141                     ex.printStackTrace();
142                 }
143             }*/

144
145             //LoggingManager.log("dispatch returns "+Constants.SECTION_PUBLICS + Constants.DEFAULT_SPACER + element);
146
return Constants.SECTION_PUBLICS + Constants.DEFAULT_SPACER + element;
147         }
148
149         return null; // unknown action
150
}
151
152 }
153
154 // eof
155
Popular Tags