Revision 3289

View differences:

org.gvsig.vcsgis/tags/org.gvsig.vcsgis-1.0.8/org.gvsig.vcsgis.app/org.gvsig.vcsgis.app.mainplugin/src/main/assembly/gvsig-plugin-package.xml
1
<!-- gvSIG. Desktop Geographic Information System. Copyright (C) 2007-2013 gvSIG
2
  Association. This program is free software; you can redistribute it and/or modify
3
  it under the terms of the GNU General Public License as published by the Free Software
4
  Foundation; either version 3 of the License, or (at your option) any later version.
5
  This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
6
  without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
7
  PURPOSE. See the GNU General Public License for more details. You should have received
8
  a copy of the GNU General Public License along with this program; if not, write to
9
  the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
10
  USA. For any additional information, do not hesitate to contact us at info AT gvsig.com,
11
  or visit our website www.gvsig.com. -->
12
<assembly>
13
  <id>gvsig-plugin-package</id>
14
  <formats>
15
    <format>zip</format>
16
  </formats>
17
  <baseDirectory>${project.artifactId}</baseDirectory>
18
  <includeBaseDirectory>true</includeBaseDirectory>
19
  <files>
20
    <file>
21
      <source>target/${project.artifactId}-${project.version}.jar</source>
22
      <outputDirectory>lib</outputDirectory>
23
    </file>
24
    <file>
25
      <source>target/package.info</source>
26
    </file>
27
  </files>
28

  
29
  <fileSets>
30
    <fileSet>
31
      <directory>src/main/resources-plugin</directory>
32
      <outputDirectory>.</outputDirectory>
33
    </fileSet>
34
  </fileSets>
35

  
36

  
37
  <dependencySets>
38
    <dependencySet>
39
      <useProjectArtifact>false</useProjectArtifact>
40
      <useTransitiveDependencies>false</useTransitiveDependencies>
41
      <outputDirectory>lib</outputDirectory>
42
      <includes>
43
        <include>org.gvsig:org.gvsig.vcsgis.lib.api</include>
44
        <include>org.gvsig:org.gvsig.vcsgis.lib.impl</include>
45
        <include>org.gvsig:org.gvsig.vcsgis.swing.api</include>
46
        <include>org.gvsig:org.gvsig.vcsgis.swing.impl</include>
47
        <!--<include>org.apache.httpcomponents:httpclient</include>-->
48

  
49
        
50
      </includes>
51
    </dependencySet>
52
  </dependencySets>
53

  
54
</assembly>
55

  
org.gvsig.vcsgis/tags/org.gvsig.vcsgis-1.0.8/org.gvsig.vcsgis.app/org.gvsig.vcsgis.app.mainplugin/src/main/java/org/gvsig/vcsgis/app/addlayer/WizardVCSGisVectorial.java
1
package org.gvsig.vcsgis.app.addlayer;
2

  
3
import java.awt.event.ActionEvent;
4
import java.util.ArrayList;
5
import java.util.Arrays;
6
import java.util.List;
7
import java.util.Map;
8
import javax.swing.SwingUtilities;
9
import org.apache.commons.codec.binary.Hex;
10
import org.apache.commons.lang3.StringUtils;
11
import org.gvsig.andami.PluginServices;
12
import org.gvsig.andami.PluginsLocator;
13
import org.gvsig.andami.PluginsManager;
14
import org.gvsig.fmap.dal.DALLocator;
15
import org.gvsig.fmap.dal.DataManager;
16
import org.gvsig.fmap.dal.DataStore;
17
import org.gvsig.fmap.dal.DataStoreParameters;
18
import org.gvsig.fmap.dal.exception.DataException;
19
import org.gvsig.fmap.dal.exception.ValidateDataParametersException;
20
import org.gvsig.fmap.dal.feature.FeatureSet;
21
import org.gvsig.fmap.dal.feature.FeatureStore;
22
import org.gvsig.fmap.dal.store.db.DBStoreParameters;
23
import org.gvsig.fmap.dal.store.jdbc.JDBCServerExplorer;
24
import org.gvsig.fmap.dal.store.jdbc.JDBCStoreParameters;
25
import org.gvsig.fmap.mapcontext.MapContext;
26
import org.gvsig.fmap.mapcontext.MapContextLocator;
27
import org.gvsig.fmap.mapcontext.MapContextManager;
28
import org.gvsig.fmap.mapcontext.layers.CancelationException;
29
import org.gvsig.fmap.mapcontext.layers.FLayer;
30
import org.gvsig.fmap.mapcontext.layers.FLayers;
31
import org.gvsig.fmap.mapcontext.layers.vectorial.FLyrVect;
32
import org.gvsig.fmap.mapcontrol.MapControl;
33
import org.gvsig.geodb.ExtDB_Spatial;
34
import org.gvsig.geodb.vectorialdb.visibility.LayerScaleVisibility;
35
import org.gvsig.geodb.vectorialdb.visibility.VisibilityScaleSelector;
36
import org.gvsig.tools.ToolsLocator;
37
import org.gvsig.tools.dispose.DisposeUtils;
38
import org.gvsig.tools.dynobject.DynObject;
39
import org.gvsig.tools.i18n.I18nManager;
40
import org.gvsig.tools.swing.api.ToolsSwingLocator;
41
import org.gvsig.tools.swing.api.windowmanager.Dialog;
42
import org.gvsig.tools.swing.api.windowmanager.WindowManager;
43
import org.gvsig.tools.swing.api.windowmanager.WindowManager_v2;
44
import org.gvsig.vcsgis.app.VCSGisExtension;
45
import static org.gvsig.vcsgis.app.addlayer.AbstractWizardVCSGis.LOGGER;
46

  
47
/**
48
 *
49
 * @author gvSIG Team
50
 */
