Revision 42406

View differences:

tags/org.gvsig.desktop-2.0.107/org.gvsig.desktop.library/org.gvsig.exportto/pom.xml
1
<?xml version="1.0" encoding="ISO-8859-1"?>
2

  
3
<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">
4
  <modelVersion>4.0.0</modelVersion>
5
  <artifactId>org.gvsig.exportto</artifactId>
6
  <packaging>pom</packaging>
7
  <name>${project.artifactId}</name>
8
  <description>Exportto project</description>
9
  
10
  <parent>
11
    <groupId>org.gvsig</groupId>
12
    <artifactId>org.gvsig.desktop.library</artifactId>
13
    <version>2.0.107</version>
14
  </parent>
15

  
16
  <dependencies>
17
    <dependency>
18
      <groupId>org.gvsig</groupId>
19
      <artifactId>org.gvsig.tools.lib</artifactId>
20
    </dependency>
21
    <dependency>
22
      <groupId>org.gvsig</groupId>
23
      <artifactId>org.gvsig.tools.lib</artifactId>
24
      <type>test-jar</type>
25
    </dependency>
26
  </dependencies>
27
  
28
  <modules>
29
    <module>org.gvsig.exportto.lib</module>
30
    <module>org.gvsig.exportto.swing</module>
31
    <module>org.gvsig.exportto.main</module>
32
  </modules>
33
</project>
34

  
35

  
36

  
0 37

  
tags/org.gvsig.desktop-2.0.107/org.gvsig.desktop.library/org.gvsig.exportto/org.gvsig.exportto.main/src/main/resources/README.txt
1
Put into this folder the resources needed by your classes.
2

  
3
This folder is added to the classpath, so you can load any resources 
4
through the ClassLoader.
5

  
6
By default, in this folder you can find an example of log4j configuration,
7
prepared to log messages through the console, so logging works when you
8
run your classes.
0 9

  
tags/org.gvsig.desktop-2.0.107/org.gvsig.desktop.library/org.gvsig.exportto/org.gvsig.exportto.main/src/main/resources/log4j.xml
1
<?xml version="1.0" encoding="ISO-8859-1" ?>
2
<!--
3

  
4
    gvSIG. Desktop Geographic Information System.
5

  
6
    Copyright (C) 2007-2013 gvSIG Association.
7

  
8
    This program is free software; you can redistribute it and/or
9
    modify it under the terms of the GNU General Public License
10
    as published by the Free Software Foundation; either version 3
11
    of the License, or (at your option) any later version.
12

  
13
    This program is distributed in the hope that it will be useful,
14
    but WITHOUT ANY WARRANTY; without even the implied warranty of
15
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16
    GNU General Public License for more details.
17

  
18
    You should have received a copy of the GNU General Public License
19
    along with this program; if not, write to the Free Software
20
    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
21
    MA  02110-1301, USA.
22

  
23
    For any additional information, do not hesitate to contact us
24
    at info AT gvsig.com, or visit our website www.gvsig.com.
25

  
26
-->
27
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
28

  
29
<!-- 
30
Log4J configuration file for unit tests execution.
31
 -->
32
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
33

  
34
	<!-- Appender configuration to show logging messages through the console -->
35
	<appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
36
		<layout class="org.apache.log4j.PatternLayout">
37
			<param name="ConversionPattern" value="%d{HH:mm:ss,SSS} %-5p [%c{2}.%M()]\n  %m%n" />
38
		</layout>
39
	</appender>
40

  
41
	<!-- 
42
	Activate logging messages of DEBUG level of higher only for the
43
	org.gvsig.tools packages.
44
	You can put full classes names or packages instead, to configure
45
	logging for all the classes and subpackages of the package.
46
	-->
47
	<category name="org.gvsig.tools">
48
		<priority value="DEBUG" />
49
	</category>
50
	<category name="org.gvsig.exportto">
51
		<priority value="DEBUG" />
52
	</category>
53

  
54
	<!-- 
55
	By default, show only logging messages of INFO level or higher, 
56
	through the previously configured CONSOLE appender. 
57
	-->
58
	<root>
59
		<priority value="INFO" />
60
		<appender-ref ref="CONSOLE" />
61
	</root>
62
</log4j:configuration>
0 63

  
tags/org.gvsig.desktop-2.0.107/org.gvsig.desktop.library/org.gvsig.exportto/org.gvsig.exportto.main/src/main/java/org/gvsig/exportto/main/Main.java
1
/**
2
 * gvSIG. Desktop Geographic Information System.
3
 *
4
 * Copyright (C) 2007-2013 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, write to the Free Software
18
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
19
 * MA  02110-1301, USA.
20
 *
21
 * For any additional information, do not hesitate to contact us
22
 * at info AT gvsig.com, or visit our website www.gvsig.com.
23
 */
