Revision 3237

View differences:

org.gvsig.vcsgis/tags/org.gvsig.vcsgis-1.0.7/org.gvsig.vcsgis.app/org.gvsig.vcsgis.app.server/pom.xml
1
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
2
    <modelVersion>4.0.0</modelVersion>
3
    <parent>
4
        <groupId>org.gvsig</groupId>
5
        <artifactId>org.gvsig.vcsgis.app</artifactId>
6
        <version>1.0.7</version>
7
    </parent>
8
    <artifactId>org.gvsig.vcsgis.app.server</artifactId>
9
    <packaging>jar</packaging>
10
    <name>${project.artifactId}</name>
11
    <properties>
12
        <!-- Package info property values -->
13
        <gvsig.package.info.state>testing</gvsig.package.info.state>
14
        <gvsig.package.info.official>true</gvsig.package.info.official>
15
        <gvsig.package.info.name>vcsgis-server</gvsig.package.info.name>
16
        <gvsig.package.info.description>Provides a implementation of a HTTP server of VCSGis protocol (Version Control System for GIS).</gvsig.package.info.description>
17
        <gvsig.package.info.categories />
18
        <gvsig.package.info.javaVM>j1_8</gvsig.package.info.javaVM>
19
        <gvsig.package.info.poolURL>https://devel.gvsig.org/download/projects/gvsig-vcsgis/pool</gvsig.package.info.poolURL>
20
    </properties>
21

  
22
    <dependencies>
23
        <dependency>
24
            <groupId>org.gvsig</groupId>
25
            <artifactId>org.gvsig.andami</artifactId>
26
        </dependency>
27
        <dependency>
28
            <groupId>org.gvsig</groupId>
29
            <artifactId>org.gvsig.vcsgis.swing.api</artifactId>
30
        </dependency>
31
        <dependency>
32
            <groupId>org.gvsig</groupId>
33
            <artifactId>org.gvsig.vcsgis.lib.api</artifactId>
34
        </dependency>
35
        <dependency>
36
            <groupId>org.gvsig</groupId>
37
            <artifactId>org.gvsig.vcsgis.lib.impl</artifactId>
38
        </dependency>
39
        <dependency>
40
            <groupId>org.gvsig</groupId>
41
            <artifactId>org.gvsig.vcsgis.swing.impl</artifactId>
42
        </dependency>
43
        <dependency>
44
            <groupId>org.gvsig</groupId>
45
            <artifactId>org.gvsig.app.mainplugin</artifactId>
46
        </dependency>
47
        <dependency>
48
            <groupId>org.gvsig</groupId>
49
            <artifactId>org.gvsig.app.document.table.app.mainplugin</artifactId>
50
        </dependency>
51
        <dependency>
52
            <groupId>org.gvsig</groupId>
53
            <artifactId>org.gvsig.vcsgis.server.lib</artifactId>
54
        </dependency>
55
<!--        <dependency>
56
            <groupId>org.eclipse.jetty.aggregate</groupId>
57
            <artifactId>jetty-all</artifactId>
58
            <version>${jettyVersion}</version>
59
            <type>pom</type>
60
        </dependency>-->
61
    
62
        <dependency>
63
            <groupId>org.eclipse.jetty</groupId>
64
            <artifactId>jetty-server</artifactId>
65
            <version>${jettyVersion}</version>
66
        </dependency>
67
        <dependency>
68
            <groupId>org.eclipse.jetty</groupId>
69
            <artifactId>jetty-servlet</artifactId>
70
            <version>${jettyVersion}</version>
71
        </dependency>
72
        <dependency>
73
            <groupId>org.eclipse.jetty</groupId>
74
            <artifactId>jetty-webapp</artifactId>
75
            <version>${jettyVersion}</version>
76
            <exclusions>
77
                <exclusion>
78
                    <groupId>javax.servlet</groupId>
79
                    <artifactId>servlet-api</artifactId>
80
                </exclusion>
81
            </exclusions>
82
        </dependency>
83
        <dependency>
84
            <groupId>org.eclipse.jetty</groupId>
85
            <artifactId>jetty-util</artifactId>
86
            <version>${jettyVersion}</version>
87
        </dependency>
88
        <dependency>
89
            <groupId>org.eclipse.jetty</groupId>
90
            <artifactId>jetty-io</artifactId>
91
            <version>${jettyVersion}</version>
92
        </dependency>
