Revision 866

View differences:

org.gvsig.proj/branches/refactor2018/org.gvsig.proj/org.gvsig.proj.catalog/org.gvsig.proj.catalog.api/src/main/java/org/gvsig/proj/catalog/TransformationDefinition.java
60 60
    /**
61 61
     * A common name for this coordinate operation
62 62
     * 
63
     * @return The human-readable name of the operation. This method should never return null
63
     * @return The human-readable name of the operation. This method shall not return null
64 64
     */
65 65
	String getName();
66 66
    
......
165 165
     * @throws UnsupportedFormatException 
166 166
     * @see #toString(org.gvsig.proj.catalog.TextSerialization.WKTConvention, int)
167 167
     */
168
	String toString(TextSerialization.Format format) throws UnsupportedOperationException, UnsupportedFormatException;
168
	String export(TextSerialization.Format format) throws UnsupportedOperationException, UnsupportedFormatException;
169 169
	
170 170
    /**
171 171
     * Returns a text serialization of this definition (such as a WKT string), using the
......
186 186
     * @throws UnsupportedOperationException if the requested format is not supported
187 187
     * or if this is object can not be formatted using that format.
188 188
     * @throws UnsupportedFormatException 
189
     * @see #toString(org.gvsig.proj.catalog.TextSerialization.WKTConvention)
189
     * @see #export(org.gvsig.proj.catalog.TextSerialization.WKTConvention)
190 190
     */
191
	String toString(TextSerialization.Format format, TextSerialization.WKTConvention convention, int indentation) throws UnsupportedOperationException, UnsupportedFormatException;
191
	String export(TextSerialization.Format format, TextSerialization.WKTConvention convention, int indentation) throws UnsupportedOperationException, UnsupportedFormatException;
192 192
	
193 193
}
org.gvsig.proj/branches/refactor2018/org.gvsig.proj/org.gvsig.proj.catalog/org.gvsig.proj.catalog.api/src/main/java/org/gvsig/proj/catalog/CRSDefinition.java
56 56
    /**
57 57
     * A common name for this coordinate reference system
58 58
     * 
59
     * @return The human-readable name of the CRS. This method should never return null
59
     * @return The human-readable name of the CRS. This method shall not return null
60 60
     */
61 61
	String getName();
62 62
    
......
156 156
     * or if this is object can not be formatted using that format.
157 157
     * @see #toString(org.gvsig.proj.catalog.TextSerialization.WKTConvention, int)
158 158
     */
159
	String toString(TextSerialization.Format format) throws UnsupportedOperationException;
159
	String export(TextSerialization.Format format) throws UnsupportedOperationException;
160 160
	
161 161
    /**
162 162
     * Returns a text serialization of this definition (such as a WKT string), using the
......
177 177
     * @return A serialized version of this definition.
178 178
     * @throws UnsupportedOperationException if the requested format is not supported
179 179
     * or if this is object can not be formatted using that format.
180
     * @see #toString(org.gvsig.proj.catalog.TextSerialization.WKTConvention)
180
     * @see #export(org.gvsig.proj.catalog.TextSerialization.WKTConvention)
181 181
     */
182
	String toString(TextSerialization.Format format, TextSerialization.WKTConvention convention, int indentation) throws UnsupportedOperationException;
182
	String export(TextSerialization.Format format, TextSerialization.WKTConvention convention, int indentation) throws UnsupportedOperationException;
183 183
	
184 184
	/**
185 185
	 * If the CRS type is {@link CRSType#CompoundCRSType}, this method returns the ordered
org.gvsig.proj/branches/refactor2018/org.gvsig.proj/org.gvsig.proj.swing/org.gvsig.proj.swing.api/src/main/java/org/gvsig/proj/swing/CoordinateReferenceSystemSwingManager.java
23 23
 */
24 24
package org.gvsig.proj.swing;
25 25

  
26
import org.gvsig.proj.CoordinateReferenceSystem;
26
import java.util.Set;
27

  
27 28
import org.gvsig.proj.CoordinateReferenceSystemManager;
28
import org.gvsig.proj.CoordinateTransformation;
29 29
import org.gvsig.proj.catalog.CRSCatalogManager;
30
import org.gvsig.tools.swing.api.windowmanager.WindowManager;
31
import org.gvsig.tools.swing.icontheme.IconTheme;
30
import org.gvsig.proj.catalog.CRSDefinition;
31
import org.gvsig.proj.catalog.TransformationDefinition;
32
import org.gvsig.tools.dynobject.DynObject;
32 33

  
33 34
/**
34 35
 * This class is responsible of the management of the library's swing user
......
57 58
     */
