Revision 46049

View differences:

trunk/org.gvsig.desktop/org.gvsig.desktop.plugin/org.gvsig.app/org.gvsig.app.mainplugin/src/main/resources-plugin/config.xml
1531 1531
            />
1532 1532
        </extension>
1533 1533

  
1534
        <extension
1535
            class-name="org.gvsig.app.extension.evalexpression.EvaluateExpressionExtension"
1536
            description="" active="true">
1537

  
1538
            <action 
1539
                name="tools-scripting-evaluateexpression"
1540
                label="_Evaluate_expression" 
1541
                position="908300050"  
1542
                tooltip="_Show_scripting_launcher" 
1543
                action-command="tools-scripting-evaluateexpression"
1544
                icon="tools-scripting-evaluateexpression"
1545
                accelerator=""
1546
            />
1547

  
1548
            <menu text="tools/_Scripting"
1549
                              position="908300000" 
1550
                              is_separator="true"/>
1551
            <menu text="tools/_Scripting/Evaluate expression"  name="tools-scripting-evaluateexpression"/>
1552
        </extension>
1553
        
1534 1554
  </extensions>
1535 1555

  
1536 1556
</plugin-config>
trunk/org.gvsig.desktop/org.gvsig.desktop.plugin/org.gvsig.app/org.gvsig.app.mainplugin/src/main/java/org/gvsig/app/extension/evalexpression/EvaluateExpressionPanelView.xml
1
<?xml version="1.0" encoding="UTF-8"?>
2

  
3
<object classname="com.jeta.forms.store.memento.FormPackage">
4
 <at name="fileversion">
5
  <object classname="com.jeta.forms.store.memento.FormsVersion2">
6
   <at name="major">2</at>
7
   <at name="minor">0</at>
8
   <at name="sub">0</at>
9
  </object>
10
 </at>
11
 <at name="form">
12
  <object classname="com.jeta.forms.store.memento.FormMemento">
13
   <super classname="com.jeta.forms.store.memento.ComponentMemento">
14
    <at name="cellconstraints">
15
     <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
16
      <at name="column">1</at>
17
      <at name="row">1</at>
18
      <at name="colspan">1</at>
19
      <at name="rowspan">1</at>
20
      <at name="halign">default</at>
21
      <at name="valign">default</at>
22
      <at name="insets" object="insets">0,0,0,0</at>
23
     </object>
24
    </at>
25
    <at name="componentclass">com.jeta.forms.gui.form.FormComponent</at>
26
   </super>
27
   <at name="id">/home/jjdelcerro/datos/devel/org.gvsig.desktop/org.gvsig.desktop.plugin/org.gvsig.app/org.gvsig.app.mainplugin/src/main/java/org/gvsig/app/extension/evalexpression/EvaluateExpressionPanelView.xml</at>
28
   <at name="path">datos/devel/org.gvsig.desktop/org.gvsig.desktop.plugin/org.gvsig.app/org.gvsig.app.mainplugin/src/main/java/org/gvsig/app/extension/evalexpression/EvaluateExpressionPanelView.xml</at>
29
   <at name="rowspecs">CENTER:2DLU:NONE,FILL:DEFAULT:GROW(1.0),CENTER:2DLU:NONE,CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,CENTER:DEFAULT:NONE,CENTER:2DLU:NONE</at>
30
   <at name="colspecs">FILL:4DLU:NONE,FILL:DEFAULT:GROW(1.0),FILL:4DLU:NONE,FILL:DEFAULT:NONE,FILL:4DLU:NONE</at>
31
   <at name="components">
32
    <object classname="java.util.LinkedList">
33
     <item >
34
      <at name="value">
35
       <object classname="com.jeta.forms.store.memento.BeanMemento">
36
        <super classname="com.jeta.forms.store.memento.ComponentMemento">
37
         <at name="cellconstraints">
38
          <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
39
           <at name="column">4</at>
40
           <at name="row">2</at>
41
           <at name="colspan">1</at>
42
           <at name="rowspan">1</at>
43
           <at name="halign">default</at>
44
           <at name="valign">default</at>
45
           <at name="insets" object="insets">0,0,0,0</at>
46
          </object>
47
         </at>
48
         <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
49
        </super>
50
        <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
51
        <at name="beanclass">javax.swing.JButton</at>
52
        <at name="beanproperties">
53
         <object classname="com.jeta.forms.store.memento.PropertiesMemento">
54
          <at name="classname">javax.swing.JButton</at>
55
          <at name="properties">
56
           <object classname="com.jeta.forms.store.support.PropertyMap">
57
            <at name="border">
58
             <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
59
              <super classname="com.jeta.forms.store.properties.BorderProperty">
60
               <at name="name">border</at>
61
              </super>
62
              <at name="borders">
63
               <object classname="java.util.LinkedList">
64
                <item >
65
                 <at name="value">
66
                  <object classname="com.jeta.forms.store.properties.EmptyBorderProperty">
67
                   <super classname="com.jeta.forms.store.properties.BorderProperty">
68
                    <at name="name">border</at>
69
                    <at name="title"></at>
70
                   </super>
71
                   <at name="top">2</at>
72
                   <at name="left">2</at>
73
                   <at name="bottom">2</at>
74
                   <at name="right">2</at>
75
                  </object>
76
                 </at>
77
                </item>
78
               </object>
79
              </at>
80
             </object>
81
            </at>
82
            <at name="actionCommand">...</at>
83
            <at name="name">btnExpression</at>
84
            <at name="width">13</at>
85
            <at name="text">...</at>
86
            <at name="height">660</at>
87
           </object>
88
          </at>
89
         </object>
90
        </at>
91
       </object>
92
      </at>
93
     </item>
94
     <item >
95
      <at name="value">
96
       <object classname="com.jeta.forms.store.memento.BeanMemento">
97
        <super classname="com.jeta.forms.store.memento.ComponentMemento">
98
         <at name="cellconstraints">
99
          <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
100
           <at name="column">4</at>
101
           <at name="row">4</at>
102
           <at name="colspan">1</at>
103
           <at name="rowspan">1</at>
104
           <at name="halign">default</at>
105
           <at name="valign">default</at>
106
           <at name="insets" object="insets">0,0,0,0</at>
107
          </object>
108
         </at>
109
         <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
110
        </super>
111
        <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
112
        <at name="beanclass">javax.swing.JButton</at>
113
        <at name="beanproperties">
114
         <object classname="com.jeta.forms.store.memento.PropertiesMemento">
115
          <at name="classname">javax.swing.JButton</at>
116
          <at name="properties">
117
           <object classname="com.jeta.forms.store.support.PropertyMap">
118
            <at name="border">
119
             <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
120
              <super classname="com.jeta.forms.store.properties.BorderProperty">
121
               <at name="name">border</at>
122
              </super>
123
              <at name="borders">
124
               <object classname="java.util.LinkedList">
125
                <item >
126
                 <at name="value">
127
                  <object classname="com.jeta.forms.store.properties.EmptyBorderProperty">
128
                   <super classname="com.jeta.forms.store.properties.BorderProperty">
129
                    <at name="name">border</at>