24
package org.gvsig.exportto.main;
25

  
26
import java.awt.BorderLayout;
27
import java.awt.Dimension;
28
import java.awt.event.ActionEvent;
29

  
30
import javax.swing.AbstractAction;
31
import javax.swing.Action;
32
import javax.swing.JButton;
33
import javax.swing.JFrame;
34
import javax.swing.JMenu;
35
import javax.swing.JMenuBar;
36
import javax.swing.JMenuItem;
37
import javax.swing.JToolBar;
38
import javax.swing.WindowConstants;
39

  
40
import org.slf4j.Logger;
41
import org.slf4j.LoggerFactory;
42

  
43
import org.gvsig.exportto.ExporttoLocator;
44
import org.gvsig.exportto.ExporttoManager;
45
import org.gvsig.exportto.swing.ExporttoSwingLocator;
46
import org.gvsig.exportto.swing.ExporttoSwingManager;
47
import org.gvsig.exportto.swing.ExporttoWindowManager;
48
import org.gvsig.exportto.swing.JExporttoServicePanel;
49
import org.gvsig.exportto.swing.preferences.ExporttoSwingPreferencesComponent;
50
import org.gvsig.exportto.swing.spi.ExporttoSwingProviderLocator;
51
import org.gvsig.fmap.crs.CRSFactory;
52
import org.gvsig.fmap.dal.DALLocator;
53
import org.gvsig.fmap.dal.DataManager;
54
import org.gvsig.fmap.dal.DataStoreParameters;
55
import org.gvsig.fmap.dal.exception.InitializeException;
56
import org.gvsig.fmap.dal.exception.ProviderNotRegisteredException;
57
import org.gvsig.fmap.dal.exception.ValidateDataParametersException;
58
import org.gvsig.fmap.dal.feature.FeatureStore;
59
import org.gvsig.tools.library.impl.DefaultLibrariesInitializer;
60

  
61
/**
62
 * Main executable class for testing the Exportto library.
63
 * 
64
 * @author gvSIG Team
65
 * @version $Id$
66
 */
67
public class Main {
68

  
69
    private static final Logger LOG = LoggerFactory.getLogger(Main.class);
70

  
71
    private ExporttoManager manager;
72
    private ExporttoSwingManager swingManager;
73
    private DataManager dataManager;
74

  
75
    public static void main(String args[]) {
76
        new DefaultLibrariesInitializer().fullInitialize();
77
        Main main = new Main();
78
        main.show();
79
    }
80

  
81
    @SuppressWarnings("serial")
82
    public void show() {
83
        manager = ExporttoLocator.getManager();
84
        swingManager = ExporttoSwingLocator.getSwingManager();
85
        dataManager = DALLocator.getDataManager();
86

  
87
        Action showCookie = new AbstractAction("Get a Exportto") {
88

  
89
            public void actionPerformed(ActionEvent e) {
90
                showExportto(manager);
91
            }
92
        };
93

  
94
        Action preferences = new AbstractAction("Exportto preferences") {
95

  
96
            public void actionPerformed(ActionEvent e) {
97
                showExporttoPreferences();
98
            }
99

  
100
        };
101

  
102
        Action exit = new AbstractAction("Exit") {
103

  
104
            public void actionPerformed(ActionEvent e) {
105
                System.exit(0);
106
            }
107
        };
108

  
109
        JFrame frame = new JFrame("Exportto example app");
110
        frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
111

  
112
        // Create the menu bar.
113
        JMenuBar menuBar = new JMenuBar();
114

  
115
        // Build the menu.
116
        JMenu menuFile = new JMenu("File");
117
        menuFile.add(new JMenuItem(showCookie));
118
        menuFile.add(new JMenuItem(preferences));
119
        menuFile.add(new JMenuItem(exit));
120

  
121
        menuBar.add(menuFile);
122

  
123
        JToolBar toolBar = new JToolBar();
124
        toolBar.add(new JButton(showCookie));
125
        toolBar.add(new JButton(exit));
126

  
127
        frame.setPreferredSize(new Dimension(200, 100));
128
        frame.setJMenuBar(menuBar);
129
        frame.add(toolBar, BorderLayout.PAGE_START);
130

  
131
        // Display the window.
132
        frame.pack();
133
        frame.setVisible(true);
134
    }
135

  
136
    private void showExporttoPreferences() {
137
        ExporttoSwingPreferencesComponent preferences =
138
            ExporttoSwingProviderLocator.getManager()
139
                .createExporttoSwingProvidersPreferences();
140

  
141
        JFrame preferencesFrame = new JFrame("Export to preferences");
142
        preferencesFrame.add(preferences.asJComponent());
143

  
144
        preferencesFrame.pack();
145
        preferencesFrame.setVisible(true);
146
    }
147

  
148
    public void showExportto(ExporttoManager manager) {
149
        try {
150
            JExporttoServicePanel panel =
151
                swingManager.createExportto(createFeatureStore(),
152
                    CRSFactory.getCRS("EPSG:23030"));
153
            panel.setPreferredSize(new Dimension(800, 400));
154
            swingManager.getWindowManager().showWindow(panel, "Exportto",
155
                ExporttoWindowManager.MODE_WINDOW);
156
        } catch (ValidateDataParametersException e) {
157
            LOG.error("Error showing a Exportto", e);
158
        } catch (InitializeException e) {
159
            LOG.error("Error showing a Exportto", e);
160
        } catch (ProviderNotRegisteredException e) {
161
            LOG.error("Error showing a Exportto", e);
162
        }
163
    }
164

  
165
    private FeatureStore createFeatureStore() throws InitializeException,
166
        ProviderNotRegisteredException, ValidateDataParametersException {
167
        String sourceFileName =
168
            getClass().getClassLoader()
169
                .getResource("org/gvsig/exportto/data/andalucia.shp").getFile();
170
        DataStoreParameters sourceParameters =
171
            dataManager.createStoreParameters("Shape");
172
        sourceParameters.setDynValue("shpfile", sourceFileName);
173
        sourceParameters.setDynValue("crs", CRSFactory.getCRS("EPSG:23030"));
174
        return (FeatureStore) dataManager.openStore("Shape", sourceParameters);
175
    }
176
}
0 177

  
tags/org.gvsig.desktop-2.0.107/org.gvsig.desktop.library/org.gvsig.exportto/org.gvsig.exportto.main/src/main/java/org/gvsig/exportto/main/package.html
1
<?xml version="1.0" encoding="UTF-8" ?>
2
<!--
3

  
4
    gvSIG. Desktop Geographic Information System.