93
        <dependency>
94
            <groupId>org.eclipse.jetty</groupId>
95
            <artifactId>jetty-jndi</artifactId>
96
            <version>${jettyVersion}</version>
97
        </dependency>
98
    </dependencies>
99
</project>
org.gvsig.vcsgis/tags/org.gvsig.vcsgis-1.0.7/org.gvsig.vcsgis.app/org.gvsig.vcsgis.app.server/buildNumber.properties
1
#Sun Jan 24 18:14:47 CET 2021
2
buildNumber=12
org.gvsig.vcsgis/tags/org.gvsig.vcsgis-1.0.7/org.gvsig.vcsgis.app/org.gvsig.vcsgis.app.server/src/main/resources-plugin/config.xml
1
<?xml version="1.0" encoding="ISO-8859-1"?>
2
<!-- gvSIG. Desktop Geographic Information System. Copyright (C) 2007-2013 gvSIG
3
  Association. This program is free software; you can redistribute it and/or modify
4
  it under the terms of the GNU General Public License as published by the Free Software
5
  Foundation; either version 3 of the License, or (at your option) any later version.
6
  This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
7
  without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
8
  PURPOSE. See the GNU General Public License for more details. You should have received
9
  a copy of the GNU General Public License along with this program; if not, write to
10
  the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
11
  USA. For any additional information, do not hesitate to contact us at info AT gvsig.com,
12
  or visit our website www.gvsig.com. -->
13
<plugin-config>
14
  <depends plugin-name="org.gvsig.app.mainplugin" />
15
  <depends plugin-name="org.gvsig.vcsgis.app.mainplugin" />
16
  <resourceBundle name="text" />
17
  <libraries library-dir="lib" />
18
  <extensions>
19
    <extension class-name="org.gvsig.vcsgis.app.server.VCSGisServerExtension"
20
      description="" active="true" priority="1">
21

  
22
      <action 
23
            name="tools-vcsgis-show-server" 
24
            label="_VCSGis_Server" 
25
            tooltip="_Show_the_VCSGis_server_panel"
26
            position="900700102" 
27
            action-command="tools-vcsgis-show-server" 
28
            icon="tools-vcsgis-show-server"
29
            accelerator="" 
30
      />
31

  
32
      <menu text="tools/_VCSGis/_Administration/_VCSGis_Server" name="tools-vcsgis-show-server" />
33

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

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

  
36

  
37
  <dependencySets>
38
    <dependencySet>
39
      <useProjectArtifact>false</useProjectArtifact>
40
      <useTransitiveDependencies>false</useTransitiveDependencies>
41
      <outputDirectory>lib</outputDirectory>
42
      <includes>
43
        <include>org.gvsig:org.gvsig.vcsgis.server.lib</include>
44
      </includes>
45
    </dependencySet>
46

  
47
    <dependencySet>
48
      <useProjectArtifact>false</useProjectArtifact>
49
      <useTransitiveDependencies>true</useTransitiveDependencies>
50
      <outputDirectory>lib</outputDirectory>
51
      <includes>
52
        <include>org.eclipse.jetty:jetty-server</include>
53
        <include>org.eclipse.jetty:jetty-servlet</include>
54
        <include>org.eclipse.jetty:jetty-webapp</include>
55
        <include>org.eclipse.jetty:jetty-util</include>
56
        <include>org.eclipse.jetty:jetty-io</include>
57
        <include>org.eclipse.jetty:jetty-jndi</include>
58

  
59
        <include>org.eclipse.jetty:jetty-alpn-client</include>
60
        <include>org.eclipse.jetty:jetty-annotations</include>
61
        <include>org.eclipse.jetty:jetty-client</include>
62
        <include>org.eclipse.jetty:jetty-continuation</include>
63
        <include>org.eclipse.jetty:jetty-deploy</include>
64
        <include>org.eclipse.jetty:jetty-http</include>
65
        <include>org.eclipse.jetty:jetty-io</include>
66
        <include>org.eclipse.jetty:jetty-jaspi</include>
67
        <include>org.eclipse.jetty:jetty-jmx</include>
68
        <include>org.eclipse.jetty:jetty-jndi</include>
69
        <include>org.eclipse.jetty:jetty-plus</include>
70
        <include>org.eclipse.jetty:jetty-quickstart</include>
71
        <include>org.eclipse.jetty:jetty-rewrite</include>
