Revision 1181

View differences:

org.gvsig.topology/tags/org.gvsig.topology-1.0.13/org.gvsig.topology.swing/org.gvsig.topology.swing.impl/pom.xml
1
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
2
    <modelVersion>4.0.0</modelVersion>
3
    <parent>
4
        <groupId>org.gvsig</groupId>
5
        <artifactId>org.gvsig.topology.swing</artifactId>
6
        <version>1.0.13</version>
7
    </parent>
8
    <artifactId>org.gvsig.topology.swing.impl</artifactId>
9
    <name>${project.artifactId}</name>
10
    <dependencies>
11
        <dependency>
12
            <groupId>org.gvsig</groupId>
13
            <artifactId>org.gvsig.topology.lib.api</artifactId>
14
            <scope>compile</scope>
15
        </dependency>
16
        <dependency>
17
            <groupId>org.gvsig</groupId>
18
            <artifactId>org.gvsig.topology.swing.api</artifactId>
19
            <scope>compile</scope>
20
        </dependency>
21
        <dependency>
22
            <groupId>com.jeta</groupId>
23
            <artifactId>formsrt</artifactId>
24
            <scope>compile</scope>
25
        </dependency>
26
        <dependency>
27
            <groupId>com.jgoodies</groupId>
28
            <artifactId>jgoodies-forms</artifactId>
29
            <scope>compile</scope>
30
        </dependency>
31
        <dependency>
32
            <groupId>org.gvsig</groupId>
33
            <artifactId>org.gvsig.tools.dynform.api</artifactId>
34
            <scope>compile</scope>
35
        </dependency>
36
    </dependencies>
37
</project>
org.gvsig.topology/tags/org.gvsig.topology-1.0.13/org.gvsig.topology.swing/org.gvsig.topology.swing.impl/src/main/resources/org/gvsig/topology/swing/impl/images/.directory
1
[Dolphin]
2
PreviewsShown=true
3
Timestamp=2019,1,14,12,10,24
4
Version=4
org.gvsig.topology/tags/org.gvsig.topology-1.0.13/org.gvsig.topology.swing/org.gvsig.topology.swing.impl/src/main/resources/META-INF/services/org.gvsig.tools.library.Library
1
org.gvsig.topology.swing.impl.TopologySwingImplLibrary
org.gvsig.topology/tags/org.gvsig.topology-1.0.13/org.gvsig.topology.swing/org.gvsig.topology.swing.impl/src/main/java/org/gvsig/topology/swing/impl/SelectDataSetDialogView.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.topology/org.gvsig.topology.swing/org.gvsig.topology.swing.impl/src/main/java/org/gvsig/topology/swing/impl/SelectDataSetDialogView.xml</at>
28
   <at name="rowspecs">CENTER:2DLU:NONE,CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,FILL:DEFAULT:GROW(1.0),CENTER:2DLU:NONE</at>
29
   <at name="colspecs">FILL:4DLU:NONE,FILL:DEFAULT:NONE,FILL:DEFAULT:NONE,FILL:DEFAULT:GROW(1.0),FILL:4DLU:NONE</at>
30
   <at name="components">
31
    <object classname="java.util.LinkedList">
32
     <item >
33
      <at name="value">
34
       <object classname="com.jeta.forms.store.memento.BeanMemento">
35
        <super classname="com.jeta.forms.store.memento.ComponentMemento">
36
         <at name="cellconstraints">
37
          <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
38
           <at name="column">2</at>
39
           <at name="row">2</at>
40
           <at name="colspan">1</at>
41
           <at name="rowspan">1</at>
42
           <at name="halign">default</at>
43
           <at name="valign">default</at>
44
           <at name="insets" object="insets">0,0,0,0</at>
45
          </object>
46
         </at>
47
         <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
48
        </super>
49
        <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
50
        <at name="beanclass">com.jeta.forms.components.label.JETALabel</at>
51
        <at name="beanproperties">
52
         <object classname="com.jeta.forms.store.memento.PropertiesMemento">
53
          <at name="classname">com.jeta.forms.components.label.JETALabel</at>
54
          <at name="properties">
55
           <object classname="com.jeta.forms.store.support.PropertyMap">
56
            <at name="border">
57
             <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
58
              <super classname="com.jeta.forms.store.properties.BorderProperty">
59
               <at name="name">border</at>
60
              </super>
61
              <at name="borders">
62
               <object classname="java.util.LinkedList">
63
                <item >
64
                 <at name="value">
65
                  <object classname="com.jeta.forms.store.properties.DefaultBorderProperty">
66
                   <super classname="com.jeta.forms.store.properties.BorderProperty">
67
                    <at name="name">border</at>
68
                   </super>
69
                  </object>
70
                 </at>
71
                </item>
72
               </object>
73
              </at>
74
             </object>
75
            </at>
76
            <at name="name">lblName</at>
77
            <at name="width">39</at>
78
            <at name="text">_Name</at>
79
            <at name="fill">
80
             <object classname="com.jeta.forms.store.properties.effects.PaintProperty">
81
              <at name="name">fill</at>
82
             </object>
83
            </at>
84
            <at name="height">14</at>
85
           </object>
86
          </at>
87
         </object>
88
        </at>
89
       </object>
90
      </at>
91
     </item>
92
     <item >
93
      <at name="value">
94
       <object classname="com.jeta.forms.store.memento.BeanMemento">
95
        <super classname="com.jeta.forms.store.memento.ComponentMemento">