5

  
6
    Copyright (C) 2007-2013 gvSIG Association.
7

  
8
    This program is free software; you can redistribute it and/or
9
    modify it under the terms of the GNU General Public License
10
    as published by the Free Software Foundation; either version 3
11
    of the License, or (at your option) any later version.
12

  
13
    This program is distributed in the hope that it will be useful,
14
    but WITHOUT ANY WARRANTY; without even the implied warranty of
15
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16
    GNU General Public License for more details.
17

  
18
    You should have received a copy of the GNU General Public License
19
    along with this program; if not, write to the Free Software
20
    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
21
    MA  02110-1301, USA.
22

  
23
    For any additional information, do not hesitate to contact us
24
    at info AT gvsig.com, or visit our website www.gvsig.com.
25

  
26
-->
27
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
28
<html xmlns="http://www.w3.org/1999/xhtml">
29
<head>
30
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
31
<title>org.gvsig.exportto package documentation</title>
32
</head>
33
<body>
34

  
35
	<p>Exportto library testing and demo application.</p>
36

  
37
</body>
38
</html>
0 39

  
tags/org.gvsig.desktop-2.0.107/org.gvsig.desktop.library/org.gvsig.exportto/org.gvsig.exportto.main/pom.xml
1
<?xml version="1.0" encoding="ISO-8859-1"?>
2

  
3
<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/maven-v4_0_0.xsd">
4
    <modelVersion>4.0.0</modelVersion>
5
    <artifactId>org.gvsig.exportto.main</artifactId>
6
    <packaging>jar</packaging>
7
    <name>${project.artifactId}</name>
8
    <parent>
9
        <groupId>org.gvsig</groupId>
10
        <artifactId>org.gvsig.exportto</artifactId>
11
        <version>2.0.107</version>
12
    </parent>
13
    <dependencies>
14
        <dependency>
15
            <groupId>org.gvsig</groupId>
16
            <artifactId>org.gvsig.exportto.lib.api</artifactId>
17
        </dependency>
18
        <dependency>
19
            <groupId>org.gvsig</groupId>
20
            <artifactId>org.gvsig.exportto.lib.impl</artifactId>
21
            <scope>runtime</scope>
22
        </dependency>
23
        <dependency>
24
            <groupId>org.gvsig</groupId>
25
            <artifactId>org.gvsig.exportto.swing.api</artifactId>
26
        </dependency>
27
        <dependency>
28
            <groupId>org.gvsig</groupId>
29
            <artifactId>org.gvsig.exportto.swing.spi</artifactId>
30
        </dependency>
31
        <dependency>
32
            <groupId>org.gvsig</groupId>
33
            <artifactId>org.gvsig.tools.lib</artifactId>
34
            <scope>compile</scope>
35
        </dependency>
36
        <dependency>
37
            <groupId>org.gvsig</groupId>
38
            <artifactId>org.gvsig.projection.api</artifactId>
39
            <scope>compile</scope>
40
        </dependency>
41
        <dependency>
42
            <groupId>org.gvsig</groupId>
43
            <artifactId>org.gvsig.fmap.dal.api</artifactId>
44
            <scope>compile</scope>
45
        </dependency>
46
        <dependency>
47
            <groupId>org.gvsig</groupId>
48
            <artifactId>org.gvsig.tools.swing.api</artifactId>
49
            <scope>compile</scope>
50
        </dependency>
51
<!--
52
        <dependency>
53
            <groupId>org.gvsig</groupId>
54
            <artifactId>org.gvsig.tools.swing.serv.field</artifactId>
55
            <scope>compile</scope>
56
        </dependency>
57
-->
58
        <dependency>
59
            <groupId>org.gvsig</groupId>
60
            <artifactId>org.gvsig.metadata.lib.basic.api</artifactId>
61
            <scope>compile</scope>
62
        </dependency>
63
        <dependency>
64
            <groupId>org.gvsig</groupId>
65
            <artifactId>org.gvsig.i18n</artifactId>
66
            <scope>runtime</scope>
67
        </dependency>
68
    </dependencies>
69
</project>
70

  
0 71

  
tags/org.gvsig.desktop-2.0.107/org.gvsig.desktop.library/org.gvsig.exportto/org.gvsig.exportto.lib/org.gvsig.exportto.lib.api/src/test/java/org/gvsig/exportto/ExporttoManagerTest.java
1
/**
2
 * gvSIG. Desktop Geographic Information System.
3
 *
4
 * Copyright (C) 2007-2013 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, write to the Free Software
18
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
19
 * MA  02110-1301, USA.
20
 *
21
 * For any additional information, do not hesitate to contact us
22
 * at info AT gvsig.com, or visit our website www.gvsig.com.
23
 */
