annotate servlet/src/digilib/util/Parameter.java @ 636:7049579a0097 jquery

last and next page works now implemented redisplay function (only tested with fullscreen) parameters that are changed need to be in data.queryParams to get in the url on redisplay
author robcast
date Tue, 18 Jan 2011 21:30:03 +0100
parents 0885f5ca5b24
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
153
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
1 /* Parameter -- General digilib parameter class.
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
2
261
3bce5fe0e78d Servlet version 1.21b1
robcast
parents: 181
diff changeset
3 Digital Image Library servlet components
153
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
4
261
3bce5fe0e78d Servlet version 1.21b1
robcast
parents: 181
diff changeset
5 Copyright (C) 2003 Robert Casties (robcast@mail.berlios.de)
153
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
6
261
3bce5fe0e78d Servlet version 1.21b1
robcast
parents: 181
diff changeset
7 This program is free software; you can redistribute it and/or modify it
3bce5fe0e78d Servlet version 1.21b1
robcast
parents: 181
diff changeset
8 under the terms of the GNU General Public License as published by the
3bce5fe0e78d Servlet version 1.21b1
robcast
parents: 181
diff changeset
9 Free Software Foundation; either version 2 of the License, or (at your
3bce5fe0e78d Servlet version 1.21b1
robcast
parents: 181
diff changeset
10 option) any later version.
3bce5fe0e78d Servlet version 1.21b1
robcast
parents: 181
diff changeset
11
3bce5fe0e78d Servlet version 1.21b1
robcast
parents: 181
diff changeset
12 Please read license.txt for the full details. A copy of the GPL
3bce5fe0e78d Servlet version 1.21b1
robcast
parents: 181
diff changeset
13 may be found at http://www.gnu.org/copyleft/lgpl.html
153
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
14
261
3bce5fe0e78d Servlet version 1.21b1
robcast
parents: 181
diff changeset
15 You should have received a copy of the GNU General Public License
3bce5fe0e78d Servlet version 1.21b1
robcast
parents: 181
diff changeset
16 along with this program; if not, write to the Free Software
3bce5fe0e78d Servlet version 1.21b1
robcast
parents: 181
diff changeset
17 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
3bce5fe0e78d Servlet version 1.21b1
robcast
parents: 181
diff changeset
18
153
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
19 *
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
20 * Created on 02.09.2003 by casties
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
21 *
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
22 */
557
0885f5ca5b24 more refactoring and rearranging
robcast
parents: 554
diff changeset
23 package digilib.util;
153
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
24
261
3bce5fe0e78d Servlet version 1.21b1
robcast
parents: 181
diff changeset
25 import java.io.File;
3bce5fe0e78d Servlet version 1.21b1
robcast
parents: 181
diff changeset
26 import java.io.IOException;
3bce5fe0e78d Servlet version 1.21b1
robcast
parents: 181
diff changeset
27
557
0885f5ca5b24 more refactoring and rearranging
robcast
parents: 554
diff changeset
28
261
3bce5fe0e78d Servlet version 1.21b1
robcast
parents: 181
diff changeset
29 /**
3bce5fe0e78d Servlet version 1.21b1
robcast
parents: 181
diff changeset
30 * General digilib parameter class.
153
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
31 *
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
32 * @author casties
261
3bce5fe0e78d Servlet version 1.21b1
robcast
parents: 181
diff changeset
33 *
153
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
34 */
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
35 public class Parameter {
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
36 /** real value */
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
37 protected Object value = null;
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
38
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
39 /** default value */
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
40 protected Object defval = null;
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
41
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
42 /** parameter name (e.g. in config file) */
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
43 protected String name = null;
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
44
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
45 /** parameter type */
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
46 protected int type = 0;
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
47
261
3bce5fe0e78d Servlet version 1.21b1
robcast
parents: 181
diff changeset
48 /**
3bce5fe0e78d Servlet version 1.21b1
robcast
parents: 181
diff changeset
49 * Default constructor.
3bce5fe0e78d Servlet version 1.21b1
robcast
parents: 181
diff changeset
50 *
153
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
51 */
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
52 public Parameter() {
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
53 super();
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
54 }
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
55
261
3bce5fe0e78d Servlet version 1.21b1
robcast
parents: 181
diff changeset
56 /**
3bce5fe0e78d Servlet version 1.21b1
robcast
parents: 181
diff changeset
57 * Constructor with name, default, and value.
153
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
58 *
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
59 * @param value
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
60 * @param defval
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
61 */
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
62 public Parameter(String name, Object defval, Object value) {
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
63 this.name = name;
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
64 this.value = value;
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
65 this.defval = defval;
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
66 }
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
67
261
3bce5fe0e78d Servlet version 1.21b1
robcast
parents: 181
diff changeset
68 /**
3bce5fe0e78d Servlet version 1.21b1
robcast
parents: 181
diff changeset
69 * Constructor with name, default, value, and type.
3bce5fe0e78d Servlet version 1.21b1
robcast
parents: 181
diff changeset
70 *
153
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
71 * @param value
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
72 * @param defval
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
73 */
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
74 public Parameter(String name, Object defval, Object value, int type) {
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
75 this.name = name;
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
76 this.value = value;
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
77 this.defval = defval;
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
78 this.type = type;
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
79 }
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
80
261
3bce5fe0e78d Servlet version 1.21b1
robcast
parents: 181
diff changeset
81 /**
3bce5fe0e78d Servlet version 1.21b1
robcast
parents: 181
diff changeset
82 * Is the value valid.
153
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
83 *
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
84 * @return
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
85 */
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
86 public boolean hasValue() {
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
87 return (value != null);
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
88 }
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
89
261
3bce5fe0e78d Servlet version 1.21b1
robcast
parents: 181
diff changeset
90 /**
3bce5fe0e78d Servlet version 1.21b1
robcast
parents: 181
diff changeset
91 * Try to set the value from a String.
153
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
92 *
261
3bce5fe0e78d Servlet version 1.21b1
robcast
parents: 181
diff changeset
93 * Tries to convert the String to the same type as the default value. Sets
3bce5fe0e78d Servlet version 1.21b1
robcast
parents: 181
diff changeset
94 * the value anyway if the default is null. Returns if the value could be
3bce5fe0e78d Servlet version 1.21b1
robcast
parents: 181
diff changeset
95 * set.
153
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
96 *
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
97 * @param val
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
98 * @return
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
99 */
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
100 public boolean setValueFromString(String val) {
554
1d5609ae2335 better string handling
robcast
parents: 547
diff changeset
101 if (val == null) {
1d5609ae2335 better string handling
robcast
parents: 547
diff changeset
102 val = "";
1d5609ae2335 better string handling
robcast
parents: 547
diff changeset
103 }
170
d40922628e4a Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents: 153
diff changeset
104 // no default matches all
153
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
105 if (defval == null) {
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
106 this.value = val;
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
107 return true;
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
108 }
531
9cedd170b581 * PDF generation works now even with subdirectories
robcast
parents:
diff changeset
109 Class<? extends Object> c = defval.getClass();
153
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
110 // take String as is
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
111 if (c == String.class) {
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
112 this.value = val;
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
113 return true;
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
114 }
261
3bce5fe0e78d Servlet version 1.21b1
robcast
parents: 181
diff changeset
115 // set File
3bce5fe0e78d Servlet version 1.21b1
robcast
parents: 181
diff changeset
116 if (c == File.class) {
3bce5fe0e78d Servlet version 1.21b1
robcast
parents: 181
diff changeset
117 this.value = new File(val);
3bce5fe0e78d Servlet version 1.21b1
robcast
parents: 181
diff changeset
118 return true;
3bce5fe0e78d Servlet version 1.21b1
robcast
parents: 181
diff changeset
119 }
547
e1094c5ec032 more cleanup and refactoring
robcast
parents: 536
diff changeset
120 // set Options
e1094c5ec032 more cleanup and refactoring
robcast
parents: 536
diff changeset
121 if (c == OptionsSet.class) {
e1094c5ec032 more cleanup and refactoring
robcast
parents: 536
diff changeset
122 this.value = new OptionsSet(val);
e1094c5ec032 more cleanup and refactoring
robcast
parents: 536
diff changeset
123 return true;
e1094c5ec032 more cleanup and refactoring
robcast
parents: 536
diff changeset
124 }
153
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
125 // set Boolean if string == "true"
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
126 if (c == Boolean.class) {
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
127 this.value = new Boolean(val.compareToIgnoreCase("true") == 0);
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
128 return true;
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
129 }
170
d40922628e4a Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents: 153
diff changeset
130 try {
d40922628e4a Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents: 153
diff changeset
131 // set Integer
d40922628e4a Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents: 153
diff changeset
132 if (c == Integer.class) {
d40922628e4a Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents: 153
diff changeset
133 this.value = new Integer(Integer.parseInt(val));
d40922628e4a Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents: 153
diff changeset
134 return true;
d40922628e4a Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents: 153
diff changeset
135 }
d40922628e4a Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents: 153
diff changeset
136 // set Float
d40922628e4a Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents: 153
diff changeset
137 if (c == Float.class) {
d40922628e4a Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents: 153
diff changeset
138 this.value = new Float(Float.parseFloat(val));
d40922628e4a Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents: 153
diff changeset
139 return true;
d40922628e4a Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents: 153
diff changeset
140 }
d40922628e4a Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents: 153
diff changeset
141 } catch (NumberFormatException e) {
153
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
142 }
261
3bce5fe0e78d Servlet version 1.21b1
robcast
parents: 181
diff changeset
143 // then it's unknown
153
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
144 return false;
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
145 }
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
146
261
3bce5fe0e78d Servlet version 1.21b1
robcast
parents: 181
diff changeset
147 /**
3bce5fe0e78d Servlet version 1.21b1
robcast
parents: 181
diff changeset
148 * Get the default as Object.
3bce5fe0e78d Servlet version 1.21b1
robcast
parents: 181
diff changeset
149 *
153
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
150 * @return
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
151 */
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
152 public Object getDefault() {
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
153 return defval;
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
154 }
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
155
261
3bce5fe0e78d Servlet version 1.21b1
robcast
parents: 181
diff changeset
156 /**
3bce5fe0e78d Servlet version 1.21b1
robcast
parents: 181
diff changeset
157 * Set the default.
3bce5fe0e78d Servlet version 1.21b1
robcast
parents: 181
diff changeset
158 *
153
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
159 * @param defval
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
160 */
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
161 public void setDefault(Object defval) {
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
162 this.defval = defval;
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
163 }
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
164
261
3bce5fe0e78d Servlet version 1.21b1
robcast
parents: 181
diff changeset
165 /**
3bce5fe0e78d Servlet version 1.21b1
robcast
parents: 181
diff changeset
166 * Get the value as Object.
153
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
167 *
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
168 * Returns the default if the value is not set.
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
169 *
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
170 * @return
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
171 */
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
172 public Object getValue() {
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
173 return (value != null) ? value : defval;
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
174 }
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
175
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
176 public int getAsInt() {
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
177 Integer i = (Integer) getValue();
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
178 return (i != null) ? i.intValue() : 0;
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
179 }
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
180
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
181 public float getAsFloat() {
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
182 Float f = (Float) getValue();
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
183 return (f != null) ? f.floatValue() : 0f;
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
184 }
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
185
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
186 public String getAsString() {
170
d40922628e4a Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents: 153
diff changeset
187 Object s = getValue();
261
3bce5fe0e78d Servlet version 1.21b1
robcast
parents: 181
diff changeset
188 if (s == null) {
3bce5fe0e78d Servlet version 1.21b1
robcast
parents: 181
diff changeset
189 return "";
3bce5fe0e78d Servlet version 1.21b1
robcast
parents: 181
diff changeset
190 }
3bce5fe0e78d Servlet version 1.21b1
robcast
parents: 181
diff changeset
191 if (s.getClass() == File.class) {
3bce5fe0e78d Servlet version 1.21b1
robcast
parents: 181
diff changeset
192 try {
3bce5fe0e78d Servlet version 1.21b1
robcast
parents: 181
diff changeset
193 return ((File) s).getCanonicalPath();
3bce5fe0e78d Servlet version 1.21b1
robcast
parents: 181
diff changeset
194 } catch (IOException e) {
3bce5fe0e78d Servlet version 1.21b1
robcast
parents: 181
diff changeset
195 return "ERR: " + s.toString();
3bce5fe0e78d Servlet version 1.21b1
robcast
parents: 181
diff changeset
196 }
3bce5fe0e78d Servlet version 1.21b1
robcast
parents: 181
diff changeset
197 }
3bce5fe0e78d Servlet version 1.21b1
robcast
parents: 181
diff changeset
198 return s.toString();
153
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
199 }
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
200
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
201 public boolean getAsBoolean() {
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
202 Boolean b = (Boolean) getValue();
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
203 return (b != null) ? b.booleanValue() : false;
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
204 }
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
205
170
d40922628e4a Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents: 153
diff changeset
206 public String[] parseAsArray(String separator) {
d40922628e4a Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents: 153
diff changeset
207 String s = getAsString();
d40922628e4a Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents: 153
diff changeset
208 String[] sa = s.split(separator);
d40922628e4a Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents: 153
diff changeset
209 return sa;
d40922628e4a Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents: 153
diff changeset
210 }
d40922628e4a Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents: 153
diff changeset
211
d40922628e4a Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents: 153
diff changeset
212 public float[] parseAsFloatArray(String separator) {
d40922628e4a Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents: 153
diff changeset
213 String s = getAsString();
d40922628e4a Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents: 153
diff changeset
214 String[] sa = s.split(separator);
d40922628e4a Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents: 153
diff changeset
215 float[] fa = null;
d40922628e4a Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents: 153
diff changeset
216 try {
d40922628e4a Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents: 153
diff changeset
217 int n = sa.length;
d40922628e4a Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents: 153
diff changeset
218 fa = new float[n];
d40922628e4a Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents: 153
diff changeset
219 for (int i = 0; i < n; i++) {
d40922628e4a Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents: 153
diff changeset
220 float f = Float.parseFloat(sa[i]);
d40922628e4a Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents: 153
diff changeset
221 fa[i] = f;
d40922628e4a Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents: 153
diff changeset
222 }
d40922628e4a Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents: 153
diff changeset
223 } catch (Exception e) {
d40922628e4a Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents: 153
diff changeset
224 }
261
3bce5fe0e78d Servlet version 1.21b1
robcast
parents: 181
diff changeset
225
170
d40922628e4a Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents: 153
diff changeset
226 return fa;
d40922628e4a Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents: 153
diff changeset
227 }
d40922628e4a Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents: 153
diff changeset
228
261
3bce5fe0e78d Servlet version 1.21b1
robcast
parents: 181
diff changeset
229 /**
3bce5fe0e78d Servlet version 1.21b1
robcast
parents: 181
diff changeset
230 * Set the value.
153
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
231 *
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
232 * @param value
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
233 */
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
234 public void setValue(Object value) {
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
235 this.value = value;
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
236 }
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
237
261
3bce5fe0e78d Servlet version 1.21b1
robcast
parents: 181
diff changeset
238 /**
3bce5fe0e78d Servlet version 1.21b1
robcast
parents: 181
diff changeset
239 * Set the value.
170
d40922628e4a Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents: 153
diff changeset
240 *
d40922628e4a Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents: 153
diff changeset
241 * @param value
d40922628e4a Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents: 153
diff changeset
242 */
d40922628e4a Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents: 153
diff changeset
243 public void setValue(int value) {
d40922628e4a Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents: 153
diff changeset
244 this.value = new Integer(value);
d40922628e4a Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents: 153
diff changeset
245 }
261
3bce5fe0e78d Servlet version 1.21b1
robcast
parents: 181
diff changeset
246
3bce5fe0e78d Servlet version 1.21b1
robcast
parents: 181
diff changeset
247 /**
3bce5fe0e78d Servlet version 1.21b1
robcast
parents: 181
diff changeset
248 * Set the value.
170
d40922628e4a Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents: 153
diff changeset
249 *
d40922628e4a Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents: 153
diff changeset
250 * @param value
d40922628e4a Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents: 153
diff changeset
251 */
d40922628e4a Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents: 153
diff changeset
252 public void setValue(float value) {
d40922628e4a Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents: 153
diff changeset
253 this.value = new Float(value);
d40922628e4a Servlet Version 1.16b2 with new DigilibParameter code.
robcast
parents: 153
diff changeset
254 }
261
3bce5fe0e78d Servlet version 1.21b1
robcast
parents: 181
diff changeset
255
153
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
256 /**
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
257 * @return
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
258 */
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
259 public String getName() {
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
260 return name;
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
261 }
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
262
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
263 /**
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
264 * @param name
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
265 */
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
266 public void setName(String name) {
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
267 this.name = name;
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
268 }
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
269
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
270 /**
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
271 * @return
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
272 */
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
273 public int getType() {
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
274 return type;
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
275 }
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
276
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
277 /**
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
278 * @param type
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
279 */
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
280 public void setType(int type) {
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
281 this.type = type;
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
282 }
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
283
4980c969be4c Servlet version 1.16a1
robcast
parents:
diff changeset
284 }