Revision 8983

View differences:

org.gvsig.vcsgis/tags/org.gvsig.vcsgis-1.0.113/org.gvsig.vcsgis.swing/org.gvsig.vcsgis.swing.impl/src/main/resources/META-INF/services/org.gvsig.tools.library.Library
1
org.gvsig.vcsgis.swing.impl.VCSGisSwingImplLibrary
org.gvsig.vcsgis/tags/org.gvsig.vcsgis-1.0.113/org.gvsig.vcsgis.swing/org.gvsig.vcsgis.swing.impl/src/main/java/org/gvsig/vcsgis/swing/impl/initserver/VCSGisJInitServerImpl.java
1
/**
2
 * gvSIG. Desktop Geographic Information System.
3
 *
4
 * Copyright (c) 2007-2020 gvSIG Association
5
 *
6
 * This program is free software; you can redistribute it and/or
7
 * modify it under the terms of the GNU General Public License
8
 * as published by the Free Software Foundation; either version 2
9
 * of the License, or (at your option) any later version.
10
 *
11
 * This program is distributed in the hope that it will be useful,
12
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14
 * GNU General Public License for more details.
15
 *
16
 * You should have received a copy of the GNU General Public License
17
 * along with this program; if not, write to the Free Software
18
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
19
 * MA  02110-1301, USA.
20
 *
21
 * For any additional information, do not hesitate to contact us
22
 * at info AT gvsig.com, or visit our website www.gvsig.com.
23
 */
24
package org.gvsig.vcsgis.swing.impl.initserver;
25

  
26
import java.awt.Cursor;
27
import javax.swing.JComponent;
28
import javax.swing.event.ChangeEvent;
29
import org.cresques.cts.IProjection;
30
import org.gvsig.fmap.crs.CRSFactory;
31
import org.gvsig.fmap.dal.DALLocator;
32
import org.gvsig.fmap.dal.DataManager;
33
import org.gvsig.fmap.dal.exception.InitializeException;
34
import org.gvsig.fmap.dal.exception.ProviderNotRegisteredException;
35
import org.gvsig.fmap.dal.exception.ValidateDataParametersException;
36
import org.gvsig.fmap.dal.store.jdbc.JDBCServerExplorerParameters;
37
import org.gvsig.fmap.dal.store.jdbc2.JDBCServerExplorer;
38
import org.gvsig.fmap.dal.swing.DALSwingLocator;
39
import org.gvsig.fmap.dal.swing.DataSwingManager;
40
import org.gvsig.fmap.dal.swing.ProjectionPickerController;
41
import org.gvsig.fmap.geom.primitive.Envelope;
42
import org.gvsig.fmap.mapcontrol.MapControl;
43
import org.gvsig.fmap.mapcontrol.MapControlLocator;
44
import org.gvsig.fmap.mapcontrol.MapControlManager;
45
import org.gvsig.tools.swing.api.Component;
46
import org.gvsig.tools.swing.api.ListElement;
47
import org.gvsig.tools.swing.api.ToolsSwingLocator;
48
import org.gvsig.tools.swing.api.ToolsSwingManager;
49
import org.gvsig.tools.swing.api.ToolsSwingUtils;
50
import org.gvsig.tools.swing.api.pickercontroller.PickerController;
51
import org.gvsig.tools.swing.api.windowmanager.Dialog;
52
import org.gvsig.tools.swing.api.windowmanager.WindowManager_v2;
53
import org.gvsig.vcsgis.lib.VCSGisLocator;
54
import org.gvsig.vcsgis.lib.VCSGisManager;
55
import static org.gvsig.vcsgis.lib.VCSGisManager.DEFAULT_REPOSITORY_CRS;
56
import org.gvsig.vcsgis.swing.VCSGisJInitServer;
57
import org.gvsig.vcsgis.swing.VCSGisSwingLocator;
58
import org.gvsig.vcsgis.swing.VCSGisSwingServices;
59
import org.slf4j.LoggerFactory;
60

  
61
/**
62
 *
63
 * @author gvSIG Team
64
 */
