Revision 44077

View differences:

trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.api/src/main/java/org/gvsig/fmap/dal/feature/EditableFeatureAttributeDescriptor.java
29 29
import org.gvsig.fmap.dal.DataTypes;
30 30
import org.gvsig.fmap.dal.feature.exception.AttributeFeatureTypeIntegrityException;
31 31
import org.gvsig.fmap.geom.type.GeometryType;
32
import org.gvsig.timesupport.Interval;
32 33
import org.gvsig.tools.evaluator.Evaluator;
33 34

  
34 35
/**
......
165 166
	 */
166 167
	public EditableFeatureAttributeDescriptor setSRS(IProjection SRS);
167 168

  
169
        public EditableFeatureAttributeDescriptor setInterval(Interval interval);
170
        
168 171
	    /**
169 172
     * Sets the geometry type
170 173
     * 
trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.api/src/main/java/org/gvsig/fmap/dal/feature/FeatureAttributeDescriptor.java
30 30
import org.gvsig.fmap.dal.DataTypes;
31 31
import org.gvsig.fmap.geom.Geometry;
32 32
import org.gvsig.fmap.geom.type.GeometryType;
33
import org.gvsig.timesupport.Interval;
33 34
import org.gvsig.tools.dynobject.DynField;
34 35
import org.gvsig.tools.evaluator.Evaluator;
35 36

  
......
201 202
	 */
202 203
	public boolean isTime();  
203 204

  
205
        public Interval getInterval();
206
        
204 207
        /**
205 208
         * Return true if the attribute has and index in the table.
206 209
         * 
trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.api/src/main/java/org/gvsig/fmap/dal/feature/FeatureType.java
70 70
 * <li>Getting a copy of the FeatureType.
71 71
 * <li>Getting the default geometry attribute.
72 72
 * <li>Getting the default spatial reference system.
73
 * <ul/>
73
 * </ul>
74 74
 */
75 75
public interface FeatureType extends DynClass, Iterable<FeatureAttributeDescriptor> {
76 76

  
......
288 288
     * @return
289 289
     *          the default time attribute
290 290
     */
291
	public FeatureAttributeDescriptor getDefaultTimeAttribute();
291
    public FeatureAttributeDescriptor getDefaultTimeAttribute();
292 292

  
293 293
    /**
294
     * Returns the name of the attribute that will be used as default
295
     * geometry attribute for those processes that require a geometry (for
296
     * instance rendering).
297
     *
298
     * @return
299
     * 		name of the default geometry attribute.
300
     */
301
    public String getDefaultTimeAttributeName();
302

  
303
    /**
304
     * Returns the index of the attribute that will be used as default
305
     * geometry attribute.
306
     *
307
     * @return
308
     * 		index of the default geometry attribute.
309
     */
310
    public int getDefaultTimeAttributeIndex();
311

  
312
    /**
294 313
     * Return the store associated to this type.
295 314
     * 
296 315
     * @return the FeatureStore of the type.
trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.api/src/test/java/org/gvsig/fmap/dal/feature/DummyFeatureType.java
18 18
 * Use it directly or extend it and overwrite the methods you need.
19 19
 * This class is maintained as part of the DAL API.
20 20
 */
21

  
22

  
23 21
public class DummyFeatureType implements FeatureType {
24 22

  
25 23
    @Override
......
392 390
        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
393 391
    }
394 392

  
393
    @Override
394
    public String getDefaultTimeAttributeName() {
395
        return null;
396
    }
397

  
398
    @Override
399
    public int getDefaultTimeAttributeIndex() {
400
        return -1;
401
    }
402

  
395 403
}
trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.api/src/test/java/org/gvsig/fmap/dal/feature/DummyFeatureAttributeDescriptor.java
5 5
import java.util.List;
6 6
import org.cresques.cts.IProjection;
7 7
import org.gvsig.fmap.geom.type.GeometryType;
8
import org.gvsig.timesupport.Interval;
8 9
import org.gvsig.tools.dataTypes.CoercionException;
9 10
import org.gvsig.tools.dataTypes.DataType;
10 11
import org.gvsig.tools.dynobject.DynField;
......
19 20
 * Use it directly or extend it and overwrite the methods you need.
20 21
 * This class is maintained as part of the DAL API.
21 22
 */
22

  
23 23
public class DummyFeatureAttributeDescriptor implements FeatureAttributeDescriptor {
24 24

  
25 25
    @Override
......
379 379

  
380 380
    @Override
381 381
    public FeatureType getFeatureType() {
382
        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
382
        return null;
383 383
    }
384 384

  
385
    @Override
386
    public Interval getInterval() {
387
        return null;
388
    }
389

  
385 390
}
trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.impl/src/main/java/org/gvsig/fmap/dal/feature/impl/DefaultFeatureType.java
68 68
	protected boolean hasEvaluators;
69 69
	protected boolean hasEmulators;
70 70
	protected String defaultGeometryAttributeName;
71
	protected String defaultTimeAttributeName;
71 72
	protected int defaultGeometryAttributeIndex;
72 73
	protected int defaultTimeAttributeIndex;
73
	private String id;
74
        private String id;
74 75
	protected boolean hasOID;
75 76
	protected boolean allowAtomaticValues;
76 77
	protected FeatureAttributeDescriptor[] pk = null;
......
78 79

  
79 80
	private List srsList = null;
80 81
        private WeakReference storeRef;
81
    private boolean requiredFields;
82
        private boolean requiredFields;
82 83

  
83 84
	protected DefaultFeatureType(FeatureStore store, String id) {
84 85
            if (StringUtils.isEmpty(id)) {
......
95 96
            this.hasEvaluators = false;
96 97
            this.hasEmulators = false;
97 98
            this.defaultGeometryAttributeName = null;
99
            this.defaultTimeAttributeName = null;
98 100
            this.defaultGeometryAttributeIndex = -1;
99 101
            this.defaultTimeAttributeIndex = -1;
100 102
            this.allowAtomaticValues = false;
......
132 134
                    }
133 135
		}
134 136
		this.defaultGeometryAttributeName = other.defaultGeometryAttributeName;
137
		this.defaultTimeAttributeName = other.defaultTimeAttributeName;
135 138
		this.hasEvaluators = other.hasEvaluators;
136 139
		this.hasEmulators = other.hasEmulators;
137 140
		this.rules = (DefaultFeatureRules) other.rules.getCopy();
......
194 197
		return this.defaultGeometryAttributeName;
195 198
	}
196 199

  
200
	public int getDefaultTimeAttributeIndex() {
201
		return this.defaultTimeAttributeIndex;
202
	}
203

  
204
	public String getDefaultTimeAttributeName() {
205
		return this.defaultTimeAttributeName;
206
	}
207

  
197 208
	public EditableFeatureType getEditable() {
198 209
		return new DefaultEditableFeatureType(this);
199 210
	}