130
                    <at name="title"></at>
131
                   </super>
132
                   <at name="top">2</at>
133
                   <at name="left">2</at>
134
                   <at name="bottom">2</at>
135
                   <at name="right">2</at>
136
                  </object>
137
                 </at>
138
                </item>
139
               </object>
140
              </at>
141
             </object>
142
            </at>
143
            <at name="actionCommand">...</at>
144
            <at name="name">btnExpressionHistory</at>
145
            <at name="width">13</at>
146
            <at name="text">...</at>
147
            <at name="height">20</at>
148
           </object>
149
          </at>
150
         </object>
151
        </at>
152
       </object>
153
      </at>
154
     </item>
155
     <item >
156
      <at name="value">
157
       <object classname="com.jeta.forms.store.memento.BeanMemento">
158
        <super classname="com.jeta.forms.store.memento.ComponentMemento">
159
         <at name="cellconstraints">
160
          <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
161
           <at name="column">4</at>
162
           <at name="row">6</at>
163
           <at name="colspan">1</at>
164
           <at name="rowspan">1</at>
165
           <at name="halign">default</at>
166
           <at name="valign">default</at>
167
           <at name="insets" object="insets">0,0,0,0</at>
168
          </object>
169
         </at>
170
         <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
171
        </super>
172
        <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
173
        <at name="beanclass">javax.swing.JButton</at>
174
        <at name="beanproperties">
175
         <object classname="com.jeta.forms.store.memento.PropertiesMemento">
176
          <at name="classname">javax.swing.JButton</at>
177
          <at name="properties">
178
           <object classname="com.jeta.forms.store.support.PropertyMap">
179
            <at name="border">
180
             <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
181
              <super classname="com.jeta.forms.store.properties.BorderProperty">
182
               <at name="name">border</at>
183
              </super>
184
              <at name="borders">
185
               <object classname="java.util.LinkedList">
186
                <item >
187
                 <at name="value">
188
                  <object classname="com.jeta.forms.store.properties.EmptyBorderProperty">
189
                   <super classname="com.jeta.forms.store.properties.BorderProperty">
190
                    <at name="name">border</at>
191
                    <at name="title"></at>
192
                   </super>
193
                   <at name="top">2</at>
194
                   <at name="left">2</at>
195
                   <at name="bottom">2</at>
196
                   <at name="right">2</at>
197
                  </object>
198
                 </at>
199
                </item>
200
               </object>
201
              </at>
202
             </object>
203
            </at>
204
            <at name="actionCommand">...</at>
205
            <at name="name">btnExpressionBookmarks</at>
206
            <at name="width">13</at>
207
            <at name="text">...</at>
208
            <at name="height">20</at>
209
           </object>
210
          </at>
211
         </object>
212
        </at>
213
       </object>
214
      </at>
215
     </item>
216
     <item >
217
      <at name="value">
218
       <object classname="com.jeta.forms.store.memento.FormMemento">
219
        <super classname="com.jeta.forms.store.memento.ComponentMemento">
220
         <at name="cellconstraints">
221
          <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
222
           <at name="column">2</at>
223
           <at name="row">8</at>
224
           <at name="colspan">1</at>
225
           <at name="rowspan">1</at>
226
           <at name="halign">default</at>
227
           <at name="valign">default</at>
228
           <at name="insets" object="insets">0,0,0,0</at>
229
          </object>
230
         </at>
231
         <at name="componentclass">com.jeta.forms.gui.form.FormComponent</at>
232
        </super>
233
        <at name="id">embedded.1341909161</at>
234
        <at name="rowspecs">CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,CENTER:DEFAULT:NONE</at>
235
        <at name="colspecs">FILL:DEFAULT:NONE,FILL:4DLU:NONE,FILL:DEFAULT:GROW(1.0)</at>
236
        <at name="components">
237
         <object classname="java.util.LinkedList">
238
          <item >
239
           <at name="value">
240
            <object classname="com.jeta.forms.store.memento.BeanMemento">
241
             <super classname="com.jeta.forms.store.memento.ComponentMemento">
242
              <at name="cellconstraints">
243
               <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
244
                <at name="column">1</at>
245
                <at name="row">1</at>
246
                <at name="colspan">1</at>
247
                <at name="rowspan">1</at>
248
                <at name="halign">default</at>
249
                <at name="valign">default</at>
250
                <at name="insets" object="insets">0,0,0,0</at>
251
               </object>
252
              </at>
253
              <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
254
             </super>
255
             <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
256
             <at name="beanclass">com.jeta.forms.components.label.JETALabel</at>
257
             <at name="beanproperties">
258
              <object classname="com.jeta.forms.store.memento.PropertiesMemento">
259
               <at name="classname">com.jeta.forms.components.label.JETALabel</at>
260
               <at name="properties">
261
                <object classname="com.jeta.forms.store.support.PropertyMap">
262
                 <at name="border">
263
                  <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
264
                   <super classname="com.jeta.forms.store.properties.BorderProperty">
265
                    <at name="name">border</at>
266
                   </super>
267
                   <at name="borders">
268
                    <object classname="java.util.LinkedList">
269
                     <item >
270
                      <at name="value">
271
                       <object classname="com.jeta.forms.store.properties.DefaultBorderProperty">
272
                        <super classname="com.jeta.forms.store.properties.BorderProperty">
273
                         <at name="name">border</at>
274
                        </super>
275
                       </object>
276
                      </at>
277
                     </item>
278
                    </object>
279
                   </at>
280
                  </object>
281
                 </at>
282
                 <at name="name">lblLaunchOnChangeBBox</at>
283
                 <at name="width">276</at>
284
                 <at name="text">Ejecutar cuando cambie el encuadre de la vista activa</at>
285
                 <at name="fill">
286
                  <object classname="com.jeta.forms.store.properties.effects.PaintProperty">
287
                   <at name="name">fill</at>
288
                  </object>
289
                 </at>
290
                 <at name="height">16</at>
291
                </object>
292
               </at>
293
              </object>
294
             </at>
295
            </object>
296
           </at>
297
          </item>
298
          <item >
299
           <at name="value">
300
            <object classname="com.jeta.forms.store.memento.BeanMemento">
301
             <super classname="com.jeta.forms.store.memento.ComponentMemento">
302
              <at name="cellconstraints">
303
               <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
304
                <at name="column">3</at>
305
                <at name="row">1</at>
306
                <at name="colspan">1</at>
307
                <at name="rowspan">1</at>
308
                <at name="halign">default</at>
309
                <at name="valign">default</at>
310
                <at name="insets" object="insets">0,0,0,0</at>
311
               </object>
312
              </at>
313
              <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
314
             </super>
315
             <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
316
             <at name="beanclass">javax.swing.JCheckBox</at>
317
             <at name="beanproperties">
318
              <object classname="com.jeta.forms.store.memento.PropertiesMemento">
319
               <at name="classname">javax.swing.JCheckBox</at>
320
               <at name="properties">
321
                <object classname="com.jeta.forms.store.support.PropertyMap">
322
                 <at name="border">
323
                  <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
324
                   <super classname="com.jeta.forms.store.properties.BorderProperty">