65
public class VCSGisJInitServerImpl extends VCSGisJInitServerView
66
        implements Component, VCSGisJInitServer {
67

  
68
    private static final org.slf4j.Logger LOGGER = LoggerFactory.getLogger(VCSGisJInitServerImpl.class);
69

  
70
    private PickerController<JDBCServerExplorerParameters> connectionPicker;
71
    private Dialog dialog;
72
    private JDBCServerExplorerParameters connection;
73
    private JDBCServerExplorer server;
74
    private ProjectionPickerController crsPickerController;
75
    private PickerController<Envelope> bboxPickerController;
76

  
77
    public VCSGisJInitServerImpl() {
78
        translate();
79

  
80
        initComponents();
81
    }
82

  
83
    private void initComponents() {
84
        ToolsSwingManager toolsSwingManager = ToolsSwingLocator.getToolsSwingManager();
85
        MapControlManager mapControlManager = MapControlLocator.getMapControlManager();
86
        DataSwingManager dataSwingManager = DALSwingLocator.getDataSwingManager();
87
        VCSGisSwingServices vcsgisservices = VCSGisSwingLocator.getVCSGisSwingManager().getDefaultServices();
88
        
89
        MapControl mapControl = vcsgisservices.getActiveMapControl();
90
        
91
        this.btnAddConnection.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
92
        
93
        toolsSwingManager.translate(this.lblConnection);
94
        
95
        this.connectionPicker = DALSwingLocator.getSwingManager().createJDBCConnectionPickerController(
96
                this.cboConnections,
97
                this.btnAddConnection
98
        );
99
        this.connectionPicker.addChangeListener((ChangeEvent e) -> {
100
            connection = null;
101
            server = null;
102
            doUpdateEnableComponents();
103
        });
104
        
105
        this.bboxPickerController = mapControlManager.createEnvelopePickerController(
106
                mapControl, 
107
                this.txtBbox, 
108
                this.btnBBoxFromMapcontrol, 
109
                this.btnBboxCapture
110
        );
111

  
112
        this.crsPickerController = dataSwingManager.createProjectionPickerController(
113
                this.txtCRS, 
114
                this.btnCRS
115
        );
116
        
117
        this.crsPickerController.set(CRSFactory.getCRS(DEFAULT_REPOSITORY_CRS));
118
        this.bboxPickerController.set(null);
119
        this.chkInedxGeometries.setSelected(true);
120
        
121
        ToolsSwingUtils.ensureRowsCols(this, 5, 80, 10, 140); 
122

  
123
    }
124

  
125
    @Override
126
    public JComponent asJComponent() {
127
        return this;
128
    }
129

  
130
    @Override
131
    public void setDialog(Dialog dialog) {
132
        this.dialog = dialog;
133
        this.doUpdateEnableComponents();
134
    }
135

  
136
    private void doUpdateEnableComponents() {
137
        boolean enableInit = (this.getServer() != null);
138
        if (dialog != null) {
139
            this.dialog.setButtonEnabled(WindowManager_v2.BUTTON_OK,
140
                    enableInit
141
            );
142
        }
143
    }
144

  
145
    @Override
146
    public int initialize() {
147
        if (getServer() != null) {
148
            VCSGisManager manager = VCSGisLocator.getVCSGisManager();
149
            IProjection crs = this.crsPickerController.get();
150
            Envelope bbox = this.bboxPickerController.get();
151
            boolean indexGeometries = this.chkInedxGeometries.isSelected();
152
            return manager.initRepository(server.getParameters(), crs, bbox, indexGeometries, null);
153
        }
154
        return -1;
155
    }
156

  
157
    @Override
158
    public JDBCServerExplorerParameters getConnection() {
159
        if (this.connection == null) {
160
            this.connection = this.connectionPicker.get();
161
        }
162
        return this.connection;
163
    }
164
    
165
    @Override
166
    public String getConnectionLabel() {
167
        String label = "";
168
        if (this.getConnection() != null) {
169
            ListElement<JDBCServerExplorerParameters> item = (ListElement<JDBCServerExplorerParameters>) cboConnections.getSelectedItem();
170
            label = item.getLabel();
171
        }
172
        return label;
173
    }
174

  
175
    @Override
176
    public JDBCServerExplorer getServer() {
177
        if (this.server == null) {
178
            try {
179
                DataManager dataManager = DALLocator.getDataManager();
180
                if (getConnection() != null) {
181
                    this.server = (JDBCServerExplorer) dataManager.openServerExplorer(
182
                            getConnection().getExplorerName(), getConnection()
183
                    );
184
                }
185
            } catch (InitializeException | ProviderNotRegisteredException | ValidateDataParametersException ex) {
186
                LOGGER.warn("Can't open server " + getConnection().getExplorerName());
187
            }
188
        }
189
        return this.server;
190
    }
191

  
192
    private void translate() {
193
        ToolsSwingManager swingManager = ToolsSwingLocator.getToolsSwingManager();
194
        swingManager.translate(this.lblConnection);
195
        swingManager.translate(this.lblBbox);
196
        swingManager.translate(this.lblCRS);
197
        swingManager.translate(this.lblIndexGeometries);
198
    }
199

  
200
    @Override
201
    public boolean isProcessing() {
202
        return false;
203
    }
204
}
org.gvsig.vcsgis/tags/org.gvsig.vcsgis-1.0.113/org.gvsig.vcsgis.swing/org.gvsig.vcsgis.swing.impl/src/main/java/org/gvsig/vcsgis/swing/impl/initserver/VCSGisJInitServerView.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.vcsgis/org.gvsig.vcsgis.swing/org.gvsig.vcsgis.swing.impl/src/main/java/org/gvsig/vcsgis/swing/impl/initserver/VCSGisJInitServerView.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,CENTER:DEFAULT:NONE,CENTER:2DLU:NONE</at>
29
   <at name="colspecs">FILL:4DLU:NONE,FILL:DEFAULT:NONE,FILL:4DLU:NONE,FILL:12DLU: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">lblConnection</at>