96
         <at name="cellconstraints">
97
          <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
98
           <at name="column">4</at>
99
           <at name="row">2</at>
100
           <at name="colspan">1</at>
101
           <at name="rowspan">1</at>
102
           <at name="halign">default</at>
103
           <at name="valign">default</at>
104
           <at name="insets" object="insets">0,0,0,0</at>
105
          </object>
106
         </at>
107
         <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
108
        </super>
109
        <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
110
        <at name="beanclass">javax.swing.JTextField</at>
111
        <at name="beanproperties">
112
         <object classname="com.jeta.forms.store.memento.PropertiesMemento">
113
          <at name="classname">javax.swing.JTextField</at>
114
          <at name="properties">
115
           <object classname="com.jeta.forms.store.support.PropertyMap">
116
            <at name="border">
117
             <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
118
              <super classname="com.jeta.forms.store.properties.BorderProperty">
119
               <at name="name">border</at>
120
              </super>
121
              <at name="borders">
122
               <object classname="java.util.LinkedList">
123
                <item >
124
                 <at name="value">
125
                  <object classname="com.jeta.forms.store.properties.DefaultBorderProperty">
126
                   <super classname="com.jeta.forms.store.properties.BorderProperty">
127
                    <at name="name">border</at>
128
                   </super>
129
                  </object>
130
                 </at>
131
                </item>
132
               </object>
133
              </at>
134
             </object>
135
            </at>
136
            <at name="name">txtName</at>
137
            <at name="width">894</at>
138
            <at name="height">20</at>
139
           </object>
140
          </at>
141
         </object>
142
        </at>
143
       </object>
144
      </at>
145
     </item>
146
     <item >
147
      <at name="value">
148
       <object classname="com.jeta.forms.store.memento.BeanMemento">
149
        <super classname="com.jeta.forms.store.memento.ComponentMemento">
150
         <at name="cellconstraints">
151
          <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
152
           <at name="column">2</at>
153
           <at name="row">4</at>
154
           <at name="colspan">3</at>
155
           <at name="rowspan">1</at>
156
           <at name="halign">default</at>
157
           <at name="valign">default</at>
158
           <at name="insets" object="insets">0,0,0,0</at>
159
          </object>
160
         </at>
161
         <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
162
        </super>
163
        <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
164
        <at name="beanclass">javax.swing.JTree</at>
165
        <at name="beanproperties">
166
         <object classname="com.jeta.forms.store.memento.PropertiesMemento">
167
          <at name="classname">javax.swing.JTree</at>
168
          <at name="properties">
169
           <object classname="com.jeta.forms.store.support.PropertyMap">
170
            <at name="border">
171
             <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
172
              <super classname="com.jeta.forms.store.properties.BorderProperty">
173
               <at name="name">border</at>
174
              </super>
175
              <at name="borders">
176
               <object classname="java.util.LinkedList">
177
                <item >
178
                 <at name="value">
179
                  <object classname="com.jeta.forms.store.properties.DefaultBorderProperty">
180
                   <super classname="com.jeta.forms.store.properties.BorderProperty">
181
                    <at name="name">border</at>
182
                   </super>
183
                  </object>
184
                 </at>
185
                </item>
186
               </object>
187
              </at>
188
             </object>
189
            </at>
190
            <at name="scrollableTracksViewportHeight">true</at>
191
            <at name="scrollableTracksViewportWidth">true</at>
192
            <at name="name">treeDataSets</at>
193
            <at name="showsRootHandles">true</at>
194
            <at name="width">951</at>
195
            <at name="scollBars">
196
             <object classname="com.jeta.forms.store.properties.ScrollBarsProperty">
197
              <at name="name">scollBars</at>
198
              <at name="verticalpolicy">20</at>
199
              <at name="horizontalpolicy">30</at>
200
              <at name="border">
201
               <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
202
                <super classname="com.jeta.forms.store.properties.BorderProperty">
203
                 <at name="name">border</at>
204
                </super>
205
                <at name="borders">
206
                 <object classname="java.util.LinkedList">
207
                  <item >
208
                   <at name="value">
209
                    <object classname="com.jeta.forms.store.properties.DefaultBorderProperty">
210
                     <super classname="com.jeta.forms.store.properties.BorderProperty">
211
                      <at name="name">border</at>
212
                     </super>
213
                    </object>
214
                   </at>
215
                  </item>
216
                 </object>
217
                </at>
218
               </object>
219
              </at>
220
             </object>
221
            </at>
222
            <at name="height">509</at>
223
           </object>
224
          </at>
225
         </object>
226
        </at>
227
       </object>
228
      </at>
229
     </item>
230
    </object>
231
   </at>
232
   <at name="properties">
233
    <object classname="com.jeta.forms.store.memento.PropertiesMemento">
234
     <at name="classname">com.jeta.forms.gui.form.GridView</at>
235
     <at name="properties">
236
      <object classname="com.jeta.forms.store.support.PropertyMap">
237
       <at name="border">
238
        <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
239
         <super classname="com.jeta.forms.store.properties.BorderProperty">
240
          <at name="name">border</at>
241
         </super>
242
         <at name="borders">
243
          <object classname="java.util.LinkedList"/>
244
         </at>
245
        </object>
246
       </at>
247
       <at name="name"/>
248
       <at name="fill">
249
        <object classname="com.jeta.forms.store.properties.effects.PaintProperty">
250
         <at name="name">fill</at>
