Revision 44202

View differences:

trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.db/org.gvsig.fmap.dal.db.jdbc/src/main/java/org/gvsig/fmap/dal/store/jdbc2/spi/operations/CountOperation.java
63 63
        }
64 64
        if (!StringUtils.isEmpty(filter)) {
65 65
            // El and() hace un set() si no hay un filtro previo
66
            sqlbuilder.select().where().and(expbuilder.custom(filter));
66
            sqlbuilder.select().where().and(expbuilder.toValue(filter));
67 67
        }
68 68
        sqlbuilder.setProperties(
69 69
                ExpressionBuilder.Variable.class, 
trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.db/org.gvsig.fmap.dal.db.jdbc/src/main/java/org/gvsig/fmap/dal/store/jdbc2/spi/operations/TableIsEmptyOperation.java
64 64
        }
65 65
        if (!StringUtils.isEmpty(filter)) {
66 66
            // El and() hace un set() si no hay un filtro previo
67
            sqlbuilder.select().where().and(expbuilder.custom(filter));
67
            sqlbuilder.select().where().and(expbuilder.toValue(filter));
68 68
        }
69 69
        sqlbuilder.select().limit(1);
70 70
        sqlbuilder.setProperties(
trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.swing/org.gvsig.fmap.dal.swing.impl/src/main/java/org/gvsig/fmap/dal/swing/impl/featuretype/DefaultFeatureTypeAttributePanel.java
1 1
package org.gvsig.fmap.dal.swing.impl.featuretype;
2 2

  
3
import java.awt.event.ActionEvent;
4
import java.awt.event.ActionListener;
3 5
import org.gvsig.fmap.dal.swing.featuretype.FeatureTypeAttributePanel;
4 6
import java.awt.event.ItemEvent;
5 7
import java.awt.event.ItemListener;
6 8
import java.util.ArrayList;
7 9
import java.util.Comparator;
8 10
import java.util.List;
11
import java.util.Objects;
12
import javax.swing.ComboBoxModel;
9 13
import javax.swing.DefaultComboBoxModel;
14
import javax.swing.JButton;
15
import javax.swing.JComboBox;
10 16
import javax.swing.JComponent;
11 17
import javax.swing.JOptionPane;
12 18
import javax.swing.SwingUtilities;
13 19
import javax.swing.event.ChangeEvent;
14 20
import javax.swing.event.ChangeListener;
15
import org.apache.commons.lang3.ArrayUtils;
21
import javax.swing.text.JTextComponent;
16 22
import org.apache.commons.lang3.StringUtils;
17 23
import org.cresques.cts.IProjection;
18 24
import org.gvsig.expressionevaluator.Expression;
......
43 49
import org.gvsig.timesupport.RelativeInterval;
44 50
import org.gvsig.tools.ToolsLocator;
45 51
import org.gvsig.tools.dataTypes.DataTypesManager;
52
import org.gvsig.tools.dynobject.DynObjectValueItem;
46 53
import org.gvsig.tools.i18n.I18nManager;
47 54
import org.gvsig.tools.swing.api.ListElement;
48 55
import org.gvsig.tools.swing.api.ToolsSwingLocator;
......
63 70
        implements FeatureTypeAttributePanel {
64 71

  
65 72
    private static final Logger LOGGER = LoggerFactory.getLogger(DefaultFeatureTypeAttributePanel.class);
73

  
74
    private static class AvailableValuesController {
75
        private final JComboBox cboValues;
76
        private final JTextComponent txtLabel;
77
        private final JTextComponent txtValue;
78
        private final JButton btnAdd;
79
        private final JButton btnUpdate;
80
        private final JButton btnRemove;
81
        
82
        public AvailableValuesController(   
83
                JComboBox cblValues,
84
                JTextComponent txtLabel,
85
                JTextComponent txtValue,
86
                JButton btnAdd,
87
                JButton btnUpdate,
88
                JButton btnRemove
89
            ) {
90
            this.cboValues = cblValues;
91
            this.txtLabel = txtLabel;
92
            this.txtValue = txtValue;
93
            this.btnAdd = btnAdd;
94
            this.btnUpdate = btnUpdate;
95
            this.btnRemove = btnRemove;
96
            
97
            this.cboValues.addItemListener(new ItemListener() {
98
                @Override
99
                public void itemStateChanged(ItemEvent e) {
100
                    doValuesChanged();
101
                }
102
            });
103
            this.btnAdd.addActionListener(new ActionListener() {
104
                @Override
105
                public void actionPerformed(ActionEvent e) {
106
                    doAdd();
107
                }
108
            });
109
            this.btnUpdate.addActionListener(new ActionListener() {
110
                @Override
111
                public void actionPerformed(ActionEvent e) {
112
                    doUpdate();
113
                }
114
            });
115
            this.btnRemove.addActionListener(new ActionListener() {
116
                @Override
117
                public void actionPerformed(ActionEvent e) {
118
                    doRemove();
119
                }
120
            });
121
        }
122

  
123
        public void clean() {
124
            this.cboValues.setModel(new DefaultComboBoxModel());
125
            this.txtLabel.setText("");
126
            this.txtValue.setText("");
127
            this.cboValues.setSelectedIndex(-1);
128
        }
129

  
130
        public DynObjectValueItem[] get() {
131
            ComboBoxModel<DynObjectValueItem> model = this.cboValues.getModel();
132
            DynObjectValueItem[] values = new DynObjectValueItem[model.getSize()];
133
            for (int i = 0; i < model.getSize(); i++) {
134
                values[i] = model.getElementAt(i);
135
            }
136
            return values;    
137
        }
138

  
139
        public void set(DynObjectValueItem[] availableValues) {
140
            DefaultComboBoxModel model = new DefaultComboBoxModel();
141
            if( availableValues!=null ) {
142
                for (DynObjectValueItem availableValue : availableValues) {
143
                    model.addElement(availableValue);
144
                }
145
            }
146
            this.cboValues.setModel(model);
147
            if(model.getSize()>0 ) {
148
                this.cboValues.setSelectedIndex(0);
149
            } else {
150
                this.cboValues.setSelectedIndex(-1);
151
            }
152
        }
153
        
154
        public void setEditable(boolean editable) {
155
            this.cboValues.setEnabled(editable);
156
            this.txtLabel.setEditable(editable);
157
            this.txtValue.setEditable(editable);
158
            this.btnAdd.setEnabled(editable);
159
            this.btnUpdate.setEnabled(editable);
160
            this.btnRemove.setEnabled(editable);
161
        }
162

  
163
        private void doValuesChanged() {
164
            DynObjectValueItem value = (DynObjectValueItem) this.cboValues.getSelectedItem();
165
            if( value == null ) {
166
                this.txtLabel.setText("");
167
                this.txtValue.setText("");
168
                this.btnAdd.setEnabled(true);
169
                this.btnUpdate.setEnabled(false);
170
                this.btnRemove.setEnabled(false);
171
                return;
172
            }
173
            this.txtLabel.setText(value.getLabel());
174
            this.txtValue.setText(Objects.toString(value.getValue(),""));
175
            this.btnAdd.setEnabled(true);
176
            this.btnUpdate.setEnabled(true);
177
            this.btnRemove.setEnabled(true);
178
        }
179
        
180
        private void doAdd() {
181
            DynObjectValueItem value = new DynObjectValueItem("Value", "Label");
182
            DefaultComboBoxModel model = (DefaultComboBoxModel) this.cboValues.getModel();
183
            model.addElement(value);
184
            this.cboValues.setSelectedIndex(model.getSize()-1);
185
        }
186
        
187
        private void doUpdate() {
188
            DynObjectValueItem value = (DynObjectValueItem) this.cboValues.getSelectedItem();
189
            if( value == null ) {
190
                return; // EEhh?? esto no deberia pasar
191
            }
192
            value.setLabel(this.txtLabel.getText());
193
            value.setValue(this.txtValue.getText());
194
        }
195
        
196
        private void doRemove() {
197
            int n = this.cboValues.getSelectedIndex();
198
            if( n<0 ) {
199
                return; // EEhh?? esto no deberia pasar
200
            }
201
            DefaultComboBoxModel model = (DefaultComboBoxModel) this.cboValues.getModel();
202
            model.removeElementAt(n);
203
            if( --n <0 ) {
204
                n = 0;
205
            }
206
            this.cboValues.setSelectedIndex(n);
207
        }
208

  
209
    }
210

  
66 211
    
67 212
    private final List<ListElement<Integer>> fieldTypes;
68 213
    private final List<ListElement<Integer>> geometryTypes;
......
75 220
    private CalculatorController<Object> pickerDefaultValue;
76 221
    private PickerController<IProjection> pickerCRS;
77 222
    private ExpressionPickerController pickerVirtualField;
223
    private CalculatorController<Integer> pickerOrder;
224
    private AvailableValuesController availableValuesController;
78 225

  
79 226
    private boolean editable;
80 227
    private FeatureStoreElement featureStoreElement;
......
173 320
        swingManager.translate(this.lblSize);
174 321
        swingManager.translate(this.chkVirtualField);
175 322
        swingManager.translate(this.tabAditionalFields);
323
        swingManager.translate(this.tabLayout);
324
        swingManager.translate(this.lblGroup);
325
        swingManager.translate(this.lblOrder);
326
        swingManager.translate(this.lblHidden);
327
        swingManager.translate(this.lblLabel);
328
        swingManager.translate(this.lblDescription);
329
        swingManager.translate(this.lblMinValue);
330
        swingManager.translate(this.lblMaxValue);
331
        swingManager.translate(this.lblAvailableValues);
332
        swingManager.translate(this.lblAvailableValuesLabel);
333
        swingManager.translate(this.lblAvailableValuesValue);
334
        swingManager.translate(this.btnAvailableValuesAdd);
335
        swingManager.translate(this.btnAvailableValuesUpdate);
336
        swingManager.translate(this.btnAvailableValuesRemove);
337
        
176 338
                
177 339
        swingManager.addClearButton(this.txtDefaultValue);
178 340
        swingManager.addClearButton(this.txtFieldName);
......
180 342
        swingManager.addClearButton(this.txtIntervalStart);
181 343
        swingManager.addClearButton(this.txtPrecision);
182 344
        swingManager.addClearButton(this.txtSize);
183

  
345
        swingManager.addClearButton(this.txtLabel);
346
        swingManager.addClearButton(this.txtDescription);
347
        swingManager.addClearButton(this.cboGroup);
348
        swingManager.addClearButton(this.txtMaxValue);
349
        swingManager.addClearButton(this.txtMinValue);
350
        swingManager.addClearButton(this.txtAvailableValuesLabel);
351
        swingManager.addClearButton(this.txtAvailableValuesValue);
352
        
353
        
184 354
        swingManager.setDefaultPopupMenu(this.txtDefaultValue);
185 355
        swingManager.setDefaultPopupMenu(this.txtFieldName);
186 356
        swingManager.setDefaultPopupMenu(this.txtIntervalEnd);
......
193 363
        swingManager.setDefaultPopupMenu(this.cboGeometryType);
194 364
        swingManager.setDefaultPopupMenu(this.cboDataProfile);
195 365

  
366
        swingManager.setDefaultPopupMenu(this.cboGroup);
367
        swingManager.setDefaultPopupMenu(this.txtOrder);
368
        swingManager.setDefaultPopupMenu(this.txtLabel);
369
        swingManager.setDefaultPopupMenu(this.txtDescription);
370
        swingManager.setDefaultPopupMenu(this.txtMinValue);
371
        swingManager.setDefaultPopupMenu(this.txtMaxValue);
372
        swingManager.setDefaultPopupMenu(this.txtAvailableValuesLabel);
373
        swingManager.setDefaultPopupMenu(this.txtAvailableValuesValue);
374
        
196 375
        this.pickerIntervalEnd = swingManager.createDatePickerController(
197 376
                this.txtIntervalEnd,
198 377
                this.btnIntervalEnd
......
210 389
        this.pickerDefaultValue = evaluatorManager.createCalculatorController(
211 390
                this.txtDefaultValue, DataTypes.OBJECT
212 391
        );
392
        this.pickerOrder = evaluatorManager.createCalculatorController(
393
                this.txtOrder, DataTypes.INT
394
        );
213 395

  
214

  
396
        this.availableValuesController = new AvailableValuesController(
397
                cboAvailableValues, 
398
                txtAvailableValuesLabel, 
399
                txtAvailableValuesValue, 
400
                btnAvailableValuesAdd, 
401
                btnAvailableValuesUpdate, 
402
                btnAvailableValuesRemove
403
        );
404
        this.txtMinValue.setEnabled(false);
405
        this.txtMaxValue.setEnabled(false);
406
        
215 407
        this.btnVirtualField.setText("");
216 408
        this.pickerVirtualField = ExpressionEvaluatorSwingLocator.getManager()
217 409
                .createExpressionPickerController(txtVirtualField, btnVirtualField);
......
384 576
            );
385 577
            return null;
386 578
        }
579
        
580
        descriptor.setGroup(StringUtils.defaultIfBlank((String) this.cboGroup.getSelectedItem(), null));
581
        descriptor.setOrder(this.pickerOrder.get(0));
582
        descriptor.setHidden(this.chkHidden.isSelected());
583
        descriptor.setLabel(StringUtils.defaultIfBlank(this.txtLabel.getText(), null));
584
        descriptor.setDescription(StringUtils.defaultIfBlank(this.txtDescription.getText(), null));
585
        
586
//        this.txtMinValue.setText(Objects.toString(descriptor.getMinValue(), ""));
587
//        this.txtMinValue.setText(Objects.toString(descriptor.getMaxValue(), ""));
588

  
589
        descriptor.setAvailableValues(this.availableValuesController.get());
590
        
591
        
387 592
        return descriptor;
388 593
    }