72
        <include>org.eclipse.jetty:jetty-security</include>
73
        <include>org.eclipse.jetty:jetty-server</include>
74
        <include>org.eclipse.jetty:jetty-servlet</include>
75
        <include>org.eclipse.jetty:jetty-servlets</include>
76
        <include>org.eclipse.jetty:jetty-util</include>
77
        <include>org.eclipse.jetty:jetty-webapp</include>
78
        <include>org.eclipse.jetty:jetty-xml</include>
79

  
80
        <include>javax.servlet:javax.servlet-api</include>
81
        
82
      </includes>
83
    </dependencySet>
84

  
85
  </dependencySets>
86

  
87
</assembly>
88

  
org.gvsig.vcsgis/tags/org.gvsig.vcsgis-1.0.7/org.gvsig.vcsgis.app/org.gvsig.vcsgis.app.server/src/main/java/org/gvsig/vcsgis/app/server/VCSGisServerPanel.java
1
/*
2
 * gvSIG. Desktop Geographic Information System.
3
 * 
4
 * Copyright (C) 2007-2020 gvSIG Association.
5
 * 
6
 * This program is free software; you can redistribute it and/or
7
 * modify it under the terms of the GNU General Public License
8
 * as published by the Free Software Foundation; either version 3
9
 * of the License, or (at your option) any later version.
10
 * 
11
 * This program is distributed in the hope that it will be useful,
12
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14
 * GNU General Public License for more details.
15
 * 
16
 * You should have received a copy of the GNU General Public License 
17
 * along with this program. If not, see <https://www.gnu.org/licenses/>. 
18
 * 
19
 * For any additional information, do not hesitate to contact us
20
 * at info AT gvsig.com, or visit our website www.gvsig.com.
21
 */
22

  
23
package org.gvsig.vcsgis.app.server;
24

  
25
import java.awt.Cursor;
26
import java.awt.Dimension;
27
import java.awt.event.ActionEvent;
28
import java.sql.Timestamp;
29
import java.util.Date;
30
import javax.swing.ImageIcon;
31
import javax.swing.JComponent;
32
import org.apache.commons.io.FilenameUtils;
33
import org.eclipse.jetty.server.Server;
34
import org.gvsig.fmap.dal.store.jdbc.JDBCServerExplorerParameters;
35
import org.gvsig.fmap.dal.swing.DALSwingLocator;
36
import org.gvsig.tools.swing.api.Component;
37
import org.gvsig.tools.swing.api.ToolsSwingLocator;
38
import org.gvsig.tools.swing.api.ToolsSwingManager;
39
import org.gvsig.tools.swing.api.documentfilters.IntegerDocumentFilter;
40
import org.gvsig.tools.swing.api.pickercontroller.PickerController;
41
import org.gvsig.tools.swing.icontheme.IconTheme;
42
import org.gvsig.tools.util.Invocable;
43
import org.gvsig.vcsgis.server.lib.VCSGisServerUtils;
44
import org.slf4j.Logger;
45
import org.slf4j.LoggerFactory;
46

  
47
/**
48
 *
49
 * @author gvSIG Team
50
 */