77
            <at name="width">160</at>
78
            <at name="text">_Connection</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">16</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">2</at>
99
           <at name="row">4</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">com.jeta.forms.components.label.JETALabel</at>
111
        <at name="beanproperties">
112
         <object classname="com.jeta.forms.store.memento.PropertiesMemento">
113
          <at name="classname">com.jeta.forms.components.label.JETALabel</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">lblCRS</at>
137
            <at name="width">160</at>
138
            <at name="text">_Coordinate_reference_system</at>
139
            <at name="fill">
140
             <object classname="com.jeta.forms.store.properties.effects.PaintProperty">
141
              <at name="name">fill</at>
142
             </object>
143
            </at>
144
            <at name="height">16</at>
145
           </object>
146
          </at>
147
         </object>
148
        </at>
149
       </object>
150
      </at>
151
     </item>
152
     <item >
153
      <at name="value">
154
       <object classname="com.jeta.forms.store.memento.FormMemento">
155
        <super classname="com.jeta.forms.store.memento.ComponentMemento">
156
         <at name="cellconstraints">
157
          <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
158
           <at name="column">4</at>
159
           <at name="row">4</at>
160
           <at name="colspan">1</at>
161
           <at name="rowspan">1</at>
162
           <at name="halign">default</at>
163
           <at name="valign">default</at>
164
           <at name="insets" object="insets">0,0,0,0</at>
165
          </object>
166
         </at>
167
         <at name="componentclass">com.jeta.forms.gui.form.FormComponent</at>
168
        </super>
169
        <at name="id">embedded.1598620531</at>
170
        <at name="rowspecs">CENTER:DEFAULT:NONE</at>
171
        <at name="colspecs">FILL:12DLU:GROW(1.0),FILL:4DLU:NONE,FILL:DEFAULT:NONE</at>
172
        <at name="components">
173
         <object classname="java.util.LinkedList">
174
          <item >
175
           <at name="value">
176
            <object classname="com.jeta.forms.store.memento.BeanMemento">
177
             <super classname="com.jeta.forms.store.memento.ComponentMemento">
178
              <at name="cellconstraints">
179
               <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
180
                <at name="column">1</at>
181
                <at name="row">1</at>
182
                <at name="colspan">1</at>
183
                <at name="rowspan">1</at>
184
                <at name="halign">default</at>
185
                <at name="valign">default</at>
186
                <at name="insets" object="insets">0,0,0,0</at>
187
               </object>
188
              </at>
189
              <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
190
             </super>
191
             <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
192
             <at name="beanclass">javax.swing.JTextField</at>
193
             <at name="beanproperties">
194
              <object classname="com.jeta.forms.store.memento.PropertiesMemento">
195
               <at name="classname">javax.swing.JTextField</at>
196
               <at name="properties">
197
                <object classname="com.jeta.forms.store.support.PropertyMap">
198
                 <at name="border">
199
                  <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
200
                   <super classname="com.jeta.forms.store.properties.BorderProperty">
201
                    <at name="name">border</at>
202
                   </super>
203
                   <at name="borders">
204
                    <object classname="java.util.LinkedList">
205
                     <item >
206
                      <at name="value">
207
                       <object classname="com.jeta.forms.store.properties.DefaultBorderProperty">
208
                        <super classname="com.jeta.forms.store.properties.BorderProperty">
209
                         <at name="name">border</at>
210
                        </super>
211
                       </object>
212
                      </at>
213
                     </item>
214
                    </object>
215
                   </at>
216
                  </object>
217
                 </at>
218
                 <at name="name">txtCRS</at>
219
                 <at name="width">1393</at>
220
                 <at name="height">22</at>
221
                </object>
222
               </at>
223
              </object>
224
             </at>
225
            </object>
226
           </at>
227
          </item>
228
          <item >
229
           <at name="value">
230
            <object classname="com.jeta.forms.store.memento.BeanMemento">
231
             <super classname="com.jeta.forms.store.memento.ComponentMemento">
232
              <at name="cellconstraints">
233
               <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
234
                <at name="column">3</at>
235
                <at name="row">1</at>
236
                <at name="colspan">1</at>
237
                <at name="rowspan">1</at>
238
                <at name="halign">default</at>
239
                <at name="valign">default</at>
240
                <at name="insets" object="insets">0,0,0,0</at>
241
               </object>
242
              </at>
243
              <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
244
             </super>
245
             <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
246
             <at name="beanclass">javax.swing.JButton</at>
247
             <at name="beanproperties">
248
              <object classname="com.jeta.forms.store.memento.PropertiesMemento">
249
               <at name="classname">javax.swing.JButton</at>
250
               <at name="properties">
251
                <object classname="com.jeta.forms.store.support.PropertyMap">
252
                 <at name="border">
253
                  <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