......
361 372
                        }
362 373
                    }
363 374

  
364
                    this.defaultGeometryAttributeIndex = this
365
                            .getIndex(this.defaultGeometryAttributeName);
375
                    this.defaultGeometryAttributeIndex = this.getIndex(this.defaultGeometryAttributeName);
366 376
                    if ( this.defaultGeometryAttributeIndex < 0 ) {
367 377
                        this.defaultGeometryAttributeName = null;
368 378
                    }
379
                    this.defaultTimeAttributeIndex = this.getIndex(this.defaultTimeAttributeName);
380
                    if ( this.defaultTimeAttributeIndex < 0 ) {
381
                        this.defaultTimeAttributeName = null;
382
                    }
369 383
                    this.parent = new WeakReference(parent);
370 384
                }
371 385

  
......
491 505

  
492 506

  
493 507

  
494
	public boolean equals(Object other) {
495
		if (this == other) {
496
			return true;
497
		}
498
		if (!(other instanceof DefaultFeatureType)) {
499
			return false;
500
		}
501
		DefaultFeatureType otherType = (DefaultFeatureType) other;
502
		if (!this.id.equals(otherType.id)) {
503
			return false;
504
		}
505
		if (this.size() != otherType.size()) {
506
			return false;
507
		}
508
		FeatureAttributeDescriptor attr,attrOther;
509
		Iterator iter,iterOther;
510
		iter = this.iterator();
511
		iterOther = otherType.iterator();
512
		while (iter.hasNext()) {
513
			attr = (FeatureAttributeDescriptor) iter.next();
514
			attrOther = (FeatureAttributeDescriptor) iterOther.next();
515
			if (!attr.equals(attrOther)) {
516
				return false;
517
			}
518
		}
508
	public boolean equals(Object o) {
509
            if (this == o) {
510
                    return true;
511
            }
512
            if (!(o instanceof DefaultFeatureType)) {
513
                    return false;
514
            }
515
            DefaultFeatureType other = (DefaultFeatureType) o;
516
            if (!this.id.equals(other.id)) {
517
                    return false;
518
            }
519
            if (this.size() != other.size()) {
520
                    return false;
521
            }
522
            FeatureAttributeDescriptor attr,attrOther;
523
            Iterator iter,iterOther;
524
            iter = this.iterator();
525
            iterOther = other.iterator();
526
            while (iter.hasNext()) {
527
                    attr = (FeatureAttributeDescriptor) iter.next();
528
                    attrOther = (FeatureAttributeDescriptor) iterOther.next();
529
                    if (!attr.equals(attrOther)) {
530
                            return false;
531
                    }
532
            }
519 533

  
520
		if (defaultGeometryAttributeName != otherType.defaultGeometryAttributeName) {
521
			if (defaultGeometryAttributeName == null) {
522
				return false;
523
			}
524
			return defaultGeometryAttributeName
525
					.equals(otherType.defaultGeometryAttributeName);
534
            if( !StringUtils.equals(defaultGeometryAttributeName, other.defaultGeometryAttributeName)) {
535
                return false;
536
            }
537
            if( !StringUtils.equals(defaultTimeAttributeName, other.defaultTimeAttributeName)) {
538
                return false;
539
            }
540
            return true;
526 541

  
527
		}
528
		return true;
529

  
530 542
	}
531 543

  
532 544
	/**
......
826 838
            if (this.defaultGeometryAttributeName == null && attr.getType() == DataTypes.GEOMETRY) {
827 839
                this.defaultGeometryAttributeName = attr.getName();
828 840
            }
841
            if (this.defaultTimeAttributeName == null && 
842
                    (attr.getType() == DataTypes.INSTANT || attr.getType() == DataTypes.INTERVAL) ) {
843
                this.defaultTimeAttributeName = attr.getName();
844
            }
829 845
        }
830 846
        if (this.defaultGeometryAttributeName != null) {
831 847
            this.defaultGeometryAttributeIndex = this.getIndex(this.defaultGeometryAttributeName);
832 848
        }
849
        if (this.defaultTimeAttributeName != null) {
850
            this.defaultTimeAttributeIndex = this.getIndex(this.defaultTimeAttributeName);
851
        }
833 852
        this.internalID = Long.toHexString(this.getCRC());
834 853
        
835 854
    }
trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.impl/src/main/java/org/gvsig/fmap/dal/feature/impl/DefaultFeatureStore.java
40 40
import java.util.Map;
41 41
import java.util.Map.Entry;
42 42
import java.util.Set;
43
import java.util.logging.Level;
43 44

  
44 45
import org.apache.commons.io.FilenameUtils;
45 46
import org.apache.commons.lang3.StringUtils;
......
2750 2751
        if( this.timeSupport!=null ) {
2751 2752
            return this.timeSupport.getInterval();
2752 2753
        }
2754
        try {
2755
            FeatureType type = this.getDefaultFeatureType();
2756
            FeatureAttributeDescriptor attr = type.getDefaultTimeAttribute();
2757
            if( attr!=null ) {
2758
                Interval interval = attr.getInterval();
2759
                if( interval!=null ) {
2760
                    return interval;
2761
                }
2762
            }
2763
        } catch (DataException ex) {
2764
        }
2753 2765
        return this.provider.getInterval();
2754 2766
    }
2755 2767

  
trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.impl/src/main/java/org/gvsig/fmap/dal/feature/impl/DefaultEditableFeatureAttributeDescriptor.java
37 37
import org.gvsig.fmap.dal.feature.exception.AttributeFeatureTypeSizeException;
38 38
import org.gvsig.fmap.geom.Geometry;
39 39
import org.gvsig.fmap.geom.type.GeometryType;
40
import org.gvsig.timesupport.Interval;
40 41
import org.gvsig.tools.ToolsLocator;
41 42
import org.gvsig.tools.evaluator.Evaluator;
42 43

  
......
247 248
        return this;
248 249
    }
249 250

  
251
    public EditableFeatureAttributeDescriptor setInterval(Interval interval) {
252
        this.interval = interval;
253
        if (!isComputed()) {
254
            hasStrongChanges = true;
255
        }
256
        return this;
257
    }
258

  
250 259
    public EditableFeatureAttributeDescriptor setSize(int size) {
251 260
        this.size = size;
252 261
        if (!isComputed()) {
trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.impl/src/main/java/org/gvsig/fmap/dal/feature/impl/DefaultFeatureAttributeDescriptor.java
33 33
import org.cresques.cts.IProjection;
34 34
import org.gvsig.fmap.crs.CRSFactory;
35 35
import org.gvsig.fmap.dal.DataStore;
36
import org.gvsig.fmap.dal.feature.EditableFeatureAttributeDescriptor;
37 36
import org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor;
38 37
import org.gvsig.fmap.dal.feature.FeatureAttributeEmulator;
39 38
import org.gvsig.fmap.dal.feature.FeatureAttributeGetter;
......
43 42
import org.gvsig.fmap.geom.GeometryException;
44 43
import org.gvsig.fmap.geom.GeometryLocator;
45 44
import org.gvsig.fmap.geom.type.GeometryType;
45
import org.gvsig.timesupport.Interval;
46
import org.gvsig.timesupport.TimeSupportLocator;
46 47
import org.gvsig.tools.ToolsLocator;
47 48
import org.gvsig.tools.dataTypes.CoercionException;
48 49
import org.gvsig.tools.dataTypes.DataType;
......
91 92
    protected Map additionalInfo;
92 93
    protected boolean isAutomatic;
93 94
    protected boolean isTime = false;
95
    protected Interval interval;
94 96
    protected FeatureAttributeGetter featureAttributeGetter = null;
95 97
    protected FeatureAttributeEmulator featureAttributeEmulator = null;
96 98
    protected boolean indexed = false;
......
315 317
        return this.SRS;
316 318
    }
317 319

  
320
    @Override
321
    public Interval getInterval() {
322
        return this.interval;
323
    }
324

  
318 325
    public IProjection getSRS(WeakReference storeRef) {
319 326
        if( this.SRS==null ) {
320 327
            FeatureStore store = (FeatureStore) storeRef.get();
......
466 473
    public void loadFromState(PersistentState state)
467 474
            throws PersistenceException {
468 475
        allowNull = state.getBoolean("allowNull");
469
        dataType
470
                = ToolsLocator.getDataTypesManager().get(state.getInt("dataType"));
476
        dataType = ToolsLocator.getDataTypesManager().get(state.getInt("dataType"));
471 477
        // FIXME how persist dateFormat ???
472 478
        // dateFormat;
473 479
        defaultValue = state.get("defaultValue");
......
494 500
        geometrySubType = state.getInt("geometrySubType");
495 501
        additionalInfo = (Map) state.get("aditionalInfo");
496 502
        isAutomatic = state.getBoolean("isAutomatic");
503
        isTime = state.getBoolean("isTime");
504
        if( state.hasValue("intervalStart") ) {
505
            long intervalStart = state.getLong("intervalStart");
506
            long intervalEnd = state.getLong("intervalEnd");
507
            interval = TimeSupportLocator.getManager().createRelativeInterval(intervalStart, intervalEnd);
508
        } else {
509
            interval = null;
510
        }
497 511
    }
498 512

  
499 513
    @Override
trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.swing/org.gvsig.fmap.dal.swing.api/src/main/java/org/gvsig/fmap/dal/swing/DataSwingManager.java
23 23
package org.gvsig.fmap.dal.swing;
24 24

  
25 25
import javax.swing.ComboBoxModel;
26
import javax.swing.JButton;
27
import javax.swing.JTextField;
28
import org.cresques.cts.IProjection;
26 29
import org.gvsig.featureform.swing.CreateJFeatureFormException;
27 30
import org.gvsig.featureform.swing.JFeatureForm;
28 31
import org.gvsig.featureform.swing.JFeaturesForm;
......
33 36
import org.gvsig.fmap.dal.swing.jdbc.JDBCConnectionPanel;
34 37
import org.gvsig.fmap.dal.swing.queryfilter.QueryFilterExpresion;
35 38
import org.gvsig.tools.dynobject.DynStruct;
39
import org.gvsig.tools.swing.api.pickercontroller.PickerController;
36 40

  
37 41
/**
38 42
 * @author fdiaz
......
61 65

  
62 66
    public JFeatureTable createJFeatureTable(FeatureTableModel model, boolean isDoubleBuffered);
63 67

  
68
    public PickerController<IProjection> createProjectionPickerController(
69
            JTextField txtProjection,
70
            JButton btnSelectProjection
71
        );
72
    
64 73
}
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/test/java/org/gvsig/fmap/dal/swing/impl/featuretype/Test.java
1
package org.gvsig.fmap.dal.swing.impl.featuretype;
2

  
3
import org.gvsig.fmap.dal.swing.DALSwingLocator;
4
import org.gvsig.fmap.dal.swing.DataSwingManager;
5
import org.gvsig.fmap.dal.swing.impl.featuretype.DefaultFeatureTypePanel;
6
import org.gvsig.tools.library.impl.DefaultLibrariesInitializer;
7
import org.gvsig.tools.swing.api.Component;
8
import org.gvsig.tools.swing.api.ToolsSwingLocator;
9
import org.gvsig.tools.swing.api.windowmanager.Dialog;
10
import org.gvsig.tools.swing.api.windowmanager.WindowManager;
11
import org.gvsig.tools.swing.api.windowmanager.WindowManager_v2;
12

  
13
/**
14
 *
15
 * @author jjdelcerro
16
 */
17
public class Test {
18

  
19
    /**
20
     * @param args the command line arguments
21
     */
22
    public static void main(String[] args) {
23
        Test test = new Test();
24
        new DefaultLibrariesInitializer().fullInitialize();
25
        test.run();
26
    }
27
    
28
    public void run() {
29
        WindowManager_v2 windowManager = (WindowManager_v2) ToolsSwingLocator.getWindowManager();
30
        DataSwingManager manager = DALSwingLocator.getSwingManager();
31
        
32
        Component panel = new DefaultFeatureTypePanel();
33
        Dialog dialog = windowManager.createDialog(
34
                panel.asJComponent(),
35
                "Test", 
36
                null,
37
                WindowManager_v2.BUTTONS_OK_CANCEL
38
        );
39
        dialog.show(WindowManager.MODE.WINDOW);        
40
    }
41
    
42
}
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
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.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="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,CENTER:DEFAULT:NONE,CENTER:2DLU:NONE</at>
29
   <at name="colspecs">FILL:4DLU:NONE,FILL:DEFAULT:NONE,FILL:4DLU:NONE,FILL:DEFAULT:GROW(1.0),FILL:4DLU:NONE</at>
30
   <at name="components">
31
    <object classname="java.util.LinkedList">
32
     <item >
33
      <at name="value">
34
       <object classname="com.jeta.forms.store.memento.BeanMemento">
35
        <super classname="com.jeta.forms.store.memento.ComponentMemento">
36
         <at name="cellconstraints">
37
          <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
38
           <at name="column">2</at>
39
           <at name="row">2</at>
40
           <at name="colspan">1</at>
41
           <at name="rowspan">1</at>
42
           <at name="halign">default</at>
43
           <at name="valign">default</at>
44
           <at name="insets" object="insets">0,0,0,0</at>
45
          </object>
46
         </at>
47
         <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
48
        </super>
49
        <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
50
        <at name="beanclass">com.jeta.forms.components.label.JETALabel</at>
51
        <at name="beanproperties">
52
         <object classname="com.jeta.forms.store.memento.PropertiesMemento">
53
          <at name="classname">com.jeta.forms.components.label.JETALabel</at>
54
          <at name="properties">
55
           <object classname="com.jeta.forms.store.support.PropertyMap">
56
            <at name="border">
57
             <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
58
              <super classname="com.jeta.forms.store.properties.BorderProperty">
59
               <at name="name">border</at>
60
              </super>
61
              <at name="borders">
62
               <object classname="java.util.LinkedList">
63
                <item >
64
                 <at name="value">
65
                  <object classname="com.jeta.forms.store.properties.DefaultBorderProperty">
66
                   <super classname="com.jeta.forms.store.properties.BorderProperty">
67
                    <at name="name">border</at>
68
                   </super>
69
                  </object>
70
                 </at>
71
                </item>
72
               </object>
73
              </at>
74
             </object>
75
            </at>
76
            <at name="name">lblFieldName</at>
77
            <at name="width">91</at>
78
            <at name="text">_Field_name</at>
79
            <at name="fill">
80
             <object classname="com.jeta.forms.store.properties.effects.PaintProperty">
81
              <at name="name">fill</at>
82
             </object>
83
            </at>
84
            <at name="height">14</at>
85
           </object>
86
          </at>
87
         </object>
88
        </at>
89
       </object>
90
      </at>
91
     </item>
92
     <item >
93
      <at name="value">
94
       <object classname="com.jeta.forms.store.memento.BeanMemento">
95
        <super classname="com.jeta.forms.store.memento.ComponentMemento">
96
         <at name="cellconstraints">
97
          <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
98
           <at name="column">4</at>
99
           <at name="row">2</at>
100
           <at name="colspan">1</at>
101
           <at name="rowspan">1</at>
102
           <at name="halign">default</at>
103
           <at name="valign">default</at>
104
           <at name="insets" object="insets">0,0,0,0</at>
105
          </object>
106
         </at>
107
         <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
108
        </super>
109
        <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
110
        <at name="beanclass">javax.swing.JTextField</at>
111
        <at name="beanproperties">
112
         <object classname="com.jeta.forms.store.memento.PropertiesMemento">
113
          <at name="classname">javax.swing.JTextField</at>
114
          <at name="properties">
115
           <object classname="com.jeta.forms.store.support.PropertyMap">
116
            <at name="border">
117
             <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
118
              <super classname="com.jeta.forms.store.properties.BorderProperty">
119
               <at name="name">border</at>
120
              </super>
121
              <at name="borders">
122
               <object classname="java.util.LinkedList">
123
                <item >
124
                 <at name="value">
125
                  <object classname="com.jeta.forms.store.properties.DefaultBorderProperty">
126
                   <super classname="com.jeta.forms.store.properties.BorderProperty">
127
                    <at name="name">border</at>
128
                   </super>
129
                  </object>
130
                 </at>
131
                </item>
132
               </object>
133
              </at>
134
             </object>
135
            </at>
136
            <at name="name">txtFieldName</at>
137
            <at name="width">895</at>
138
            <at name="height">20</at>
139
           </object>
140
          </at>
141
         </object>
142
        </at>
143
       </object>
144
      </at>
145
     </item>
146
     <item >
147
      <at name="value">
148
       <object classname="com.jeta.forms.store.memento.BeanMemento">
149
        <super classname="com.jeta.forms.store.memento.ComponentMemento">
150
         <at name="cellconstraints">
151
          <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
152
           <at name="column">2</at>
153
           <at name="row">4</at>
154
           <at name="colspan">1</at>
155
           <at name="rowspan">1</at>
156
           <at name="halign">default</at>
157
           <at name="valign">default</at>
158
           <at name="insets" object="insets">0,0,0,0</at>
159
          </object>
160
         </at>
161
         <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
162
        </super>
163
        <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
164
        <at name="beanclass">com.jeta.forms.components.label.JETALabel</at>
165
        <at name="beanproperties">
166
         <object classname="com.jeta.forms.store.memento.PropertiesMemento">
167
          <at name="classname">com.jeta.forms.components.label.JETALabel</at>
168
          <at name="properties">
169
           <object classname="com.jeta.forms.store.support.PropertyMap">
170
            <at name="border">
171
             <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
172
              <super classname="com.jeta.forms.store.properties.BorderProperty">
173
               <at name="name">border</at>
174
              </super>
175
              <at name="borders">
176
               <object classname="java.util.LinkedList">
177
                <item >
178
                 <at name="value">
179
                  <object classname="com.jeta.forms.store.properties.DefaultBorderProperty">
180
                   <super classname="com.jeta.forms.store.properties.BorderProperty">
181
                    <at name="name">border</at>
182
                   </super>
183
                  </object>
184
                 </at>
185
                </item>
186
               </object>
187
              </at>
188
             </object>
189
            </at>
190
            <at name="name">lblFieldType</at>
191
            <at name="width">91</at>
192
            <at name="text">_Field_type</at>
193
            <at name="fill">
194
             <object classname="com.jeta.forms.store.properties.effects.PaintProperty">
195
              <at name="name">fill</at>
196
             </object>
197
            </at>
198
            <at name="height">14</at>
199
           </object>
200
          </at>
201
         </object>
202
        </at>
203
       </object>
204
      </at>
205
     </item>
206
     <item >
207
      <at name="value">
208
       <object classname="com.jeta.forms.store.memento.BeanMemento">
209
        <super classname="com.jeta.forms.store.memento.ComponentMemento">
210
         <at name="cellconstraints">
211
          <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
212
           <at name="column">4</at>
213
           <at name="row">4</at>
214
           <at name="colspan">1</at>
215
           <at name="rowspan">1</at>
216
           <at name="halign">default</at>
217
           <at name="valign">default</at>
218
           <at name="insets" object="insets">0,0,0,0</at>
219
          </object>
220
         </at>
221
         <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
222
        </super>
223
        <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
224
        <at name="beanclass">javax.swing.JComboBox</at>
225
        <at name="beanproperties">
226
         <object classname="com.jeta.forms.store.memento.PropertiesMemento">
227
          <at name="classname">javax.swing.JComboBox</at>
228
          <at name="properties">
229
           <object classname="com.jeta.forms.store.support.PropertyMap">
230
            <at name="border">
231
             <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
232
              <super classname="com.jeta.forms.store.properties.BorderProperty">
233
               <at name="name">border</at>
234
              </super>
235
              <at name="borders">
236
               <object classname="java.util.LinkedList">
237
                <item >
238
                 <at name="value">
239
                  <object classname="com.jeta.forms.store.properties.DefaultBorderProperty">
240
                   <super classname="com.jeta.forms.store.properties.BorderProperty">
241
                    <at name="name">border</at>
242
                   </super>
243
                  </object>
244
                 </at>
245
                </item>
246
               </object>
247
              </at>
248
             </object>
249
            </at>
250
            <at name="name">cboFieldType</at>
251
            <at name="width">895</at>
252
            <at name="items">
253
             <object classname="com.jeta.forms.store.properties.ItemsProperty">
254
              <at name="name">items</at>
255
             </object>
256
            </at>
257
            <at name="height">20</at>
258
           </object>
259
          </at>
260
         </object>
261
        </at>
262
       </object>
263
      </at>
264
     </item>
265
     <item >
266
      <at name="value">
267
       <object classname="com.jeta.forms.store.memento.BeanMemento">
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">2</at>
272
           <at name="row">8</at>
273
           <at name="colspan">3</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.FormContainerComponent</at>
281
        </super>
282
        <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
283
        <at name="beanclass">javax.swing.JTabbedPane</at>
284
        <at name="beanproperties">
285
         <object classname="com.jeta.forms.store.memento.PropertiesMemento">
286
          <at name="classname">javax.swing.JTabbedPane</at>
287
          <at name="properties">
288
           <object classname="com.jeta.forms.store.support.PropertyMap">
289
            <at name="border">
290
             <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
291
              <super classname="com.jeta.forms.store.properties.BorderProperty">
292
               <at name="name">border</at>
293
              </super>
294
              <at name="borders">
295
               <object classname="java.util.LinkedList">
296
                <item >
297
                 <at name="value">
298
                  <object classname="com.jeta.forms.store.properties.DefaultBorderProperty">
299
                   <super classname="com.jeta.forms.store.properties.BorderProperty">
300
                    <at name="name">border</at>
301
                   </super>
302
                  </object>
303
                 </at>
304
                </item>
305
               </object>
306
              </at>
307
             </object>
308
            </at>
309
            <at name="componentCount">3</at>
310
            <at name="name">tabAditionalFields</at>
311
            <at name="tabs">
312
             <object classname="com.jeta.forms.store.properties.TabbedPaneProperties">
313
              <at name="name">tabs</at>
314
              <at name="items">
315
               <object classname="java.util.LinkedList">
316
                <item >
317
                 <at name="value">
318
                  <object classname="com.jeta.forms.store.properties.TabProperty">
319
                   <at name="name">tab</at>
320
                   <at name="title">_Basic_types</at>
321
                   <at name="icon">
322
                    <object classname="com.jeta.forms.store.properties.IconProperty">
323
                     <at name="embedded">false</at>
324
                     <at name="width">0</at>
325
                     <at name="height">0</at>
326
                    </object>
327
                   </at>
328
                   <at name="form">
329
                    <object classname="com.jeta.forms.store.memento.FormMemento">
330
                     <super classname="com.jeta.forms.store.memento.ComponentMemento">
331
                      <at name="cellconstraints">
332
                       <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
333
                        <at name="column">1</at>
334
                        <at name="row">1</at>
335
                        <at name="colspan">1</at>
336
                        <at name="rowspan">1</at>
337
                        <at name="halign">default</at>
338
                        <at name="valign">default</at>
339
                        <at name="insets" object="insets">0,0,0,0</at>
340
                       </object>
341
                      </at>
342
                      <at name="componentclass">com.jeta.forms.gui.form.FormComponent</at>
343
                     </super>
344
                     <at name="id">embedded.1961517027</at>
345
                     <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>
346
                     <at name="colspecs">FILL:4DLU:NONE,FILL:DEFAULT:NONE,FILL:4DLU:NONE,FILL:DEFAULT:GROW(1.0),FILL:4DLU:NONE</at>
347
                     <at name="components">
348
                      <object classname="java.util.LinkedList">
349
                       <item >
350
                        <at name="value">
351
                         <object classname="com.jeta.forms.store.memento.BeanMemento">
352
                          <super classname="com.jeta.forms.store.memento.ComponentMemento">
353
                           <at name="cellconstraints">
354
                            <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
355
                             <at name="column">2</at>
356
                             <at name="row">2</at>
357
                             <at name="colspan">1</at>
358
                             <at name="rowspan">1</at>
359
                             <at name="halign">default</at>
360
                             <at name="valign">default</at>
361
                             <at name="insets" object="insets">0,0,0,0</at>
362
                            </object>
363
                           </at>
364
                           <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
365
                          </super>
366
                          <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
367
                          <at name="beanclass">com.jeta.forms.components.label.JETALabel</at>
368
                          <at name="beanproperties">
369
                           <object classname="com.jeta.forms.store.memento.PropertiesMemento">
370
                            <at name="classname">com.jeta.forms.components.label.JETALabel</at>
371
                            <at name="properties">
372
                             <object classname="com.jeta.forms.store.support.PropertyMap">
373
                              <at name="border">
374
                               <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
375
                                <super classname="com.jeta.forms.store.properties.BorderProperty">
376
                                 <at name="name">border</at>
377
                                </super>
378
                                <at name="borders">
379
                                 <object classname="java.util.LinkedList">
380
                                  <item >
381
                                   <at name="value">
382
                                    <object classname="com.jeta.forms.store.properties.DefaultBorderProperty">
383
                                     <super classname="com.jeta.forms.store.properties.BorderProperty">
384
                                      <at name="name">border</at>
385
                                     </super>
386
                                    </object>
387
                                   </at>
388
                                  </item>
389
                                 </object>
390
                                </at>
391
                               </object>
392
                              </at>
393
                              <at name="name">lblSize</at>
394
                              <at name="width">82</at>
395
                              <at name="text">_Size</at>
396
                              <at name="fill">
397
                               <object classname="com.jeta.forms.store.properties.effects.PaintProperty">
398
                                <at name="name">fill</at>
399
                               </object>
400
                              </at>
401
                              <at name="height">14</at>
402
                             </object>
403
                            </at>
404
                           </object>
405
                          </at>
406
                         </object>
407
                        </at>
408
                       </item>
409
                       <item >
410
                        <at name="value">
411
                         <object classname="com.jeta.forms.store.memento.BeanMemento">
412
                          <super classname="com.jeta.forms.store.memento.ComponentMemento">
413
                           <at name="cellconstraints">
414
                            <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
415
                             <at name="column">4</at>
416
                             <at name="row">2</at>
417
                             <at name="colspan">1</at>
418
                             <at name="rowspan">1</at>
419
                             <at name="halign">default</at>
420
                             <at name="valign">default</at>
421
                             <at name="insets" object="insets">0,0,0,0</at>
422
                            </object>
423
                           </at>
424
                           <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
425
                          </super>
426
                          <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
427
                          <at name="beanclass">javax.swing.JTextField</at>
428
                          <at name="beanproperties">
429
                           <object classname="com.jeta.forms.store.memento.PropertiesMemento">
430
                            <at name="classname">javax.swing.JTextField</at>
431
                            <at name="properties">
432
                             <object classname="com.jeta.forms.store.support.PropertyMap">
433
                              <at name="border">
434
                               <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
435
                                <super classname="com.jeta.forms.store.properties.BorderProperty">
436
                                 <at name="name">border</at>
437
                                </super>
438
                                <at name="borders">
439
                                 <object classname="java.util.LinkedList">
440
                                  <item >
441
                                   <at name="value">
442
                                    <object classname="com.jeta.forms.store.properties.DefaultBorderProperty">
443
                                     <super classname="com.jeta.forms.store.properties.BorderProperty">
444
                                      <at name="name">border</at>
445
                                     </super>
446
                                    </object>
447
                                   </at>
448
                                  </item>
449
                                 </object>
450
                                </at>
451
                               </object>
452
                              </at>
453
                              <at name="name">txtSize</at>
454
                              <at name="width">859</at>
455
                              <at name="height">20</at>
456
                             </object>
457
                            </at>
458
                           </object>
459
                          </at>
460
                         </object>
461
                        </at>
462
                       </item>
463
                       <item >
464
                        <at name="value">
465
                         <object classname="com.jeta.forms.store.memento.BeanMemento">
466
                          <super classname="com.jeta.forms.store.memento.ComponentMemento">
467
                           <at name="cellconstraints">
468
                            <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
469
                             <at name="column">2</at>
470
                             <at name="row">4</at>
471
                             <at name="colspan">1</at>
472
                             <at name="rowspan">1</at>
473
                             <at name="halign">default</at>
474
                             <at name="valign">default</at>
475
                             <at name="insets" object="insets">0,0,0,0</at>
476
                            </object>
477
                           </at>
478
                           <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
479
                          </super>
480
                          <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
481
                          <at name="beanclass">com.jeta.forms.components.label.JETALabel</at>
482
                          <at name="beanproperties">
483
                           <object classname="com.jeta.forms.store.memento.PropertiesMemento">
484
                            <at name="classname">com.jeta.forms.components.label.JETALabel</at>
485
                            <at name="properties">
486
                             <object classname="com.jeta.forms.store.support.PropertyMap">
487
                              <at name="border">
488
                               <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
489
                                <super classname="com.jeta.forms.store.properties.BorderProperty">
490
                                 <at name="name">border</at>
491
                                </super>
492
                                <at name="borders">
493
                                 <object classname="java.util.LinkedList">
494
                                  <item >
495
                                   <at name="value">
496
                                    <object classname="com.jeta.forms.store.properties.DefaultBorderProperty">
497
                                     <super classname="com.jeta.forms.store.properties.BorderProperty">
498
                                      <at name="name">border</at>
499
                                     </super>
500
                                    </object>
501
                                   </at>
502
                                  </item>
503
                                 </object>
504
                                </at>
505
                               </object>
506
                              </at>
507
                              <at name="name">lblPrecision</at>
508
                              <at name="width">82</at>
509
                              <at name="text">_Precision</at>
510
                              <at name="fill">
511
                               <object classname="com.jeta.forms.store.properties.effects.PaintProperty">
512
                                <at name="name">fill</at>
513
                               </object>
514
                              </at>
515
                              <at name="height">14</at>
516
                             </object>
517
                            </at>
518
                           </object>
519
                          </at>
520
                         </object>
521
                        </at>
522
                       </item>
523
                       <item >
524
                        <at name="value">
525
                         <object classname="com.jeta.forms.store.memento.BeanMemento">
526
                          <super classname="com.jeta.forms.store.memento.ComponentMemento">
527
                           <at name="cellconstraints">
528
                            <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
529
                             <at name="column">2</at>
530
                             <at name="row">6</at>
531
                             <at name="colspan">1</at>
532
                             <at name="rowspan">1</at>
533
                             <at name="halign">default</at>
534
                             <at name="valign">default</at>
535
                             <at name="insets" object="insets">0,0,0,0</at>
536
                            </object>
537
                           </at>
538
                           <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
539
                          </super>
540
                          <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
541
                          <at name="beanclass">com.jeta.forms.components.label.JETALabel</at>
542
                          <at name="beanproperties">
543
                           <object classname="com.jeta.forms.store.memento.PropertiesMemento">
544
                            <at name="classname">com.jeta.forms.components.label.JETALabel</at>
545
                            <at name="properties">
546
                             <object classname="com.jeta.forms.store.support.PropertyMap">
547
                              <at name="border">
548
                               <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
549
                                <super classname="com.jeta.forms.store.properties.BorderProperty">
550
                                 <at name="name">border</at>
551
                                </super>
552
                                <at name="borders">
553
                                 <object classname="java.util.LinkedList">
554
                                  <item >
555
                                   <at name="value">
556
                                    <object classname="com.jeta.forms.store.properties.DefaultBorderProperty">
557
                                     <super classname="com.jeta.forms.store.properties.BorderProperty">
558
                                      <at name="name">border</at>
559
                                     </super>
560
                                    </object>
561
                                   </at>
562
                                  </item>
563
                                 </object>
564
                                </at>
565
                               </object>
566
                              </at>
567
                              <at name="name">lblDefaultValue</at>
568
                              <at name="width">82</at>
569
                              <at name="text">_Default_value</at>
570
                              <at name="fill">
571
                               <object classname="com.jeta.forms.store.properties.effects.PaintProperty">
572
                                <at name="name">fill</at>
573
                               </object>
574
                              </at>
575
                              <at name="height">14</at>
576
                             </object>
577
                            </at>
578
                           </object>
579
                          </at>
580
                         </object>
581
                        </at>
582
                       </item>
583
                       <item >
584
                        <at name="value">
585
                         <object classname="com.jeta.forms.store.memento.BeanMemento">
586
                          <super classname="com.jeta.forms.store.memento.ComponentMemento">
587
                           <at name="cellconstraints">
588
                            <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
589
                             <at name="column">4</at>
590
                             <at name="row">4</at>
591
                             <at name="colspan">1</at>
592
                             <at name="rowspan">1</at>
593
                             <at name="halign">default</at>
594
                             <at name="valign">default</at>
595
                             <at name="insets" object="insets">0,0,0,0</at>
596
                            </object>
597
                           </at>
598
                           <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
599
                          </super>
600
                          <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
601
                          <at name="beanclass">javax.swing.JTextField</at>
602
                          <at name="beanproperties">
603
                           <object classname="com.jeta.forms.store.memento.PropertiesMemento">
604
                            <at name="classname">javax.swing.JTextField</at>
605
                            <at name="properties">
606
                             <object classname="com.jeta.forms.store.support.PropertyMap">
607
                              <at name="border">
608
                               <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
609
                                <super classname="com.jeta.forms.store.properties.BorderProperty">
610
                                 <at name="name">border</at>
611
                                </super>
612
                                <at name="borders">
613
                                 <object classname="java.util.LinkedList">
614
                                  <item >
615
                                   <at name="value">
616
                                    <object classname="com.jeta.forms.store.properties.DefaultBorderProperty">
617
                                     <super classname="com.jeta.forms.store.properties.BorderProperty">
618
                                      <at name="name">border</at>
619
                                     </super>
620
                                    </object>
621
                                   </at>
622
                                  </item>
623
                                 </object>
624
                                </at>
625
                               </object>
626
                              </at>
627
                              <at name="name">txtPrecision</at>
628
                              <at name="width">859</at>
629
                              <at name="height">20</at>
630
                             </object>
631
                            </at>
632
                           </object>
633
                          </at>
634
                         </object>
635
                        </at>
636
                       </item>
637
                       <item >
638
                        <at name="value">
639
                         <object classname="com.jeta.forms.store.memento.BeanMemento">
640
                          <super classname="com.jeta.forms.store.memento.ComponentMemento">
641
                           <at name="cellconstraints">
642
                            <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
643
                             <at name="column">4</at>
644
                             <at name="row">6</at>
645
                             <at name="colspan">1</at>
646
                             <at name="rowspan">1</at>
647
                             <at name="halign">default</at>
648
                             <at name="valign">default</at>
649
                             <at name="insets" object="insets">0,0,0,0</at>
650
                            </object>
651
                           </at>
652
                           <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
653
                          </super>
654
                          <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
655
                          <at name="beanclass">javax.swing.JTextField</at>
656
                          <at name="beanproperties">
657
                           <object classname="com.jeta.forms.store.memento.PropertiesMemento">
658
                            <at name="classname">javax.swing.JTextField</at>
659
                            <at name="properties">
660
                             <object classname="com.jeta.forms.store.support.PropertyMap">
661
                              <at name="border">
662
                               <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
663
                                <super classname="com.jeta.forms.store.properties.BorderProperty">
664
                                 <at name="name">border</at>
665
                                </super>
666
                                <at name="borders">
667
                                 <object classname="java.util.LinkedList">
668
                                  <item >
669
                                   <at name="value">
670
                                    <object classname="com.jeta.forms.store.properties.DefaultBorderProperty">
671
                                     <super classname="com.jeta.forms.store.properties.BorderProperty">
672
                                      <at name="name">border</at>
673
                                     </super>
674
                                    </object>
675
                                   </at>
676
                                  </item>
677
                                 </object>
678
                                </at>
679
                               </object>
680
                              </at>
681
                              <at name="name">txtDefaultValue</at>
682
                              <at name="width">859</at>
683
                              <at name="height">20</at>
684
                             </object>
685
                            </at>
686
                           </object>
687
                          </at>
688
                         </object>
689
                        </at>
690
                       </item>
691
                      </object>
692
                     </at>
693
                     <at name="properties">
694
                      <object classname="com.jeta.forms.store.memento.PropertiesMemento">
695
                       <at name="classname">com.jeta.forms.gui.form.GridView</at>
696
                       <at name="properties">
697
                        <object classname="com.jeta.forms.store.support.PropertyMap">
698
                         <at name="border">
699
                          <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
700
                           <super classname="com.jeta.forms.store.properties.BorderProperty">
701
                            <at name="name">border</at>
702
                           </super>
703
                           <at name="borders">
704
                            <object classname="java.util.LinkedList"/>
705
                           </at>
706
                          </object>
707
                         </at>
708
                         <at name="name"/>
709
                         <at name="fill">
710
                          <object classname="com.jeta.forms.store.properties.effects.PaintProperty">
711
                           <at name="name">fill</at>
712
                          </object>
713
                         </at>
714
                         <at name="scollBars">
715
                          <object classname="com.jeta.forms.store.properties.ScrollBarsProperty">
716
                           <at name="name">scollBars</at>
717
                           <at name="verticalpolicy">21</at>
718
                           <at name="horizontalpolicy">31</at>
719
                           <at name="border">
720
                            <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
721
                             <super classname="com.jeta.forms.store.properties.BorderProperty">
722
                              <at name="name">border</at>
723
                             </super>
724
                             <at name="borders">
725
                              <object classname="java.util.LinkedList">
726
                               <item >
727
                                <at name="value">
728
                                 <object classname="com.jeta.forms.store.properties.DefaultBorderProperty">
729
                                  <super classname="com.jeta.forms.store.properties.BorderProperty">
730
                                   <at name="name">border</at>
731
                                  </super>
732
                                 </object>
733
                                </at>
734
                               </item>
735
                              </object>
736
                             </at>
737
                            </object>
738
                           </at>
739
                          </object>
740
                         </at>
741
                        </object>
742
                       </at>
743
                      </object>
744
                     </at>
745
                     <at name="cellpainters">
746
                      <object classname="com.jeta.forms.store.support.Matrix">
747
                       <at name="rows">
748
                        <object classname="[Ljava.lang.Object;" size="7">
749
                         <at name="item" index="0">
750
                          <object classname="[Ljava.lang.Object;" size="5"/>
751
                         </at>
752
                         <at name="item" index="1">
753
                          <object classname="[Ljava.lang.Object;" size="5"/>
754
                         </at>
755
                         <at name="item" index="2">
756
                          <object classname="[Ljava.lang.Object;" size="5"/>
757
                         </at>
758
                         <at name="item" index="3">
759
                          <object classname="[Ljava.lang.Object;" size="5"/>
760
                         </at>
761
                         <at name="item" index="4">
762
                          <object classname="[Ljava.lang.Object;" size="5"/>
763
                         </at>
764
                         <at name="item" index="5">
765
                          <object classname="[Ljava.lang.Object;" size="5"/>
766
                         </at>
767
                         <at name="item" index="6">
768
                          <object classname="[Ljava.lang.Object;" size="5"/>
769
                         </at>
770
                        </object>
771
                       </at>
772
                      </object>
773
                     </at>
774
                     <at name="rowgroups">
775
                      <object classname="com.jeta.forms.store.memento.FormGroupSet">
776
                       <at name="groups">
777
                        <object classname="java.util.HashMap"/>
778
                       </at>
779
                      </object>
780
                     </at>
781
                     <at name="colgroups">
782
                      <object classname="com.jeta.forms.store.memento.FormGroupSet">
783
                       <at name="groups">
784
                        <object classname="java.util.HashMap"/>
785
                       </at>
786
                      </object>
787
                     </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.TabProperty">
796
                   <at name="name">tab</at>
797
                   <at name="title">_Geometry</at>
798
                   <at name="icon">
799
                    <object classname="com.jeta.forms.store.properties.IconProperty">
800
                     <at name="embedded">false</at>
801
                     <at name="width">0</at>
802
                     <at name="height">0</at>
803
                    </object>
804
                   </at>
805
                   <at name="form">
806
                    <object classname="com.jeta.forms.store.memento.FormMemento">
807
                     <super classname="com.jeta.forms.store.memento.ComponentMemento">
808
                      <at name="cellconstraints">
809
                       <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
810
                        <at name="column">1</at>
811
                        <at name="row">1</at>
812
                        <at name="colspan">1</at>
813
                        <at name="rowspan">1</at>
814
                        <at name="halign">default</at>
815
                        <at name="valign">default</at>
816
                        <at name="insets" object="insets">0,0,0,0</at>
817
                       </object>
818
                      </at>
819
                      <at name="componentclass">com.jeta.forms.gui.form.FormComponent</at>
820
                     </super>
821
                     <at name="id">embedded.281442349</at>
822
                     <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>
823
                     <at name="colspecs">FILL:4DLU:NONE,FILL:DEFAULT:NONE,FILL:4DLU:NONE,FILL:DEFAULT:GROW(1.0),FILL:4DLU:NONE</at>
824
                     <at name="components">
825
                      <object classname="java.util.LinkedList">
826
                       <item >
827
                        <at name="value">
828
                         <object classname="com.jeta.forms.store.memento.BeanMemento">
829
                          <super classname="com.jeta.forms.store.memento.ComponentMemento">
830
                           <at name="cellconstraints">
831
                            <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
832
                             <at name="column">2</at>
833
                             <at name="row">2</at>
834
                             <at name="colspan">1</at>
835
                             <at name="rowspan">1</at>
836
                             <at name="halign">default</at>
837
                             <at name="valign">default</at>
838
                             <at name="insets" object="insets">0,0,0,0</at>
839
                            </object>
840
                           </at>
841
                           <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
842
                          </super>
843
                          <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
844
                          <at name="beanclass">com.jeta.forms.components.label.JETALabel</at>
845
                          <at name="beanproperties">
846
                           <object classname="com.jeta.forms.store.memento.PropertiesMemento">
847
                            <at name="classname">com.jeta.forms.components.label.JETALabel</at>
848
                            <at name="properties">
849
                             <object classname="com.jeta.forms.store.support.PropertyMap">
850
                              <at name="border">
851
                               <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
852
                                <super classname="com.jeta.forms.store.properties.BorderProperty">
853
                                 <at name="name">border</at>
854
                                </super>
855
                                <at name="borders">
856
                                 <object classname="java.util.LinkedList">
857
                                  <item >
858
                                   <at name="value">
859
                                    <object classname="com.jeta.forms.store.properties.DefaultBorderProperty">
860
                                     <super classname="com.jeta.forms.store.properties.BorderProperty">
861
                                      <at name="name">border</at>
862
                                     </super>
863
                                    </object>
864
                                   </at>
865
                                  </item>
866
                                 </object>
867
                                </at>
868
                               </object>
869
                              </at>
870
                              <at name="name">lblGeometryType</at>
871
                              <at name="width">113</at>
872
                              <at name="text">_Geometry_type</at>
873
                              <at name="fill">
874
                               <object classname="com.jeta.forms.store.properties.effects.PaintProperty">
875
                                <at name="name">fill</at>
876
                               </object>
877
                              </at>
878
                              <at name="height">14</at>
879
                             </object>
880
                            </at>
881
                           </object>
882
                          </at>
883
                         </object>
884
                        </at>
885
                       </item>
886
                       <item >
887
                        <at name="value">
888
                         <object classname="com.jeta.forms.store.memento.BeanMemento">
889
                          <super classname="com.jeta.forms.store.memento.ComponentMemento">
890
                           <at name="cellconstraints">
891
                            <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
892
                             <at name="column">2</at>
893
                             <at name="row">4</at>
894
                             <at name="colspan">1</at>
895
                             <at name="rowspan">1</at>
896
                             <at name="halign">default</at>
897
                             <at name="valign">default</at>
898
                             <at name="insets" object="insets">0,0,0,0</at>
899
                            </object>
900
                           </at>
901
                           <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
902
                          </super>
903
                          <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
904
                          <at name="beanclass">com.jeta.forms.components.label.JETALabel</at>
905
                          <at name="beanproperties">
906
                           <object classname="com.jeta.forms.store.memento.PropertiesMemento">
907
                            <at name="classname">com.jeta.forms.components.label.JETALabel</at>
908
                            <at name="properties">
909
                             <object classname="com.jeta.forms.store.support.PropertyMap">
910
                              <at name="border">
911
                               <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
912
                                <super classname="com.jeta.forms.store.properties.BorderProperty">
913
                                 <at name="name">border</at>
914
                                </super>
915
                                <at name="borders">
916
                                 <object classname="java.util.LinkedList">
917
                                  <item >
918
                                   <at name="value">
919
                                    <object classname="com.jeta.forms.store.properties.DefaultBorderProperty">
920
                                     <super classname="com.jeta.forms.store.properties.BorderProperty">
921
                                      <at name="name">border</at>
922
                                     </super>
923
                                    </object>
924
                                   </at>
925
                                  </item>
926
                                 </object>
927
                                </at>
928
                               </object>
929
                              </at>
930
                              <at name="name">lblGeometrySubtype</at>
931
                              <at name="width">113</at>
932
                              <at name="text">_Geometry_subtype</at>
933
                              <at name="fill">
934
                               <object classname="com.jeta.forms.store.properties.effects.PaintProperty">
935
                                <at name="name">fill</at>
936
                               </object>
937
                              </at>
938
                              <at name="height">14</at>
939
                             </object>
940
                            </at>
941
                           </object>
942
                          </at>
943
                         </object>
944
                        </at>
945
                       </item>
946
                       <item >
947
                        <at name="value">
948
                         <object classname="com.jeta.forms.store.memento.BeanMemento">
949
                          <super classname="com.jeta.forms.store.memento.ComponentMemento">
950
                           <at name="cellconstraints">
951
                            <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
952
                             <at name="column">2</at>
953
                             <at name="row">6</at>
954
                             <at name="colspan">1</at>
955
                             <at name="rowspan">1</at>
956
                             <at name="halign">default</at>
957
                             <at name="valign">default</at>
958
                             <at name="insets" object="insets">0,0,0,0</at>
959
                            </object>
960
                           </at>
961
                           <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
962
                          </super>
963
                          <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
964
                          <at name="beanclass">com.jeta.forms.components.label.JETALabel</at>
965
                          <at name="beanproperties">
966
                           <object classname="com.jeta.forms.store.memento.PropertiesMemento">
967
                            <at name="classname">com.jeta.forms.components.label.JETALabel</at>
968
                            <at name="properties">
969
                             <object classname="com.jeta.forms.store.support.PropertyMap">
970
                              <at name="border">
971
                               <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
972
                                <super classname="com.jeta.forms.store.properties.BorderProperty">
973
                                 <at name="name">border</at>
974
                                </super>
975
                                <at name="borders">
976
                                 <object classname="java.util.LinkedList">
977
                                  <item >
978
                                   <at name="value">
979
                                    <object classname="com.jeta.forms.store.properties.DefaultBorderProperty">
980
                                     <super classname="com.jeta.forms.store.properties.BorderProperty">
981
                                      <at name="name">border</at>
... This diff was truncated because it exceeds the maximum size that can be displayed.

Also available in: Unified diff