24
package org.gvsig.exportto;
25

  
26
import org.gvsig.fmap.dal.DALLocator;
27
import org.gvsig.fmap.dal.DataManager;
28
import org.gvsig.fmap.dal.DataServerExplorer;
29
import org.gvsig.fmap.dal.DataServerExplorerParameters;
30
import org.gvsig.fmap.dal.NewDataStoreParameters;
31
import org.gvsig.fmap.dal.exception.DataException;
32
import org.gvsig.fmap.dal.exception.ValidateDataParametersException;
33
import org.gvsig.tools.junit.AbstractLibraryAutoInitTestCase;
34

  
35
/**
36
 * API compatibility tests for {@link ExporttoManager} implementations.
37
 * 
38
 * @author gvSIG Team
39
 * @version $Id$
40
 */
41
public abstract class ExporttoManagerTest extends
42
    AbstractLibraryAutoInitTestCase {
43

  
44
    protected ExporttoManager manager;
45
    protected DataManager dataManager = null;
46

  
47
    @Override
48
    protected void doSetUp() throws Exception {
49
        manager = ExporttoLocator.getManager();
50
        dataManager = DALLocator.getDataManager();
51
    }
52

  
53
    /**
54
     * Test for the {@link ExporttoManager#getExporttoService()} method.
55
     * 
56
     * @throws Exception
57
     *             if there is any error in the tests
58
     */
59
    public void testGetExporttoService() throws Exception {
60
        ExporttoService exportService;
61
        try {
62
            exportService = createService();
63
            assertNotNull(exportService);
64
        } catch (ValidateDataParametersException e) {
65
            assertNull(e);
66
        } catch (DataException e) {
67
            assertNull(e);
68
        }
69
    }
70

  
71
    protected ExporttoService createService()
72
        throws ValidateDataParametersException, DataException {
73
        DataServerExplorerParameters dataServerExplorerParameters =
74
            dataManager.createServerExplorerParameters("FilesystemExplorer");
75
        DataServerExplorer dataServerExplorer =
76
            dataManager.openServerExplorer("FilesystemExplorer",
77
                dataServerExplorerParameters);
78
        NewDataStoreParameters newDataStoreParameters =
79
            dataServerExplorer.getAddParameters("Shape");
80
        return manager.getExporttoService(dataServerExplorer,
81
            newDataStoreParameters);
82
    }
83

  
84
}
0 85

  
tags/org.gvsig.desktop-2.0.107/org.gvsig.desktop.library/org.gvsig.exportto/org.gvsig.exportto.lib/org.gvsig.exportto.lib.api/src/test/java/org/gvsig/exportto/ExporttoServiceTest.java
1
/**
2
 * gvSIG. Desktop Geographic Information System.
3
 *
4
 * Copyright (C) 2007-2013 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, write to the Free Software
18
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
19
 * MA  02110-1301, USA.
20
 *
21
 * For any additional information, do not hesitate to contact us
22
 * at info AT gvsig.com, or visit our website www.gvsig.com.
23
 */
24
package org.gvsig.exportto;
25

  
26
import org.gvsig.fmap.dal.DALLocator;
27
import org.gvsig.fmap.dal.DataManager;
28
import org.gvsig.fmap.dal.DataServerExplorer;
29
import org.gvsig.fmap.dal.DataServerExplorerParameters;
30
import org.gvsig.fmap.dal.DataStoreParameters;
31
import org.gvsig.fmap.dal.NewDataStoreParameters;
32
import org.gvsig.fmap.dal.exception.DataException;
33
import org.gvsig.fmap.dal.exception.ValidateDataParametersException;
34
import org.gvsig.fmap.dal.feature.FeatureStore;
35
import org.gvsig.tools.junit.AbstractLibraryAutoInitTestCase;
36

  
37
/**
38
 * API compatibility tests for {@link ExporttoService} implementations.
39
 * 
40
 * @author gvSIG Team
41
 * @version $Id$
42
 */
43
public abstract class ExporttoServiceTest extends
44
    AbstractLibraryAutoInitTestCase {
45

  
46
    protected ExporttoManager manager;
47
    protected DataManager dataManager = null;
48

  
49
    @Override
50
    protected void doSetUp() throws Exception {
51
        manager = ExporttoLocator.getManager();
52
        dataManager = DALLocator.getDataManager();
53
    }
54

  
55
    /**
56
     * Returns an instance of the {@link ExporttoService}.
57
     * 
58
     * @return a {@link ExporttoService} instance
59
     * @throws ValidateDataParametersException
60
     * @throws DataException
61
     * @throws Exception
62
     *             if there is any error creating the instance
63
     */
64
    protected ExporttoService createService()
65
        throws ValidateDataParametersException, DataException {
66
        DataServerExplorerParameters dataServerExplorerParameters =
67
            dataManager.createServerExplorerParameters("FilesystemExplorer");
68
        DataServerExplorer dataServerExplorer =
69
            dataManager.openServerExplorer("FilesystemExplorer",
70
                dataServerExplorerParameters);
71
        NewDataStoreParameters newDataStoreParameters =
72
            dataServerExplorer.getAddParameters("Shape");
73
        return manager.getExporttoService(dataServerExplorer,
74
            newDataStoreParameters);
75
    }
76

  
77
    /**
78
     * Test for the
79
     * {@link ExporttoService#export(org.gvsig.fmap.dal.feature.FeatureSet)}
80
     * method.
81
     */
82
    public void testExporttoServiceCreation() {
83
        ExporttoService exportService;
84
        try {
85
            exportService = createService();
86
            assertNotNull(exportService);
87
            // TODO a test for the export service
88
            // exportService.export(featureSet);
89

  
90
        } catch (ValidateDataParametersException e) {
91
            assertNull(e);
92
        } catch (DataException e) {
93
            assertNull(e);
94
        }
95
    }
96

  
97
    @SuppressWarnings("unused")
98
    private FeatureStore createMemoryFeatureStore()
99
        throws ValidateDataParametersException, DataException {
100
        DataStoreParameters memoryParameters =
101
            dataManager.createStoreParameters("Memory");
102
        FeatureStore featureStore =
103
            (FeatureStore) dataManager.openStore("Memory", memoryParameters);
104
        return (FeatureStore) featureStore.getFeatureSet();
105
    }
106
}
0 107

  
tags/org.gvsig.desktop-2.0.107/org.gvsig.desktop.library/org.gvsig.exportto/org.gvsig.exportto.lib/org.gvsig.exportto.lib.api/src/main/resources/META-INF/services/org.gvsig.tools.library.Library
1
org.gvsig.exportto.ExporttoLibrary
tags/org.gvsig.desktop-2.0.107/org.gvsig.desktop.library/org.gvsig.exportto/org.gvsig.exportto.lib/org.gvsig.exportto.lib.api/src/main/resources/filters.txt
1
point_geometries_only=
2
curve_geometries_only=
3
surface_geometries_only=
0 4

  
tags/org.gvsig.desktop-2.0.107/org.gvsig.desktop.library/org.gvsig.exportto/org.gvsig.exportto.lib/org.gvsig.exportto.lib.api/src/main/java/org/gvsig/exportto/ExporttoService.java
1
/**
2
 * gvSIG. Desktop Geographic Information System.
3
 *
4
 * Copyright (C) 2007-2013 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, write to the Free Software
18
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
19
 * MA  02110-1301, USA.
20
 *
21
 * For any additional information, do not hesitate to contact us
22
 * at info AT gvsig.com, or visit our website www.gvsig.com.
23
 */
