annotate src/de/mpg/mpiwg/itgroup/digilib/digiImage/DigiImageParameter.java @ 21:643fa1daa70c

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