Revision 39764

View differences:

tags/v2_0_0_Build_2064/extensions/org.gvsig.symbology.app/buildNumber.properties
1
#maven.buildNumber.plugin properties file
2
#Fri Feb 08 11:28:37 CET 2013
3
buildNumber=2074
0 4

  
tags/v2_0_0_Build_2064/extensions/org.gvsig.symbology.app/org.gvsig.symbology.app.importsymbols/buildNumber.properties
1
#maven.buildNumber.plugin properties file
2
#Fri Feb 08 11:28:38 CET 2013
3
buildNumber=2075
0 4

  
tags/v2_0_0_Build_2064/extensions/org.gvsig.symbology.app/org.gvsig.symbology.app.importsymbols/src/main/resources/locale/text.properties
1
_Import_images_as_picture_marker_symbols=Importar imagenes como simbolos puntuales de imagen
2
_Images_to_import=Imagenes a importar
3
_Folder_name_for_creatimg_the_symbols=Nombre de la carpeta donde crear los simbolos
4
_Default_size_to_use_in_symbols=Tama?o por defecto a usar para los nuevos simbolos
5
_import=Importar
6
_Overwrite_options=Opciones de sobreescritura
7
_Select_images=Seleccione las imagenes
8
_Ask_to_the_user=Preguntar al usuario
9
_Dont_overwrite=No sobreescribir
10
_Overwrite_always=Sobreescribir siempre
11
_Import_picture_marker_symbols=Importar simbolos de imagen puntual
12
_Should_select_a_folder_name=Debera seleccionar un nombre de carpeta
13
_Should_select_the_images_to_import=Debera seleccionar las imagenes a importar
14
_Select_the_images=Seleccione las imagenes
15
_Images=Imagenes
16
_Import_process_already_running_Wait_to_terminate_and_retry=El proceso de importacion esta ejecutandose.Espere a que termine y reintentelo de nuevo.
17
_Cancel=Cancelar
18
_File_{0}_already_exists_Overwrite=El archivo {0} ya existe. ?Desea sobreescribirlo?
19
_Symbol_{0}_already_exists_Overwrite=El s?mbolo {0} ya existe. ?Desea sobreescribirlo?
20
_Import_of_symbols_completed=Importaci?n de s?mbolos completada
21
_Import_of_symbols_aborted=Importaci?n de s?mbolos abortada
22
_Error_in_the_process_of_import_point_symbols_Some_symbols_cant_be_imported=Error en la importaci?n de s?mbolos puntuales. Algunos no se han importado
23

  
0 24

  
tags/v2_0_0_Build_2064/extensions/org.gvsig.symbology.app/org.gvsig.symbology.app.importsymbols/src/main/resources/locale/text_en.properties
1
_Import_images_as_picture_marker_symbols=Import images as picture marker symbols
2
_Images_to_import=Images to import
3
_Folder_name_for_creatimg_the_symbols=Folder name for creating the symbols
4
_Default_size_to_use_in_symbols=Default size to use in symbols
5
_import=Import
6
_Overwrite_options=Overwrite options
7
_Select_images=Select images
8
_Ask_to_the_user=Ask to the user
9
_Dont_overwrite=Don't overwrite
10
_Overwrite_always=Overwrite always
11
_Import_picture_marker_symbols=Import picture marker symbols
12
_Should_select_a_folder_name=Should select a folder name
13
_Should_select_the_images_to_import=Should select the images to import
14
_Select_the_images=Select the images
15
_Images=Images
16
_Import_process_already_running_Wait_to_terminate_and_retry=Import process already running. Wait to terminate and retry.
17
_Cancel=Cancel
18
_File_{0}_already_exists_Overwrite=File {0} already exists. Overwrite?
19
_Symbol_{0}_already_exists_Overwrite=Symbol {0} already exists. Overwrite?
20
_Import_of_symbols_completed=Import of symbols completed
21
_Import_of_symbols_aborted=Import of symbols aborted
22
_Error_in_the_process_of_import_point_symbols_Some_symbols_cant_be_imported=Error in the import process. Some point symbols were not imported
23

  
0 24

  
tags/v2_0_0_Build_2064/extensions/org.gvsig.symbology.app/org.gvsig.symbology.app.importsymbols/src/main/resources/config/config.xml
1
<?xml version="1.0" encoding="ISO-8859-1"?>
2
<plugin-config>
3
	<libraries library-dir="lib" />