24
package org.gvsig.exportto;
25

  
26
import org.gvsig.fmap.dal.feature.FeatureSet;
27
import org.gvsig.fmap.dal.feature.FeatureStore;
28
import org.gvsig.tools.task.MonitorableTask;
29

  
30
/**
31
 * <p>
32
 * This service is used to export a source {@link FeatureStore} to a target
33
 * {@link FeatureStore}.
34
 * </p>
35
 * <p>
36
 * It inherits if {@link MonitorableTask}, and it means that the export process
37
 * can be monitorized by one or more observers that can listen all the export
38
 * events.
39
 * <p>
40
 * 
41
 * @author gvSIG team
42
 * @version $Id$
43
 */
44
public interface ExporttoService extends MonitorableTask {
45

  
46
    /**
47
     * This method export a {@link FeatureSet} to other {@link FeatureSet}.
48
     * The other necessary parameters to make this conversion are specific
49
     * for every {@link ExporttoService}. e.g: a shape exporter needs a
50
     * file and a projection, a database exporter needs a connection
51
     * parameters...
52
     * 
53
     * @param featureSet
54
     *            the set of features hat have to be exported.
55
     * @throws ExporttoServiceException
56
     *             if there is any exception in the exporting process
57
     */
58
    public void export(FeatureSet featureSet) throws ExporttoServiceException;
59

  
60
    /**
61
     * Sets the {@link ExporttoServiceFinishAction} that is used at the end
62
     * of the {@link ExporttoService}.
63
     * 
64
     * @param exporttoServiceFinishAction
65
     *            it contains an action that can be executed at the end of the
66
     *            export process
67
     * 
68
     */
69
    public void setFinishAction(
70
        ExporttoServiceFinishAction exporttoServiceFinishAction);
71

  
72
}
0 73

  
tags/org.gvsig.desktop-2.0.107/org.gvsig.desktop.library/org.gvsig.exportto/org.gvsig.exportto.lib/org.gvsig.exportto.lib.api/src/main/java/org/gvsig/exportto/ExporttoLocator.java
1
/**
2
 * gvSIG. Desktop Geographic Information System.
3
 *
4
 * Copyright (C) 2007-2013 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, write to the Free Software
18
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
19
 * MA  02110-1301, USA.
20
 *
21
 * For any additional information, do not hesitate to contact us
22
 * at info AT gvsig.com, or visit our website www.gvsig.com.
23
 */
24
package org.gvsig.exportto;
25

  
26
import org.gvsig.tools.locator.BaseLocator;
27
import org.gvsig.tools.locator.Locator;
28
import org.gvsig.tools.locator.LocatorException;
29

  
30
/**
31
 * This locator is the entry point for the Exportto library, providing
32
 * access to all Exportto services through the {@link ExporttoManager} .
33
 * 
34
 * @author gvSIG team
35
 * @version $Id$
36
 */