254
                   <super classname="com.jeta.forms.store.properties.BorderProperty">
255
                    <at name="name">border</at>
256
                   </super>
257
                   <at name="borders">
258
                    <object classname="java.util.LinkedList">
259
                     <item >
260
                      <at name="value">
261
                       <object classname="com.jeta.forms.store.properties.EmptyBorderProperty">
262
                        <super classname="com.jeta.forms.store.properties.BorderProperty">
263
                         <at name="name">border</at>
264
                        </super>
265
                        <at name="top">2</at>
266
                        <at name="left">2</at>
267
                        <at name="bottom">2</at>
268
                        <at name="right">2</at>
269
                       </object>
270
                      </at>
271
                     </item>
272
                    </object>
273
                   </at>
274
                  </object>
275
                 </at>
276
                 <at name="actionCommand">...</at>
277
                 <at name="name">btnCRS</at>
278
                 <at name="width">13</at>
279
                 <at name="text">...</at>
280
                 <at name="height">20</at>
281
                </object>
282
               </at>
283
              </object>
284
             </at>
285
            </object>
286
           </at>
287
          </item>
288
         </object>
289
        </at>
290
        <at name="properties">
291
         <object classname="com.jeta.forms.store.memento.PropertiesMemento">
292
          <at name="classname">com.jeta.forms.gui.form.GridView</at>
293
          <at name="properties">
294
           <object classname="com.jeta.forms.store.support.PropertyMap">
295
            <at name="border">
296
             <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
297
              <super classname="com.jeta.forms.store.properties.BorderProperty">
298
               <at name="name">border</at>
299
              </super>
300
              <at name="borders">
301
               <object classname="java.util.LinkedList"/>
302
              </at>
303
             </object>
304
            </at>
305
            <at name="name"/>
306
            <at name="fill">
307
             <object classname="com.jeta.forms.store.properties.effects.PaintProperty">
308
              <at name="name">fill</at>
309
             </object>
310
            </at>
311
            <at name="scollBars">
312
             <object classname="com.jeta.forms.store.properties.ScrollBarsProperty">
313
              <at name="name">scollBars</at>
314
              <at name="verticalpolicy">21</at>
315
              <at name="horizontalpolicy">31</at>
316
              <at name="border">
317
               <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
318
                <super classname="com.jeta.forms.store.properties.BorderProperty">
319
                 <at name="name">border</at>
320
                </super>
321
                <at name="borders">
322
                 <object classname="java.util.LinkedList">
323
                  <item >
324
                   <at name="value">
325
                    <object classname="com.jeta.forms.store.properties.DefaultBorderProperty">
326
                     <super classname="com.jeta.forms.store.properties.BorderProperty">
327
                      <at name="name">border</at>
328
                     </super>
329
                    </object>
330
                   </at>
331
                  </item>
332
                 </object>
333
                </at>
334
               </object>
335
              </at>
336
             </object>
337
            </at>
338
           </object>
339
          </at>
340
         </object>
341
        </at>
342
        <at name="cellpainters">
343
         <object classname="com.jeta.forms.store.support.Matrix">
344
          <at name="rows">
345
           <object classname="[Ljava.lang.Object;" size="1">
346
            <at name="item" index="0">
347
             <object classname="[Ljava.lang.Object;" size="3"/>
348
            </at>
349
           </object>
350
          </at>
351
         </object>
352
        </at>
353
        <at name="rowgroups">
354
         <object classname="com.jeta.forms.store.memento.FormGroupSet">
355
          <at name="groups">
356
           <object classname="java.util.HashMap"/>
357
          </at>
358
         </object>
359
        </at>
360
        <at name="colgroups">
361
         <object classname="com.jeta.forms.store.memento.FormGroupSet">
362
          <at name="groups">
363
           <object classname="java.util.HashMap"/>
364
          </at>
365
         </object>
366
        </at>
367
       </object>
368
      </at>
369
     </item>
370
     <item >
371
      <at name="value">
372
       <object classname="com.jeta.forms.store.memento.FormMemento">
373
        <super classname="com.jeta.forms.store.memento.ComponentMemento">
374
         <at name="cellconstraints">
375
          <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
376
           <at name="column">4</at>
377
           <at name="row">2</at>
378
           <at name="colspan">1</at>
379
           <at name="rowspan">1</at>
380
           <at name="halign">default</at>
381
           <at name="valign">default</at>
382
           <at name="insets" object="insets">0,0,0,0</at>
383
          </object>
384
         </at>
385
         <at name="componentclass">com.jeta.forms.gui.form.FormComponent</at>
386
        </super>
387
        <at name="id">embedded.448003148</at>
388
        <at name="rowspecs">CENTER:DEFAULT:NONE</at>
389
        <at name="colspecs">FILL:12DLU:GROW(1.0),FILL:4DLU:NONE,FILL:DEFAULT:NONE</at>
390
        <at name="components">
391
         <object classname="java.util.LinkedList">
392
          <item >
393
           <at name="value">