325
                    <at name="name">border</at>
326
                   </super>
327
                   <at name="borders">
328
                    <object classname="java.util.LinkedList">
329
                     <item >
330
                      <at name="value">
331
                       <object classname="com.jeta.forms.store.properties.DefaultBorderProperty">
332
                        <super classname="com.jeta.forms.store.properties.BorderProperty">
333
                         <at name="name">border</at>
334
                        </super>
335
                       </object>
336
                      </at>
337
                     </item>
338
                    </object>
339
                   </at>
340
                  </object>
341
                 </at>
342
                 <at name="name">chkLaunchOnChangeBBox</at>
343
                 <at name="width">1277</at>
344
                 <at name="height">15</at>
345
                </object>
346
               </at>
347
              </object>
348
             </at>
349
            </object>
350
           </at>
351
          </item>
352
          <item >
353
           <at name="value">
354
            <object classname="com.jeta.forms.store.memento.BeanMemento">
355
             <super classname="com.jeta.forms.store.memento.ComponentMemento">
356
              <at name="cellconstraints">
357
               <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
358
                <at name="column">1</at>
359
                <at name="row">3</at>
360
                <at name="colspan">1</at>
361
                <at name="rowspan">1</at>
362
                <at name="halign">default</at>
363
                <at name="valign">default</at>
364
                <at name="insets" object="insets">0,0,0,0</at>
365
               </object>
366
              </at>
367
              <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
368
             </super>
369
             <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
370
             <at name="beanclass">com.jeta.forms.components.label.JETALabel</at>
371
             <at name="beanproperties">
372
              <object classname="com.jeta.forms.store.memento.PropertiesMemento">
373
               <at name="classname">com.jeta.forms.components.label.JETALabel</at>
374
               <at name="properties">
375
                <object classname="com.jeta.forms.store.support.PropertyMap">
376
                 <at name="border">
377
                  <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
378
                   <super classname="com.jeta.forms.store.properties.BorderProperty">
379
                    <at name="name">border</at>
380
                   </super>
381
                   <at name="borders">
382
                    <object classname="java.util.LinkedList">
383
                     <item >
384
                      <at name="value">
385
                       <object classname="com.jeta.forms.store.properties.DefaultBorderProperty">
386
                        <super classname="com.jeta.forms.store.properties.BorderProperty">
387
                         <at name="name">border</at>
388
                        </super>
389
                       </object>
390
                      </at>
391
                     </item>
392
                    </object>
393
                   </at>
394
                  </object>
395
                 </at>
396
                 <at name="name">lblTitle</at>
397
                 <at name="width">276</at>
398
                 <at name="text">Titulo de la ventana</at>
399
                 <at name="fill">
400
                  <object classname="com.jeta.forms.store.properties.effects.PaintProperty">
401
                   <at name="name">fill</at>
402
                  </object>
403
                 </at>
404
                 <at name="height">16</at>
405
                </object>
406
               </at>
407
              </object>
408
             </at>
409
            </object>
410
           </at>
411
          </item>
412
          <item >
413
           <at name="value">
414
            <object classname="com.jeta.forms.store.memento.BeanMemento">
415
             <super classname="com.jeta.forms.store.memento.ComponentMemento">
416
              <at name="cellconstraints">
417
               <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
418
                <at name="column">1</at>
419
                <at name="row">5</at>
420
                <at name="colspan">1</at>
421
                <at name="rowspan">1</at>
422
                <at name="halign">default</at>
423
                <at name="valign">default</at>
424
                <at name="insets" object="insets">0,0,0,0</at>
425
               </object>
426
              </at>
427
              <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
428
             </super>
429
             <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
430
             <at name="beanclass">com.jeta.forms.components.label.JETALabel</at>
431
             <at name="beanproperties">
432
              <object classname="com.jeta.forms.store.memento.PropertiesMemento">
433
               <at name="classname">com.jeta.forms.components.label.JETALabel</at>
434
               <at name="properties">
435
                <object classname="com.jeta.forms.store.support.PropertyMap">
436
                 <at name="border">
437
                  <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
438
                   <super classname="com.jeta.forms.store.properties.BorderProperty">
439
                    <at name="name">border</at>
440
                   </super>
441
                   <at name="borders">
442
                    <object classname="java.util.LinkedList">
443
                     <item >
444
                      <at name="value">
445
                       <object classname="com.jeta.forms.store.properties.DefaultBorderProperty">
446
                        <super classname="com.jeta.forms.store.properties.BorderProperty">
447
                         <at name="name">border</at>
448
                        </super>
449
                       </object>
450
                      </at>
451
                     </item>
452
                    </object>
453
                   </at>
454
                  </object>
455
                 </at>
456
                 <at name="name">lblWindowType</at>
457
                 <at name="width">276</at>
458
                 <at name="text">Tipo de ventana</at>
459
                 <at name="fill">
460
                  <object classname="com.jeta.forms.store.properties.effects.PaintProperty">
461
                   <at name="name">fill</at>
462
                  </object>
463
                 </at>
464
                 <at name="height">16</at>
465
                </object>
466
               </at>
467
              </object>
468
             </at>
469
            </object>
470
           </at>
471
          </item>
472
          <item >
473
           <at name="value">
474
            <object classname="com.jeta.forms.store.memento.BeanMemento">
475
             <super classname="com.jeta.forms.store.memento.ComponentMemento">
476
              <at name="cellconstraints">
477
               <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
478
                <at name="column">3</at>
479
                <at name="row">5</at>
480
                <at name="colspan">1</at>
481
                <at name="rowspan">1</at>
482
                <at name="halign">default</at>
483
                <at name="valign">default</at>
484
                <at name="insets" object="insets">0,0,0,0</at>
485
               </object>
486
              </at>
487
              <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
488
             </super>
489
             <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
490
             <at name="beanclass">javax.swing.JComboBox</at>
491
             <at name="beanproperties">
492
              <object classname="com.jeta.forms.store.memento.PropertiesMemento">
493
               <at name="classname">javax.swing.JComboBox</at>
494
               <at name="properties">
495
                <object classname="com.jeta.forms.store.support.PropertyMap">
496
                 <at name="border">
497
                  <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
498
                   <super classname="com.jeta.forms.store.properties.BorderProperty">
499
                    <at name="name">border</at>
500
                   </super>
501
                   <at name="borders">
502
                    <object classname="java.util.LinkedList">
503
                     <item >
504
                      <at name="value">
505
                       <object classname="com.jeta.forms.store.properties.DefaultBorderProperty">
506
                        <super classname="com.jeta.forms.store.properties.BorderProperty">
507
                         <at name="name">border</at>
508
                        </super>
509
                       </object>
510
                      </at>
511
                     </item>
512
                    </object>
513
                   </at>
514
                  </object>
515
                 </at>
516
                 <at name="selectedItem">
517
                  <object classname="com.jeta.forms.store.properties.ListItemProperty">
518
                   <at name="name">listitem</at>
519
                   <at name="label">Ventana</at>
520
                   <at name="icon">
521
                    <object classname="com.jeta.forms.store.properties.IconProperty">
522
                     <at name="embedded">false</at>
