annotate servlet/src/digilib/servlet/DigilibConfiguration.java @ 85:4e6757e8ccd4

New enhanced ImageLoader stuff. Now uses Subsampling and image regions on read. Now implements enhance, rotate and mirror for ImageLoader/Java2D
author robcast
date Thu, 27 Feb 2003 15:07:29 +0100
parents 3b8797fc3e90
children 997ba69afb81
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
73
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
1 /* DigilibConfiguration -- Holding all parameters for digilib servlet.
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
2
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
3 Digital Image Library servlet components
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
4
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
5 Copyright (C) 2001, 2002 Robert Casties (robcast@mail.berlios.de)
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
6
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
7 This program is free software; you can redistribute it and/or modify it
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
8 under the terms of the GNU General Public License as published by the
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
9 Free Software Foundation; either version 2 of the License, or (at your
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
10 option) any later version.
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
11
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
12 Please read license.txt for the full details. A copy of the GPL
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
13 may be found at http://www.gnu.org/copyleft/lgpl.html
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
14
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
15 You should have received a copy of the GNU General Public License
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
16 along with this program; if not, write to the Free Software
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
17 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
18
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
19 */
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
20
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
21 package digilib.servlet;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
22
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
23 import digilib.auth.*;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
24 import digilib.image.*;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
25 import digilib.io.XMLListLoader;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
26 import digilib.Utils;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
27 import javax.servlet.*;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
28 import java.util.*;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
29 import java.io.*;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
30
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
31 /** Class to hold the digilib servlet configuration parameters.
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
32 * The parameters can be read from the digilib-config file and be passed to
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
33 * other servlets or beans.<br>
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
34 * errorImgFileName: image file to send in case of error.<br>
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
35 * denyImgFileName: image file to send if access is denied.<br>
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
36 * baseDirs: array of base directories in order of preference (prescaled
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
37 * versions first).<br>
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
38 * useAuth: use authentication information.<br>
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
39 * authConfPath: authentication configuration file.<br>
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
40 * authOp: AuthOps instance for authentication.<br>
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
41 * ...<br>
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
42 *
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
43 * @author casties
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
44 *
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
45 */
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
46 public class DigilibConfiguration {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
47 // digilib servlet version
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
48 private String servletVersion = digilib.servlet.Scaler.dlVersion;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
49 // configuration file location
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
50 private String dlConfPath = "";
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
51 // image file to send in case of error
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
52 private String errorImgFileName = "/docuserver/images/icons/scalerror.gif";
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
53 private String errorImgParam = "error-image";
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
54 // image file to send if access is denied
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
55 private String denyImgFileName = "/docuserver/images/icons/denied.gif";
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
56 private String denyImgParam = "denied-image";
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
57 // base directories in order of preference (prescaled versions first)
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
58 private String[] baseDirs =
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
59 {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
60 "/docuserver/scaled/small",
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
61 "/docuserver/images",
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
62 "/docuserver/scans/quellen" };
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
63 private String baseDirParam = "basedir-list";
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
64 // use authentication information
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
65 private boolean useAuthentication = true;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
66 private String useAuthParam = "use-authorization";
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
67 // authentication configuration file
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
68 private String authConfPath =
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
69 "/docuserver/www/digitallibrary/WEB-INF/digilib-auth.xml";
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
70 private String authConfParam = "auth-file";
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
71 // sending image files as-is allowed
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
72 private boolean sendFileAllowed = true;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
73 private String sendFileAllowedParam = "sendfile-allowed";
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
74 // AuthOps instance for authentication
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
75 private AuthOps authOp;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
76 // Debug level
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
77 private int debugLevel = 5;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
78 private String debugLevelParam = "debug-level";
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
79 // Utils instance
85
4e6757e8ccd4 New enhanced ImageLoader stuff.
robcast
parents: 73
diff changeset
80 private Utils util = new Utils(debugLevel);
73
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
81 // HashTable for parameters
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
82 private Hashtable confTable = null;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
83 // Type of DocuImage instance
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
84 private String docuImageType = "digilib.image.JAIDocuImage";
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
85 private String docuImageTypeParam = "docuimage-class";
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
86 // part of URL used to indicate authorized access
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
87 private String authURLPath = "authenticated/";
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
88 private String AuthURLPathParam = "auth-url-path";
85
4e6757e8ccd4 New enhanced ImageLoader stuff.
robcast
parents: 73
diff changeset
89 // degree of subsampling on image load
4e6757e8ccd4 New enhanced ImageLoader stuff.
robcast
parents: 73
diff changeset
90 private float subsampleDistance = 0;
4e6757e8ccd4 New enhanced ImageLoader stuff.
robcast
parents: 73
diff changeset
91 private String subsampleDistanceParam = "subsample-distance";
73
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
92
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
93 /** Constructor taking a ServletConfig.
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
94 * Reads the config file location from an init parameter and loads the
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
95 * config file. Calls <code>init</code>.
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
96 *
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
97 * @see init()
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
98 */
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
99 public DigilibConfiguration(ServletConfig c) throws Exception {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
100 init(c);
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
101 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
102
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
103 /**
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
104 * read parameter list from the XML file in init parameter "config-file"
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
105 */
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
106 public void init(ServletConfig c) throws Exception {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
107 // reset parameter table
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
108 confTable = null;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
109 if (c == null) {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
110 return;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
111 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
112 // get config file name
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
113 String fn = c.getInitParameter("config-file");
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
114 if (fn == null) {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
115 util.dprintln(4, "setConfig: no param config-file");
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
116 throw new ServletException("ERROR no digilib config file!");
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
117 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
118 File f = new File(fn);
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
119 // setup config file list reader
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
120 XMLListLoader lilo =
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
121 new XMLListLoader("digilib-config", "parameter", "name", "value");
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
122 confTable = lilo.loadURL(f.toURL().toString());
85
4e6757e8ccd4 New enhanced ImageLoader stuff.
robcast
parents: 73
diff changeset
123 dlConfPath = f.getCanonicalPath();
73
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
124
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
125 /*
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
126 * read parameters
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
127 */
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
128
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
129 // debugLevel
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
130 debugLevel = tryToGetInitParam(debugLevelParam, debugLevel);
85
4e6757e8ccd4 New enhanced ImageLoader stuff.
robcast
parents: 73
diff changeset
131 util.setDebugLevel(debugLevel);
73
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
132 // errorImgFileName
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
133 errorImgFileName = tryToGetInitParam(errorImgParam, errorImgFileName);
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
134 // denyImgFileName
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
135 denyImgFileName = tryToGetInitParam(denyImgParam, denyImgFileName);
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
136 // docuImageType
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
137 docuImageType = tryToGetInitParam(docuImageTypeParam, docuImageType);
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
138 // sendFileAllowed
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
139 sendFileAllowed =
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
140 tryToGetInitParam(sendFileAllowedParam, sendFileAllowed);
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
141 // baseDirs
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
142 String baseDirList =
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
143 tryToGetInitParam(
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
144 baseDirParam,
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
145 "/docuserver/scaled/small:/docuserver/images:/docuserver/scans/quellen");
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
146 // split list into directories
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
147 String[] sa = splitPathArray(baseDirList);
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
148 baseDirs = (sa != null) ? sa : baseDirs;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
149 // useAuthentication
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
150 useAuthentication = tryToGetInitParam(useAuthParam, useAuthentication);
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
151 if (useAuthentication) {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
152 // DB version
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
153 //authOp = new DBAuthOpsImpl(util);
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
154 // XML version
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
155 authConfPath = tryToGetInitParam(authConfParam, authConfPath);
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
156 authOp = new XMLAuthOps(util, authConfPath);
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
157 }
85
4e6757e8ccd4 New enhanced ImageLoader stuff.
robcast
parents: 73
diff changeset
158 // subsampleDistance
4e6757e8ccd4 New enhanced ImageLoader stuff.
robcast
parents: 73
diff changeset
159 subsampleDistance = tryToGetInitParam(subsampleDistanceParam, subsampleDistance);
73
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
160 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
161
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
162 /**
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
163 * convert a string with a list of pathnames into an array of strings
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
164 * using the system's path separator string
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
165 */
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
166 public String[] splitPathArray(String paths) {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
167 // split list into directories
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
168 StringTokenizer dirs =
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
169 new StringTokenizer(paths, java.io.File.pathSeparator);
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
170 int n = dirs.countTokens();
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
171 if (n < 1) {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
172 return null;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
173 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
174 // add directories into array
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
175 String[] pathArray = new String[n];
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
176 for (int i = 0; i < n; i++) {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
177 pathArray[i] = dirs.nextToken();
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
178 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
179 return pathArray;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
180 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
181
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
182 /**
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
183 * get an init parameter from config and return it if set, otherwise return default
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
184 */
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
185 public int tryToGetInitParam(String s, int i) {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
186 //System.out.println("trytogetInitParam("+s+", "+i+")");
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
187 try {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
188 //System.out.println("trytogetInitParam: "+(String)confTable.get(s));
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
189 i = Integer.parseInt((String) confTable.get(s));
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
190 } catch (Exception e) {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
191 util.dprintln(4, "trytogetInitParam(int) failed on param " + s);
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
192 //e.printStackTrace();
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
193 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
194 return i;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
195 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
196 public float tryToGetInitParam(String s, float f) {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
197 try {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
198 f = Float.parseFloat((String) confTable.get(s));
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
199 } catch (Exception e) {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
200 util.dprintln(4, "trytoGetInitParam(float) failed on param " + s);
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
201 //e.printStackTrace();
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
202 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
203 return f;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
204 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
205 public String tryToGetInitParam(String s, String x) {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
206 if ((confTable != null) && ((String) confTable.get(s) != null)) {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
207 x = (String) confTable.get(s);
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
208 } else {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
209 util.dprintln(4, "trytoGetInitParam(string) failed on param " + s);
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
210 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
211 return x;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
212 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
213 public boolean tryToGetInitParam(String s, boolean b) {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
214 String bs;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
215 boolean bb = b;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
216 if ((confTable != null) && ((String) confTable.get(s) != null)) {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
217 bs = (String) confTable.get(s);
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
218
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
219 if ((bs.indexOf("false") > -1) || (bs.indexOf("FALSE") > -1)) {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
220 bb = false;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
221 } else if (
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
222 (bs.indexOf("true") > -1) || (bs.indexOf("TRUE") > -1)) {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
223 bb = true;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
224 } else {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
225 util.dprintln(
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
226 4,
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
227 "trytoGetInitParam(string) failed on param " + s);
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
228 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
229 } else {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
230 util.dprintln(4, "trytoGetInitParam(string) failed on param " + s);
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
231 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
232 return bb;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
233 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
234
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
235 /** Creates a new DocuImage instance.
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
236 *
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
237 * The type of DocuImage is specified by docuImageType.
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
238 *
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
239 * @return DocuImage
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
240 */
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
241 public DocuImage getDocuImageInstance() {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
242 DocuImageImpl di = null;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
243 try {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
244 di = (DocuImageImpl) Class.forName(docuImageType).newInstance();
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
245 di.setUtils(util);
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
246 } catch (Exception e) {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
247 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
248 return di;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
249 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
250
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
251 /**
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
252 * Returns the authConfPath.
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
253 * @return String
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
254 */
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
255 public String getAuthConfPath() {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
256 return authConfPath;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
257 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
258
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
259 /**
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
260 * Returns the authOp.
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
261 * @return AuthOps
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
262 */
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
263 public AuthOps getAuthOp() {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
264 return authOp;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
265 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
266
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
267 /**
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
268 * Returns the denyImgFileName.
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
269 * @return String
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
270 */
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
271 public String getDenyImgFileName() {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
272 return denyImgFileName;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
273 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
274
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
275 /**
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
276 * Returns the errorImgFileName.
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
277 * @return String
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
278 */
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
279 public String getErrorImgFileName() {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
280 return errorImgFileName;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
281 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
282
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
283 /**
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
284 * Returns the useAuth.
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
285 * @return boolean
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
286 */
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
287 public boolean isUseAuthentication() {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
288 return useAuthentication;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
289 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
290
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
291 /**
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
292 * Sets the authConfPath.
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
293 * @param authConfPath The authConfPath to set
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
294 */
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
295 public void setAuthConfPath(String authConfPath) {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
296 this.authConfPath = authConfPath;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
297 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
298
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
299 /**
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
300 * Sets the authOp.
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
301 * @param authOp The authOp to set
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
302 */
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
303 public void setAuthOp(AuthOps authOp) {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
304 this.authOp = authOp;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
305 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
306
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
307 /**
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
308 * Sets the denyImgFileName.
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
309 * @param denyImgFileName The denyImgFileName to set
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
310 */
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
311 public void setDenyImgFileName(String denyImgFileName) {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
312 this.denyImgFileName = denyImgFileName;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
313 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
314
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
315 /**
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
316 * Sets the errorImgFileName.
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
317 * @param errorImgFileName The errorImgFileName to set
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
318 */
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
319 public void setErrorImgFileName(String errorImgFileName) {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
320 this.errorImgFileName = errorImgFileName;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
321 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
322
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
323 /**
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
324 * Returns the baseDirs.
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
325 * @return String[]
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
326 */
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
327 public String[] getBaseDirs() {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
328 return baseDirs;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
329 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
330
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
331 /**
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
332 * Returns the baseDirs as String.
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
333 * @return String
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
334 */
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
335 public String getBaseDirList() {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
336 String s = "";
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
337 java.util.Iterator i = java.util.Arrays.asList(baseDirs).iterator();
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
338 while (i.hasNext()) {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
339 s += ( i.next() + "; ");
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
340 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
341 return s;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
342 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
343
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
344 /**
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
345 * Sets the baseDirs.
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
346 * @param baseDirs The baseDirs to set
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
347 */
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
348 public void setBaseDirs(String[] baseDirs) {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
349 this.baseDirs = baseDirs;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
350 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
351
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
352 /**
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
353 * Returns the debugLevel.
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
354 * @return int
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
355 */
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
356 public int getDebugLevel() {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
357 return debugLevel;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
358 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
359
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
360 /**
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
361 * Sets the debugLevel.
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
362 * @param debugLevel The debugLevel to set
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
363 */
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
364 public void setDebugLevel(int debugLevel) {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
365 this.debugLevel = debugLevel;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
366 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
367
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
368 /**
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
369 * Returns the util.
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
370 * @return Utils
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
371 */
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
372 public Utils getUtil() {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
373 return util;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
374 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
375
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
376 /**
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
377 * Sets the util.
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
378 * @param util The util to set
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
379 */
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
380 public void setUtil(Utils util) {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
381 this.util = util;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
382 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
383
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
384 /**
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
385 * Returns the servletVersion.
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
386 * @return String
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
387 */
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
388 public String getServletVersion() {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
389 return servletVersion;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
390 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
391
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
392 /**
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
393 * Sets the servletVersion.
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
394 * @param servletVersion The servletVersion to set
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
395 */
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
396 public void setServletVersion(String servletVersion) {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
397 this.servletVersion = servletVersion;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
398 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
399
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
400 /**
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
401 * Returns the docuImageType.
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
402 * @return String
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
403 */
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
404 public String getDocuImageType() {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
405 return docuImageType;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
406 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
407
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
408 /**
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
409 * Sets the docuImageType.
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
410 * @param docuImageType The docuImageType to set
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
411 */
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
412 public void setDocuImageType(String docuImageType) {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
413 this.docuImageType = docuImageType;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
414 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
415
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
416 /**
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
417 * Returns the sendFileAllowed.
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
418 * @return boolean
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
419 */
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
420 public boolean isSendFileAllowed() {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
421 return sendFileAllowed;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
422 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
423
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
424 /**
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
425 * Sets the sendFileAllowed.
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
426 * @param sendFileAllowed The sendFileAllowed to set
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
427 */
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
428 public void setSendFileAllowed(boolean sendFileAllowed) {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
429 this.sendFileAllowed = sendFileAllowed;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
430 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
431
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
432 /**
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
433 * Returns the authURLPath.
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
434 * @return String
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
435 */
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
436 public String getAuthURLPath() {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
437 return authURLPath;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
438 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
439
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
440 /**
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
441 * Sets the authURLPath.
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
442 * @param authURLPath The authURLPath to set
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
443 */
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
444 public void setAuthURLPath(String authURLPath) {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
445 this.authURLPath = authURLPath;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
446 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
447
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
448 /**
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
449 * Sets the useAuthentication.
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
450 * @param useAuthentication The useAuthentication to set
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
451 */
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
452 public void setUseAuthentication(boolean useAuthentication) {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
453 this.useAuthentication = useAuthentication;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
454 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
455
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
456 /**
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
457 * Returns the dlConfPath.
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
458 * @return String
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
459 */
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
460 public String getDlConfPath() {
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
461 return dlConfPath;
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
462 }
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
463
85
4e6757e8ccd4 New enhanced ImageLoader stuff.
robcast
parents: 73
diff changeset
464 /**
4e6757e8ccd4 New enhanced ImageLoader stuff.
robcast
parents: 73
diff changeset
465 * @return float
4e6757e8ccd4 New enhanced ImageLoader stuff.
robcast
parents: 73
diff changeset
466 */
4e6757e8ccd4 New enhanced ImageLoader stuff.
robcast
parents: 73
diff changeset
467 public float getSubsampleDistance() {
4e6757e8ccd4 New enhanced ImageLoader stuff.
robcast
parents: 73
diff changeset
468 return subsampleDistance;
4e6757e8ccd4 New enhanced ImageLoader stuff.
robcast
parents: 73
diff changeset
469 }
4e6757e8ccd4 New enhanced ImageLoader stuff.
robcast
parents: 73
diff changeset
470
4e6757e8ccd4 New enhanced ImageLoader stuff.
robcast
parents: 73
diff changeset
471 /**
4e6757e8ccd4 New enhanced ImageLoader stuff.
robcast
parents: 73
diff changeset
472 * Sets the subsampleDistance.
4e6757e8ccd4 New enhanced ImageLoader stuff.
robcast
parents: 73
diff changeset
473 * @param subsampleDistance The subsampleDistance to set
4e6757e8ccd4 New enhanced ImageLoader stuff.
robcast
parents: 73
diff changeset
474 */
4e6757e8ccd4 New enhanced ImageLoader stuff.
robcast
parents: 73
diff changeset
475 public void setSubsampleDistance(float subsampleDistance) {
4e6757e8ccd4 New enhanced ImageLoader stuff.
robcast
parents: 73
diff changeset
476 this.subsampleDistance = subsampleDistance;
4e6757e8ccd4 New enhanced ImageLoader stuff.
robcast
parents: 73
diff changeset
477 }
4e6757e8ccd4 New enhanced ImageLoader stuff.
robcast
parents: 73
diff changeset
478
73
3b8797fc3e90 New servlet version 1.5b.
robcast
parents:
diff changeset
479 }