58 59
    CoordinateTransformationSelectorComponent createCoordinateTransformSelectionComponent();
59 60
    
60
    RecentHistory<CoordinateReferenceSystem> getCoordinateReferenceSystemHistory();
61
    /**
62
     * Gets the list of recently used CoordinateReferenceSystems.
63
     * 
64
     * @return A <code>RecentHistory</code> object, which can be used to add new
65
     * elements to the history or to iterate on history elements.
66
     */
67
    RecentHistory<CRSDefinition> getCoordinateReferenceSystemHistory();
68

  
69
    /**
70
     * Gets the list of recently used CoordinateTransformations.
71
     * 
72
     * @return A <code>RecentHistory</code> object, which can be used to add new
73
     * elements to the history or to iterate on history elements.
74
     */
75
    RecentHistory<TransformationDefinition> getTransformationHistory();
61 76
    
62
    RecentHistory<CoordinateTransformation> getTransformationHistory();
63
    
77
    /**
78
     * Gets the list of recently used strings in the CRS search UI.
79
     * 
80
     * @return A <code>RecentHistory</code> object, which can be used to add new
81
     * elements to the history or to iterate on history elements.
82
     */
64 83
    RecentHistory<String> getCoordinateReferenceSystemTextFilterHistory();
65 84
    
85
    /**
86
     * Gets the list of recently used strings in the CoordinateTransformation search UI.
87
     * 
88
     * @return A <code>RecentHistory</code> object, which can be used to add new
89
     * elements to the history or to iterate on history elements.
90
     */
66 91
    RecentHistory<String> getTransformationTextFilterHistory();
67 92
    
68
    //List<IProjection> getCoordinateReferenceSystemFavorites();
69
    //List<IProjection> getTransformationFavorites();
93
    /**
94
     * Gets the list of favorite CoordinateReferenceSystems.
95
     * 
96
     * @return A <code>List</code> object, which can be used to add new favorites
97
     * or to iterate on existing favorites.
98
     */
99
    Set<CRSDefinition> getCoordinateReferenceSystemFavorites();
100
 
101
    /**
102
     * Gets the list of favorite CoordinateTransformations.
103
     * 
104
     * @return A <code>List</code> object, which can be used to add new favorites
105
     * or to iterate on existing favorites.
106
     */
107
    Set<TransformationDefinition> getTransformationFavorites();
70 108

  
71 109
    /**
72 110
     * Returns the {@link CoordinateReferenceSystemManager}.
......
77 115
    CoordinateReferenceSystemManager getCRSManager();
78 116
    
79 117
    CRSCatalogManager getCatalogManager();
118
    
119
    /**
120
     * <p>Gets the preferences of the manager, as a DynObject. Don't store an instance of
121
     * this object, use this method to retrieve it when needed, since it is only updated
122
     * when retrieved.</p>
123
     * 
124
     * <p>The object contains the following fields:
125
     * <ul>
126
     * <li><code>crsHistory</code> of type List (containing {@code CRSDefinition}s)</li>
127
     * <li><code>crsHistorySize</code> of type Integer, which defines the maximum number of elements to store on
128
     * the CRS history</li>
129
     * <li><code>transformationHistory</code> of type List (containing {@code TransformationDefinition}s)</li>
130
     * <li><code>transformationHistorySize</code> of type Integer, which defines the maximum number of elements to store on
131
     * the transformation history</li>
132
     * <li><code>crsTextFilterHistory</code> of type List (containing {@code String}s)</li>
133
     * <li><code>crsTextFilterHistorySize</code> of type Integer, which defines the maximum number of elements to store on
134
     * the CRS text filter history</li>
135
     * <li><code>transformationTextFilterHistory</code> of type List (containing {@code String}s)</li>
136
     * <li><code>transformationTextFilterHistorySize</code> of type Integer, which defines the maximum number of elements to store on
137
     * the transformation text filter history</li>
138
     * <li><code>crsFavorites</code> of type List (containing {@code CRSDefinition}s)</li>
139
     * <li><code>transformationFavorites</code> of type List (containing {@code TransformationDefinition}s)</li>
140
     * </ul>
141
     * </p>
142
     * 
143
     * @return
144
     */