523
                     <at name="description"></at>
524
                     <at name="width">0</at>
525
                     <at name="height">0</at>
526
                    </object>
527
                   </at>
528
                  </object>
529
                 </at>
530
                 <at name="name">cboWindowType</at>
531
                 <at name="width">1277</at>
532
                 <at name="items">
533
                  <object classname="com.jeta.forms.store.properties.ItemsProperty">
534
                   <at name="name">items</at>
535
                   <at name="items">
536
                    <object classname="java.util.LinkedList">
537
                     <item >
538
                      <at name="value">
539
                       <object classname="com.jeta.forms.store.properties.ListItemProperty">
540
                        <at name="name">listitem</at>
541
                        <at name="label">Ventana</at>
542
                        <at name="icon">
543
                         <object classname="com.jeta.forms.store.properties.IconProperty">
544
                          <at name="embedded">false</at>
545
                          <at name="description"></at>
546
                          <at name="width">0</at>
547
                          <at name="height">0</at>
548
                         </object>
549
                        </at>
550
                       </object>
551
                      </at>
552
                     </item>
553
                     <item >
554
                      <at name="value">
555
                       <object classname="com.jeta.forms.store.properties.ListItemProperty">
556
                        <at name="name">listitem</at>
557
                        <at name="label">Modal</at>
558
                        <at name="icon">
559
                         <object classname="com.jeta.forms.store.properties.IconProperty">
560
                          <at name="embedded">false</at>
561
                          <at name="description"></at>
562
                          <at name="width">0</at>
563
                          <at name="height">0</at>
564
                         </object>
565
                        </at>
566
                       </object>
567
                      </at>
568
                     </item>
569
                     <item >
570
                      <at name="value">
571
                       <object classname="com.jeta.forms.store.properties.ListItemProperty">
572
                        <at name="name">listitem</at>
573
                        <at name="label">Semimodal</at>
574
                        <at name="icon">
575
                         <object classname="com.jeta.forms.store.properties.IconProperty">
576
                          <at name="embedded">false</at>
577
                          <at name="description"></at>
578
                          <at name="width">0</at>
579
                          <at name="height">0</at>
580
                         </object>
581
                        </at>
582
                       </object>
583
                      </at>
584
                     </item>
585
                    </object>
586
                   </at>
587
                  </object>
588
                 </at>
589
                 <at name="height">20</at>
590
                 <at name="itemCount">3</at>
591
                </object>
592
               </at>
593
              </object>
594
             </at>
595
            </object>
596
           </at>
597
          </item>
598
          <item >
599
           <at name="value">
600
            <object classname="com.jeta.forms.store.memento.BeanMemento">
601
             <super classname="com.jeta.forms.store.memento.ComponentMemento">
602
              <at name="cellconstraints">
603
               <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
604
                <at name="column">3</at>
605
                <at name="row">3</at>
606
                <at name="colspan">1</at>
607
                <at name="rowspan">1</at>
608
                <at name="halign">default</at>
609
                <at name="valign">default</at>
610
                <at name="insets" object="insets">0,0,0,0</at>
611
               </object>
612
              </at>
613
              <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
614
             </super>
615
             <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
616
             <at name="beanclass">javax.swing.JTextField</at>
617
             <at name="beanproperties">
618
              <object classname="com.jeta.forms.store.memento.PropertiesMemento">
619
               <at name="classname">javax.swing.JTextField</at>
620
               <at name="properties">
621
                <object classname="com.jeta.forms.store.support.PropertyMap">
622
                 <at name="border">
623
                  <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
624
                   <super classname="com.jeta.forms.store.properties.BorderProperty">
625
                    <at name="name">border</at>
626
                   </super>
627
                   <at name="borders">
628
                    <object classname="java.util.LinkedList">
629
                     <item >
630
                      <at name="value">
631
                       <object classname="com.jeta.forms.store.properties.DefaultBorderProperty">
632
                        <super classname="com.jeta.forms.store.properties.BorderProperty">
633
                         <at name="name">border</at>
634
                        </super>
635
                       </object>
636
                      </at>
637
                     </item>
638
                    </object>
639
                   </at>
640
                  </object>
641
                 </at>
642
                 <at name="name">txtTitle</at>
643
                 <at name="width">1277</at>
644
                 <at name="height">22</at>
645
                </object>
646
               </at>
647
              </object>
648
             </at>
649
            </object>
650
           </at>
651
          </item>
652
          <item >
653
           <at name="value">
654
            <object classname="com.jeta.forms.store.memento.BeanMemento">
655
             <super classname="com.jeta.forms.store.memento.ComponentMemento">
656
              <at name="cellconstraints">
657
               <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
658
                <at name="column">1</at>
659
                <at name="row">7</at>
660
                <at name="colspan">1</at>
661
                <at name="rowspan">1</at>
662
                <at name="halign">default</at>
663
                <at name="valign">default</at>
664
                <at name="insets" object="insets">0,0,0,0</at>
665
               </object>
666
              </at>
667
              <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
668
             </super>
669
             <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
670
             <at name="beanclass">com.jeta.forms.components.label.JETALabel</at>
671
             <at name="beanproperties">
672
              <object classname="com.jeta.forms.store.memento.PropertiesMemento">
673
               <at name="classname">com.jeta.forms.components.label.JETALabel</at>
674
               <at name="properties">
675
                <object classname="com.jeta.forms.store.support.PropertyMap">
676
                 <at name="border">
677
                  <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
678
                   <super classname="com.jeta.forms.store.properties.BorderProperty">
679
                    <at name="name">border</at>
680
                   </super>
681
                   <at name="borders">
682
                    <object classname="java.util.LinkedList">
683
                     <item >
684
                      <at name="value">
685
                       <object classname="com.jeta.forms.store.properties.DefaultBorderProperty">
686
                        <super classname="com.jeta.forms.store.properties.BorderProperty">
687
                         <at name="name">border</at>
688
                        </super>
689
                       </object>
690
                      </at>
691
                     </item>
692
                    </object>
693
                   </at>
694
                  </object>
695
                 </at>
696
                 <at name="name">lblContentType</at>
697
                 <at name="width">276</at>
698
                 <at name="text">Tipo de contenido</at>
699
                 <at name="fill">
700
                  <object classname="com.jeta.forms.store.properties.effects.PaintProperty">
701
                   <at name="name">fill</at>
702
                  </object>
703
                 </at>
704
                 <at name="height">16</at>
705
                </object>
706
               </at>
707
              </object>
708
             </at>
709
            </object>
710
           </at>
711
          </item>
712
          <item >
713
           <at name="value">
714
            <object classname="com.jeta.forms.store.memento.BeanMemento">
715
             <super classname="com.jeta.forms.store.memento.ComponentMemento">
716
              <at name="cellconstraints">
717
               <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
718
                <at name="column">3</at>
719
                <at name="row">7</at>
720
                <at name="colspan">1</at>
721
                <at name="rowspan">1</at>
722
                <at name="halign">default</at>
723
                <at name="valign">default</at>
724
                <at name="insets" object="insets">0,0,0,0</at>
725
               </object>
726
              </at>