37
public class ExporttoLocator extends BaseLocator {
38

  
39
    /**
40
     * Exportto manager name.
41
     */
42
    public static final String MANAGER_NAME = "Exportto.manager";
43

  
44
    /**
45
     * Exportto manager description.
46
     */
47
    public static final String MANAGER_DESCRIPTION = "Exportto Manager";
48

  
49
    private static final String LOCATOR_NAME = "Exportto.locator";
50

  
51
    /**
52
     * Unique instance.
53
     */
54
    private static final ExporttoLocator INSTANCE = new ExporttoLocator();
55

  
56
    /**
57
     * Return the singleton instance.
58
     * 
59
     * @return the singleton instance
60
     */
61
    public static ExporttoLocator getInstance() {
62
        return INSTANCE;
63
    }
64

  
65
    /**
66
     * Return the Locator's name.
67
     * 
68
     * @return a String with the Locator's name
69
     */
70
    public final String getLocatorName() {
71
        return LOCATOR_NAME;
72
    }
73

  
74
    /**
75
     * Return a reference to the ExporttoManager.
76
     * 
77
     * @return a reference to the ExporttoManager
78
     * @throws LocatorException
79
     *             if there is no access to the class or the class cannot be
80
     *             instantiated
81
     * @see Locator#get(String)
82
     */
83
    public static ExporttoManager getManager() throws LocatorException {
84
        return (ExporttoManager) getInstance().get(MANAGER_NAME);
85
    }
86

  
87
    /**
88
     * Registers the Class implementing the ExporttoManager interface.
89
     * 
90
     * @param clazz
91
     *            implementing the ExporttoManager interface
92
     */
93
    public static void registerManager(Class<? extends ExporttoManager> clazz) {
94
        getInstance().register(MANAGER_NAME, MANAGER_DESCRIPTION, clazz);
95
    }
96

  
97
}
0 98

  
tags/org.gvsig.desktop-2.0.107/org.gvsig.desktop.library/org.gvsig.exportto/org.gvsig.exportto.lib/org.gvsig.exportto.lib.api/src/main/java/org/gvsig/exportto/ExporttoLibrary.java
1
/**
2
 * gvSIG. Desktop Geographic Information System.
3
 *
4
 * Copyright (C) 2007-2013 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, write to the Free Software
18
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
19
 * MA  02110-1301, USA.
20
 *
21
 * For any additional information, do not hesitate to contact us
22
 * at info AT gvsig.com, or visit our website www.gvsig.com.
23
 */
24
package org.gvsig.exportto;
25

  
26
import org.gvsig.tools.library.AbstractLibrary;
27
import org.gvsig.tools.library.LibraryException;
28
import org.gvsig.tools.locator.ReferenceNotRegisteredException;
29

  
30
/**
31
 * Library for API initialization and configuration.
32
 * 
33
 * @author gvSIG team
34
 * @version $Id$
35
 */
36
public class ExporttoLibrary extends AbstractLibrary {
37

  
38
    @Override
39
    public void doRegistration() {
40
        registerAsAPI(ExporttoLibrary.class);
41
    }
42

  
43
    @Override
44
    protected void doInitialize() throws LibraryException {
45
        // Do nothing
46
    }
47

  
48
    @Override
49
    protected void doPostInitialize() throws LibraryException {
50
        // Validate there is any implementation registered.
51
        ExporttoManager manager = ExporttoLocator.getManager();
52
        if (manager == null) {
53
            throw new ReferenceNotRegisteredException(
54
                ExporttoLocator.MANAGER_NAME, ExporttoLocator.getInstance());
55
        }
56
    }
57

  
58
}
0 59

  
tags/org.gvsig.desktop-2.0.107/org.gvsig.desktop.library/org.gvsig.exportto/org.gvsig.exportto.lib/org.gvsig.exportto.lib.api/src/main/java/org/gvsig/exportto/package.html
1
<?xml version="1.0" encoding="UTF-8" ?>
2
<!--
3

  
4
    gvSIG. Desktop Geographic Information System.
5

  
6
    Copyright (C) 2007-2013 gvSIG Association.
7

  
8
    This program is free software; you can redistribute it and/or
9
    modify it under the terms of the GNU General Public License
10
    as published by the Free Software Foundation; either version 3
11
    of the License, or (at your option) any later version.
12

  
13
    This program is distributed in the hope that it will be useful,
14
    but WITHOUT ANY WARRANTY; without even the implied warranty of
15
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16
    GNU General Public License for more details.
17

  
18
    You should have received a copy of the GNU General Public License
19
    along with this program; if not, write to the Free Software
20
    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
21
    MA  02110-1301, USA.
22

  
23
    For any additional information, do not hesitate to contact us
24
    at info AT gvsig.com, or visit our website www.gvsig.com.
25

  
26
-->
27
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
28
<html xmlns="http://www.w3.org/1999/xhtml">
29
<head>
30
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
31
<title>org.gvsig.exportto package documentation</title>
32
</head>
33
<body>
34

  
35
	<p>Exportto library API.</p>
36
	
37
	<p>
38
	It allows to get new Exportto and get their text.
39
	</p>
40

  
41
</body>
42
</html>
0 43

  
tags/org.gvsig.desktop-2.0.107/org.gvsig.desktop.library/org.gvsig.exportto/org.gvsig.exportto.lib/org.gvsig.exportto.lib.api/src/main/java/org/gvsig/exportto/ExporttoManager.java
1
/**
2
 * gvSIG. Desktop Geographic Information System.
3
 *
4
 * Copyright (C) 2007-2013 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, write to the Free Software
18
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
19
 * MA  02110-1301, USA.
20
 *
21
 * For any additional information, do not hesitate to contact us
22
 * at info AT gvsig.com, or visit our website www.gvsig.com.
23
 */
24
package org.gvsig.exportto;
25

  
26
import java.io.File;
27
import java.util.Iterator;
28

  
29
import org.gvsig.fmap.dal.DataServerExplorer;
30
import org.gvsig.fmap.dal.NewDataStoreParameters;
31
import org.gvsig.tools.service.ServiceException;
32

  
33
/**
34
 * This class is responsible of the management of the library's business logic.
35
 * It is the library's main entry point, and provides all the services to manage
36
 * {@link ExporttoService}s.
37
 * 
38
 * @see ExporttoService
39
 * @author gvSIG team
40
 * @version $Id$
41
 */
