annotate src/de/mpg/mpiwg/itgroup/digilib/digiImage/DigiImageParameter.java @ 24:1a7940ac5169

minor
author dwinter
date Wed, 05 Jan 2011 14:04:58 +0100
parents 643fa1daa70c
children ee955cf6c9c5
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
1 package de.mpg.mpiwg.itgroup.digilib.digiImage;
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
2
20
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
3 import java.lang.reflect.Field;
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
4 import java.util.HashMap;
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
5 import java.util.List;
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
6 import java.util.Map;
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
7
9
e63a64652f4d added comments
dwinter
parents: 1
diff changeset
8 /**
e63a64652f4d added comments
dwinter
parents: 1
diff changeset
9 * Parameter which describe the state of an Digilib-Image,
e63a64652f4d added comments
dwinter
parents: 1
diff changeset
10 * settings and parameter names are described in @see {@link http://developer.berlios.de/docman/?group_id=251}
e63a64652f4d added comments
dwinter
parents: 1
diff changeset
11 * @author dwinter
e63a64652f4d added comments
dwinter
parents: 1
diff changeset
12 *
e63a64652f4d added comments
dwinter
parents: 1
diff changeset
13 */
1
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
14 public class DigiImageParameter {
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
15
20
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
16 public String fn;
1
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
17
20
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
18 public int pn=1;
1
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
19
20
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
20 public int dw=-1;
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
21 public int dh=-1;
1
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
22
20
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
23 public float wx=0;
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
24 public float wy=0;
1
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
25
20
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
26 public float ww=1;
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
27 public float wh=1;
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
28 public float ws=1;
1
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
29
20
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
30 public String mo="fit";
1
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
31
20
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
32 public float cont=0;
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
33 public float brgt=0;
1
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
34
20
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
35 public float rot=0;
1
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
36
20
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
37 public String rgbm="0/0/0";
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
38 public String rgba="0/0/0";
1
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
39
20
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
40 public int ddpi=-1;
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
41 public int ddpix=-1;
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
42 public int ddpiy=-1;
1
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
43
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
44 public DigiImageParameter(String fn){
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
45 this.fn = fn;
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
46 }
20
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
47
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
48 public DigiImageParameter(Map<String,String> params){
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
49
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
50 for(String key: params.keySet()){
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
51 Field f;
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
52 try {
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
53 f = this.getClass().getField(key);
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
54 } catch (SecurityException e) {
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
55 continue;
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
56 } catch (NoSuchFieldException e) {
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
57 continue;
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
58 }
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
59 if (f!=null){
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
60 try {
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
61 Class<?> T = f.getType();
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
62 String name= T.getName();
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
63 String valueString = params.get(key);
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
64 Object value = valueString;
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
65 if (name.equals("float")){
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
66 value = Float.valueOf(valueString);
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
67 } else if (name.equals("double")){
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
68 value = Double.valueOf(valueString);
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
69 } else if (name.equals("int")){
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
70 value = Integer.valueOf(valueString);
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
71 } else if (name.equals("Float")){
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
72 value = Float.valueOf(valueString);
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
73 } else if (name.equals("Double")){
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
74 value = Double.valueOf(valueString);
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
75 } else if (name.equals("Integer")){
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
76 value = Integer.valueOf(valueString);
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
77 }
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
78
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
79
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
80 f.set(this, value);
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
81
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
82 } catch (IllegalArgumentException e) {
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
83 // TODO Auto-generated catch block
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
84 e.printStackTrace();
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
85 continue;
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
86 } catch (IllegalAccessException e) {
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
87 // TODO Auto-generated catch block
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
88 e.printStackTrace();
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
89 continue;
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
90
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
91 }
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
92 }
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
93 }
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
94 }
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
95
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
96
1
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
97 public String getFn() {
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
98 return fn;
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
99 }
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
100 public void setFn(String fn) {
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
101 this.fn = fn;
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
102 }
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
103 public int getPn() {
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
104 return pn;
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
105 }
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
106 public void setPn(int pn) {
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
107 this.pn = pn;
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
108 }
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
109 public int getDw() {
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
110 return dw;
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
111 }
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
112 public void setDw(int dw) {
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
113 this.dw = dw;
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
114 }
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
115 public int getDh() {
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
116 return dh;
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
117 }
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
118 public void setDh(int dh) {
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
119 this.dh = dh;
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
120 }
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
121 public float getWx() {
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
122 return wx;
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
123 }
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
124 public void setWx(float wx) {
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
125 this.wx = wx;
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
126 }
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
127 public float getWy() {
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
128 return wy;
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
129 }
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
130 public void setWy(float wy) {
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
131 this.wy = wy;
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
132 }
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
133 public float getWw() {
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
134 return ww;
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
135 }
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
136 public void setWw(float ww) {
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
137 this.ww = ww;
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
138 }
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
139 public float getWh() {
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
140 return wh;
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
141 }
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
142 public void setWh(float wh) {
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
143 this.wh = wh;
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
144 }
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
145 public float getWs() {
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
146 return ws;
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
147 }
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
148 public void setWs(float ws) {
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
149 this.ws = ws;
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
150 }
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
151 public String getMo() {
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
152 return mo;
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
153 }
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
154 public void setMo(String mo) {
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
155 this.mo = mo;
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
156 }
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
157 public float getCont() {
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
158 return cont;
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
159 }
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
160 public void setCont(float cont) {
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
161 this.cont = cont;
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
162 }
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
163 public float getBrgt() {
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
164 return brgt;
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
165 }
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
166 public void setBrgt(float brgt) {
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
167 this.brgt = brgt;
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
168 }
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
169 public float getRot() {
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
170 return rot;
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
171 }
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
172 public void setRot(float rot) {
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
173 this.rot = rot;
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
174 }
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
175 public String getRgbm() {
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
176 return rgbm;
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
177 }
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
178 public void setRgbm(String rgbm) {
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
179 this.rgbm = rgbm;
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
180 }
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
181 public String getRgba() {
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
182 return rgba;
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
183 }
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
184 public void setRgba(String rgba) {
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
185 this.rgba = rgba;
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
186 }
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
187 public int getDdpi() {
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
188 return ddpi;
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
189 }
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
190 public void setDdpi(int ddpi) {
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
191 this.ddpi = ddpi;
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
192 }
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
193 public int getDdpix() {
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
194 return ddpix;
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
195 }
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
196 public void setDdpix(int ddpix) {
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
197 this.ddpix = ddpix;
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
198 }
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
199 public int getDdpiy() {
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
200 return ddpiy;
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
201 }
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
202 public void setDdpiy(int ddpiy) {
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
203 this.ddpiy = ddpiy;
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
204 }
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
205
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
206
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
207
21
643fa1daa70c minor changes
dwinter
parents: 20
diff changeset
208 /**
643fa1daa70c minor changes
dwinter
parents: 20
diff changeset
209 * Converts the parameters in to map.
643fa1daa70c minor changes
dwinter
parents: 20
diff changeset
210 * @param omitIfNegative list of parameters not to be included in the map if negative
643fa1daa70c minor changes
dwinter
parents: 20
diff changeset
211 * @return Map with parameter names and values.
643fa1daa70c minor changes
dwinter
parents: 20
diff changeset
212 */
20
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
213 public Map<String, String> createMapFromParameters(List<String> omitIfNegative) {
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
214
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
215
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
216 Map<String,String> qa= new HashMap<String,String>();
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
217
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
218 setPm(qa,"fn",getFn(),omitIfNegative);
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
219 setPm(qa,"pn",getPn(),omitIfNegative);
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
220
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
221 setPm(qa,"dw",getDw(),omitIfNegative);
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
222 setPm(qa,"dh",getDh(),omitIfNegative);
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
223
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
224 setPm(qa,"wx",getWx(),omitIfNegative);
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
225 setPm(qa,"wy",getWy(),omitIfNegative);
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
226 setPm(qa,"ws",getWs(),omitIfNegative);
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
227 setPm(qa,"ww",getWw(),omitIfNegative);
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
228 setPm(qa,"wh",getWh(),omitIfNegative);
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
229
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
230
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
231 setPm(qa,"mo",getMo(),omitIfNegative);
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
232
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
233 setPm(qa,"cont",getCont(),omitIfNegative);
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
234 setPm(qa,"brgt",getBrgt(),omitIfNegative);
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
235
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
236 setPm(qa,"rot",getRot(),omitIfNegative);
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
237
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
238 setPm(qa,"rgba",getRgba(),omitIfNegative);
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
239 setPm(qa,"rgbm",getRgbm(),omitIfNegative);
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
240
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
241 setPm(qa,"ddpi",getDdpi(),omitIfNegative);
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
242 setPm(qa,"ddpix",getDdpix(),omitIfNegative);
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
243 setPm(qa,"ddpiy",getDdpiy(),omitIfNegative);
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
244 return qa;
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
245 }
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
246
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
247
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
248
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
249
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
250 /**
21
643fa1daa70c minor changes
dwinter
parents: 20
diff changeset
251 * Puts the parameter as key-value into the map respecting the setting omitIfNegative.
643fa1daa70c minor changes
dwinter
parents: 20
diff changeset
252 * @param qa Map to be filled
20
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
253 * @param key
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
254 * @param value
21
643fa1daa70c minor changes
dwinter
parents: 20
diff changeset
255 * @param omitIfNegative list of parameters not to be included in the map if negative
20
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
256 */
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
257 private void setPm(Map<String, String> qa, String key, Object value, List<String> omitIfNegative){
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
258 String v;
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
259
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
260 if (omitIfNegative==null){
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
261 qa.put(key, String.valueOf(value));
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
262 return;
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
263 }
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
264 if (String.class.isInstance(value)){
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
265 v=(String)value;
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
266 qa.put(key, v);
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
267 } else if (Integer.class.isInstance(value)){
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
268 if (!((Integer)value==-1 & omitIfNegative.indexOf(key)>-1)) { // nicht vernachlaessigen
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
269 v=String.valueOf(value);
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
270 qa.put(key, v);
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
271 }
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
272 } else {
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
273 v=String.valueOf(value);
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
274 qa.put(key, v);
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
275 }
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
276
2f47c136b8a6 added property view
dwinter
parents: 9
diff changeset
277 }
1
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
278
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
279
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
280
83c58ea33792 first release (continued)
dwinter
parents:
diff changeset
281 }