727
              <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
728
             </super>
729
             <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
730
             <at name="beanclass">javax.swing.JComboBox</at>
731
             <at name="beanproperties">
732
              <object classname="com.jeta.forms.store.memento.PropertiesMemento">
733
               <at name="classname">javax.swing.JComboBox</at>
734
               <at name="properties">
735
                <object classname="com.jeta.forms.store.support.PropertyMap">
736
                 <at name="border">
737
                  <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
738
                   <super classname="com.jeta.forms.store.properties.BorderProperty">
739
                    <at name="name">border</at>
740
                   </super>
741
                   <at name="borders">
742
                    <object classname="java.util.LinkedList">
743
                     <item >
744
                      <at name="value">
745
                       <object classname="com.jeta.forms.store.properties.DefaultBorderProperty">
746
                        <super classname="com.jeta.forms.store.properties.BorderProperty">
747
                         <at name="name">border</at>
748
                        </super>
749
                       </object>
750
                      </at>
751
                     </item>
752
                    </object>
753
                   </at>
754
                  </object>
755
                 </at>
756
                 <at name="selectedItem">
757
                  <object classname="com.jeta.forms.store.properties.ListItemProperty">
758
                   <at name="name">listitem</at>
759
                   <at name="label">text/plain</at>
760
                   <at name="icon">
761
                    <object classname="com.jeta.forms.store.properties.IconProperty">
762
                     <at name="embedded">false</at>
763
                     <at name="description"></at>
764
                     <at name="width">0</at>
765
                     <at name="height">0</at>
766
                    </object>
767
                   </at>
768
                  </object>
769
                 </at>
770
                 <at name="name">cboContentType</at>
771
                 <at name="width">1277</at>
772
                 <at name="items">
773
                  <object classname="com.jeta.forms.store.properties.ItemsProperty">
774
                   <at name="name">items</at>
775
                   <at name="items">
776
                    <object classname="java.util.LinkedList">
777
                     <item >
778
                      <at name="value">
779
                       <object classname="com.jeta.forms.store.properties.ListItemProperty">
780
                        <at name="name">listitem</at>
781
                        <at name="label">text/plain</at>
782
                        <at name="icon">
783
                         <object classname="com.jeta.forms.store.properties.IconProperty">
784
                          <at name="embedded">false</at>
785
                          <at name="description"></at>
786
                          <at name="width">0</at>
787
                          <at name="height">0</at>
788
                         </object>
789
                        </at>
790
                       </object>
791
                      </at>
792
                     </item>
793
                     <item >
794
                      <at name="value">
795
                       <object classname="com.jeta.forms.store.properties.ListItemProperty">
796
                        <at name="name">listitem</at>
797
                        <at name="label">text/html</at>
798
                        <at name="icon">
799
                         <object classname="com.jeta.forms.store.properties.IconProperty">
800
                          <at name="embedded">false</at>
801
                          <at name="description"></at>
802
                          <at name="width">0</at>
803
                          <at name="height">0</at>
804
                         </object>
805
                        </at>
806
                       </object>
807
                      </at>
808
                     </item>
809
                     <item >
810
                      <at name="value">
811
                       <object classname="com.jeta.forms.store.properties.ListItemProperty">
812
                        <at name="name">listitem</at>
813
                        <at name="label">image/png</at>
814
                        <at name="icon">
815
                         <object classname="com.jeta.forms.store.properties.IconProperty">
816
                          <at name="embedded">false</at>
817
                          <at name="description"></at>
818
                          <at name="width">0</at>
819
                          <at name="height">0</at>
820
                         </object>
821
                        </at>
822
                       </object>
823
                      </at>
824
                     </item>
825
                    </object>
826
                   </at>
827
                  </object>
828
                 </at>
829
                 <at name="height">20</at>
830
                 <at name="itemCount">3</at>
831
                </object>
832
               </at>
833
              </object>
834
             </at>
835
            </object>
836
           </at>
837
          </item>
838
         </object>
839
        </at>
840
        <at name="properties">
841
         <object classname="com.jeta.forms.store.memento.PropertiesMemento">
842
          <at name="classname">com.jeta.forms.gui.form.GridView</at>
843
          <at name="properties">
844
           <object classname="com.jeta.forms.store.support.PropertyMap">
845
            <at name="border">
846
             <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
847
              <super classname="com.jeta.forms.store.properties.BorderProperty">
848
               <at name="name">border</at>
849
              </super>
850
              <at name="borders">
851
               <object classname="java.util.LinkedList"/>
852
              </at>
853
             </object>
854
            </at>
855
            <at name="name"></at>
856
            <at name="fill">
857
             <object classname="com.jeta.forms.store.properties.effects.PaintProperty">
858
              <at name="name">fill</at>
859
             </object>
860
            </at>
861
            <at name="scollBars">
862
             <object classname="com.jeta.forms.store.properties.ScrollBarsProperty">
863
              <at name="name">scollBars</at>
864
              <at name="verticalpolicy">21</at>
865
              <at name="horizontalpolicy">31</at>
866
              <at name="border">
867
               <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
868
                <super classname="com.jeta.forms.store.properties.BorderProperty">
869
                 <at name="name">border</at>
870
                </super>
871
                <at name="borders">
872
                 <object classname="java.util.LinkedList">
873
                  <item >
874
                   <at name="value">
875
                    <object classname="com.jeta.forms.store.properties.DefaultBorderProperty">
876
                     <super classname="com.jeta.forms.store.properties.BorderProperty">
877
                      <at name="name">border</at>
878
                     </super>
879
                    </object>
880
                   </at>
881
                  </item>
882
                 </object>
883
                </at>
884
               </object>
885
              </at>
886
             </object>
887
            </at>
888
           </object>
889
          </at>
890
         </object>
891
        </at>
892
        <at name="cellpainters">
893
         <object classname="com.jeta.forms.store.support.Matrix">
894
          <at name="rows">
895
           <object classname="[Ljava.lang.Object;" size="7">
896
            <at name="item" index="0">
897
             <object classname="[Ljava.lang.Object;" size="3"/>
898
            </at>
899
            <at name="item" index="1">
900
             <object classname="[Ljava.lang.Object;" size="3"/>
901
            </at>
902
            <at name="item" index="2">
903
             <object classname="[Ljava.lang.Object;" size="3"/>
904
            </at>
905
            <at name="item" index="3">
906
             <object classname="[Ljava.lang.Object;" size="3"/>
907
            </at>
908
            <at name="item" index="4">
909
             <object classname="[Ljava.lang.Object;" size="3"/>
910
            </at>
911
            <at name="item" index="5">
912
             <object classname="[Ljava.lang.Object;" size="3"/>
913
            </at>
914
            <at name="item" index="6">
915
             <object classname="[Ljava.lang.Object;" size="3"/>
916
            </at>
917
           </object>
918
          </at>
919
         </object>
920
        </at>
921
        <at name="rowgroups">
922
         <object classname="com.jeta.forms.store.memento.FormGroupSet">
923
          <at name="groups">
924
           <object classname="java.util.HashMap"/>
925
          </at>
926
         </object>
927
        </at>