4
	<depends plugin-name="org.gvsig.app" />
5
	<resourceBundle name="text" />
6
	<extensions>
7
        <extension
8
            class-name="org.gvsig.symbology.app.importsymbols.ImportPictureMarkerSymbolsExtension"
9
            description="" active="true">
10

  
11
          <action 
12
                 name="tools-symbology-import-picture-marker-symbol" 
13
                 label="_import_picture-marker_symbols"
14
                 tooltip="_import_images_from_folder_as_picture_marker_symbols" 
15
                 action-command="tools-symbology-import-picture-marker-symbol"
16
                 icon="tools-simbology-import-picture-marker-symbol" 
17
                 position="900400200" 
18
                 accelerator="" 
19
            />
20
            <menu
21
                 name="tools-symbology-import-picture-marker-symbol" 
22
                 text="tools/Symbols/Import picture marker symbols"
23
            />
24
        </extension>
25
	</extensions>
26
</plugin-config>
27

  
28

  
0 29

  
tags/v2_0_0_Build_2064/extensions/org.gvsig.symbology.app/org.gvsig.symbology.app.importsymbols/src/main/java/org/gvsig/symbology/app/importsymbols/ImportPictureMarkerSymbolsExtension.java
1
package org.gvsig.symbology.app.importsymbols;
2

  
3
import java.awt.Component;
4

  
5
import javax.swing.JOptionPane;
6

  
7
import org.gvsig.andami.plugins.Extension;
8
import org.gvsig.app.ApplicationLocator;
9
import org.gvsig.app.ApplicationManager;
10
import org.slf4j.Logger;
11
import org.slf4j.LoggerFactory;
12

  
13
public class ImportPictureMarkerSymbolsExtension extends Extension {
14

  
15
    @SuppressWarnings("unused")
16
    private static Logger logger = LoggerFactory.getLogger(ImportPictureMarkerSymbolsExtension.class);
17
    private ImportPictureMarkerSymbolsProcess process = null;
18

  
19
    public void initialize() {
20
      // Do nothing
21
    }
22
    public void execute(String actionCommand) {
23
      ApplicationManager application = ApplicationLocator.getManager();
24

  
25
      if ("tools-symbology-import-picture-marker-symbol".equalsIgnoreCase(actionCommand)) {
26
        if (process != null && process.isAlive()) {
27
          application.messageDialog(
28
        	  application.translate("_Import_process_already_running_Wait_to_terminate"),
29
              application.translate("_Import_picture_marker_symbols"),
30
              JOptionPane.WARNING_MESSAGE);
31
          return;
32
        }
33
        process = new ImportPictureMarkerSymbolsProcess();
34
        /*
35
		Component dlg = application.createComponent(ImportPictureMarkerSymbolsPanel.class, process);
36
		application.showDialog(dlg, application.translate("_Import_point_symbols"));
37
		*/
38
		if( !process.isCancellationRequested() ) {
39
			process.start();
40
		}
41
      }
42
    }
43
    public boolean isEnabled() {
44
      if (process != null && process.isAlive()) { 
45
        return false;
46
      }
47
      return true;
48
    }
49
    public boolean isVisible() {
50
      return true;
51
    }
52

  
53
}
0 54

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

  
tags/v2_0_0_Build_2064/extensions/org.gvsig.symbology.app/org.gvsig.symbology.app.importsymbols/src/main/java/org/gvsig/symbology/app/importsymbols/ImportPictureMarkerSymbolsPanelLayout.java
1
package org.gvsig.symbology.app.importsymbols;
2

  
3
import java.awt.BorderLayout;
4
import java.awt.ComponentOrientation;
5
import java.awt.Container;
6
import java.awt.Dimension;
7

  
8
import javax.swing.Box;
9
import javax.swing.ImageIcon;
10
import javax.swing.JButton;
11
import javax.swing.JComboBox;
12
import javax.swing.JLabel;
13
import javax.swing.JList;
14
import javax.swing.JPanel;
15
import javax.swing.JScrollPane;
16
import javax.swing.JSpinner;
17
import javax.swing.JTextField;
18

  
19
import com.jgoodies.forms.layout.CellConstraints;
20
import com.jgoodies.forms.layout.FormLayout;
21

  
22

  
23
public class ImportPictureMarkerSymbolsPanelLayout extends JPanel
24
{
25
   /**
26
	 * 
27
	 */
28
	private static final long serialVersionUID = -5315759500182797864L;
29
JLabel labelTitle = new JLabel();
30
   JLabel labelImagesToImport = new JLabel();
31
   JLabel labelFolderName = new JLabel();
32
   JTextField ctrltFolderName = new JTextField();
33
   JList ctrlExistingFolders = new JList();
34
   JLabel labelSize = new JLabel();
35
   JSpinner ctrlDefaultSize = new JSpinner();
36
   JButton ctrlCancel = new JButton();
37
   JButton ctrlImport = new JButton();
38
   JLabel labelOverwriteOptions = new JLabel();
39
   JComboBox ctrlOverwriteOptions = new JComboBox();
40
   JList ctrlImagesToImport = new JList();
41
   JButton ctrlBrowseImagesToImport = new JButton();
42

  
43
   /**
44
    * Default constructor
45
    */
46
   public ImportPictureMarkerSymbolsPanelLayout()
47
   {
48
      initializePanel();
49
   }
50

  
51
   /**
52
    * Adds fill components to empty cells in the first row and first column of the grid.
53
    * This ensures that the grid spacing will be the same as shown in the designer.
54
    * @param cols an array of column indices in the first row where fill components should be added.
55
    * @param rows an array of row indices in the first column where fill components should be added.
56
    */
57
   void addFillComponents( Container panel, int[] cols, int[] rows )
58
   {
59
      Dimension filler = new Dimension(10,10);
60

  
61
      boolean filled_cell_11 = false;
62
      CellConstraints cc = new CellConstraints();
63
      if ( cols.length > 0 && rows.length > 0 )
64
      {
65
         if ( cols[0] == 1 && rows[0] == 1 )
66
         {
67
            /** add a rigid area  */
68
            panel.add( Box.createRigidArea( filler ), cc.xy(1,1) );
69
            filled_cell_11 = true;
70
         }
71
      }
72

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

  
82
      for( int index = 0; index < rows.length; index++ )
83
      {
84
         if ( rows[index] == 1 && filled_cell_11 )
85
         {
86
            continue;
87
         }
88
         panel.add( Box.createRigidArea( filler ), cc.xy(1,rows[index]) );
89
      }
90

  
91
   }
92

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

  
118
   /**
119
    * Method for recalculating the component orientation for 
120
    * right-to-left Locales.
121
    * @param orientation the component orientation to be applied
122
    */
123
   public void applyComponentOrientation( ComponentOrientation orientation )
124
   {
125
      // Not yet implemented...
126
      // I18NUtils.applyComponentOrientation(this, orientation);
127
      super.applyComponentOrientation(orientation);
128
   }
129

  
130
   public JPanel createPanel()
131
   {
132
      JPanel jpanel1 = new JPanel();
133
      FormLayout formlayout1 = new FormLayout("FILL:DEFAULT:NONE,FILL:DEFAULT:NONE,FILL:DEFAULT:GROW(1.0),FILL:DEFAULT:NONE,FILL:DEFAULT:NONE,FILL:DEFAULT:NONE,FILL:DEFAULT:NONE,FILL:DEFAULT:NONE","CENTER:DEFAULT:NONE,CENTER:DEFAULT:NONE,CENTER:DEFAULT:NONE,CENTER:DEFAULT:NONE,FILL:PREF:GROW(1.0),CENTER:DEFAULT:NONE,CENTER:DEFAULT:NONE,CENTER:DEFAULT:NONE,CENTER:DEFAULT:NONE,CENTER:DEFAULT:NONE,CENTER:DEFAULT:NONE,CENTER:DEFAULT:NONE,CENTER:DEFAULT:NONE,CENTER:DEFAULT:NONE,CENTER:DEFAULT:NONE,CENTER:DEFAULT:NONE,CENTER:DEFAULT:NONE,CENTER:DEFAULT:NONE");
134
      CellConstraints cc = new CellConstraints();
135
      jpanel1.setLayout(formlayout1);
136

  
137
      labelTitle.setName("labelTitle");
138
      labelTitle.setText("_Import_images_as_picture_marker_symbols");
139
      jpanel1.add(labelTitle,cc.xywh(2,2,6,1));
140

  
141
      labelImagesToImport.setName("labelImagesToImport");
142
      labelImagesToImport.setText("_Images_to_import");
143
      jpanel1.add(labelImagesToImport,cc.xywh(2,4,6,1));
144

  
145
      labelFolderName.setName("labelFolderName");
146
      labelFolderName.setText("_Folder_name_for_creatimg_the_symbols");
147
      jpanel1.add(labelFolderName,cc.xywh(2,7,6,1));
148

  
149
      ctrltFolderName.setName("ctrltFolderName");
150
      jpanel1.add(ctrltFolderName,cc.xywh(3,8,5,1));
151

  
152
      ctrlExistingFolders.setName("ctrlExistingFolders");
153
      JScrollPane jscrollpane1 = new JScrollPane();
154
      jscrollpane1.setViewportView(ctrlExistingFolders);
155
      jscrollpane1.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED);
156
      jscrollpane1.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
157
      jpanel1.add(jscrollpane1,new CellConstraints(3,9,5,1,CellConstraints.FILL,CellConstraints.TOP));
158

  
159
      labelSize.setName("labelSize");
160
      labelSize.setText("_Default_size_to_use_in_symbols");
161
      jpanel1.add(labelSize,cc.xywh(2,11,6,1));
162

  
163
      ctrlDefaultSize.setName("ctrlDefaultSize");
164
      jpanel1.add(ctrlDefaultSize,cc.xywh(3,12,5,1));
165

  
166
      ctrlCancel.setActionCommand("_Cancel");
167
      ctrlCancel.setName("ctrlCancel");
168
      ctrlCancel.setText("_Cancel");
169
      jpanel1.add(ctrlCancel,cc.xy(5,17));
170

  
171
      ctrlImport.setActionCommand("_import");
172
      ctrlImport.setName("ctrlImport");
173
      ctrlImport.setText("_import");
174
      jpanel1.add(ctrlImport,cc.xy(7,17));
175

  
176
      labelOverwriteOptions.setName("labelOverwriteOptions");
177
      labelOverwriteOptions.setText("_Overwrite_options");
178
      jpanel1.add(labelOverwriteOptions,cc.xywh(2,14,6,1));
179

  
180
      ctrlOverwriteOptions.setName("ctrlOverwriteOptions");
181
      ctrlOverwriteOptions.addItem("_Ask_to_user");
182
      ctrlOverwriteOptions.addItem("_Dont_overwrite");
183
      ctrlOverwriteOptions.addItem("_Overwrite_always");
184
      jpanel1.add(ctrlOverwriteOptions,cc.xywh(3,15,5,1));
185

  
186
      ctrlImagesToImport.setName("ctrlImagesToImport");
187
      JScrollPane jscrollpane2 = new JScrollPane();
188
      jscrollpane2.setViewportView(ctrlImagesToImport);
189
      jscrollpane2.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED);