251
        </object>
252
       </at>
253
       <at name="scollBars">
254
        <object classname="com.jeta.forms.store.properties.ScrollBarsProperty">
255
         <at name="name">scollBars</at>
256
         <at name="verticalpolicy">21</at>
257
         <at name="horizontalpolicy">31</at>
258
         <at name="border">
259
          <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
260
           <super classname="com.jeta.forms.store.properties.BorderProperty">
261
            <at name="name">border</at>
262
           </super>
263
           <at name="borders">
264
            <object classname="java.util.LinkedList">
265
             <item >
266
              <at name="value">
267
               <object classname="com.jeta.forms.store.properties.DefaultBorderProperty">
268
                <super classname="com.jeta.forms.store.properties.BorderProperty">
269
                 <at name="name">border</at>
270
                </super>
271
               </object>
272
              </at>
273
             </item>
274
            </object>
275
           </at>
276
          </object>
277
         </at>
278
        </object>
279
       </at>
280
      </object>
281
     </at>
282
    </object>
283
   </at>
284
   <at name="cellpainters">
285
    <object classname="com.jeta.forms.store.support.Matrix">
286
     <at name="rows">
287
      <object classname="[Ljava.lang.Object;" size="5">
288
       <at name="item" index="0">
289
        <object classname="[Ljava.lang.Object;" size="5"/>
290
       </at>
291
       <at name="item" index="1">
292
        <object classname="[Ljava.lang.Object;" size="5"/>
293
       </at>
294
       <at name="item" index="2">
295
        <object classname="[Ljava.lang.Object;" size="5"/>
296
       </at>
297
       <at name="item" index="3">
298
        <object classname="[Ljava.lang.Object;" size="5"/>
299
       </at>
300
       <at name="item" index="4">
301
        <object classname="[Ljava.lang.Object;" size="5"/>
302
       </at>
303
      </object>
304
     </at>
305
    </object>
306
   </at>
307
   <at name="rowgroups">
308
    <object classname="com.jeta.forms.store.memento.FormGroupSet">
309
     <at name="groups">
310
      <object classname="java.util.HashMap"/>
311
     </at>
312
    </object>
313
   </at>
314
   <at name="colgroups">
315
    <object classname="com.jeta.forms.store.memento.FormGroupSet">
316
     <at name="groups">
317
      <object classname="java.util.HashMap"/>
318
     </at>
319
    </object>
320
   </at>
321
  </object>
322
 </at>
323
</object>
org.gvsig.topology/tags/org.gvsig.topology-1.0.13/org.gvsig.topology.swing/org.gvsig.topology.swing.impl/src/main/java/org/gvsig/topology/swing/impl/SelectDataSetDialogView.java
1
package org.gvsig.topology.swing.impl;
2

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

  
19

  
20
public class SelectDataSetDialogView extends JPanel
21
{
22
   JLabel lblName = new JLabel();
23
   JTextField txtName = new JTextField();
24
   JTree treeDataSets = new JTree();
25

  
26
   /**
27
    * Default constructor
28
    */
29
   public SelectDataSetDialogView()
30
   {
31
      initializePanel();
32
   }
33

  
34
   /**
35
    * Adds fill components to empty cells in the first row and first column of the grid.
36
    * This ensures that the grid spacing will be the same as shown in the designer.
37
    * @param cols an array of column indices in the first row where fill components should be added.
38
    * @param rows an array of row indices in the first column where fill components should be added.
39
    */
40
   void addFillComponents( Container panel, int[] cols, int[] rows )
41
   {
42
      Dimension filler = new Dimension(10,10);
43

  
44
      boolean filled_cell_11 = false;
45
      CellConstraints cc = new CellConstraints();
46
      if ( cols.length > 0 && rows.length > 0 )
47
      {
48
         if ( cols[0] == 1 && rows[0] == 1 )
49
         {
50
            /** add a rigid area  */
51
            panel.add( Box.createRigidArea( filler ), cc.xy(1,1) );
52
            filled_cell_11 = true;
53
         }
54
      }
55

  
56
      for( int index = 0; index < cols.length; index++ )
57
      {
58
         if ( cols[index] == 1 && filled_cell_11 )
59
         {
60
            continue;
61
         }
62
         panel.add( Box.createRigidArea( filler ), cc.xy(cols[index],1) );
63
      }
64

  
65
      for( int index = 0; index < rows.length; index++ )
66
      {
67
         if ( rows[index] == 1 && filled_cell_11 )
68
         {
69
            continue;
70
         }
71
         panel.add( Box.createRigidArea( filler ), cc.xy(1,rows[index]) );
72
      }
73

  
74
   }
75

  
76
   /**
77
    * Helper method to load an image file from the CLASSPATH
78
    * @param imageName the package and name of the file to load relative to the CLASSPATH
79
    * @return an ImageIcon instance with the specified image file
80
    * @throws IllegalArgumentException if the image resource cannot be loaded.
81
    */
82
   public ImageIcon loadImage( String imageName )
83
   {
84
      try
85
      {
86
         ClassLoader classloader = getClass().getClassLoader();
87
         java.net.URL url = classloader.getResource( imageName );
88
         if ( url != null )
89
         {
90
            ImageIcon icon = new ImageIcon( url );
91
            return icon;
92
         }
93
      }
94
      catch( Exception e )
95
      {
96
         e.printStackTrace();
97
      }
98
      throw new IllegalArgumentException( "Unable to load image: " + imageName );
99
   }
100

  
101
   /**
102
    * Method for recalculating the component orientation for 
103
    * right-to-left Locales.
104
    * @param orientation the component orientation to be applied
105
    */
106
   public void applyComponentOrientation( ComponentOrientation orientation )
107
   {
108
      // Not yet implemented...
109
      // I18NUtils.applyComponentOrientation(this, orientation);
110
      super.applyComponentOrientation(orientation);
111
   }
112

  
113
   public JPanel createPanel()
114
   {
115
      JPanel jpanel1 = new JPanel();
116
      FormLayout formlayout1 = new FormLayout("FILL:4DLU:NONE,FILL:DEFAULT:NONE,FILL:DEFAULT:NONE,FILL:DEFAULT:GROW(1.0),FILL:4DLU:NONE","CENTER:2DLU:NONE,CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,FILL:DEFAULT:GROW(1.0),CENTER:2DLU:NONE");
117
      CellConstraints cc = new CellConstraints();
118
      jpanel1.setLayout(formlayout1);
119

  
120
      lblName.setName("lblName");
121
      lblName.setText("_Name");
122
      jpanel1.add(lblName,cc.xy(2,2));
123

  
124
      txtName.setName("txtName");
125
      jpanel1.add(txtName,cc.xy(4,2));
126

  
127
      treeDataSets.setName("treeDataSets");
128
      JScrollPane jscrollpane1 = new JScrollPane();
129
      jscrollpane1.setViewportView(treeDataSets);
130
      jscrollpane1.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED);
131
      jscrollpane1.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
132
      jpanel1.add(jscrollpane1,cc.xywh(2,4,3,1));
133

  
134
      addFillComponents(jpanel1,new int[]{ 1,2,3,4,5 },new int[]{ 1,2,3,4,5 });
135
      return jpanel1;
136
   }