928
        <at name="colgroups">
929
         <object classname="com.jeta.forms.store.memento.FormGroupSet">
930
          <at name="groups">
931
           <object classname="java.util.HashMap"/>
932
          </at>
933
         </object>
934
        </at>
935
       </object>
936
      </at>
937
     </item>
938
     <item >
939
      <at name="value">
940
       <object classname="com.jeta.forms.store.memento.BeanMemento">
941
        <super classname="com.jeta.forms.store.memento.ComponentMemento">
942
         <at name="cellconstraints">
943
          <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
944
           <at name="column">2</at>
945
           <at name="row">10</at>
946
           <at name="colspan">1</at>
947
           <at name="rowspan">1</at>
948
           <at name="halign">right</at>
949
           <at name="valign">default</at>
950
           <at name="insets" object="insets">0,0,0,0</at>
951
          </object>
952
         </at>
953
         <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
954
        </super>
955
        <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
956
        <at name="beanclass">javax.swing.JButton</at>
957
        <at name="beanproperties">
958
         <object classname="com.jeta.forms.store.memento.PropertiesMemento">
959
          <at name="classname">javax.swing.JButton</at>
960
          <at name="properties">
961
           <object classname="com.jeta.forms.store.support.PropertyMap">
962
            <at name="border">
963
             <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
964
              <super classname="com.jeta.forms.store.properties.BorderProperty">
965
               <at name="name">border</at>
966
              </super>
967
              <at name="borders">
968
               <object classname="java.util.LinkedList">
969
                <item >
970
                 <at name="value">
971
                  <object classname="com.jeta.forms.store.properties.DefaultBorderProperty">
972
                   <super classname="com.jeta.forms.store.properties.BorderProperty">
973
                    <at name="name">border</at>
974
                   </super>
975
                  </object>
976
                 </at>
977
                </item>
978
               </object>
979
              </at>
980
             </object>
981
            </at>
982
            <at name="actionCommand">Ejecutar</at>
983
            <at name="name">btnExecute</at>
984
            <at name="width">74</at>
985
            <at name="text">Ejecutar</at>
986
            <at name="height">24</at>
987
           </object>
988
          </at>
989
         </object>
990
        </at>
991
       </object>
992
      </at>
993
     </item>
994
     <item >
995
      <at name="value">
996
       <object classname="com.jeta.forms.store.memento.BeanMemento">
997
        <super classname="com.jeta.forms.store.memento.ComponentMemento">
998
         <at name="cellconstraints">
999
          <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
1000
           <at name="column">2</at>
1001
           <at name="row">2</at>
1002
           <at name="colspan">1</at>
1003
           <at name="rowspan">5</at>
1004
           <at name="halign">default</at>
1005
           <at name="valign">default</at>
1006
           <at name="insets" object="insets">0,0,0,0</at>
1007
          </object>
1008
         </at>
1009
         <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
1010
        </super>
1011
        <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
1012
        <at name="beanclass">javax.swing.JTextArea</at>
1013
        <at name="beanproperties">
1014
         <object classname="com.jeta.forms.store.memento.PropertiesMemento">
1015
          <at name="classname">javax.swing.JTextArea</at>
1016
          <at name="properties">
1017
           <object classname="com.jeta.forms.store.support.PropertyMap">
1018
            <at name="border">
1019
             <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
1020
              <super classname="com.jeta.forms.store.properties.BorderProperty">
1021
               <at name="name">border</at>
1022
              </super>
1023
              <at name="borders">
1024
               <object classname="java.util.LinkedList">
1025
                <item >
1026
                 <at name="value">
1027
                  <object classname="com.jeta.forms.store.properties.DefaultBorderProperty">
1028
                   <super classname="com.jeta.forms.store.properties.BorderProperty">
1029
                    <at name="name">border</at>
1030
                   </super>
1031
                  </object>
1032
                 </at>
1033
                </item>
1034
               </object>
1035
              </at>
1036
             </object>
1037
            </at>
1038
            <at name="scrollableTracksViewportHeight">true</at>
1039
            <at name="scrollableTracksViewportWidth">true</at>
1040
            <at name="name">txtExpression</at>
1041
            <at name="width">1566</at>
1042
            <at name="scollBars">
1043
             <object classname="com.jeta.forms.store.properties.ScrollBarsProperty">
1044
              <at name="name">scollBars</at>
1045
              <at name="verticalpolicy">20</at>
1046
              <at name="horizontalpolicy">30</at>
1047
             </object>
1048
            </at>
1049
            <at name="height">712</at>
1050
           </object>
1051
          </at>
1052
         </object>
1053
        </at>
1054
       </object>
1055
      </at>
1056
     </item>
1057
    </object>
1058
   </at>
1059
   <at name="properties">
1060
    <object classname="com.jeta.forms.store.memento.PropertiesMemento">
1061
     <at name="classname">com.jeta.forms.gui.form.GridView</at>
1062
     <at name="properties">
1063
      <object classname="com.jeta.forms.store.support.PropertyMap">
1064
       <at name="border">
1065
        <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
1066
         <super classname="com.jeta.forms.store.properties.BorderProperty">
1067
          <at name="name">border</at>
1068
         </super>
1069
         <at name="borders">
1070
          <object classname="java.util.LinkedList"/>
1071
         </at>
1072
        </object>
1073
       </at>
1074
       <at name="name"></at>
1075
       <at name="fill">
1076
        <object classname="com.jeta.forms.store.properties.effects.PaintProperty">
1077
         <at name="name">fill</at>
1078
        </object>
1079
       </at>
1080
       <at name="scollBars">
1081
        <object classname="com.jeta.forms.store.properties.ScrollBarsProperty">
1082
         <at name="name">scollBars</at>
1083
         <at name="verticalpolicy">21</at>
1084
         <at name="horizontalpolicy">31</at>
1085
         <at name="border">
1086
          <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
1087
           <super classname="com.jeta.forms.store.properties.BorderProperty">
1088
            <at name="name">border</at>
1089
           </super>
1090
           <at name="borders">
1091
            <object classname="java.util.LinkedList">
1092
             <item >
1093
              <at name="value">
1094
               <object classname="com.jeta.forms.store.properties.DefaultBorderProperty">
1095
                <super classname="com.jeta.forms.store.properties.BorderProperty">
1096
                 <at name="name">border</at>
1097
                </super>
1098
               </object>
1099
              </at>
1100
             </item>
1101
            </object>
1102
           </at>
1103
          </object>
1104
         </at>
1105
        </object>
1106
       </at>
1107
      </object>
1108
     </at>
1109
    </object>
1110
   </at>
1111
   <at name="cellpainters">
1112
    <object classname="com.jeta.forms.store.support.Matrix">
1113
     <at name="rows">
1114
      <object classname="[Ljava.lang.Object;" size="11">
1115
       <at name="item" index="0">
1116
        <object classname="[Ljava.lang.Object;" size="5"/>
1117
       </at>
1118
       <at name="item" index="1">
1119
        <object classname="[Ljava.lang.Object;" size="5"/>
1120
       </at>
1121
       <at name="item" index="2">
1122
        <object classname="[Ljava.lang.Object;" size="5"/>