51
@SuppressWarnings("UseSpecificCatch")
52
public class WizardVCSGisVectorial extends AbstractWizardVCSGis {
53
    
54
    public static final int NUMBER_OF_FEATURES_TO_ASK_FOR_VISIBILITY_SCALE = 10000;
55
    public static final String LAYERS_SCALE_VISIBILITY_PARAMETER="layersScaleVisibility";
56

  
57
    public WizardVCSGisVectorial() {
58
        super();
59
    }
60

  
61
    @Override
62
    protected boolean requireGeometry() {
63
        return true;
64
    }
65

  
66
    @Override
67
    public Object executeWizard() {
68
        DataManager man = DALLocator.getDataManager();
69
        MapContextManager mapContextManager = MapContextLocator.getMapContextManager();
70

  
71
        MapControl mapControl = this.getMapCtrl();
72
        MapContext mapContext = mapControl.getMapContext();
73

  
74
        String groupName = null;
75
        List<FLayer> all_layers = new ArrayList();
76

  
77
        try {
78
            FLayer layer = null;
79
            for (TableInfo tableInfo : this.getTablesInformation()) {
80
                if (!tableInfo.isSelected()) {
81
                    continue;
82
                }
83
                DBStoreParameters parameter = tableInfo.getParameters();
84
                if (groupName == null) {
85
                    String dbname = parameter.getDBName();
86
                    if (StringUtils.isEmpty(dbname)) {
87
                        dbname = "Group";
88
                    }
89
                    String host = parameter.getHost();
90
                    if (StringUtils.isEmpty(host)) {
91
                        groupName = dbname;
92
                    } else {
93
                        groupName = dbname + " (" + host + ")";
94
                    }
95
                }
96
                FeatureStore store;
97
                try {
98
                    store = (FeatureStore) man.openStore(
99
                            parameter.getDataStoreName(),
100
                            parameter);
101
                } catch (Exception e) {
102
                    LOGGER.warn("While opening DB store.", e);
103
                    return null;
104
                }
105
                try {
106

  
107
                    layer = mapContextManager.createLayer(
108
                            tableInfo.getDocumentName(),
109
                            store
110
                    );
111
                    checkForVisibilityScale(layer);
112
                    all_layers.add(layer);
113
                } catch (Exception e) {
114
                    LOGGER.warn("Can't create layer '" + tableInfo.getDocumentName() + "'.", e);
115
                } finally {
116
                    DisposeUtils.disposeQuietly(store);
117
                }
118
            }
119

  
120
            if (all_layers.size() > 1) {
121
                FLayers group = new FLayers();
122
                group.setMapContext(mapContext);
123
                group.setParentLayer(mapContext.getLayers());
124
                group.setName(groupName);
125

  
126
                for (FLayer aLayer : all_layers) {
127
                    group.addLayer(aLayer);
128
                }
129
                if ( group.isOk() ) {
130
                    group.setVisible(true);
131
                    mapContext.beginAtomicEvent();
132
                    try {
133
                        mapControl.addLayer(group);
134
                        group.dispose();
135
                    } catch (CancelationException e) {
136
                        LOGGER.warn("Can't add group to mapcontext layers.", e);
137
                    } finally {
138
                        mapContext.endAtomicEvent();
139
                    }
140
                } else {
141
                    fireLayerErrorEvent(layer, mapControl);
142
                }
143

  
144
            } else if (all_layers.size() == 1) {
145
                layer = (FLayer) all_layers.get(0);
146
                if ( layer.isOk() ) {
147
                    layer.setVisible(true);
148
                    mapContext.beginAtomicEvent();
149
                    try {
150
                        mapControl.addLayer(layer);
151
                    } catch (CancelationException e) {
152
                        LOGGER.warn("Can't add group to mapcontext layers.", e);
153
                    } finally {
154
                        mapContext.endAtomicEvent();
155
                    }
156
                } else {
157
                    fireLayerErrorEvent(layer, mapControl);
158
                }
159
            }
160

  
161
        } finally {
162
            // Dispose all created layers. If they have been included into
163
            // a FLayers object, they will have been binded there.
164
            for (FLayer layer : all_layers) {
165
                layer.dispose();
166
            }
167
        }
168
        return null;
169
    }
170

  
171
    private void fireLayerErrorEvent(FLayer lyr, MapControl mapControl) {
172
        mapControl.getMapContext().callNewErrorEvent(null);
173
    }
174
    
175
    
176
    private void checkForVisibilityScale(FLayer layer) throws DataException, ValidateDataParametersException {
177
        
178
        PluginsManager pluginManager = PluginsLocator.getPluginsManager();
179
        PluginServices plugin = pluginManager.getPlugin(ExtDB_Spatial.class);
180
        DynObject pluginProperties = plugin.getPluginProperties();
181
        
182
        Map<String, LayerScaleVisibility> layersScaleVisibility = (Map) pluginProperties.getDynValue(LAYERS_SCALE_VISIBILITY_PARAMETER);
183
        String layerKey = buildLayerKey(layer);
184
        if(layerKey != null) {
185
            LayerScaleVisibility layerScaleVisibility = layersScaleVisibility.get(layerKey);
186
            if(layerScaleVisibility!=null){
187
                int scaleAboveDenominator = layerScaleVisibility.getScaleAboveDenominator();
188
                int scaleBelowDenominator = layerScaleVisibility.getScaleBelowDenominator();
189

  
190
                layer.setMaxScale(scaleAboveDenominator);
191
                layer.setMinScale(scaleBelowDenominator);
192
                return;
193
            }
194
        }
195
        
196
        if (layer instanceof FLyrVect) {
197
            FLyrVect lyrVect = (FLyrVect)layer;
198
            FeatureStore store = lyrVect.getFeatureStore();
199
            
200
            if(store.getExplorer() instanceof JDBCServerExplorer) {
201
                FeatureSet fset = store.getFeatureSet();
202
                if(fset.size()>NUMBER_OF_FEATURES_TO_ASK_FOR_VISIBILITY_SCALE) {
203
                    askUserForVisibilityScale(layer);
204
                }
205
                DisposeUtils.disposeQuietly(fset);
206
            }
207
        }
208
    }
209

  
210
    private void askUserForVisibilityScale(FLayer layer) {
211
        if (!SwingUtilities.isEventDispatchThread()) {
212
            try {
213
                SwingUtilities.invokeAndWait(() -> {askUserForVisibilityScale(layer);});
214
            } catch (Exception ex) {
215
                LOGGER.warn("Con show selection wisivility scale dialog.", ex);
216
            }
217
            return;
218
        }
219
        I18nManager i18n = ToolsLocator.getI18nManager();
220
        WindowManager_v2 winManager = (WindowManager_v2) ToolsSwingLocator.getWindowManager();
221
        
222
        VisibilityScaleSelector visibilityScaleSelector = new VisibilityScaleSelector();
223
        Dialog dialog = winManager.createDialog(
224
                visibilityScaleSelector.asJComponent(), 
225
                i18n.getTranslation("select_visibility_scale"), 
226
                null, 
227
                WindowManager_v2.BUTTONS_OK_CANCEL
228
        );
229
        dialog.addActionListener((ActionEvent e) -> {
230
            if (dialog.getAction()==WindowManager_v2.BUTTON_OK ) {
231
                layer.setMaxScale(visibilityScaleSelector.getScaleAboveDenominator());
232
                layer.setMinScale(visibilityScaleSelector.getScaleBelowDenominator());
233
                if(visibilityScaleSelector.getRememberAnswer()){
234
                    PluginsManager pluginManager = PluginsLocator.getPluginsManager();
235
                    PluginServices plugin = pluginManager.getPlugin(ExtDB_Spatial.class);
236
                    DynObject pluginProperties = plugin.getPluginProperties();
237
                    String layerKey = buildLayerKey(layer);
238
                    String layerLabel = buildLayerLabel(layer);
239
                    if(layerKey != null && layerLabel != null){
240
                        Map<String, LayerScaleVisibility> layersScaleVisibility = (Map) pluginProperties.getDynValue(LAYERS_SCALE_VISIBILITY_PARAMETER);
241
                        LayerScaleVisibility layerScaleVisibility = new LayerScaleVisibility();
242
                        layerScaleVisibility.setScaleAboveDenominator(visibilityScaleSelector.getScaleAboveDenominator());
243
                        layerScaleVisibility.setScaleBelowDenominator(visibilityScaleSelector.getScaleBelowDenominator());
244
                        layerScaleVisibility.setLabel(layerLabel);
245
                        layersScaleVisibility.put(layerKey, layerScaleVisibility);
246
                    }
247
                }
248
            }
249
        });
250
        dialog.show(WindowManager.MODE.DIALOG);
251
    }
252

  
253
    private String buildLayerKey(FLayer layer) {
254
        if(layer!=null){
255
            DataStore dataStore = ((FLyrVect)layer).getDataStore();
256
            if(dataStore != null){
257
                DataStoreParameters parameters = dataStore.getParameters();
258
                if(parameters != null){
259
                    return Arrays.toString(Hex.encodeHex(parameters.toByteArray()));
260
                }
261
            }
262
        }
263
        return null;
264
    }
265

  
266
    private String buildLayerLabel(FLayer layer) {
267
        
268
        if(layer!=null){
269
            DataStore dataStore = ((FLyrVect)layer).getDataStore();
270
            if(dataStore != null){
271
                    StringBuilder builder = new StringBuilder();
272
                    DataStoreParameters parameters = dataStore.getParameters();
273
                    if(parameters != null && parameters instanceof DBStoreParameters){
274
                        JDBCStoreParameters jdbcParameters = (JDBCStoreParameters)parameters;
275
                        builder.append(jdbcParameters.getDBName());
276
                        builder.append(".");
277
                        builder.append(jdbcParameters.getSchema());
278
                        builder.append(".");
279
                        builder.append(jdbcParameters.getTable());
280
                        return builder.toString();
281
                }
282
            }
283
        }
284
        return null;
285
    }
286

  
287
}
org.gvsig.vcsgis/tags/org.gvsig.vcsgis-1.0.8/org.gvsig.vcsgis.app/org.gvsig.vcsgis.app.mainplugin/src/main/java/org/gvsig/vcsgis/app/addlayer/WizardVCSGisTabular.java
1
package org.gvsig.vcsgis.app.addlayer;
2

  
3
import java.util.ArrayList;
4
import java.util.List;
5
import org.gvsig.app.ApplicationLocator;
6
import org.gvsig.app.ApplicationManager;
7
import org.gvsig.app.project.documents.table.TableDocument;
8
import org.gvsig.app.project.documents.table.TableManager;
9
import org.gvsig.fmap.dal.DALLocator;
10
import org.gvsig.fmap.dal.DataManager;
11
import org.gvsig.fmap.dal.feature.FeatureStore;
12
import org.gvsig.fmap.dal.store.db.DBStoreParameters;
13
import static org.gvsig.vcsgis.app.addlayer.AbstractWizardVCSGis.LOGGER;
14

  
15
/**
16
 *
17
 * @author jjdelcerro
18
 */
19
public class WizardVCSGisTabular extends AbstractWizardVCSGis {
20

  
21
    public WizardVCSGisTabular() {
22
        super();
23
    }
24

  
25
    @Override
26
    protected boolean requireGeometry() {
27
        return false;
28
    }
29

  
30
    @Override
31
    public Object executeWizard() {
32
        DataManager man = DALLocator.getDataManager();
33
        ApplicationManager application = ApplicationLocator.getManager();
34

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

Also available in: Unified diff