137

  
138
   /**
139
    * Initializer
140
    */
141
   protected void initializePanel()
142
   {
143
      setLayout(new BorderLayout());
144
      add(createPanel(), BorderLayout.CENTER);
145
   }
146

  
147

  
148
}
org.gvsig.topology/tags/org.gvsig.topology-1.0.13/org.gvsig.topology.swing/org.gvsig.topology.swing.impl/src/main/java/org/gvsig/topology/swing/impl/DefaultJTopologyReportView.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.topology/org.gvsig.topology.swing/org.gvsig.topology.swing.impl/src/main/java/org/gvsig/topology/swing/impl/DefaultJTopologyReportView.xml</at>
28
   <at name="rowspecs">CENTER:2DLU:NONE,FILL:DEFAULT:GROW(1.0),CENTER:2DLU:NONE,CENTER:DEFAULT:NONE</at>
29
   <at name="colspecs">FILL:4DLU:NONE,FILL:DEFAULT:GROW(1.0),FILL:4DLU:NONE</at>
30
   <at name="components">
31
    <object classname="java.util.LinkedList">
32
     <item >
33
      <at name="value">
34
       <object classname="com.jeta.forms.store.memento.BeanMemento">
35
        <super classname="com.jeta.forms.store.memento.ComponentMemento">
36
         <at name="cellconstraints">
37
          <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
38
           <at name="column">2</at>
39
           <at name="row">2</at>
40
           <at name="colspan">1</at>
41
           <at name="rowspan">1</at>
42
           <at name="halign">default</at>
43
           <at name="valign">default</at>
44
           <at name="insets" object="insets">0,0,0,0</at>
45
          </object>
46
         </at>
47
         <at name="componentclass">com.jeta.forms.gui.form.FormContainerComponent</at>
48
        </super>
49
        <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
50
        <at name="beanclass">javax.swing.JTabbedPane</at>
51
        <at name="beanproperties">
52
         <object classname="com.jeta.forms.store.memento.PropertiesMemento">
53
          <at name="classname">javax.swing.JTabbedPane</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="componentCount">2</at>
77
            <at name="name">tabData</at>
78
            <at name="tabs">
79
             <object classname="com.jeta.forms.store.properties.TabbedPaneProperties">
80
              <at name="name">tabs</at>
81
              <at name="items">
82
               <object classname="java.util.LinkedList">
83
                <item >
84
                 <at name="value">
85
                  <object classname="com.jeta.forms.store.properties.TabProperty">
86
                   <at name="name">tab</at>
87
                   <at name="title">_Errors</at>
88
                   <at name="icon">
89
                    <object classname="com.jeta.forms.store.properties.IconProperty">
90
                     <at name="embedded">false</at>
91
                     <at name="width">0</at>
92
                     <at name="height">0</at>
93
                    </object>
94
                   </at>
95
                   <at name="form">
96
                    <object classname="com.jeta.forms.store.memento.FormMemento">
97
                     <super classname="com.jeta.forms.store.memento.ComponentMemento">
98
                      <at name="cellconstraints">
99
                       <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
100
                        <at name="column">1</at>
101
                        <at name="row">1</at>
102
                        <at name="colspan">1</at>
103
                        <at name="rowspan">1</at>
104
                        <at name="halign">default</at>
105
                        <at name="valign">default</at>
106
                        <at name="insets" object="insets">0,0,0,0</at>
107
                       </object>
108
                      </at>
109
                      <at name="componentclass">com.jeta.forms.gui.form.FormComponent</at>
110
                     </super>
111
                     <at name="id">embedded.1967681505</at>