51
public class VCSGisServerPanel extends VCSGisServerPanelView implements Component {
52

  
53
    private static final Logger LOGGER = LoggerFactory.getLogger(VCSGisServerPanel.class);
54
    
55
    private Server server;
56
    private PickerController<JDBCServerExplorerParameters> connectionPicker;
57
    
58
    public VCSGisServerPanel() {
59
        this.server = null;
60
        this.initComponents();
61
    }
62

  
63
    private void initComponents() {
64
        ToolsSwingManager swingManager = ToolsSwingLocator.getToolsSwingManager();
65

  
66
        swingManager.translate(this.lblDatabase);
67
        swingManager.translate(this.lblMessages);
68
        swingManager.translate(this.lblPort);
69
        swingManager.translate(this.btnRestart);
70
        swingManager.translate(this.btnStop);
71
        
72
        swingManager.setDefaultPopupMenu(this.txtPort);
73
        swingManager.setDefaultPopupMenu(this.txtLog);
74
        
75
        IntegerDocumentFilter.install(this.txtPort);
76

  
77
        
78
        this.btnAddConnection.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
79
        this.btnRestart.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
80
        this.btnStop.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
81
        
82
        this.connectionPicker = DALSwingLocator.getSwingManager().createJDBCConnectionPickerController(
83
                this.cboConnections,
84
                this.btnAddConnection
85
        );
86
        
87
        this.btnRestart.addActionListener((ActionEvent e) -> {
88
            doRestart();
89
        });
90
        this.btnStop.addActionListener((ActionEvent e) -> {
91
            doStop();
92
        });
93
        
94
        this.txtPort.setText(String.valueOf(VCSGisServerUtils.SERVER_PORT));
95

  
96
        this.setPreferredSize(new Dimension(550,350));
97
    }
98

  
99
    @Override
100
    public JComponent asJComponent() {
101
        return this;
102
    }
103

  
104
    @Override
105
    public ImageIcon loadImage(String imageName) {
106
        String iconName = FilenameUtils.getBaseName(imageName);
107
        IconTheme theme = ToolsSwingLocator.getIconThemeManager().getCurrent();
108
        if( theme.exists(iconName) ) {
109
            return theme.get(iconName);
110
        }
111
        return super.loadImage(imageName);
112
    }
113
    
114
    private void message(String msg) {
115
        Timestamp tm = new Timestamp(new Date().getTime());
116
        this.txtLog.append(tm.toString());
117
        this.txtLog.append(" - ");
118
        this.txtLog.append(msg);
119
        this.txtLog.append("\n");
120
        this.txtLog.setCaretPosition(this.txtLog.getDocument().getLength());
121
    }
122
    
123
    private int getPort() {
124
        return IntegerDocumentFilter.getValue(txtPort);
125
    }
126
    
127
    private JDBCServerExplorerParameters getServerExplorerParameters() {
128
        return this.connectionPicker.get();
129
    }
130
    
131
    private void doRestart() {
132
        if( this.getServerExplorerParameters()==null ) {
133
            return;
134
        }
135
        if( this.server != null ) {
136
            message("Stoping server...");
137
            try {
138
                this.server.stop();
139
            } catch (Exception ex) {
140
                LOGGER.warn("Can't stop GVSGis Server", ex);
141
                message("Error stoping server ("+ex.getMessage()+").");
142
                return;
143
            }
144
            this.server = null;
145
        }
146
        message("Creating server...");
147
        this.server = VCSGisServerUtils.createServer(
148
                this.getPort(), 
149
                this.getServerExplorerParameters(), 
150
                null
151
        );
152
        VCSGisServerUtils.setMessager(server, (Invocable) (Object... args) -> {
153
            for (Object arg : args) {
154
                message(arg.toString());
155
            }
156
            return null;
157
        });
158
        message("Starting server with repository "+this.getServerExplorerParameters().getUrl()+"...");
159
        try {
160
            this.server.start();
161
        } catch (Exception ex) {
162
            LOGGER.warn("Can't start server.",ex);
163
            message("Can't start server ("+ex.getMessage()+").");
164
        }
165
        
166
    }
167
    
168
    private void doStop() {
169
        if( this.server==null ) {
170
            return;
171
        }
172
        try {
173
            this.server.stop();
174
        } catch (Exception ex) {
175
            LOGGER.warn("Can't stop server.",ex);
176
            message("Can't stop server ("+ex.getMessage()+").");
177
        }
178
    }
179
}
org.gvsig.vcsgis/tags/org.gvsig.vcsgis-1.0.7/org.gvsig.vcsgis.app/org.gvsig.vcsgis.app.server/src/main/java/org/gvsig/vcsgis/app/server/VCSGisServerPanelView.xml
1
<?xml version="1.0" encoding="UTF-8"?>
2

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

  
22

  
23
public class VCSGisServerPanelView extends JPanel
24
{
25
   JLabel lblPort = new JLabel();
26
   JTextField txtPort = new JTextField();
27
   JLabel lblMessages = new JLabel();
28
   JTextArea txtLog = new JTextArea();
29
   JLabel lblDatabase = new JLabel();
30
   JButton btnStop = new JButton();
31
   JButton btnRestart = new JButton();
32
   JButton btnAddConnection = new JButton();
33
   JComboBox cboConnections = new JComboBox();
34

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

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

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

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

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

  
83
   }
84

  
85
   /**
86
    * Helper method to load an image file from the CLASSPATH
87
    * @param imageName the package and name of the file to load relative to the CLASSPATH
88
    * @return an ImageIcon instance with the specified image file
... This diff was truncated because it exceeds the maximum size that can be displayed.

Also available in: Unified diff