394
            <object classname="com.jeta.forms.store.memento.BeanMemento">
395
             <super classname="com.jeta.forms.store.memento.ComponentMemento">
396
              <at name="cellconstraints">
397
               <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
398
                <at name="column">1</at>
399
                <at name="row">1</at>
400
                <at name="colspan">1</at>
401
                <at name="rowspan">1</at>
402
                <at name="halign">default</at>
403
                <at name="valign">default</at>
404
                <at name="insets" object="insets">0,0,0,0</at>
405
               </object>
406
              </at>
407
              <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
408
             </super>
409
             <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
410
             <at name="beanclass">javax.swing.JComboBox</at>
411
             <at name="beanproperties">
412
              <object classname="com.jeta.forms.store.memento.PropertiesMemento">
413
               <at name="classname">javax.swing.JComboBox</at>
414
               <at name="properties">
415
                <object classname="com.jeta.forms.store.support.PropertyMap">
416
                 <at name="border">
417
                  <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
418
                   <super classname="com.jeta.forms.store.properties.BorderProperty">
419
                    <at name="name">border</at>
420
                   </super>
421
                   <at name="borders">
422
                    <object classname="java.util.LinkedList">
423
                     <item >
424
                      <at name="value">
425
                       <object classname="com.jeta.forms.store.properties.DefaultBorderProperty">
426
                        <super classname="com.jeta.forms.store.properties.BorderProperty">
427
                         <at name="name">border</at>
428
                        </super>
429
                       </object>
430
                      </at>
431
                     </item>
432
                    </object>
433
                   </at>
434
                  </object>
435
                 </at>
436
                 <at name="name">cboConnections</at>
437
                 <at name="width">1393</at>
438
                 <at name="items">
439
                  <object classname="com.jeta.forms.store.properties.ItemsProperty">
440
                   <at name="name">items</at>
441
                  </object>
442
                 </at>
443
                 <at name="height">22</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.BeanMemento">
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">1</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.StandardComponent</at>
467
             </super>
468
             <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
469
             <at name="beanclass">javax.swing.JButton</at>
470
             <at name="beanproperties">
471
              <object classname="com.jeta.forms.store.memento.PropertiesMemento">
472
               <at name="classname">javax.swing.JButton</at>
473
               <at name="properties">
474
                <object classname="com.jeta.forms.store.support.PropertyMap">
475
                 <at name="border">
476
                  <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
477
                   <super classname="com.jeta.forms.store.properties.BorderProperty">
478
                    <at name="name">border</at>
479
                   </super>
480
                   <at name="borders">
481
                    <object classname="java.util.LinkedList">
482
                     <item >
483
                      <at name="value">
484
                       <object classname="com.jeta.forms.store.properties.EmptyBorderProperty">
485
                        <super classname="com.jeta.forms.store.properties.BorderProperty">
486
                         <at name="name">border</at>
487
                        </super>
488
                        <at name="top">2</at>
489
                        <at name="left">2</at>
490
                        <at name="bottom">2</at>
491
                        <at name="right">2</at>
492
                       </object>
493
                      </at>
494
                     </item>
495
                    </object>
496
                   </at>
497
                  </object>
498
                 </at>
499
                 <at name="actionCommand">...</at>
500
                 <at name="opaque">false</at>
501
                 <at name="name">btnAddConnection</at>
502
                 <at name="width">13</at>
503
                 <at name="text">...</at>
504
                 <at name="height">20</at>
505
                </object>
506
               </at>
507
              </object>
508
             </at>
509
            </object>
510
           </at>
511
          </item>
512
         </object>
513
        </at>
514
        <at name="properties">
515
         <object classname="com.jeta.forms.store.memento.PropertiesMemento">
516
          <at name="classname">com.jeta.forms.gui.form.GridView</at>
517
          <at name="properties">
518
           <object classname="com.jeta.forms.store.support.PropertyMap">
519
            <at name="border">
520
             <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
521
              <super classname="com.jeta.forms.store.properties.BorderProperty">
522
               <at name="name">border</at>
523
              </super>
524
              <at name="borders">
525
               <object classname="java.util.LinkedList"/>
526
              </at>
527
             </object>
528
            </at>
529
            <at name="name"/>
530
            <at name="fill">
531
             <object classname="com.jeta.forms.store.properties.effects.PaintProperty">
532
              <at name="name">fill</at>
533
             </object>
534
            </at>
535
            <at name="scollBars">
536
             <object classname="com.jeta.forms.store.properties.ScrollBarsProperty">
537
              <at name="name">scollBars</at>
538
              <at name="verticalpolicy">21</at>
539
              <at name="horizontalpolicy">31</at>
540
              <at name="border">
541
               <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
542
                <super classname="com.jeta.forms.store.properties.BorderProperty">
543
                 <at name="name">border</at>
544
                </super>
545
                <at name="borders">
546
                 <object classname="java.util.LinkedList">
547
                  <item >
548
                   <at name="value">