112
                     <at name="rowspecs">CENTER:2DLU:NONE,CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,CENTER:2DLU:NONE,FILL:DEFAULT:GROW(1.0),CENTER:2DLU:NONE</at>
113
                     <at name="colspecs">FILL:4DLU:NONE,FILL:DEFAULT:GROW(1.0),FILL:4DLU:NONE</at>
114
                     <at name="components">
115
                      <object classname="java.util.LinkedList">
116
                       <item >
117
                        <at name="value">
118
                         <object classname="com.jeta.forms.store.memento.BeanMemento">
119
                          <super classname="com.jeta.forms.store.memento.ComponentMemento">
120
                           <at name="cellconstraints">
121
                            <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
122
                             <at name="column">2</at>
123
                             <at name="row">5</at>
124
                             <at name="colspan">1</at>
125
                             <at name="rowspan">1</at>
126
                             <at name="halign">default</at>
127
                             <at name="valign">default</at>
128
                             <at name="insets" object="insets">0,0,0,0</at>
129
                            </object>
130
                           </at>
131
                           <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
132
                          </super>
133
                          <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
134
                          <at name="beanclass">javax.swing.JTable</at>
135
                          <at name="beanproperties">
136
                           <object classname="com.jeta.forms.store.memento.PropertiesMemento">
137
                            <at name="classname">javax.swing.JTable</at>
138
                            <at name="properties">
139
                             <object classname="com.jeta.forms.store.support.PropertyMap">
140
                              <at name="border">
141
                               <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
142
                                <super classname="com.jeta.forms.store.properties.BorderProperty">
143
                                 <at name="name">border</at>
144
                                </super>
145
                                <at name="borders">
146
                                 <object classname="java.util.LinkedList">
147
                                  <item >
148
                                   <at name="value">
149
                                    <object classname="com.jeta.forms.store.properties.DefaultBorderProperty">
150
                                     <super classname="com.jeta.forms.store.properties.BorderProperty">
151
                                      <at name="name">border</at>
152
                                     </super>
153
                                    </object>
154
                                   </at>
155
                                  </item>
156
                                 </object>
157
                                </at>
158
                               </object>
159
                              </at>
160
                              <at name="name">tblErrors</at>
161
                              <at name="width">906</at>
162
                              <at name="scollBars">
163
                               <object classname="com.jeta.forms.store.properties.ScrollBarsProperty">
164
                                <at name="name">scollBars</at>
165
                                <at name="verticalpolicy">20</at>
166
                                <at name="horizontalpolicy">30</at>
167
                                <at name="border">
168
                                 <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
169
                                  <super classname="com.jeta.forms.store.properties.BorderProperty">
170
                                   <at name="name">border</at>
171
                                  </super>
172
                                  <at name="borders">
173
                                   <object classname="java.util.LinkedList">
174
                                    <item >
175
                                     <at name="value">
176
                                      <object classname="com.jeta.forms.store.properties.DefaultBorderProperty">
177
                                       <super classname="com.jeta.forms.store.properties.BorderProperty">
178
                                        <at name="name">border</at>
179
                                       </super>
180
                                      </object>
181
                                     </at>
182
                                    </item>
183
                                   </object>
184
                                  </at>
185
                                 </object>
186
                                </at>
187
                               </object>
188
                              </at>
189
                              <at name="height">32</at>
190
                             </object>
191
                            </at>
192
                           </object>
193
                          </at>
194
                         </object>
195
                        </at>
196
                       </item>
197
                       <item >
198
                        <at name="value">
199
                         <object classname="com.jeta.forms.store.memento.FormMemento">
200
                          <super classname="com.jeta.forms.store.memento.ComponentMemento">
201
                           <at name="cellconstraints">
202
                            <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
203
                             <at name="column">2</at>
204
                             <at name="row">2</at>
205
                             <at name="colspan">1</at>
206
                             <at name="rowspan">1</at>
207
                             <at name="halign">default</at>
208
                             <at name="valign">default</at>
209
                             <at name="insets" object="insets">0,0,0,0</at>
210
                            </object>
211
                           </at>
212
                           <at name="componentclass">com.jeta.forms.gui.form.FormComponent</at>
213
                          </super>
214
                          <at name="id">embedded.1447955211</at>
215
                          <at name="rowspecs">CENTER:DEFAULT:NONE</at>
216
                          <at name="colspecs">FILL:DEFAULT:NONE,FILL:4DLU:NONE,FILL:DEFAULT:GROW(1.0),FILL:DEFAULT:NONE,FILL:DEFAULT:NONE,FILL:4DLU:NONE,FILL:DEFAULT:NONE,FILL:4DLU:NONE,FILL:DEFAULT:NONE,FILL:DEFAULT:NONE,FILL:DEFAULT:NONE,FILL:DEFAULT:NONE,FILL:DEFAULT:NONE,FILL:4DLU:NONE,FILL:DEFAULT:NONE,FILL:4DLU:NONE,FILL:DEFAULT:NONE,FILL:4DLU:NONE,FILL:DEFAULT:NONE,FILL:8DLU:NONE,FILL:DEFAULT:NONE,FILL:8DLU:NONE,FILL:DEFAULT:NONE,FILL:DEFAULT:NONE,FILL:DEFAULT:NONE</at>
217
                          <at name="components">
218
                           <object classname="java.util.LinkedList">
219
                            <item >
220
                             <at name="value">
221
                              <object classname="com.jeta.forms.store.memento.BeanMemento">