389 594

  
595
    @Override
390 596
    public void clean() {
391 597
        this.pickerDefaultValue.set(null);
392 598
        this.txtFieldName.setText("");
......
411 617
        ListElement.setSelected(cboFieldType, DataTypes.STRING);
412 618
            
413 619
        this.cboDataProfile.setSelectedIndex(-1);
620
        
621
        this.cboGroup.setSelectedIndex(-1);
622
        this.pickerOrder.set(null);
623
        this.chkHidden.setSelected(false);
624
        this.txtLabel.setText("");
625
        this.txtDescription.setText("");
626
        this.txtMinValue.setText("");
627
        this.txtMaxValue.setText("");
628
        this.availableValuesController.clean();
629
        
414 630
    }
415 631

  
416 632
    @Override
......
419 635
            this.clean();
420 636
            return;
421 637
        }
422
        ExpressionEvaluatorSwingManager expressionSwingManager = ExpressionEvaluatorSwingLocator.getManager();
423
        if( descriptor.getFeatureType()!=null ) {
638
        FeatureType featureType = descriptor.getFeatureType();
639
        DefaultComboBoxModel groupModel = new DefaultComboBoxModel();
640
        
641
        if( featureType!=null ) {
424 642
            FeatureStore store = descriptor.getFeatureType().getStore();
425 643
            this.featureStoreElement.setFeatureStore(store);
426 644
            if( store != null ) {
......
438 656
                    this.pickerVirtualField.setPreviewSymbolTable(featureSymbolTable.createParent());
439 657
                }
440 658
            }
659
            List<String> groups = new ArrayList<>();
660
            for (FeatureAttributeDescriptor otherdesc : featureType) {
661
                String group = otherdesc.getGroup();
662
                if( !StringUtils.isBlank(group) && !groups.contains(group) ) {
663
                    groups.add(group);
664
                }
665
            }
666
            for (String group : groups) {
667
                groupModel.addElement(group);
668
            }
441 669
        }
442 670
        if (!(descriptor instanceof EditableFeatureAttributeDescriptor)) {
443 671
            this.setEditable(false);
......
493 721
        } else {
494 722
           this.cboDataProfile.setSelectedItem(profile);
495 723
        }