1123
       </at>
1124
       <at name="item" index="3">
1125
        <object classname="[Ljava.lang.Object;" size="5"/>
1126
       </at>
1127
       <at name="item" index="4">
1128
        <object classname="[Ljava.lang.Object;" size="5"/>
1129
       </at>
1130
       <at name="item" index="5">
1131
        <object classname="[Ljava.lang.Object;" size="5"/>
1132
       </at>
1133
       <at name="item" index="6">
1134
        <object classname="[Ljava.lang.Object;" size="5"/>
1135
       </at>
1136
       <at name="item" index="7">
1137
        <object classname="[Ljava.lang.Object;" size="5"/>
1138
       </at>
1139
       <at name="item" index="8">
1140
        <object classname="[Ljava.lang.Object;" size="5"/>
1141
       </at>
1142
       <at name="item" index="9">
1143
        <object classname="[Ljava.lang.Object;" size="5"/>
1144
       </at>
1145
       <at name="item" index="10">
1146
        <object classname="[Ljava.lang.Object;" size="5"/>
1147
       </at>
1148
      </object>
1149
     </at>
1150
    </object>
1151
   </at>
1152
   <at name="rowgroups">
1153
    <object classname="com.jeta.forms.store.memento.FormGroupSet">
1154
     <at name="groups">
1155
      <object classname="java.util.HashMap"/>
1156
     </at>
1157
    </object>
1158
   </at>
1159
   <at name="colgroups">
1160
    <object classname="com.jeta.forms.store.memento.FormGroupSet">
1161
     <at name="groups">
1162
      <object classname="java.util.HashMap"/>
1163
     </at>
1164
    </object>
1165
   </at>
1166
  </object>
1167
 </at>
1168
</object>
trunk/org.gvsig.desktop/org.gvsig.desktop.plugin/org.gvsig.app/org.gvsig.app.mainplugin/src/main/java/org/gvsig/app/extension/evalexpression/EvaluateExpressionPanelView.java
1
package org.gvsig.app.extension.evalexpression;
2

  
3
import com.jeta.open.i18n.I18NUtils;
4
import com.jgoodies.forms.layout.CellConstraints;
5
import com.jgoodies.forms.layout.FormLayout;
6
import java.awt.BorderLayout;
7
import java.awt.ComponentOrientation;
8
import java.awt.Container;
9
import java.awt.Dimension;
10
import javax.swing.Box;
11
import javax.swing.ImageIcon;
12
import javax.swing.JButton;
13
import javax.swing.JCheckBox;
14
import javax.swing.JComboBox;
15
import javax.swing.JFrame;
16
import javax.swing.JLabel;
17
import javax.swing.JPanel;
18
import javax.swing.JScrollPane;
19
import javax.swing.JTextArea;
20
import javax.swing.JTextField;
21
import javax.swing.border.EmptyBorder;
22

  
23

  
24
public class EvaluateExpressionPanelView extends JPanel
25
{
26
   JButton btnExpression = new JButton();
27
   JButton btnExpressionHistory = new JButton();
28
   JButton btnExpressionBookmarks = new JButton();
29
   JLabel lblLaunchOnChangeBBox = new JLabel();
30
   JCheckBox chkLaunchOnChangeBBox = new JCheckBox();
31
   JLabel lblTitle = new JLabel();
32
   JLabel lblWindowType = new JLabel();
33
   JComboBox cboWindowType = new JComboBox();
34
   JTextField txtTitle = new JTextField();
35
   JLabel lblContentType = new JLabel();
36
   JComboBox cboContentType = new JComboBox();
37
   JButton btnExecute = new JButton();
38
   JTextArea txtExpression = new JTextArea();
39

  
40
   /**
41
    * Default constructor
42
    */
43
   public EvaluateExpressionPanelView()
44
   {
45
      initializePanel();
46
   }
47

  
48
   /**
49
    * Adds fill components to empty cells in the first row and first column of the grid.
50
    * This ensures that the grid spacing will be the same as shown in the designer.
51
    * @param cols an array of column indices in the first row where fill components should be added.
52
    * @param rows an array of row indices in the first column where fill components should be added.
53
    */
54
   void addFillComponents( Container panel, int[] cols, int[] rows )
55
   {
56
      Dimension filler = new Dimension(10,10);
57

  
58
      boolean filled_cell_11 = false;
59
      CellConstraints cc = new CellConstraints();
60
      if ( cols.length > 0 && rows.length > 0 )
61
      {
62
         if ( cols[0] == 1 && rows[0] == 1 )
63
         {
64
            /** add a rigid area  */
65
            panel.add( Box.createRigidArea( filler ), cc.xy(1,1) );
66
            filled_cell_11 = true;
67
         }
68
      }
69

  
70
      for( int index = 0; index < cols.length; index++ )
71
      {
72
         if ( cols[index] == 1 && filled_cell_11 )
73
         {
74
            continue;
75
         }
76
         panel.add( Box.createRigidArea( filler ), cc.xy(cols[index],1) );
77
      }
78

  
79
      for( int index = 0; index < rows.length; index++ )
80
      {
81
         if ( rows[index] == 1 && filled_cell_11 )
82
         {
83
            continue;
84
         }
85
         panel.add( Box.createRigidArea( filler ), cc.xy(1,rows[index]) );
86
      }
87

  
88
   }
89

  
90
   /**
91
    * Helper method to load an image file from the CLASSPATH
92
    * @param imageName the package and name of the file to load relative to the CLASSPATH
93
    * @return an ImageIcon instance with the specified image file
94
    * @throws IllegalArgumentException if the image resource cannot be loaded.
95
    */
96
   public ImageIcon loadImage( String imageName )
97
   {
98
      try
99
      {
100
         ClassLoader classloader = getClass().getClassLoader();
101
         java.net.URL url = classloader.getResource( imageName );
102
         if ( url != null )
103
         {
104
            ImageIcon icon = new ImageIcon( url );
105
            return icon;
106
         }
107
      }
108
      catch( Exception e )
109
      {
110
         e.printStackTrace();
111
      }
112
      throw new IllegalArgumentException( "Unable to load image: " + imageName );
113
   }
114

  
115
   /**
116
    * Method for recalculating the component orientation for 
117
    * right-to-left Locales.
118
    * @param orientation the component orientation to be applied
119
    */
120
   public void applyComponentOrientation( ComponentOrientation orientation )
121
   {
122
      // Not yet implemented...
123
      // I18NUtils.applyComponentOrientation(this, orientation);
124
      super.applyComponentOrientation(orientation);
125
   }
126

  
127
   public JPanel createPanel()
128
   {
129
      JPanel jpanel1 = new JPanel();
130
      FormLayout formlayout1 = new FormLayout("FILL:4DLU:NONE,FILL:DEFAULT:GROW(1.0),FILL:4DLU:NONE,FILL:DEFAULT:NONE,FILL:4DLU:NONE","CENTER:2DLU:NONE,FILL:DEFAULT:GROW(1.0),CENTER:2DLU:NONE,CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,CENTER:DEFAULT:NONE,CENTER:2DLU:NONE");
131
      CellConstraints cc = new CellConstraints();
132
      jpanel1.setLayout(formlayout1);
133

  
134
      btnExpression.setActionCommand("...");
135
      btnExpression.setName("btnExpression");
136
      btnExpression.setText("...");
137
      EmptyBorder emptyborder1 = new EmptyBorder(2,2,2,2);
138
      btnExpression.setBorder(emptyborder1);
139
      jpanel1.add(btnExpression,cc.xy(4,2));
140

  
141
      btnExpressionHistory.setActionCommand("...");
142
      btnExpressionHistory.setName("btnExpressionHistory");
143
      btnExpressionHistory.setText("...");
144
      EmptyBorder emptyborder2 = new EmptyBorder(2,2,2,2);
145
      btnExpressionHistory.setBorder(emptyborder2);
146
      jpanel1.add(btnExpressionHistory,cc.xy(4,4));
147

  
148
      btnExpressionBookmarks.setActionCommand("...");
149
      btnExpressionBookmarks.setName("btnExpressionBookmarks");
150
      btnExpressionBookmarks.setText("...");
151
      EmptyBorder emptyborder3 = new EmptyBorder(2,2,2,2);
152
      btnExpressionBookmarks.setBorder(emptyborder3);
153
      jpanel1.add(btnExpressionBookmarks,cc.xy(4,6));
154

  
155
      jpanel1.add(createPanel1(),cc.xy(2,8));
156
      btnExecute.setActionCommand("Ejecutar");
157
      btnExecute.setName("btnExecute");
158
      btnExecute.setText("Ejecutar");
159
      jpanel1.add(btnExecute,new CellConstraints(2,10,1,1,CellConstraints.RIGHT,CellConstraints.DEFAULT));
160

  
161
      txtExpression.setName("txtExpression");
162
      JScrollPane jscrollpane1 = new JScrollPane();
163
      jscrollpane1.setViewportView(txtExpression);
164
      jscrollpane1.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED);
165
      jscrollpane1.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
166
      jpanel1.add(jscrollpane1,cc.xywh(2,2,1,5));
167

  
168
      addFillComponents(jpanel1,new int[]{ 1,2,3,4,5 },new int[]{ 1,2,3,4,5,6,7,8,9,10,11 });
169
      return jpanel1;
170
   }