222
                               <super classname="com.jeta.forms.store.memento.ComponentMemento">
223
                                <at name="cellconstraints">
224
                                 <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
225
                                  <at name="column">1</at>
226
                                  <at name="row">1</at>
227
                                  <at name="colspan">1</at>
228
                                  <at name="rowspan">1</at>
229
                                  <at name="halign">default</at>
230
                                  <at name="valign">default</at>
231
                                  <at name="insets" object="insets">0,0,0,0</at>
232
                                 </object>
233
                                </at>
234
                                <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
235
                               </super>
236
                               <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
237
                               <at name="beanclass">com.jeta.forms.components.label.JETALabel</at>
238
                               <at name="beanproperties">
239
                                <object classname="com.jeta.forms.store.memento.PropertiesMemento">
240
                                 <at name="classname">com.jeta.forms.components.label.JETALabel</at>
241
                                 <at name="properties">
242
                                  <object classname="com.jeta.forms.store.support.PropertyMap">
243
                                   <at name="border">
244
                                    <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
245
                                     <super classname="com.jeta.forms.store.properties.BorderProperty">
246
                                      <at name="name">border</at>
247
                                     </super>
248
                                     <at name="borders">
249
                                      <object classname="java.util.LinkedList">
250
                                       <item >
251
                                        <at name="value">
252
                                         <object classname="com.jeta.forms.store.properties.DefaultBorderProperty">
253
                                          <super classname="com.jeta.forms.store.properties.BorderProperty">
254
                                           <at name="name">border</at>
255
                                          </super>
256
                                         </object>
257
                                        </at>
258
                                       </item>
259
                                      </object>
260
                                     </at>
261
                                    </object>
262
                                   </at>
263
                                   <at name="name">lblShow</at>
264
                                   <at name="width">37</at>
265
                                   <at name="text">_Show</at>
266
                                   <at name="fill">
267
                                    <object classname="com.jeta.forms.store.properties.effects.PaintProperty">
268
                                     <at name="name">fill</at>
269
                                    </object>
270
                                   </at>
271
                                   <at name="height">14</at>
272
                                  </object>
273
                                 </at>
274
                                </object>
275
                               </at>
276
                              </object>
277
                             </at>
278
                            </item>
279
                            <item >
280
                             <at name="value">
281
                              <object classname="com.jeta.forms.store.memento.BeanMemento">
282
                               <super classname="com.jeta.forms.store.memento.ComponentMemento">
283
                                <at name="cellconstraints">
284
                                 <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
285
                                  <at name="column">3</at>
286
                                  <at name="row">1</at>
287
                                  <at name="colspan">1</at>
288
                                  <at name="rowspan">1</at>
289
                                  <at name="halign">default</at>
290
                                  <at name="valign">default</at>
291
                                  <at name="insets" object="insets">0,0,0,0</at>
292
                                 </object>
293
                                </at>
294
                                <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
295
                               </super>
296
                               <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
297
                               <at name="beanclass">javax.swing.JComboBox</at>
298
                               <at name="beanproperties">
299
                                <object classname="com.jeta.forms.store.memento.PropertiesMemento">
300
                                 <at name="classname">javax.swing.JComboBox</at>
301
                                 <at name="properties">
302
                                  <object classname="com.jeta.forms.store.support.PropertyMap">
303
                                   <at name="border">
304
                                    <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
305
                                     <super classname="com.jeta.forms.store.properties.BorderProperty">
306
                                      <at name="name">border</at>
307
                                     </super>
308
                                     <at name="borders">
309
                                      <object classname="java.util.LinkedList">
310
                                       <item >
311
                                        <at name="value">
312
                                         <object classname="com.jeta.forms.store.properties.DefaultBorderProperty">
313
                                          <super classname="com.jeta.forms.store.properties.BorderProperty">
314
                                           <at name="name">border</at>
315
                                          </super>
316
                                         </object>
317
                                        </at>
318
                                       </item>
319
                                      </object>
320
                                     </at>
321
                                    </object>
322
                                   </at>
323
                                   <at name="name">cboRules</at>
324
                                   <at name="width">464</at>
325
                                   <at name="items">
326
                                    <object classname="com.jeta.forms.store.properties.ItemsProperty">
327
                                     <at name="name">items</at>
328
                                    </object>
329
                                   </at>
330
                                   <at name="height">20</at>
331
                                  </object>
332
                                 </at>
333
                                </object>
334
                               </at>
335
                              </object>
336
                             </at>
337
                            </item>
338
                            <item >
339
                             <at name="value">
340
                              <object classname="com.jeta.forms.store.memento.BeanMemento">
341
                               <super classname="com.jeta.forms.store.memento.ComponentMemento">
342
                                <at name="cellconstraints">
343
                                 <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
344
                                  <at name="column">9</at>
345
                                  <at name="row">1</at>
346
                                  <at name="colspan">1</at>
347
                                  <at name="rowspan">1</at>
348
                                  <at name="halign">default</at>
349
                                  <at name="valign">default</at>
350
                                  <at name="insets" object="insets">0,0,0,0</at>
351
                                 </object>
352
                                </at>
353
                                <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
354
                               </super>
355
                               <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
356
                               <at name="beanclass">javax.swing.JToggleButton</at>
357
                               <at name="beanproperties">
358
                                <object classname="com.jeta.forms.store.memento.PropertiesMemento">
359
                                 <at name="classname">javax.swing.JToggleButton</at>