724

  
725
        this.cboGroup.setModel(groupModel);
726
        this.cboGroup.setSelectedItem(StringUtils.defaultIfBlank(descriptor.getGroup(),""));
727
        this.pickerOrder.set(descriptor.getOder());
728
        this.chkHidden.setSelected(descriptor.isHidden());
729
        this.txtLabel.setText(StringUtils.defaultIfBlank(descriptor.getLabel(),""));
730
        this.txtDescription.setText(StringUtils.defaultIfBlank(descriptor.getDescription(),""));
731
        this.txtMinValue.setText(Objects.toString(descriptor.getMinValue(), ""));
732
        this.txtMinValue.setText(Objects.toString(descriptor.getMaxValue(), ""));
733
        this.availableValuesController.set(descriptor.getAvailableValues());
734
        
735

  
496 736
    }
497 737

  
498 738
    private void doFieldTypeChanged() {
......
604 844
        
605 845
    }
606 846

  
847
    @Override
607 848
    public void setEditable(boolean editable) {
608 849
        this.editable = editable;
609 850
        this.pickerDefaultValue.setEditable(editable);
......
628 869
        this.cboGeometrySubtype.setEnabled(editable);
629 870
        this.pickerCRS.setEditable(editable);
630 871

  
872
        this.cboGroup.setEnabled(editable);
873
        this.pickerOrder.setEditable(editable);
874
        this.chkHidden.setEnabled(editable);
875
        this.txtLabel.setEditable(editable);
876
        this.txtDescription.setEditable(editable);
877
        this.txtMinValue.setEditable(false);
878
        this.txtMaxValue.setEditable(false);
879
        this.availableValuesController.setEditable(editable);
631 880
    }
632 881
    