145
    public DynObject getPreferences();
146

  
147
    /**
148
     * Sets the preferences of the plugin, as a DynObject. The favorite and history lists
149
     * will be updated according to the provided DynObject values.
150
     * 
151
     * Check {@link #getPreferences()}
152
     * documentation to see the expected structure of the DynObject.
153
     */
154
    public void setPreferences(DynObject preferences);
80 155
}
org.gvsig.proj/branches/refactor2018/org.gvsig.proj/org.gvsig.proj.swing/org.gvsig.proj.swing.api/src/main/java/org/gvsig/proj/swing/CoordinateTransformationSelectorComponent.java
23 23
package org.gvsig.proj.swing;
24 24

  
25 25
import org.gvsig.proj.CoordinateTransformation;
26

  
27
import java.awt.event.ActionListener;
28

  
26 29
import org.gvsig.proj.CoordinateReferenceSystem;
27 30
import org.gvsig.tools.swing.api.Component;
28 31

  
......
121 124
    * @see #setTargetCoordinateReferenceSystem(CoordinateReferenceSystem, boolean)
122 125
    */
123 126
   boolean isTargetCoordinateReferenceSystemEditable();
127
   
128
   
129
   /**
130
    * Adds a listener to be notified when a CoordinateTransformation is selected
131
    * 
132
    * @param listener
133
    */
134
   void addCoordinateTransformationSelectionListener(ActionListener listener);
135
   
136
   
137
   /**
138
    * Enables an alphanumeric filter to refine the list of CoordinateTransformations
139
    * to those matching the provided search string.
140
    * 
141
    * @param searchString
142
    */
143
   void enableAlphanumericFilter(String searchString);
124 144
}
org.gvsig.proj/branches/refactor2018/org.gvsig.proj/org.gvsig.proj.swing/org.gvsig.proj.swing.api/src/main/java/org/gvsig/proj/swing/RecentHistory.java
66 66
	 * the age of the element in the collection (newer objects come first).
67 67
	 * 
68 68
	 * Concurrent changes in the RecentHistory instance do not affect nor modify
69
	 * the iterator.  
69
	 * the returned iterator.  
70 70
	 * @return
71 71
	 */
72 72
	Iterator<E> iterator();
73
	
74 73

  
75 74
	/**
76 75
	 * Returns the elements in this collection as an unmodifiable List,
org.gvsig.proj/branches/refactor2018/org.gvsig.proj/org.gvsig.proj.swing/org.gvsig.proj.swing.impl/src/main/java/org/gvsig/proj/swing/impl/DefaultCoordinateReferenceSystemSelectorComponentView.java
1
package org.gvsig.proj.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.JButton;
13
import javax.swing.JComboBox;
14
import javax.swing.JFrame;
15
import javax.swing.JLabel;
16
import javax.swing.JList;
17
import javax.swing.JPanel;
18
import javax.swing.JScrollPane;
19
import javax.swing.JTextArea;
20
import javax.swing.JTextField;
21

  
22

  
23
public class DefaultCoordinateReferenceSystemSelectorComponentView extends JPanel
24
{
25
   JLabel lblCode = new JLabel();
26
   JButton btnSearch = new JButton();
27
   JTextField txtCode = new JTextField();
28
   JList lstCodes = new JList();
29
   JLabel lblAutority = new JLabel();
30
   JComboBox cboAuthority = new JComboBox();
31
   JLabel lblDefinition = new JLabel();
32
   JTextArea txtDefinition = new JTextArea();
33

  
34
   /**
35
    * Default constructor
36
    */
37
   public DefaultCoordinateReferenceSystemSelectorComponentView()
38
   {
39
      initializePanel();
40
   }
41

  
42
   /**
43
    * Adds fill components to empty cells in the first row and first column of the grid.
44
    * This ensures that the grid spacing will be the same as shown in the designer.
45
    * @param cols an array of column indices in the first row where fill components should be added.
46
    * @param rows an array of row indices in the first column where fill components should be added.
47
    */
48
   void addFillComponents( Container panel, int[] cols, int[] rows )