171

  
172
   public JPanel createPanel1()
173
   {
174
      JPanel jpanel1 = new JPanel();
175
      FormLayout formlayout1 = new FormLayout("FILL:DEFAULT:NONE,FILL:4DLU:NONE,FILL:DEFAULT:GROW(1.0)","CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,CENTER:DEFAULT:NONE");
176
      CellConstraints cc = new CellConstraints();
177
      jpanel1.setLayout(formlayout1);
178

  
179
      lblLaunchOnChangeBBox.setName("lblLaunchOnChangeBBox");
180
      lblLaunchOnChangeBBox.setText("Ejecutar cuando cambie el encuadre de la vista activa");
181
      jpanel1.add(lblLaunchOnChangeBBox,cc.xy(1,1));
182

  
183
      chkLaunchOnChangeBBox.setName("chkLaunchOnChangeBBox");
184
      jpanel1.add(chkLaunchOnChangeBBox,cc.xy(3,1));
185

  
186
      lblTitle.setName("lblTitle");
187
      lblTitle.setText("Titulo de la ventana");
188
      jpanel1.add(lblTitle,cc.xy(1,3));
189

  
190
      lblWindowType.setName("lblWindowType");
191
      lblWindowType.setText("Tipo de ventana");
192
      jpanel1.add(lblWindowType,cc.xy(1,5));
193

  
194
      cboWindowType.setName("cboWindowType");
195
      cboWindowType.addItem("Ventana");
196
      cboWindowType.addItem("Modal");
197
      cboWindowType.addItem("Semimodal");
198
      jpanel1.add(cboWindowType,cc.xy(3,5));
199

  
200
      txtTitle.setName("txtTitle");
201
      jpanel1.add(txtTitle,cc.xy(3,3));
202

  
203
      lblContentType.setName("lblContentType");
204
      lblContentType.setText("Tipo de contenido");
205
      jpanel1.add(lblContentType,cc.xy(1,7));
206

  
207
      cboContentType.setName("cboContentType");
208
      cboContentType.addItem("text/plain");
209
      cboContentType.addItem("text/html");
210
      cboContentType.addItem("image/png");
211
      jpanel1.add(cboContentType,cc.xy(3,7));
212

  
213
      addFillComponents(jpanel1,new int[]{ 2 },new int[]{ 2,4,6 });
214
      return jpanel1;
215
   }
216

  
217
   /**
218
    * Initializer
219
    */
220
   protected void initializePanel()
221
   {
222
      setLayout(new BorderLayout());
223
      add(createPanel(), BorderLayout.CENTER);
224
   }
225

  
226

  
227
}
trunk/org.gvsig.desktop/org.gvsig.desktop.plugin/org.gvsig.app/org.gvsig.app.mainplugin/src/main/java/org/gvsig/app/extension/evalexpression/EvaluateExpressionExtension.java
1
package org.gvsig.app.extension.evalexpression;
2

  
3
import java.awt.event.ActionEvent;
4
import java.awt.event.ActionListener;
5
import org.gvsig.andami.plugins.Extension;
6
import org.gvsig.tools.swing.api.ActionListenerSupport;
7
import org.gvsig.tools.swing.api.ToolsSwingLocator;
8
import org.gvsig.tools.swing.api.windowmanager.WindowManager;
9

  
10
/**
11
 *
12
 * @author jjdelcerro
13
 */
14
public class EvaluateExpressionExtension extends Extension implements ActionListenerSupport {
15

  
16
    private ActionListenerSupport listenerHelper;
17

  
18
    @Override
19
    public void initialize() {
20
        this.listenerHelper = ToolsSwingLocator.getToolsSwingManager().createActionListenerSupport();
21
    }
22

  
23
    @Override
24
    public void execute(String actionCommand) {
25
        switch(actionCommand) {
26
            case "tools-scripting-evaluateexpression":
27
                doEvaluateExpression();
28
                break;
29
        }
30
    }
31

  
32
    private void doEvaluateExpression() {
33
        WindowManager windowManager = ToolsSwingLocator.getWindowManager();
34
        windowManager.showWindow(new EvaluateExpressionPanel(this), "Expression", WindowManager.MODE.WINDOW);
35
    }
36
    
37
    @Override
38
    public boolean isEnabled() {
39
        try {
40
            this.listenerHelper.fireActionEvent(null);
41
        } catch(Throwable th) {
42
            
43
        }
44
        return true;
45
    }
46

  
47
    @Override
48
    public boolean isVisible() {
49
        return true;
50
    }
51

  
52
    @Override
53
    public void addActionListener(ActionListener listener) {
54
        this.listenerHelper.addActionListener(listener);
55
    }
56

  
57
    @Override
58
    public ActionListener[] getActionListeners() {
59
        return this.listenerHelper.getActionListeners();
60
    }
... This diff was truncated because it exceeds the maximum size that can be displayed.

Also available in: Unified diff