42
public interface ExporttoManager {
43

  
44
    /**
45
     * Create an instance of a {@link ExporttoService}.
46
     * 
47
     * @param dataServerExplorer
48
     * @param newDataStoreParameters
49
     * @return {@link ExporttoService}
50
     */
51
    public ExporttoService getExporttoService(
52
        DataServerExplorer dataServerExplorer,
53
        NewDataStoreParameters newDataStoreParameters);
54

  
55
    public Iterator getPredefinedFilters();
56

  
57
    public String getFilter(String filterName);
58
    
59
    public void setHomeFolder(File homeFolder);
60

  
61
    public void addFilter(String name, String filter);
62
}
0 63

  
tags/org.gvsig.desktop-2.0.107/org.gvsig.desktop.library/org.gvsig.exportto/org.gvsig.exportto.lib/org.gvsig.exportto.lib.api/src/main/java/org/gvsig/exportto/ExporttoException.java
1
/**
2
 * gvSIG. Desktop Geographic Information System.
3
 *
4
 * Copyright (C) 2007-2013 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, write to the Free Software
18
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
19
 * MA  02110-1301, USA.
20
 *
21
 * For any additional information, do not hesitate to contact us
22
 * at info AT gvsig.com, or visit our website www.gvsig.com.
23
 */
24
package org.gvsig.exportto;
25

  
26
import org.gvsig.tools.exception.BaseException;
27

  
28
/**
29
 * Generic exception thrown in the Exportto API when the exception or error
30
 * may be dealt by the program or the user of the program which is a client of
31
 * the Exportto API.
32
 * 
33
 * @see {@link ExporttoService}
34
 * @see {@link ExporttoManager}
35
 * @author gvSIG team.
36
 * @version $Id$
37
 */
38
public class ExporttoException extends BaseException {
39

  
40
    private static final long serialVersionUID = 6756475060924237176L;
41

  
42
    private static final String MESSAGE =
43
        "An error has been produced in the Exportto library";
44

  
45
    private static final String KEY = "_ExporttoException";
46

  
47
    /**
48
     * Constructor to be used in rare cases, usually you must create a new child
49
     * exception class for each case.
50
     * <strong>Don't use this constructor in child classes.</strong>
51
     */
52
    public ExporttoException() {
53
        super(MESSAGE, KEY, serialVersionUID);
54
    }
55

  
56
    /**
57
     * Constructor to be used in rare cases, usually you must create a new child
58
     * exception class for each case.
59
     * <p>
60
     * <strong>Don't use this constructor in child classes.</strong>
61
     * </p>
62
     * 
63
     * @param cause
64
     *            the original cause of the exception
65
     */
66
    public ExporttoException(Exception cause) {
67
        super(MESSAGE, cause, KEY, serialVersionUID);
68
    }
69

  
70
    /**
71
     * @see BaseException#BaseException(String, String, long).
72
     * @param message
73
     *            the default messageFormat to describe the exception
74
     * @param key
75
     *            the key to use to search a localized messageFormnata
76
     * @param code
77
     *            the unique code to identify the exception
78
     */
79
    protected ExporttoException(String message, String key, long code) {
80
        super(message, key, code);
81
    }
82

  
83
    /**
84
     * @see BaseException#BaseException(String, Throwable, String, long).
85
     * @param message
86
     *            the default messageFormat to describe the exception
87
     * @param cause
88
     *            the original cause of the exception
89
     * @param key
90
     *            the key to use to search a localized messageFormnata
91
     * @param code
92
     *            the unique code to identify the exception
93
     */
94
    protected ExporttoException(String message, Throwable cause, String key,
95
        long code) {
96
        super(message, cause, key, code);
97
    }
98
}
0 99

  
tags/org.gvsig.desktop-2.0.107/org.gvsig.desktop.library/org.gvsig.exportto/org.gvsig.exportto.lib/org.gvsig.exportto.lib.api/src/main/java/org/gvsig/exportto/ExporttoServiceException.java
1
/**
2
 * gvSIG. Desktop Geographic Information System.
3
 *
4
 * Copyright (C) 2007-2013 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, write to the Free Software
18
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
19
 * MA  02110-1301, USA.
20
 *
21
 * For any additional information, do not hesitate to contact us
22
 * at info AT gvsig.com, or visit our website www.gvsig.com.
23
 */
24
package org.gvsig.exportto;
25

  
26
import org.gvsig.fmap.dal.feature.Feature;
27
import org.gvsig.tools.service.ServiceException;
28

  
29
/**
30
 * Exception thrown when there is an error getting a Exportto message.
31
 * 
32
 * @author gvSIG team
33
 * @version $Id$
34
 */