549
                    <object classname="com.jeta.forms.store.properties.DefaultBorderProperty">
550
                     <super classname="com.jeta.forms.store.properties.BorderProperty">
551
                      <at name="name">border</at>
552
                     </super>
553
                    </object>
554
                   </at>
555
                  </item>
556
                 </object>
557
                </at>
558
               </object>
559
              </at>
560
             </object>
561
            </at>
562
           </object>
563
          </at>
564
         </object>
565
        </at>
566
        <at name="cellpainters">
567
         <object classname="com.jeta.forms.store.support.Matrix">
568
          <at name="rows">
569
           <object classname="[Ljava.lang.Object;" size="1">
570
            <at name="item" index="0">
571
             <object classname="[Ljava.lang.Object;" size="3"/>
572
            </at>
573
           </object>
574
          </at>
575
         </object>
576
        </at>
577
        <at name="rowgroups">
578
         <object classname="com.jeta.forms.store.memento.FormGroupSet">
579
          <at name="groups">
580
           <object classname="java.util.HashMap"/>
581
          </at>
582
         </object>
583
        </at>
584
        <at name="colgroups">
585
         <object classname="com.jeta.forms.store.memento.FormGroupSet">
586
          <at name="groups">
587
           <object classname="java.util.HashMap"/>
588
          </at>
589
         </object>
590
        </at>
591
       </object>
592
      </at>
593
     </item>
594
     <item >
595
      <at name="value">
596
       <object classname="com.jeta.forms.store.memento.BeanMemento">
597
        <super classname="com.jeta.forms.store.memento.ComponentMemento">
598
         <at name="cellconstraints">
599
          <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
600
           <at name="column">2</at>
601
           <at name="row">6</at>
602
           <at name="colspan">1</at>
603
           <at name="rowspan">1</at>
604
           <at name="halign">default</at>
605
           <at name="valign">default</at>
606
           <at name="insets" object="insets">0,0,0,0</at>
607
          </object>
608
         </at>
609
         <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
610
        </super>
611
        <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
612
        <at name="beanclass">com.jeta.forms.components.label.JETALabel</at>
613
        <at name="beanproperties">
614
         <object classname="com.jeta.forms.store.memento.PropertiesMemento">
615
          <at name="classname">com.jeta.forms.components.label.JETALabel</at>
616
          <at name="properties">
617
           <object classname="com.jeta.forms.store.support.PropertyMap">
618
            <at name="border">
619
             <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
620
              <super classname="com.jeta.forms.store.properties.BorderProperty">
621
               <at name="name">border</at>
622
              </super>
623
              <at name="borders">
624
               <object classname="java.util.LinkedList">
625
                <item >
626
                 <at name="value">
627
                  <object classname="com.jeta.forms.store.properties.DefaultBorderProperty">
628
                   <super classname="com.jeta.forms.store.properties.BorderProperty">
629
                    <at name="name">border</at>
630
                   </super>
631
                  </object>
632
                 </at>
633
                </item>
634
               </object>
635
              </at>
636
             </object>
637
            </at>
638
            <at name="name">lblBbox</at>
639
            <at name="width">160</at>
640
            <at name="text">_Bounding_box</at>
641
            <at name="fill">
642
             <object classname="com.jeta.forms.store.properties.effects.PaintProperty">
643
              <at name="name">fill</at>
644
             </object>
645
            </at>
646
            <at name="height">16</at>
647
           </object>
648
          </at>
649
         </object>
650
        </at>
651
       </object>
652
      </at>
653
     </item>
654
     <item >
655
      <at name="value">
656
       <object classname="com.jeta.forms.store.memento.FormMemento">
657
        <super classname="com.jeta.forms.store.memento.ComponentMemento">
658
         <at name="cellconstraints">
659
          <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
660
           <at name="column">4</at>
661
           <at name="row">6</at>
662
           <at name="colspan">1</at>
663
           <at name="rowspan">1</at>
664
           <at name="halign">default</at>
665
           <at name="valign">default</at>
666
           <at name="insets" object="insets">0,0,0,0</at>
667
          </object>
668
         </at>
669
         <at name="componentclass">com.jeta.forms.gui.form.FormComponent</at>
670
        </super>
671
        <at name="id">embedded.1279376791</at>
672
        <at name="rowspecs">CENTER:DEFAULT:NONE</at>
673
        <at name="colspecs">FILL:12DLU:GROW(1.0),FILL:4DLU:NONE,FILL:DEFAULT:NONE,FILL:4DLU:NONE,FILL:DEFAULT:NONE</at>
674
        <at name="components">
675
         <object classname="java.util.LinkedList">
676
          <item >
677
           <at name="value">
678
            <object classname="com.jeta.forms.store.memento.BeanMemento">
679
             <super classname="com.jeta.forms.store.memento.ComponentMemento">
680
              <at name="cellconstraints">
681
               <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
682
                <at name="column">1</at>
683
                <at name="row">1</at>
684
                <at name="colspan">1</at>