360
                                 <at name="properties">
361
                                  <object classname="com.jeta.forms.store.support.PropertyMap">
362
                                   <at name="border">
363
                                    <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
364
                                     <super classname="com.jeta.forms.store.properties.BorderProperty">
365
                                      <at name="name">border</at>
366
                                     </super>
367
                                     <at name="borders">
368
                                      <object classname="java.util.LinkedList">
369
                                       <item >
370
                                        <at name="value">
371
                                         <object classname="com.jeta.forms.store.properties.EmptyBorderProperty">
372
                                          <super classname="com.jeta.forms.store.properties.BorderProperty">
373
                                           <at name="name">border</at>
374
                                          </super>
375
                                          <at name="top">2</at>
376
                                          <at name="left">2</at>
377
                                          <at name="bottom">2</at>
378
                                          <at name="right">2</at>
379
                                         </object>
380
                                        </at>
381
                                       </item>
382
                                      </object>
383
                                     </at>
384
                                    </object>
385
                                   </at>
386
                                   <at name="icon">
387
                                    <object classname="com.jeta.forms.store.properties.IconProperty">
388
                                     <at name="embedded">false</at>
389
                                     <at name="path">org/gvsig/topology/swing/impl/images/topology-report-filter-visible-extent.png</at>
390
                                     <at name="description">topology-report-filter-visible-extent.png</at>
391
                                     <at name="width">16</at>
392
                                     <at name="height">16</at>
393
                                    </object>
394
                                   </at>
395
                                   <at name="name">btnVisibleExtentOnly</at>
396
                                   <at name="width">20</at>
397
                                   <at name="toolTipText">_Show_only_in_visible_extent</at>
398
                                   <at name="height">20</at>
399
                                  </object>
400
                                 </at>
401
                                </object>
402
                               </at>
403
                              </object>
404
                             </at>
405
                            </item>
406
                            <item >
407
                             <at name="value">
408
                              <object classname="com.jeta.forms.store.memento.BeanMemento">
409
                               <super classname="com.jeta.forms.store.memento.ComponentMemento">
410
                                <at name="cellconstraints">
411
                                 <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
412
                                  <at name="column">13</at>
413
                                  <at name="row">1</at>
414
                                  <at name="colspan">1</at>
415
                                  <at name="rowspan">1</at>
416
                                  <at name="halign">default</at>
417
                                  <at name="valign">default</at>
418
                                  <at name="insets" object="insets">0,0,0,0</at>
419
                                 </object>
420
                                </at>
421
                                <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
422
                               </super>
423
                               <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
424
                               <at name="beanclass">javax.swing.JButton</at>
425
                               <at name="beanproperties">
426
                                <object classname="com.jeta.forms.store.memento.PropertiesMemento">
427
                                 <at name="classname">javax.swing.JButton</at>
428
                                 <at name="properties">
429
                                  <object classname="com.jeta.forms.store.support.PropertyMap">
430
                                   <at name="border">
431
                                    <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
432
                                     <super classname="com.jeta.forms.store.properties.BorderProperty">
433
                                      <at name="name">border</at>
434
                                     </super>
435
                                     <at name="borders">
436
                                      <object classname="java.util.LinkedList">
437
                                       <item >
438
                                        <at name="value">
439
                                         <object classname="com.jeta.forms.store.properties.EmptyBorderProperty">
440
                                          <super classname="com.jeta.forms.store.properties.BorderProperty">
441
                                           <at name="name">border</at>
442
                                          </super>
443
                                          <at name="top">2</at>
444
                                          <at name="left">2</at>
445
                                          <at name="bottom">2</at>
446
                                          <at name="right">2</at>
447
                                         </object>
448
                                        </at>
449
                                       </item>
450
                                      </object>
451
                                     </at>
452
                                    </object>
453
                                   </at>
454
                                   <at name="icon">
455
                                    <object classname="com.jeta.forms.store.properties.IconProperty">
456
                                     <at name="embedded">false</at>
457
                                     <at name="path">org/gvsig/topology/swing/impl/images/topology-report-zoom-geometry.png</at>
458
                                     <at name="description">topology-report-zoom-geometry.png</at>
459
                                     <at name="width">16</at>
460
                                     <at name="height">16</at>
461
                                    </object>
462
                                   </at>
463
                                   <at name="name">btnZoomGeometry</at>
464
                                   <at name="width">20</at>
465
                                   <at name="toolTipText">_Zoom</at>
466
                                   <at name="height">20</at>
467
                                  </object>
468
                                 </at>
469
                                </object>
470
                               </at>
471
                              </object>
472
                             </at>
473
                            </item>
474
                            <item >
475
                             <at name="value">
476
                              <object classname="com.jeta.forms.store.memento.BeanMemento">
477
                               <super classname="com.jeta.forms.store.memento.ComponentMemento">
478
                                <at name="cellconstraints">
479
                                 <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
480
                                  <at name="column">23</at>
481
                                  <at name="row">1</at>
482
                                  <at name="colspan">1</at>
483
                                  <at name="rowspan">1</at>
484
                                  <at name="halign">default</at>
485
                                  <at name="valign">default</at>
486
                                  <at name="insets" object="insets">0,0,0,0</at>
487
                                 </object>
488
                                </at>
489
                                <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
490
                               </super>
491
                               <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
492
                               <at name="beanclass">javax.swing.JButton</at>
493
                               <at name="beanproperties">