35
public class ExporttoServiceException extends ServiceException {
36

  
37
    private static final long serialVersionUID = -7423501876634702709L;
38

  
39
    private static final String MESSAGE =
40
        "An error has been produced exporting a store";
41

  
42
    private static final String KEY = "_ExporttoServiceException";
43
    protected Feature feature = null;
44

  
45
    /**
46
     * Creates a new {@link ExporttoServiceException}.
47
     * 
48
     * @param cause
49
     *            the original cause
50
     */
51
    public ExporttoServiceException(Throwable cause) {
52
        super(MESSAGE, cause, KEY, serialVersionUID);
53
    }
54

  
55
    protected ExporttoServiceException(String message, Throwable cause, String key, long code) {
56
        super(message, cause, key, code);
57
    }
58
    
59
    public ExporttoServiceException(Throwable cause, Feature feature) {
60
        super(MESSAGE, cause, KEY, serialVersionUID);
61
        this.feature = feature;
62
    }
63

  
64
    public ExporttoServiceException(String message, Throwable cause) {
65
        super(message, cause, KEY, serialVersionUID);
66
    }
67
    
68
    public Feature getFeature() {
69
        return this.feature;
70
    }
71
}
0 72

  
tags/org.gvsig.desktop-2.0.107/org.gvsig.desktop.library/org.gvsig.exportto/org.gvsig.exportto.lib/org.gvsig.exportto.lib.api/src/main/java/org/gvsig/exportto/ExporttoServiceFinishAction.java
1
/**
2
 * gvSIG. Desktop Geographic Information System.
3
 *
4
 * Copyright (C) 2007-2013 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, write to the Free Software
18
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
19
 * MA  02110-1301, USA.
20
 *
21
 * For any additional information, do not hesitate to contact us
22
 * at info AT gvsig.com, or visit our website www.gvsig.com.
23
 */
24
package org.gvsig.exportto;
25

  
26
import org.gvsig.fmap.dal.DataStoreParameters;
27
import org.gvsig.fmap.dal.feature.FeatureStore;
28

  
29
/**
30
 * Action that can be executed at the end of the export process.
31
 * An example of action can be load the destination {@link FeatureStore} like a
32
 * layer in a view.
33
 * 
34
 * @author gvSIG Team
35
 * @version $Id$
36
 * 
37
 */
38
public interface ExporttoServiceFinishAction {
39

  
40
    /**
41
     * This method is called at the end of an export process.
42
     * 
43
     * @param layerName
44
     *            name of the new layer that can be added to gvSIG.
45
     * @param dataStoreParameters
46
     *            the parameters that can be used to create the exported store.
47
     */
48
    public void finished(String layerName,
49
        DataStoreParameters dataStoreParameters);
50
}
0 51

  
tags/org.gvsig.desktop-2.0.107/org.gvsig.desktop.library/org.gvsig.exportto/org.gvsig.exportto.lib/org.gvsig.exportto.lib.api/pom.xml
1
<?xml version="1.0" encoding="ISO-8859-1"?>
2
<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/maven-v4_0_0.xsd">
3
  <modelVersion>4.0.0</modelVersion>
4
  <artifactId>org.gvsig.exportto.lib.api</artifactId>
5
  <packaging>jar</packaging>
6
  <name>${project.artifactId}</name>
7
  <parent>
8
    <groupId>org.gvsig</groupId>
9
    <artifactId>org.gvsig.exportto.lib</artifactId>
10
    <version>2.0.107</version>
11
  </parent>
12
  <dependencies>
13
      <dependency>
14
          <groupId>org.gvsig</groupId>
15
          <artifactId>org.gvsig.tools.lib</artifactId>
16
          <scope>compile</scope>
17
      </dependency>
18
      <dependency>
19
          <groupId>org.gvsig</groupId>
20
          <artifactId>org.gvsig.fmap.dal.api</artifactId>    
21
          <scope>compile</scope>        
22
      </dependency>
23
      <dependency>
24
          <groupId>org.gvsig</groupId>
25
          <artifactId>org.gvsig.projection.api</artifactId>
26
          <scope>compile</scope>
27
      </dependency>
28
  </dependencies>  
29
</project>
30

  
0 31

  
tags/org.gvsig.desktop-2.0.107/org.gvsig.desktop.library/org.gvsig.exportto/org.gvsig.exportto.lib/pom.xml
1
<?xml version="1.0" encoding="ISO-8859-1"?>
2
<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">
3

  
4
  <modelVersion>4.0.0</modelVersion>
5
  <artifactId>org.gvsig.exportto.lib</artifactId>
6
  <packaging>pom</packaging>
7
  <name>${project.artifactId}</name>
8
  <parent>
9
    <groupId>org.gvsig</groupId>
10
    <artifactId>org.gvsig.exportto</artifactId>
11
    <version>2.0.107</version>
12
  </parent>
13

  
14
  <modules>
15
    <module>org.gvsig.exportto.lib.api</module>
16
    <module>org.gvsig.exportto.lib.impl</module>
17
  </modules>
18
</project>
19

  
20

  
21

  
22

  
0 23

  
tags/org.gvsig.desktop-2.0.107/org.gvsig.desktop.library/org.gvsig.exportto/org.gvsig.exportto.lib/org.gvsig.exportto.lib.impl/src/test/resources/README.txt
1
Put into this folder the resources needed by your test classes.
2

  
3
This folder is added to the Tests classpath, so you can load any resources 
4
through the ClassLoader.
5

  
6
By default, in this folder you can find an example of log4j configuration,
7
prepared to log messages through the console, so logging works when you
8
run your tests classes.
0 9

  
tags/org.gvsig.desktop-2.0.107/org.gvsig.desktop.library/org.gvsig.exportto/org.gvsig.exportto.lib/org.gvsig.exportto.lib.impl/src/test/resources/log4j.xml
1
<?xml version="1.0" encoding="ISO-8859-1" ?>
2
<!--
3

  
4
    gvSIG. Desktop Geographic Information System.
5

  
6
    Copyright (C) 2007-2013 gvSIG Association.
7

  
... This diff was truncated because it exceeds the maximum size that can be displayed.

Also available in: Unified diff