49
   {
50
      Dimension filler = new Dimension(10,10);
51

  
52
      boolean filled_cell_11 = false;
53
      CellConstraints cc = new CellConstraints();
54
      if ( cols.length > 0 && rows.length > 0 )
55
      {
56
         if ( cols[0] == 1 && rows[0] == 1 )
57
         {
58
            /** add a rigid area  */
59
            panel.add( Box.createRigidArea( filler ), cc.xy(1,1) );
60
            filled_cell_11 = true;
61
         }
62
      }
63

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

  
73
      for( int index = 0; index < rows.length; index++ )
74
      {
75
         if ( rows[index] == 1 && filled_cell_11 )
76
         {
77
            continue;
78
         }
79
         panel.add( Box.createRigidArea( filler ), cc.xy(1,rows[index]) );
80
      }
81

  
82
   }
83

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

  
109
   /**
110
    * Method for recalculating the component orientation for 
111
    * right-to-left Locales.
112
    * @param orientation the component orientation to be applied
113
    */
114
   public void applyComponentOrientation( ComponentOrientation orientation )
115
   {
116
      // Not yet implemented...
117
      // I18NUtils.applyComponentOrientation(this, orientation);
118
      super.applyComponentOrientation(orientation);
119
   }
120

  
121
   public JPanel createPanel()
122
   {
123
      JPanel jpanel1 = new JPanel();
124
      FormLayout formlayout1 = new FormLayout("FILL:DEFAULT:NONE,FILL:DEFAULT:NONE,FILL:DEFAULT:NONE,FILL:DEFAULT:GROW(1.0),FILL:DEFAULT:NONE,FILL:DEFAULT:NONE","CENTER:DEFAULT:NONE,CENTER:DEFAULT:NONE,CENTER:DEFAULT:NONE,CENTER:DEFAULT:NONE,FILL:DEFAULT:GROW(1.0),CENTER:DEFAULT:NONE,CENTER:DEFAULT:NONE,CENTER:DEFAULT:NONE");
125
      CellConstraints cc = new CellConstraints();
126
      jpanel1.setLayout(formlayout1);
127

  
128
      lblCode.setName("lblCode");
129
      lblCode.setText("Code:");
130
      jpanel1.add(lblCode,new CellConstraints(2,4,1,1,CellConstraints.LEFT,CellConstraints.CENTER));
131

  
132
      btnSearch.setActionCommand("Search");
133
      btnSearch.setName("btnSearch");
134
      btnSearch.setText("Search");
135
      jpanel1.add(btnSearch,cc.xy(5,4));
136

  
137
      txtCode.setName("txtCode");
138
      jpanel1.add(txtCode,cc.xy(4,4));
139

  
140
      lstCodes.setName("lstCodes");
141
      JScrollPane jscrollpane1 = new JScrollPane();
142
      jscrollpane1.setViewportView(lstCodes);
143
      jscrollpane1.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED);
144
      jscrollpane1.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
145
      jpanel1.add(jscrollpane1,cc.xywh(4,5,2,1));
146

  
147
      lblAutority.setName("lblAutority");
148
      lblAutority.setText("Authority:");
149
      jpanel1.add(lblAutority,new CellConstraints(2,2,1,1,CellConstraints.LEFT,CellConstraints.CENTER));
150

  
151
      cboAuthority.setName("cboAuthority");
152
      jpanel1.add(cboAuthority,cc.xywh(4,2,2,1));
153

  
154
      lblDefinition.setName("lblDefinition");
155
      lblDefinition.setText("Definition:");
156
      jpanel1.add(lblDefinition,new CellConstraints(2,7,1,1,CellConstraints.LEFT,CellConstraints.TOP));
157

  
158
      txtDefinition.setLineWrap(true);
159
      txtDefinition.setName("txtDefinition");
160
      JScrollPane jscrollpane2 = new JScrollPane();
161
      jscrollpane2.setViewportView(txtDefinition);
162
      jscrollpane2.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED);
163
      jscrollpane2.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
164
      jpanel1.add(jscrollpane2,cc.xywh(4,7,2,1));
165

  
166
      addFillComponents(jpanel1,new int[]{ 1,2,3,4,5,6 },new int[]{ 1,2,3,4,5,6,7,8 });
167
      return jpanel1;
168
   }
169

  
170
   /**
171
    * Initializer
172
    */
173
   protected void initializePanel()
174
   {
175
      setLayout(new BorderLayout());
176
      add(createPanel(), BorderLayout.CENTER);
177
   }
178

  
179

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

Also available in: Unified diff