494
                                <object classname="com.jeta.forms.store.memento.PropertiesMemento">
495
                                 <at name="classname">javax.swing.JButton</at>
496
                                 <at name="properties">
497
                                  <object classname="com.jeta.forms.store.support.PropertyMap">
498
                                   <at name="border">
499
                                    <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
500
                                     <super classname="com.jeta.forms.store.properties.BorderProperty">
501
                                      <at name="name">border</at>
502
                                     </super>
503
                                     <at name="borders">
504
                                      <object classname="java.util.LinkedList">
505
                                       <item >
506
                                        <at name="value">
507
                                         <object classname="com.jeta.forms.store.properties.EmptyBorderProperty">
508
                                          <super classname="com.jeta.forms.store.properties.BorderProperty">
509
                                           <at name="name">border</at>
510
                                          </super>
511
                                          <at name="top">2</at>
512
                                          <at name="left">2</at>
513
                                          <at name="bottom">2</at>
514
                                          <at name="right">2</at>
515
                                         </object>
516
                                        </at>
517
                                       </item>
518
                                      </object>
519
                                     </at>
520
                                    </object>
521
                                   </at>
522
                                   <at name="icon">
523
                                    <object classname="com.jeta.forms.store.properties.IconProperty">
524
                                     <at name="embedded">false</at>
525
                                     <at name="path">org/gvsig/topology/swing/impl/images/topology-report-actions.png</at>
526
                                     <at name="description">topology-report-actions.png</at>
527
                                     <at name="width">16</at>
528
                                     <at name="height">16</at>
529
                                    </object>
530
                                   </at>
531
                                   <at name="name">btnActions</at>
532
                                   <at name="width">20</at>
533
                                   <at name="toolTipText">_Actions</at>
534
                                   <at name="height">20</at>
535
                                  </object>
536
                                 </at>
537
                                </object>
538
                               </at>
539
                              </object>
540
                             </at>
541
                            </item>
542
                            <item >
543
                             <at name="value">
544
                              <object classname="com.jeta.forms.store.memento.BeanMemento">
545
                               <super classname="com.jeta.forms.store.memento.ComponentMemento">
546
                                <at name="cellconstraints">
547
                                 <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
548
                                  <at name="column">25</at>
549
                                  <at name="row">1</at>
550
                                  <at name="colspan">1</at>
551
                                  <at name="rowspan">1</at>
552
                                  <at name="halign">default</at>
553
                                  <at name="valign">default</at>
554
                                  <at name="insets" object="insets">0,0,0,0</at>
555
                                 </object>
556
                                </at>
557
                                <at name="componentclass">com.jeta.forms.gui.form.StandardComponent</at>
558
                               </super>
559
                               <at name="jetabeanclass">com.jeta.forms.gui.beans.JETABean</at>
560
                               <at name="beanclass">javax.swing.JButton</at>
561
                               <at name="beanproperties">
562
                                <object classname="com.jeta.forms.store.memento.PropertiesMemento">
563
                                 <at name="classname">javax.swing.JButton</at>
564
                                 <at name="properties">
565
                                  <object classname="com.jeta.forms.store.support.PropertyMap">
566
                                   <at name="border">
567
                                    <object classname="com.jeta.forms.store.properties.CompoundBorderProperty">
568
                                     <super classname="com.jeta.forms.store.properties.BorderProperty">
569
                                      <at name="name">border</at>
570
                                     </super>
571
                                     <at name="borders">
572
                                      <object classname="java.util.LinkedList">
573
                                       <item >
574
                                        <at name="value">
575
                                         <object classname="com.jeta.forms.store.properties.EmptyBorderProperty">
576
                                          <super classname="com.jeta.forms.store.properties.BorderProperty">
577
                                           <at name="name">border</at>
578
                                          </super>
579
                                          <at name="top">2</at>
580
                                          <at name="left">2</at>
581
                                          <at name="bottom">2</at>
582
                                          <at name="right">2</at>
583
                                         </object>
584
                                        </at>
585
                                       </item>
586
                                      </object>
587
                                     </at>
588
                                    </object>
589
                                   </at>
590
                                   <at name="icon">
591
                                    <object classname="com.jeta.forms.store.properties.IconProperty">
592
                                     <at name="embedded">false</at>
593
                                     <at name="path">org/gvsig/topology/swing/impl/images/topology-report-refresh.png</at>
594
                                     <at name="description">topology-report-refresh.png</at>
595
                                     <at name="width">16</at>
596
                                     <at name="height">16</at>
597
                                    </object>
598
                                   </at>
599
                                   <at name="name">btnRefresh</at>
600
                                   <at name="width">20</at>
601
                                   <at name="toolTipText">_Update</at>
602
                                   <at name="height">20</at>
603
                                  </object>
604
                                 </at>
605
                                </object>
606
                               </at>
607
                              </object>
608
                             </at>
609
                            </item>
610
                            <item >
611
                             <at name="value">
612
                              <object classname="com.jeta.forms.store.memento.BeanMemento">
613
                               <super classname="com.jeta.forms.store.memento.ComponentMemento">
614
                                <at name="cellconstraints">
615
                                 <object classname="com.jeta.forms.store.memento.CellConstraintsMemento">
616
                                  <at name="column">5</at>
617
                                  <at name="row">1</at>
618
                                  <at name="colspan">1</at>
619
                                  <at name="rowspan">1</at>
... This diff was truncated because it exceeds the maximum size that can be displayed.

Also available in: Unified diff