685
                <at name="rowspan">1</at>
686
                <at name="halign">default</at>
687
                <at name="valign">default</at>
688
                <at name="insets" object="insets">0,0,0,0</at>
689
               </object>
690
              </at>
691
              <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
692
             </super>
693
             <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
694
             <at name="beanclass">javax.swing.JTextField</at>
695
             <at name="beanproperties">
696
              <object classname="com.jeta.forms.store.memento.PropertiesMemento">
697
               <at name="classname">javax.swing.JTextField</at>
698
               <at name="properties">
699
                <object classname="com.jeta.forms.store.support.PropertyMap">
700
                 <at name="border">
701
                  <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
702
                   <super classname="com.jeta.forms.store.properties.BorderProperty">
703
                    <at name="name">border</at>
704
                   </super>
705
                   <at name="borders">
706
                    <object classname="java.util.LinkedList">
707
                     <item >
708
                      <at name="value">
709
                       <object classname="com.jeta.forms.store.properties.DefaultBorderProperty">
710
                        <super classname="com.jeta.forms.store.properties.BorderProperty">
711
                         <at name="name">border</at>
712
                        </super>
713
                       </object>
714
                      </at>
715
                     </item>
716
                    </object>
717
                   </at>
718
                  </object>
719
                 </at>
720
                 <at name="name">txtBbox</at>
721
                 <at name="width">1370</at>
722
                 <at name="height">22</at>
723
                </object>
724
               </at>
725
              </object>
726
             </at>
727
            </object>
728
           </at>
729
          </item>
730
          <item >
731
           <at name="value">
732
            <object classname="com.jeta.forms.store.memento.BeanMemento">
733
             <super classname="com.jeta.forms.store.memento.ComponentMemento">
734
              <at name="cellconstraints">
735
               <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
736
                <at name="column">3</at>
737
                <at name="row">1</at>
738
                <at name="colspan">1</at>
739
                <at name="rowspan">1</at>
740
                <at name="halign">default</at>
741
                <at name="valign">default</at>
742
                <at name="insets" object="insets">0,0,0,0</at>
743
               </object>
744
              </at>
745
              <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
746
             </super>
747
             <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
748
             <at name="beanclass">javax.swing.JButton</at>
749
             <at name="beanproperties">
750
              <object classname="com.jeta.forms.store.memento.PropertiesMemento">
751
               <at name="classname">javax.swing.JButton</at>
752
               <at name="properties">
753
                <object classname="com.jeta.forms.store.support.PropertyMap">
754
                 <at name="border">
755
                  <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
756
                   <super classname="com.jeta.forms.store.properties.BorderProperty">
757
                    <at name="name">border</at>
758
                   </super>
759
                   <at name="borders">
760
                    <object classname="java.util.LinkedList">
761
                     <item >
762
                      <at name="value">
763
                       <object classname="com.jeta.forms.store.properties.EmptyBorderProperty">
764
                        <super classname="com.jeta.forms.store.properties.BorderProperty">
765
                         <at name="name">border</at>
766
                        </super>
767
                        <at name="top">2</at>
768
                        <at name="left">2</at>
769
                        <at name="bottom">2</at>
770
                        <at name="right">2</at>
771
                       </object>
772
                      </at>
773
                     </item>
774
                    </object>
775
                   </at>
776
                  </object>
777
                 </at>
778
                 <at name="actionCommand">...</at>
779
                 <at name="name">btnBBoxFromMapcontrol</at>
780
                 <at name="width">13</at>
781
                 <at name="text">...</at>
782
                 <at name="height">20</at>
783
                </object>
784
               </at>
785
              </object>
786
             </at>
787
            </object>
788
           </at>
789
          </item>
790
          <item >
791
           <at name="value">
792
            <object classname="com.jeta.forms.store.memento.BeanMemento">
793
             <super classname="com.jeta.forms.store.memento.ComponentMemento">
794
              <at name="cellconstraints">
795
               <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
796
                <at name="column">5</at>
797
                <at name="row">1</at>
798
                <at name="colspan">1</at>
799
                <at name="rowspan">1</at>
800
                <at name="halign">default</at>
801
                <at name="valign">default</at>
802
                <at name="insets" object="insets">0,0,0,0</at>
803
               </object>
804
              </at>
805
              <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
806
             </super>
807
             <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
808
             <at name="beanclass">javax.swing.JToggleButton</at>
809
             <at name="beanproperties">
810
              <object classname="com.jeta.forms.store.memento.PropertiesMemento">
811
               <at name="classname">javax.swing.JToggleButton</at>
812
               <at name="properties">
813
                <object classname="com.jeta.forms.store.support.PropertyMap">
814
                 <at name="border">
815
                  <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
816
                   <super classname="com.jeta.forms.store.properties.BorderProperty">
817
                    <at name="name">border</at>
818
                   </super>
819
                   <at name="borders">
820
                    <object classname="java.util.LinkedList">
821
                     <item >