633 882
    private int getMaxSizeOfType(int dataType) {
trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.swing/org.gvsig.fmap.dal.swing.impl/src/main/java/org/gvsig/fmap/dal/swing/impl/featuretype/FeatureTypeAttributePanelView.xml
25 25
    <at name="componentclass">com.jeta.forms.gui.form.FormComponent</at>
26 26
   </super>
27 27
   <at name="id">/home/jjdelcerro/datos/devel/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.swing/org.gvsig.fmap.dal.swing.impl/src/main/java/org/gvsig/fmap/dal/swing/impl/featuretype/FeatureTypeAttributePanelView.xml</at>
28
   <at name="path">datos/devel/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.swing/org.gvsig.fmap.dal.swing.impl/src/main/java/org/gvsig/fmap/dal/swing/impl/featuretype/FeatureTypeAttributePanelView.xml</at>
29 28
   <at name="rowspecs">CENTER:2DLU:NONE,CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,FILL:DEFAULT:NONE,CENTER:2DLU:NONE</at>
30 29
   <at name="colspecs">FILL:4DLU:NONE,FILL:DEFAULT:NONE,FILL:4DLU:NONE,FILL:DEFAULT:GROW(1.0),FILL:4DLU:NONE</at>
31 30
   <at name="components">
......
265 264
     </item>
266 265
     <item >
267 266
      <at name="value">
267
       <object classname="com.jeta.forms.store.memento.FormMemento">
268
        <super classname="com.jeta.forms.store.memento.ComponentMemento">
269
         <at name="cellconstraints">
270
          <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
271
           <at name="column">4</at>
272
           <at name="row">6</at>
273
           <at name="colspan">1</at>
274
           <at name="rowspan">1</at>
275
           <at name="halign">default</at>
276
           <at name="valign">default</at>
277
           <at name="insets" object="insets">0,0,0,0</at>
278
          </object>
279
         </at>
280
         <at name="componentclass">com.jeta.forms.gui.form.FormComponent</at>
281
        </super>
282
        <at name="id">embedded.1350715263</at>
283
        <at name="rowspecs">CENTER:DEFAULT:NONE</at>
284
        <at name="colspecs">FILL:DEFAULT:NONE,FILL:4DLU:NONE,FILL:DEFAULT:NONE,FILL:DEFAULT:NONE,FILL:DEFAULT:NONE,FILL:4DLU:NONE,FILL:DEFAULT:NONE,FILL:DEFAULT:NONE,FILL:DEFAULT:NONE,FILL:4DLU:NONE,FILL:DEFAULT:NONE,FILL:DEFAULT:NONE</at>
285
        <at name="components">
286
         <object classname="java.util.LinkedList">
287
          <item >
288
           <at name="value">
289
            <object classname="com.jeta.forms.store.memento.BeanMemento">
290
             <super classname="com.jeta.forms.store.memento.ComponentMemento">
291
              <at name="cellconstraints">
292
               <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
293
                <at name="column">1</at>
294
                <at name="row">1</at>
295
                <at name="colspan">1</at>
296
                <at name="rowspan">1</at>
297
                <at name="halign">default</at>
298
                <at name="valign">default</at>
299
                <at name="insets" object="insets">0,0,0,0</at>
300
               </object>
301
              </at>
302
              <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
303
             </super>
304
             <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
305
             <at name="beanclass">com.jeta.forms.components.label.JETALabel</at>
306
             <at name="beanproperties">
307
              <object classname="com.jeta.forms.store.memento.PropertiesMemento">
308
               <at name="classname">com.jeta.forms.components.label.JETALabel</at>
309
               <at name="properties">
310
                <object classname="com.jeta.forms.store.support.PropertyMap">
311
                 <at name="border">
312
                  <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
313
                   <super classname="com.jeta.forms.store.properties.BorderProperty">
314
                    <at name="name">border</at>
315
                   </super>
316
                   <at name="borders">
317
                    <object classname="java.util.LinkedList">
318
                     <item >
319
                      <at name="value">
320
                       <object classname="com.jeta.forms.store.properties.DefaultBorderProperty">
321
                        <super classname="com.jeta.forms.store.properties.BorderProperty">
322
                         <at name="name">border</at>
323
                        </super>
324
                       </object>
325
                      </at>
326
                     </item>
327
                    </object>
328
                   </at>
329
                  </object>
330
                 </at>
331
                 <at name="name">lblIsPrimaryKey</at>
332
                 <at name="width">75</at>
333
                 <at name="text">_Primary_key</at>
334
                 <at name="fill">
335
                  <object classname="com.jeta.forms.store.properties.effects.PaintProperty">
336
                   <at name="name">fill</at>
337
                  </object>
338
                 </at>
339
                 <at name="height">14</at>
340
                </object>
341
               </at>
342
              </object>
343
             </at>
344
            </object>
345
           </at>
346
          </item>
347
          <item >
348
           <at name="value">
349
            <object classname="com.jeta.forms.store.memento.BeanMemento">
350
             <super classname="com.jeta.forms.store.memento.ComponentMemento">
351
              <at name="cellconstraints">
352
               <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
353
                <at name="column">3</at>
354
                <at name="row">1</at>
355
                <at name="colspan">1</at>
356
                <at name="rowspan">1</at>
357
                <at name="halign">default</at>
358
                <at name="valign">default</at>
359
                <at name="insets" object="insets">0,0,0,0</at>
360
               </object>
361
              </at>
362
              <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
363
             </super>
364
             <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
365
             <at name="beanclass">javax.swing.JCheckBox</at>
366
             <at name="beanproperties">
367
              <object classname="com.jeta.forms.store.memento.PropertiesMemento">
368
               <at name="classname">javax.swing.JCheckBox</at>
369
               <at name="properties">
370
                <object classname="com.jeta.forms.store.support.PropertyMap">
371
                 <at name="border">
372
                  <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
373
                   <super classname="com.jeta.forms.store.properties.BorderProperty">
374
                    <at name="name">border</at>
375
                   </super>
376
                   <at name="borders">
377
                    <object classname="java.util.LinkedList">
378
                     <item >
379
                      <at name="value">
380
                       <object classname="com.jeta.forms.store.properties.DefaultBorderProperty">
381
                        <super classname="com.jeta.forms.store.properties.BorderProperty">
382
                         <at name="name">border</at>
383
                        </super>
384
                       </object>
385
                      </at>
386
                     </item>
387
                    </object>
388
                   </at>
389
                  </object>
390
                 </at>
391
                 <at name="name">chkIsPrimaryKey</at>
392
                 <at name="width">15</at>
393
                 <at name="height">15</at>
394
                </object>
395
               </at>
396
              </object>
397
             </at>
398
            </object>
399
           </at>
400
          </item>
401
          <item >
402
           <at name="value">
403
            <object classname="com.jeta.forms.store.memento.BeanMemento">
404
             <super classname="com.jeta.forms.store.memento.ComponentMemento">
405
              <at name="cellconstraints">
406
               <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
407
                <at name="column">5</at>
408
                <at name="row">1</at>
409
                <at name="colspan">1</at>
410
                <at name="rowspan">1</at>
411
                <at name="halign">default</at>
412
                <at name="valign">default</at>
413
                <at name="insets" object="insets">0,0,0,0</at>
414
               </object>
415
              </at>
416
              <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
417
             </super>
418
             <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
419
             <at name="beanclass">com.jeta.forms.components.label.JETALabel</at>
420
             <at name="beanproperties">
421
              <object classname="com.jeta.forms.store.memento.PropertiesMemento">
422
               <at name="classname">com.jeta.forms.components.label.JETALabel</at>
423
               <at name="properties">
424
                <object classname="com.jeta.forms.store.support.PropertyMap">
425
                 <at name="border">
426
                  <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
427
                   <super classname="com.jeta.forms.store.properties.BorderProperty">
428
                    <at name="name">border</at>
429
                   </super>
430
                   <at name="borders">
431
                    <object classname="java.util.LinkedList">
432
                     <item >
433
                      <at name="value">
434
                       <object classname="com.jeta.forms.store.properties.DefaultBorderProperty">
435
                        <super classname="com.jeta.forms.store.properties.BorderProperty">
436
                         <at name="name">border</at>
437
                        </super>
438
                       </object>
439
                      </at>
440
                     </item>
441
                    </object>
442
                   </at>
443
                  </object>
444
                 </at>
445
                 <at name="name">lblIsAutomatic</at>
446
                 <at name="width">99</at>
447
                 <at name="text">_Value_automatic</at>
448
                 <at name="fill">
449
                  <object classname="com.jeta.forms.store.properties.effects.PaintProperty">
450
                   <at name="name">fill</at>
451
                  </object>
452
                 </at>
453
                 <at name="height">14</at>
454
                </object>
455
               </at>
456
              </object>
457
             </at>
458
            </object>
459
           </at>
460
          </item>
461
          <item >
462
           <at name="value">
463
            <object classname="com.jeta.forms.store.memento.BeanMemento">
464
             <super classname="com.jeta.forms.store.memento.ComponentMemento">
465
              <at name="cellconstraints">
466
               <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
467
                <at name="column">7</at>
468
                <at name="row">1</at>
469
                <at name="colspan">1</at>
470
                <at name="rowspan">1</at>
471
                <at name="halign">default</at>
472
                <at name="valign">default</at>
473
                <at name="insets" object="insets">0,0,0,0</at>
474
               </object>
475
              </at>
476
              <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
477
             </super>
478
             <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
479
             <at name="beanclass">javax.swing.JCheckBox</at>
480
             <at name="beanproperties">
481
              <object classname="com.jeta.forms.store.memento.PropertiesMemento">
482
               <at name="classname">javax.swing.JCheckBox</at>
483
               <at name="properties">
484
                <object classname="com.jeta.forms.store.support.PropertyMap">
485
                 <at name="border">
486
                  <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
487
                   <super classname="com.jeta.forms.store.properties.BorderProperty">
488
                    <at name="name">border</at>
489
                   </super>
490
                   <at name="borders">
491
                    <object classname="java.util.LinkedList">
492
                     <item >
493
                      <at name="value">
494
                       <object classname="com.jeta.forms.store.properties.DefaultBorderProperty">
495
                        <super classname="com.jeta.forms.store.properties.BorderProperty">
496
                         <at name="name">border</at>
497
                        </super>
498
                       </object>
499
                      </at>
500
                     </item>
501
                    </object>
502
                   </at>
503
                  </object>
504
                 </at>
505
                 <at name="name">chkIsAutomatic</at>
506
                 <at name="width">15</at>
507
                 <at name="height">15</at>
508
                </object>
509
               </at>
510
              </object>
511
             </at>
512
            </object>
513
           </at>
514
          </item>
515
          <item >
516
           <at name="value">
517
            <object classname="com.jeta.forms.store.memento.BeanMemento">
518
             <super classname="com.jeta.forms.store.memento.ComponentMemento">
519
              <at name="cellconstraints">
520
               <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
521
                <at name="column">9</at>
522
                <at name="row">1</at>
523
                <at name="colspan">1</at>
524
                <at name="rowspan">1</at>
525
                <at name="halign">default</at>
526
                <at name="valign">default</at>
527
                <at name="insets" object="insets">0,0,0,0</at>
528
               </object>
529
              </at>
530
              <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
531
             </super>
532
             <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
533
             <at name="beanclass">com.jeta.forms.components.label.JETALabel</at>
534
             <at name="beanproperties">
535
              <object classname="com.jeta.forms.store.memento.PropertiesMemento">
536
               <at name="classname">com.jeta.forms.components.label.JETALabel</at>
537
               <at name="properties">
538
                <object classname="com.jeta.forms.store.support.PropertyMap">
539
                 <at name="border">
540
                  <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
541
                   <super classname="com.jeta.forms.store.properties.BorderProperty">
542
                    <at name="name">border</at>
543
                   </super>
544
                   <at name="borders">
545
                    <object classname="java.util.LinkedList">
546
                     <item >
547
                      <at name="value">
548
                       <object classname="com.jeta.forms.store.properties.DefaultBorderProperty">
549
                        <super classname="com.jeta.forms.store.properties.BorderProperty">
550
                         <at name="name">border</at>
551
                        </super>
552
                       </object>
553
                      </at>
554
                     </item>
555
                    </object>
556
                   </at>
557
                  </object>
558
                 </at>
559
                 <at name="name">lblAllowNulls</at>
560
                 <at name="width">68</at>
561
                 <at name="text">_Allow_nulls</at>
562
                 <at name="fill">
563
                  <object classname="com.jeta.forms.store.properties.effects.PaintProperty">
564
                   <at name="name">fill</at>
565
                  </object>
566
                 </at>
567
                 <at name="height">14</at>
568
                </object>
569
               </at>
570
              </object>
571
             </at>
572
            </object>
573
           </at>
574
          </item>
575
          <item >
576
           <at name="value">
577
            <object classname="com.jeta.forms.store.memento.BeanMemento">
578
             <super classname="com.jeta.forms.store.memento.ComponentMemento">
579
              <at name="cellconstraints">
580
               <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
581
                <at name="column">11</at>
582
                <at name="row">1</at>
583
                <at name="colspan">1</at>
584
                <at name="rowspan">1</at>
585
                <at name="halign">default</at>
586
                <at name="valign">default</at>
587
                <at name="insets" object="insets">0,0,0,0</at>
588
               </object>
589
              </at>
590
              <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
591
             </super>
592
             <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
593
             <at name="beanclass">javax.swing.JCheckBox</at>
594
             <at name="beanproperties">
595
              <object classname="com.jeta.forms.store.memento.PropertiesMemento">
596
               <at name="classname">javax.swing.JCheckBox</at>
597
               <at name="properties">
598
                <object classname="com.jeta.forms.store.support.PropertyMap">
599
                 <at name="border">
600
                  <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
601
                   <super classname="com.jeta.forms.store.properties.BorderProperty">
602
                    <at name="name">border</at>
603
                   </super>
604
                   <at name="borders">
605
                    <object classname="java.util.LinkedList">
606
                     <item >
607
                      <at name="value">
608
                       <object classname="com.jeta.forms.store.properties.DefaultBorderProperty">
609
                        <super classname="com.jeta.forms.store.properties.BorderProperty">
610
                         <at name="name">border</at>
611
                        </super>
612
                       </object>
613
                      </at>
614
                     </item>
615
                    </object>
616
                   </at>
617
                  </object>
618
                 </at>
619
                 <at name="name">chkAllowNulls</at>
620
                 <at name="width">15</at>
621
                 <at name="height">15</at>
622
                </object>
623
               </at>
624
              </object>
625
             </at>
626
            </object>
627
           </at>
628
          </item>
629
         </object>
630
        </at>
631
        <at name="properties">
632
         <object classname="com.jeta.forms.store.memento.PropertiesMemento">
633
          <at name="classname">com.jeta.forms.gui.form.GridView</at>
634
          <at name="properties">
635
           <object classname="com.jeta.forms.store.support.PropertyMap">
636
            <at name="border">
637
             <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
638
              <super classname="com.jeta.forms.store.properties.BorderProperty">
639
               <at name="name">border</at>
640
              </super>
641
              <at name="borders">
642
               <object classname="java.util.LinkedList"/>
643
              </at>
644
             </object>
645
            </at>
646
            <at name="name"/>
647
            <at name="fill">
648
             <object classname="com.jeta.forms.store.properties.effects.PaintProperty">
649
              <at name="name">fill</at>
650
             </object>
651
            </at>
652
            <at name="scollBars">
653
             <object classname="com.jeta.forms.store.properties.ScrollBarsProperty">
654
              <at name="name">scollBars</at>
655
              <at name="verticalpolicy">21</at>
656
              <at name="horizontalpolicy">31</at>
657
              <at name="border">
658
               <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
659
                <super classname="com.jeta.forms.store.properties.BorderProperty">
660
                 <at name="name">border</at>
661
                </super>
662
                <at name="borders">
663
                 <object classname="java.util.LinkedList">
664
                  <item >
665
                   <at name="value">
666
                    <object classname="com.jeta.forms.store.properties.DefaultBorderProperty">
667
                     <super classname="com.jeta.forms.store.properties.BorderProperty">
668
                      <at name="name">border</at>
669
                     </super>
670
                    </object>
671
                   </at>
672
                  </item>
673
                 </object>
674
                </at>
675
               </object>
676
              </at>
677
             </object>
678
            </at>
679
           </object>
680
          </at>
681
         </object>
682
        </at>
683
        <at name="cellpainters">
684
         <object classname="com.jeta.forms.store.support.Matrix">
685
          <at name="rows">
686
           <object classname="[Ljava.lang.Object;" size="1">
687
            <at name="item" index="0">
688
             <object classname="[Ljava.lang.Object;" size="12"/>
689
            </at>
690
           </object>
691
          </at>
692
         </object>
693
        </at>
694
        <at name="rowgroups">
695
         <object classname="com.jeta.forms.store.memento.FormGroupSet">
696
          <at name="groups">
697
           <object classname="java.util.HashMap"/>
698
          </at>
699
         </object>
700
        </at>
701
        <at name="colgroups">
702
         <object classname="com.jeta.forms.store.memento.FormGroupSet">
703
          <at name="groups">
704
           <object classname="java.util.HashMap"/>
705
          </at>
706
         </object>
707
        </at>
708
       </object>
709
      </at>
710
     </item>
711
     <item >
712
      <at name="value">
268 713
       <object classname="com.jeta.forms.store.memento.BeanMemento">
269 714
        <super classname="com.jeta.forms.store.memento.ComponentMemento">
270 715
         <at name="cellconstraints">
......
307 752
              </at>
308 753
             </object>
309 754
            </at>
310
            <at name="componentCount">3</at>
755
            <at name="componentCount">4</at>
311 756
            <at name="name">tabAditionalFields</at>
312 757
            <at name="tabs">
313 758
             <object classname="com.jeta.forms.store.properties.TabbedPaneProperties">
......
342 787
                      </at>
343 788
                      <at name="componentclass">com.jeta.forms.gui.form.FormComponent</at>
344 789
                     </super>
345
                     <at name="id">embedded.813091895</at>
790
                     <at name="id">embedded.2125841483</at>
346 791
                     <at name="rowspecs">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,CENTER:DEFAULT:NONE</at>
347 792
                     <at name="colspecs">FILL:4DLU:NONE,FILL:DEFAULT:NONE,FILL:4DLU:NONE,FILL:DEFAULT:GROW(1.0),FILL:4DLU:NONE</at>
348 793
                     <at name="components">
......
881 1326
                           </at>
882 1327
                           <at name="componentclass">com.jeta.forms.gui.form.FormComponent</at>
883 1328
                          </super>
884
                          <at name="id">embedded.1011778226</at>
1329
                          <at name="id">embedded.1372511700</at>
885 1330
                          <at name="rowspecs">CENTER:DEFAULT:NONE</at>
886 1331
                          <at name="colspecs">FILL:DEFAULT:GROW(1.0),FILL:4DLU:NONE,FILL:DEFAULT:NONE</at>
887 1332
                          <at name="components">
......
1017 1462
                                </at>
1018 1463
                               </object>
1019 1464
                              </at>
1020
                              <at name="name"></at>
1465
                              <at name="name"/>
1021 1466
                              <at name="fill">
1022 1467
                               <object classname="com.jeta.forms.store.properties.effects.PaintProperty">
1023 1468
                                <at name="name">fill</at>
......
1221 1666
                      </at>
1222 1667
                      <at name="componentclass">com.jeta.forms.gui.form.FormComponent</at>
1223 1668
                     </super>
1224
                     <at name="id">embedded.1886579667</at>
1669
                     <at name="id">embedded.1565565664</at>
1225 1670
                     <at name="rowspecs">CENTER:2DLU:NONE,CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,CENTER:DEFAULT:NONE,CENTER:2DLU:NONE</at>
1226 1671
                     <at name="colspecs">FILL:4DLU:NONE,FILL:DEFAULT:NONE,FILL:4DLU:NONE,FILL:DEFAULT:GROW(1.0),FILL:4DLU:NONE</at>
1227 1672
                     <at name="components">
......
1541 1986
                           </at>
1542 1987
                           <at name="componentclass">com.jeta.forms.gui.form.FormComponent</at>
1543 1988
                          </super>
1544
                          <at name="id">embedded.32126081</at>
1989
                          <at name="id">embedded.1396913018</at>
1545 1990
                          <at name="rowspecs">CENTER:DEFAULT:NONE</at>
1546 1991
                          <at name="colspecs">FILL:DEFAULT:GROW(1.0),FILL:4DLU:NONE,FILL:DEFAULT:NONE</at>
1547 1992
                          <at name="components">
......
1872 2317
                      </at>
1873 2318
                      <at name="componentclass">com.jeta.forms.gui.form.FormComponent</at>
1874 2319
                     </super>
1875
                     <at name="id">embedded.841215450</at>
2320
                     <at name="id">embedded.1890119541</at>
1876 2321
                     <at name="rowspecs">CENTER:2DLU:NONE,CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,CENTER:2DLU:NONE,CENTER:DEFAULT:NONE,CENTER:DEFAULT:NONE</at>
1877 2322
                     <at name="colspecs">FILL:4DLU:NONE,FILL:DEFAULT:NONE,FILL:4DLU:NONE,FILL:DEFAULT:GROW(1.0),FILL:4DLU:NONE</at>
1878 2323
                     <at name="components">
......
2076 2521
                           </at>
2077 2522
                           <at name="componentclass">com.jeta.forms.gui.form.FormComponent</at>
2078 2523
                          </super>
2079
                          <at name="id">embedded.2087770361</at>
2524
                          <at name="id">embedded.1903926288</at>
2080 2525
                          <at name="rowspecs">CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,CENTER:DEFAULT:NONE</at>
2081 2526
                          <at name="colspecs">FILL:DEFAULT:NONE,FILL:4DLU:NONE,FILL:DEFAULT:GROW(1.0),FILL:4DLU:NONE,FILL:DEFAULT:NONE</at>
2082 2527
                          <at name="components">
......
2616 3061
                  </object>
2617 3062
                 </at>
2618 3063
                </item>
2619
               </object>
2620
              </at>
2621
             </object>
2622
            </at>
2623
            <at name="width">713</at>
2624
            <at name="tabCount">3</at>
2625
            <at name="height">234</at>
2626
           </object>
2627
          </at>
2628
         </object>
2629
        </at>
2630
       </object>
2631
      </at>
2632
     </item>
2633
     <item >
2634
      <at name="value">
2635
       <object classname="com.jeta.forms.store.memento.FormMemento">
2636
        <super classname="com.jeta.forms.store.memento.ComponentMemento">
2637
         <at name="cellconstraints">
2638
          <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
2639
           <at name="column">4</at>
2640
           <at name="row">6</at>
2641
           <at name="colspan">1</at>
2642
           <at name="rowspan">1</at>
2643
           <at name="halign">default</at>
2644
           <at name="valign">default</at>
2645
           <at name="insets" object="insets">0,0,0,0</at>
2646
          </object>
2647
         </at>
2648
         <at name="componentclass">com.jeta.forms.gui.form.FormComponent</at>
2649
        </super>
2650
        <at name="id">embedded.1318630173</at>
2651
        <at name="rowspecs">CENTER:DEFAULT:NONE</at>
2652
        <at name="colspecs">FILL:DEFAULT:NONE,FILL:4DLU:NONE,FILL:DEFAULT:NONE,FILL:DEFAULT:NONE,FILL:DEFAULT:NONE,FILL:4DLU:NONE,FILL:DEFAULT:NONE,FILL:DEFAULT:NONE,FILL:DEFAULT:NONE,FILL:4DLU:NONE,FILL:DEFAULT:NONE,FILL:DEFAULT:NONE</at>
2653
        <at name="components">
2654
         <object classname="java.util.LinkedList">
2655
          <item >
2656
           <at name="value">
2657
            <object classname="com.jeta.forms.store.memento.BeanMemento">
2658
             <super classname="com.jeta.forms.store.memento.ComponentMemento">
2659
              <at name="cellconstraints">
2660
               <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
2661
                <at name="column">1</at>
2662
                <at name="row">1</at>
2663
                <at name="colspan">1</at>
2664
                <at name="rowspan">1</at>
2665
                <at name="halign">default</at>
2666
                <at name="valign">default</at>
2667
                <at name="insets" object="insets">0,0,0,0</at>
2668
               </object>
2669
              </at>
2670
              <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
2671
             </super>
2672
             <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
2673
             <at name="beanclass">com.jeta.forms.components.label.JETALabel</at>
2674
             <at name="beanproperties">
2675
              <object classname="com.jeta.forms.store.memento.PropertiesMemento">
2676
               <at name="classname">com.jeta.forms.components.label.JETALabel</at>
2677
               <at name="properties">
2678
                <object classname="com.jeta.forms.store.support.PropertyMap">
2679
                 <at name="border">
2680
                  <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
2681
                   <super classname="com.jeta.forms.store.properties.BorderProperty">
2682
                    <at name="name">border</at>
2683
                   </super>
2684
                   <at name="borders">
2685
                    <object classname="java.util.LinkedList">
2686
                     <item >
2687
                      <at name="value">
2688
                       <object classname="com.jeta.forms.store.properties.DefaultBorderProperty">
2689
                        <super classname="com.jeta.forms.store.properties.BorderProperty">
2690
                         <at name="name">border</at>
2691
                        </super>
2692
                       </object>
2693
                      </at>
2694
                     </item>
3064
                <item >
3065
                 <at name="value">
3066
                  <object classname="com.jeta.forms.store.properties.TabProperty">
3067
                   <at name="name">tab</at>
3068
                   <at name="title">_Visualization</at>
3069
                   <at name="icon">
3070
                    <object classname="com.jeta.forms.store.properties.IconProperty">
3071
                     <at name="embedded">false</at>
3072
                     <at name="description"></at>
3073
                     <at name="width">0</at>
3074
                     <at name="height">0</at>
2695 3075
                    </object>
2696 3076
                   </at>
2697
                  </object>
2698
                 </at>
2699
                 <at name="name">lblIsPrimaryKey</at>
2700
                 <at name="width">75</at>
2701
                 <at name="text">_Primary_key</at>
2702
                 <at name="fill">
2703
                  <object classname="com.jeta.forms.store.properties.effects.PaintProperty">
2704
                   <at name="name">fill</at>
2705
                  </object>
2706
                 </at>
2707
                 <at name="height">14</at>
2708
                </object>
2709
               </at>
2710
              </object>
2711
             </at>
2712
            </object>
2713
           </at>
2714
          </item>
2715
          <item >
2716
           <at name="value">
2717
            <object classname="com.jeta.forms.store.memento.BeanMemento">
2718
             <super classname="com.jeta.forms.store.memento.ComponentMemento">
2719
              <at name="cellconstraints">
2720
               <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
2721
                <at name="column">3</at>
2722
                <at name="row">1</at>
2723
                <at name="colspan">1</at>
2724
                <at name="rowspan">1</at>
2725
                <at name="halign">default</at>
2726
                <at name="valign">default</at>
2727
                <at name="insets" object="insets">0,0,0,0</at>
2728
               </object>
2729
              </at>
2730
              <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
2731
             </super>
2732
             <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
2733
             <at name="beanclass">javax.swing.JCheckBox</at>
2734
             <at name="beanproperties">
2735
              <object classname="com.jeta.forms.store.memento.PropertiesMemento">
2736
               <at name="classname">javax.swing.JCheckBox</at>
2737
               <at name="properties">
2738
                <object classname="com.jeta.forms.store.support.PropertyMap">
2739
                 <at name="border">
2740
                  <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
2741
                   <super classname="com.jeta.forms.store.properties.BorderProperty">
2742
                    <at name="name">border</at>
2743
                   </super>
2744
                   <at name="borders">
2745
                    <object classname="java.util.LinkedList">
2746
                     <item >
2747
                      <at name="value">
2748
                       <object classname="com.jeta.forms.store.properties.DefaultBorderProperty">
2749
                        <super classname="com.jeta.forms.store.properties.BorderProperty">
2750
                         <at name="name">border</at>
2751
                        </super>
3077
                   <at name="form">
3078
                    <object classname="com.jeta.forms.store.memento.FormMemento">
3079
                     <super classname="com.jeta.forms.store.memento.ComponentMemento">
3080
                      <at name="cellconstraints">
3081
                       <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
3082
                        <at name="column">1</at>
3083
                        <at name="row">1</at>
3084
                        <at name="colspan">1</at>
3085
                        <at name="rowspan">1</at>
3086
                        <at name="halign">default</at>
3087
                        <at name="valign">default</at>
3088
                        <at name="insets" object="insets">0,0,0,0</at>
2752 3089
                       </object>
2753 3090
                      </at>
2754
                     </item>
3091
                      <at name="componentclass">com.jeta.forms.gui.form.FormComponent</at>
3092
                     </super>
3093
                     <at name="id">embedded.A244e0480C1699323ba59WC7ff9</at>
3094
                     <at name="rowspecs">FILL:DEFAULT:GROW(1.0)</at>
3095
                     <at name="colspecs">FILL:DEFAULT:GROW(1.0)</at>
3096
                     <at name="components">
3097
                      <object classname="java.util.LinkedList">
3098
                       <item >
3099
                        <at name="value">
3100
                         <object classname="com.jeta.forms.store.memento.BeanMemento">
3101
                          <super classname="com.jeta.forms.store.memento.ComponentMemento">
3102
                           <at name="cellconstraints">
3103
                            <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
3104
                             <at name="column">1</at>
3105
                             <at name="row">1</at>
3106
                             <at name="colspan">1</at>
3107
                             <at name="rowspan">1</at>
3108
                             <at name="halign">default</at>
3109
                             <at name="valign">default</at>
3110
                             <at name="insets" object="insets">0,0,0,0</at>
3111
                            </object>
3112
                           </at>
3113
                           <at name="componentclass">com.jeta.forms.gui.form.FormContainerComponent</at>
3114
                          </super>
3115
                          <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
3116
                          <at name="beanclass">javax.swing.JTabbedPane</at>
3117
                          <at name="beanproperties">
3118
                           <object classname="com.jeta.forms.store.memento.PropertiesMemento">
3119
                            <at name="classname">javax.swing.JTabbedPane</at>
3120
                            <at name="properties">
3121
                             <object classname="com.jeta.forms.store.support.PropertyMap">
3122
                              <at name="border">
3123
                               <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
3124
                                <super classname="com.jeta.forms.store.properties.BorderProperty">
3125
                                 <at name="name">border</at>
3126
                                </super>
3127
                                <at name="borders">
3128
                                 <object classname="java.util.LinkedList">
3129
                                  <item >
3130
                                   <at name="value">
3131
                                    <object classname="com.jeta.forms.store.properties.DefaultBorderProperty">
3132
                                     <super classname="com.jeta.forms.store.properties.BorderProperty">
3133
                                      <at name="name">border</at>
3134
                                     </super>
3135
                                    </object>
3136
                                   </at>
3137
                                  </item>
3138
                                 </object>
3139
                                </at>
3140
                               </object>
3141
                              </at>
3142
                              <at name="componentCount">3</at>
3143
                              <at name="tabPlacement">2</at>
3144
                              <at name="name">tabLayout</at>
3145
                              <at name="tabs">
3146
                               <object classname="com.jeta.forms.store.properties.TabbedPaneProperties">
3147
                                <at name="name">tabs</at>
3148
                                <at name="items">
3149
                                 <object classname="java.util.LinkedList">
3150
                                  <item >
3151
                                   <at name="value">
3152
                                    <object classname="com.jeta.forms.store.properties.TabProperty">
3153
                                     <at name="name">tab</at>
3154
                                     <at name="title">_Basic</at>
3155
                                     <at name="icon">
3156
                                      <object classname="com.jeta.forms.store.properties.IconProperty">
3157
                                       <at name="embedded">false</at>
3158
                                       <at name="description"></at>
3159
                                       <at name="width">0</at>
3160
                                       <at name="height">0</at>
3161
                                      </object>
3162
                                     </at>
3163
                                     <at name="form">
3164
                                      <object classname="com.jeta.forms.store.memento.FormMemento">
3165
                                       <super classname="com.jeta.forms.store.memento.ComponentMemento">
3166
                                        <at name="cellconstraints">
3167
                                         <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
3168
                                          <at name="column">1</at>
3169
                                          <at name="row">1</at>
3170
                                          <at name="colspan">1</at>
3171
                                          <at name="rowspan">1</at>
3172
                                          <at name="halign">default</at>
3173
                                          <at name="valign">default</at>
3174
                                          <at name="insets" object="insets">0,0,0,0</at>
3175
                                         </object>
3176
                                        </at>
3177
                                        <at name="componentclass">com.jeta.forms.gui.form.FormComponent</at>
3178
                                       </super>
3179
                                       <at name="id">embedded.1315064352</at>
3180
                                       <at name="rowspecs">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,FILL:DEFAULT:GROW(1.0)</at>
3181
                                       <at name="colspecs">FILL:4DLU:NONE,FILL:DEFAULT:NONE,FILL:4DLU:NONE,FILL:DEFAULT:GROW(1.0),FILL:4DLU:NONE</at>
3182
                                       <at name="components">
3183
                                        <object classname="java.util.LinkedList">
3184
                                         <item >
3185
                                          <at name="value">
3186
                                           <object classname="com.jeta.forms.store.memento.BeanMemento">
3187
                                            <super classname="com.jeta.forms.store.memento.ComponentMemento">
3188
                                             <at name="cellconstraints">
3189
                                              <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
3190
                                               <at name="column">2</at>
3191
                                               <at name="row">2</at>
3192
                                               <at name="colspan">1</at>
3193
                                               <at name="rowspan">1</at>
3194
                                               <at name="halign">default</at>
3195
                                               <at name="valign">default</at>
3196
                                               <at name="insets" object="insets">0,0,0,0</at>
3197
                                              </object>
3198
                                             </at>
3199
                                             <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
3200
                                            </super>
3201
                                            <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
3202
                                            <at name="beanclass">com.jeta.forms.components.label.JETALabel</at>
3203
                                            <at name="beanproperties">
3204
                                             <object classname="com.jeta.forms.store.memento.PropertiesMemento">
3205
                                              <at name="classname">com.jeta.forms.components.label.JETALabel</at>
3206
                                              <at name="properties">
3207
                                               <object classname="com.jeta.forms.store.support.PropertyMap">
3208
                                                <at name="border">
3209
                                                 <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
3210
                                                  <super classname="com.jeta.forms.store.properties.BorderProperty">
3211
                                                   <at name="name">border</at>
3212
                                                  </super>
3213
                                                  <at name="borders">
3214
                                                   <object classname="java.util.LinkedList">
3215
                                                    <item >
3216
                                                     <at name="value">
3217
                                                      <object classname="com.jeta.forms.store.properties.DefaultBorderProperty">
3218
                                                       <super classname="com.jeta.forms.store.properties.BorderProperty">
3219
                                                        <at name="name">border</at>
3220
                                                       </super>
3221
                                                      </object>
3222
                                                     </at>
3223
                                                    </item>
3224
                                                   </object>
3225
                                                  </at>
3226
                                                 </object>
3227
                                                </at>
3228
                                                <at name="name">lblGroup</at>
3229
                                                <at name="width">70</at>
3230
                                                <at name="text">_Group</at>
3231
                                                <at name="fill">
3232
                                                 <object classname="com.jeta.forms.store.properties.effects.PaintProperty">
3233
                                                  <at name="name">fill</at>
3234
                                                 </object>
3235
                                                </at>
3236
                                                <at name="height">14</at>
3237
                                               </object>
3238
                                              </at>
3239
                                             </object>
3240
                                            </at>
3241
                                           </object>
3242
                                          </at>
3243
                                         </item>
3244
                                         <item >
3245
                                          <at name="value">
3246
                                           <object classname="com.jeta.forms.store.memento.BeanMemento">
3247
                                            <super classname="com.jeta.forms.store.memento.ComponentMemento">
3248
                                             <at name="cellconstraints">
3249
                                              <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
3250
                                               <at name="column">2</at>
3251
                                               <at name="row">4</at>
3252
                                               <at name="colspan">1</at>
3253
                                               <at name="rowspan">1</at>
3254
                                               <at name="halign">default</at>
3255
                                               <at name="valign">default</at>
3256
                                               <at name="insets" object="insets">0,0,0,0</at>
3257
                                              </object>
3258
                                             </at>
3259
                                             <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
3260
                                            </super>
3261
                                            <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
3262
                                            <at name="beanclass">com.jeta.forms.components.label.JETALabel</at>
3263
                                            <at name="beanproperties">
3264
                                             <object classname="com.jeta.forms.store.memento.PropertiesMemento">
3265
                                              <at name="classname">com.jeta.forms.components.label.JETALabel</at>
3266
                                              <at name="properties">
3267
                                               <object classname="com.jeta.forms.store.support.PropertyMap">
3268
                                                <at name="border">
3269
                                                 <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
3270
                                                  <super classname="com.jeta.forms.store.properties.BorderProperty">
3271
                                                   <at name="name">border</at>
3272
                                                  </super>
3273
                                                  <at name="borders">
3274
                                                   <object classname="java.util.LinkedList">
3275
                                                    <item >
3276
                                                     <at name="value">
3277
                                                      <object classname="com.jeta.forms.store.properties.DefaultBorderProperty">
3278
                                                       <super classname="com.jeta.forms.store.properties.BorderProperty">
3279
                                                        <at name="name">border</at>
3280
                                                       </super>
3281
                                                      </object>
3282
                                                     </at>
3283
                                                    </item>
3284
                                                   </object>
3285
                                                  </at>
3286
                                                 </object>
3287
                                                </at>
3288
                                                <at name="name">lblOrder</at>
3289
                                                <at name="width">70</at>
3290
                                                <at name="text">_Order</at>
3291
                                                <at name="fill">
3292
                                                 <object classname="com.jeta.forms.store.properties.effects.PaintProperty">
3293
                                                  <at name="name">fill</at>
3294
                                                 </object>
3295
                                                </at>
3296
                                                <at name="height">14</at>
3297
                                               </object>
3298
                                              </at>
3299
                                             </object>
3300
                                            </at>
3301
                                           </object>
3302
                                          </at>
3303
                                         </item>
3304
                                         <item >
3305
                                          <at name="value">
3306
                                           <object classname="com.jeta.forms.store.memento.BeanMemento">
3307
                                            <super classname="com.jeta.forms.store.memento.ComponentMemento">
3308
                                             <at name="cellconstraints">
3309
                                              <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
3310
                                               <at name="column">4</at>
3311
                                               <at name="row">2</at>
3312
                                               <at name="colspan">1</at>
3313
                                               <at name="rowspan">1</at>
3314
                                               <at name="halign">default</at>
3315
                                               <at name="valign">default</at>
3316
                                               <at name="insets" object="insets">0,0,0,0</at>
3317
                                              </object>
3318
                                             </at>
3319
                                             <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
3320
                                            </super>
3321
                                            <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
3322
                                            <at name="beanclass">javax.swing.JComboBox</at>
3323
                                            <at name="beanproperties">
3324
                                             <object classname="com.jeta.forms.store.memento.PropertiesMemento">
3325
                                              <at name="classname">javax.swing.JComboBox</at>
3326
                                              <at name="properties">
3327
                                               <object classname="com.jeta.forms.store.support.PropertyMap">
3328
                                                <at name="border">
3329
                                                 <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
3330
                                                  <super classname="com.jeta.forms.store.properties.BorderProperty">
3331
                                                   <at name="name">border</at>
3332
                                                  </super>
3333
                                                  <at name="borders">
3334
                                                   <object classname="java.util.LinkedList">
3335
                                                    <item >
3336
                                                     <at name="value">
3337
                                                      <object classname="com.jeta.forms.store.properties.DefaultBorderProperty">
3338
                                                       <super classname="com.jeta.forms.store.properties.BorderProperty">
3339
                                                        <at name="name">border</at>
3340
                                                       </super>
3341
                                                      </object>
3342
                                                     </at>
3343
                                                    </item>
3344
                                                   </object>
3345
                                                  </at>
3346
                                                 </object>
3347
                                                </at>
3348
                                                <at name="componentCount">3</at>
3349
                                                <at name="editable">true</at>
3350
                                                <at name="requestFocusEnabled">false</at>
3351
                                                <at name="name">cboGroup</at>
3352
                                                <at name="width">494</at>
3353
                                                <at name="items">
3354
                                                 <object classname="com.jeta.forms.store.properties.ItemsProperty">
3355
                                                  <at name="name">items</at>
3356
                                                 </object>
3357
                                                </at>
3358
                                                <at name="height">20</at>
3359
                                               </object>
3360
                                              </at>
3361
                                             </object>
3362
                                            </at>
3363
                                           </object>
3364
                                          </at>
3365
                                         </item>
3366
                                         <item >
3367
                                          <at name="value">
3368
                                           <object classname="com.jeta.forms.store.memento.BeanMemento">
3369
                                            <super classname="com.jeta.forms.store.memento.ComponentMemento">
3370
                                             <at name="cellconstraints">
3371
                                              <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
3372
                                               <at name="column">4</at>
3373
                                               <at name="row">4</at>
3374
                                               <at name="colspan">1</at>
3375
                                               <at name="rowspan">1</at>
3376
                                               <at name="halign">default</at>
3377
                                               <at name="valign">default</at>
3378
                                               <at name="insets" object="insets">0,0,0,0</at>
3379
                                              </object>
3380
                                             </at>
3381
                                             <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
3382
                                            </super>
3383
                                            <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
3384
                                            <at name="beanclass">javax.swing.JTextField</at>
3385
                                            <at name="beanproperties">
3386
                                             <object classname="com.jeta.forms.store.memento.PropertiesMemento">
3387
                                              <at name="classname">javax.swing.JTextField</at>
3388
                                              <at name="properties">
3389
                                               <object classname="com.jeta.forms.store.support.PropertyMap">
3390
                                                <at name="border">
3391
                                                 <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
3392
                                                  <super classname="com.jeta.forms.store.properties.BorderProperty">
3393
                                                   <at name="name">border</at>
3394
                                                  </super>
3395
                                                  <at name="borders">
3396
                                                   <object classname="java.util.LinkedList">
3397
                                                    <item >
3398
                                                     <at name="value">
3399
                                                      <object classname="com.jeta.forms.store.properties.DefaultBorderProperty">
3400
                                                       <super classname="com.jeta.forms.store.properties.BorderProperty">
3401
                                                        <at name="name">border</at>
3402
                                                       </super>
3403
                                                      </object>
3404
                                                     </at>
3405
                                                    </item>
3406
                                                   </object>
3407
                                                  </at>
3408
                                                 </object>
3409
                                                </at>
3410
                                                <at name="name">txtOrder</at>
3411
                                                <at name="width">494</at>
3412
                                                <at name="height">20</at>
3413
                                               </object>
3414
                                              </at>
3415
                                             </object>
3416
                                            </at>
3417
                                           </object>
3418
                                          </at>
3419
                                         </item>
3420
                                         <item >
3421
                                          <at name="value">
3422
                                           <object classname="com.jeta.forms.store.memento.BeanMemento">
3423
                                            <super classname="com.jeta.forms.store.memento.ComponentMemento">
3424
                                             <at name="cellconstraints">
3425
                                              <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
3426
                                               <at name="column">2</at>
3427
                                               <at name="row">6</at>
3428
                                               <at name="colspan">1</at>
3429
                                               <at name="rowspan">1</at>
3430
                                               <at name="halign">default</at>
3431
                                               <at name="valign">default</at>
3432
                                               <at name="insets" object="insets">0,0,0,0</at>
3433
                                              </object>
3434
                                             </at>
3435
                                             <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
3436
                                            </super>
3437
                                            <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
3438
                                            <at name="beanclass">com.jeta.forms.components.label.JETALabel</at>
3439
                                            <at name="beanproperties">
3440
                                             <object classname="com.jeta.forms.store.memento.PropertiesMemento">
3441
                                              <at name="classname">com.jeta.forms.components.label.JETALabel</at>
3442
                                              <at name="properties">
3443
                                               <object classname="com.jeta.forms.store.support.PropertyMap">
3444
                                                <at name="border">
3445
                                                 <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
3446
                                                  <super classname="com.jeta.forms.store.properties.BorderProperty">
3447
                                                   <at name="name">border</at>
3448
                                                  </super>
3449
                                                  <at name="borders">
3450
                                                   <object classname="java.util.LinkedList">
3451
                                                    <item >
3452
                                                     <at name="value">
3453
                                                      <object classname="com.jeta.forms.store.properties.DefaultBorderProperty">
3454
                                                       <super classname="com.jeta.forms.store.properties.BorderProperty">
3455
                                                        <at name="name">border</at>
3456
                                                       </super>
3457
                                                      </object>
3458
                                                     </at>
3459
                                                    </item>
3460
                                                   </object>
3461
                                                  </at>
3462
                                                 </object>
3463
                                                </at>
3464
                                                <at name="name">lblHidden</at>
3465
                                                <at name="width">70</at>
3466
                                                <at name="text">_Hidden</at>
3467
                                                <at name="fill">
3468
                                                 <object classname="com.jeta.forms.store.properties.effects.PaintProperty">
3469
                                                  <at name="name">fill</at>
3470
                                                 </object>
3471
                                                </at>
3472
                                                <at name="height">14</at>
3473
                                               </object>
3474
                                              </at>
3475
                                             </object>
3476
                                            </at>
3477
                                           </object>
3478
                                          </at>
3479
                                         </item>
3480
                                         <item >
3481
                                          <at name="value">
3482
                                           <object classname="com.jeta.forms.store.memento.BeanMemento">
... This diff was truncated because it exceeds the maximum size that can be displayed.

Also available in: Unified diff