190
      jscrollpane2.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
191
      jpanel1.add(jscrollpane2,new CellConstraints(3,5,5,1,CellConstraints.DEFAULT,CellConstraints.TOP));
192

  
193
      ctrlBrowseImagesToImport.setActionCommand("_Browse");
194
      ctrlBrowseImagesToImport.setName("ctrlBrowseImagesToImport");
195
      ctrlBrowseImagesToImport.setText("_Select_images");
196
      jpanel1.add(ctrlBrowseImagesToImport,new CellConstraints(3,6,5,1,CellConstraints.RIGHT,CellConstraints.DEFAULT));
197

  
198
      addFillComponents(jpanel1,new int[]{ 1,2,3,4,5,6,7,8 },new int[]{ 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18 });
199
      return jpanel1;
200
   }
201

  
202
   /**
203
    * Initializer
204
    */
205
   protected void initializePanel()
206
   {
207
      setLayout(new BorderLayout());
208
      add(createPanel(), BorderLayout.CENTER);
209
   }
210

  
211

  
212
}
0 213

  
tags/v2_0_0_Build_2064/extensions/org.gvsig.symbology.app/org.gvsig.symbology.app.importsymbols/src/main/java/org/gvsig/symbology/app/importsymbols/ImportPictureMarkerSymbolsProcess.java
1
package org.gvsig.symbology.app.importsymbols;
2

  
3
import java.awt.Component;
4
import java.io.File;
5
import java.io.FileOutputStream;
6
import java.io.IOException;
7
import java.util.ArrayList;
8
import java.util.HashSet;
9
import java.util.List;
10
import java.util.Set;
11

  
12
import javax.swing.JOptionPane;
13

  
14
import org.apache.commons.io.FileUtils;
15
import org.apache.commons.io.FilenameUtils;
16
import org.gvsig.app.ApplicationLocator;
17
import org.gvsig.app.ApplicationManager;
18
import org.gvsig.fmap.mapcontext.MapContextLocator;
19
import org.gvsig.fmap.mapcontext.rendering.symbols.SymbolManager;
20
import org.gvsig.symbology.SymbologyLocator;
21
import org.gvsig.symbology.SymbologyManager;
22
import org.gvsig.symbology.fmap.mapcontext.rendering.symbol.marker.IPictureMarkerSymbol;
23
import org.gvsig.tools.ToolsLocator;
24
import org.gvsig.tools.persistence.PersistenceManager;
25
import org.gvsig.tools.persistence.PersistentState;
26
import org.gvsig.tools.task.AbstractMonitorableTask;
27
import org.gvsig.tools.task.SimpleTaskStatus;
28
import org.gvsig.tools.util.FolderSet;
29
import org.gvsig.tools.util.impl.DefaultFolderSet;
30
import org.slf4j.Logger;
31
import org.slf4j.LoggerFactory;
32

  
33
public class ImportPictureMarkerSymbolsProcess extends AbstractMonitorableTask {
34
	private static Logger logger = LoggerFactory
35
			.getLogger(ImportPictureMarkerSymbolsProcess.class);
36

  
37
	public enum YesNoAsk {
38
		YES, NO, ASK
39
	};
40
	
41
	private static final String[] SELECTION_SUFFIX = {"_sel", "_bg"};
42

  
43
	private ApplicationManager application = null;
44
	private SymbolManager symbolManager = null;
45
	private SymbologyManager symbologyManager = null;
46

  
47
	private Set<String> allowedFileExtensions = null;
48
	private List<File> notCreatedSymbols = new ArrayList<File>();
49

  
50
	private boolean quietMode = false;
51

  
52
	private YesNoAsk overwrite = YesNoAsk.ASK;
53
	private List<File> selectedImageFiles = new ArrayList<File>();
54

  
55
	// Name of the folder in the symbols repository
56
	private String targetFolderName;
57
	private double symbolSize = 18;
58

  
59
	protected ImportPictureMarkerSymbolsProcess() {
60
		super(false);
... This diff was truncated because it exceeds the maximum size that can be displayed.

Also available in: Unified diff