KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > jahia > views > engines > JahiaEngineCommonData


1 //
2
// ____.
3
// __/\ ______| |__/\. _______
4
// __ .____| | \ | +----+ \
5
// _______| /--| | | - \ _ | : - \_________
6
// \\______: :---| : : | : | \________>
7
// |__\---\_____________:______: :____|____:_____\
8
// /_____|
9
//
10
// . . . i n j a h i a w e t r u s t . . .
11
//
12

13 package org.jahia.views.engines;
14
15 import javax.servlet.http.HttpServletRequest JavaDoc;
16
17 import org.jahia.data.JahiaData;
18 import org.jahia.exceptions.JahiaException;
19 import org.jahia.params.ParamBean;
20 import org.jahia.settings.SettingsBean;
21
22 /**
23  *
24  * <p>Title: Bean containing common datas for Jahia Engine</p>
25  * <p>Description: </p>
26  * <p>Copyright: Copyright (c) 2002</p>
27  * <p>Company: </p>
28  * @author Khue Nguyen
29  * @version 1.0
30  */

31 public class JahiaEngineCommonData implements JahiaEngineCommonDataInterface {
32
33     public static final String JavaDoc JAHIA_ENGINE_COMMON_DATA = "jahiaEngineCommonData";
34
35     private static final String JavaDoc CLASS_NAME = JahiaEngineCommonData.class.getName();
36
37     protected JahiaData jData;
38     protected String JavaDoc engineTitle = "No Title";
39     protected String JavaDoc enginesJspContextPath;
40     protected String JavaDoc imagesContextPath;
41     protected String JavaDoc javaScriptPath;
42     protected String JavaDoc httpJsContextPath;
43     protected String JavaDoc engineURL;
44
45     /**
46      *
47      * @param request
48      * @throws JahiaException
49      */

50     public JahiaEngineCommonData(){
51     }
52
53     /**
54      *
55      * @param request
56      * @throws JahiaException
57      */

58     public JahiaEngineCommonData(HttpServletRequest JavaDoc request) throws JahiaException {
59         init(request);
60     }
61
62     private void init(HttpServletRequest JavaDoc request) throws JahiaException {
63
64         JahiaData jData = (JahiaData)request.getAttribute(JahiaData.JAHIA_DATA);
65         if ( jData == null ){
66             throw new JahiaException("Requested JahiaData is null, when trying to init JahiaEngineCommonData",
67                                      "Requested JahiaData is null, when trying to init JahiaEngineCommonData",
68                                      JahiaException.DATA_ERROR, JahiaException.ENGINE_ERROR);
69         }
70
71         this.jData = jData;
72
73         this.javaScriptPath = jData.params().settings().getJsHttpPath();
74
75         this.imagesContextPath = jData.params().settings().getEnginesContext()
76                                + "engines/images/";
77
78         this.httpJsContextPath = jData.params().getRequest().getContextPath()
79                                + jData.params().settings().getJavascriptContext();
80
81         this.enginesJspContextPath = jData.params().getRequest().getContextPath()
82                                    + jData.params().settings().getEnginesContext();
83     }
84
85     public JahiaData getJahiaData(){
86         return this.jData;
87     }
88
89     public ParamBean getParamBean(){
90         return this.jData.params();
91     }
92
93     public SettingsBean getSettings(){
94         return this.jData.params().settings();
95     }
96
97     public String JavaDoc getEngineTitle(){
98         return this.engineTitle;
99     }
100
101     public void setEngineTitle(String JavaDoc title){
102         this.engineTitle = title;
103     }
104
105     public String JavaDoc getEngineURL(){
106         return this.engineURL;
107     }
108
109     public void setEngineURL(String JavaDoc engineURL){
110         this.engineURL = engineURL;
111     }
112
113     public String JavaDoc getEnginesJspContextPath(){
114         return this.enginesJspContextPath;
115     }
116
117     public String JavaDoc getImagesContextPath(){
118         return this.imagesContextPath;
119     }
120
121     public String JavaDoc getJavaScriptPath(){
122         return this.javaScriptPath;
123     }
124
125     public String JavaDoc getHttpJsContextPath(){
126         return this.httpJsContextPath;
127     }
128 }
129
130
Popular Tags