822
                      <at name="value">
823
                       <object classname="com.jeta.forms.store.properties.EmptyBorderProperty">
824
                        <super classname="com.jeta.forms.store.properties.BorderProperty">
825
                         <at name="name">border</at>
826
                        </super>
827
                        <at name="top">2</at>
828
                        <at name="left">2</at>
829
                        <at name="bottom">2</at>
830
                        <at name="right">2</at>
831
                       </object>
832
                      </at>
833
                     </item>
834
                    </object>
835
                   </at>
836
                  </object>
837
                 </at>
838
                 <at name="actionCommand">...</at>
839
                 <at name="name">btnBboxCapture</at>
840
                 <at name="width">13</at>
841
                 <at name="text">...</at>
842
                 <at name="height">20</at>
843
                </object>
844
               </at>
845
              </object>
846
             </at>
847
            </object>
848
           </at>
849
          </item>
850
         </object>
851
        </at>
852
        <at name="properties">
853
         <object classname="com.jeta.forms.store.memento.PropertiesMemento">
854
          <at name="classname">com.jeta.forms.gui.form.GridView</at>
855
          <at name="properties">
856
           <object classname="com.jeta.forms.store.support.PropertyMap">
857
            <at name="border">
858
             <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
859
              <super classname="com.jeta.forms.store.properties.BorderProperty">
860
               <at name="name">border</at>
861
              </super>
862
              <at name="borders">
863
               <object classname="java.util.LinkedList"/>
864
              </at>
865
             </object>
866
            </at>
867
            <at name="name"/>
868
            <at name="fill">
869
             <object classname="com.jeta.forms.store.properties.effects.PaintProperty">
870
              <at name="name">fill</at>
871
             </object>
872
            </at>
873
            <at name="scollBars">
874
             <object classname="com.jeta.forms.store.properties.ScrollBarsProperty">
875
              <at name="name">scollBars</at>
876
              <at name="verticalpolicy">21</at>
877
              <at name="horizontalpolicy">31</at>
878
              <at name="border">
879
               <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
880
                <super classname="com.jeta.forms.store.properties.BorderProperty">
881
                 <at name="name">border</at>
882
                </super>
883
                <at name="borders">
884
                 <object classname="java.util.LinkedList">
885
                  <item >
886
                   <at name="value">
887
                    <object classname="com.jeta.forms.store.properties.DefaultBorderProperty">
888
                     <super classname="com.jeta.forms.store.properties.BorderProperty">
889
                      <at name="name">border</at>
890
                     </super>
891
                    </object>
892
                   </at>
893
                  </item>
894
                 </object>
895
                </at>
896
               </object>
897
              </at>
898
             </object>
899
            </at>
900
           </object>
901
          </at>
902
         </object>
903
        </at>
904
        <at name="cellpainters">
905
         <object classname="com.jeta.forms.store.support.Matrix">
906
          <at name="rows">
907
           <object classname="[Ljava.lang.Object;" size="1">
908
            <at name="item" index="0">
909
             <object classname="[Ljava.lang.Object;" size="5"/>
910
            </at>
911
           </object>
912
          </at>
913
         </object>
914
        </at>
915
        <at name="rowgroups">
916
         <object classname="com.jeta.forms.store.memento.FormGroupSet">
917
          <at name="groups">
918
           <object classname="java.util.HashMap"/>
919
          </at>
920
         </object>
921
        </at>
922
        <at name="colgroups">
923
         <object classname="com.jeta.forms.store.memento.FormGroupSet">
924
          <at name="groups">
925
           <object classname="java.util.HashMap"/>
926
          </at>
927
         </object>
928
        </at>
929
       </object>
930
      </at>
931
     </item>
932
     <item >
933
      <at name="value">
934
       <object classname="com.jeta.forms.store.memento.BeanMemento">
935
        <super classname="com.jeta.forms.store.memento.ComponentMemento">
936
         <at name="cellconstraints">
937
          <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
938
           <at name="column">2</at>
939
           <at name="row">8</at>
940
           <at name="colspan">1</at>
941
           <at name="rowspan">1</at>
942
           <at name="halign">default</at>
943
           <at name="valign">default</at>
944
           <at name="insets" object="insets">0,0,0,0</at>
945
          </object>
946
         </at>
947
         <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
948
        </super>
949
        <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
950
        <at name="beanclass">com.jeta.forms.components.label.JETALabel</at>
951
        <at name="beanproperties">
952
         <object classname="com.jeta.forms.store.memento.PropertiesMemento">
953
          <at name="classname">com.jeta.forms.components.label.JETALabel</at>
954
          <at name="properties">
955
           <object classname="com.jeta.forms.store.support.PropertyMap">
956
            <at name="border">
957
             <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
958
              <super classname="com.jeta.forms.store.properties.BorderProperty">
959
               <at name="name">border</at>
960
              </super>
961
              <at name="borders">
... This diff was truncated because it exceeds the maximum size that can be displayed.

Also available in: Unified diff