Revision 37747

View differences:

tags/v2_0_0_Build_2043/extensions/org.gvsig.exportto.app/distribution/distribution.xml
1
<assembly>
2
</assembly>
0 3

  
tags/v2_0_0_Build_2043/extensions/org.gvsig.exportto.app/org.gvsig.exportto.app.extension/src/main/resources/config.xml
1
<?xml version="1.0" encoding="ISO-8859-1"?>
2
<plugin-config>
3
	<depends plugin-name="org.gvsig.app" />
4
    <depends plugin-name="org.gvsig.app.document.table.app.mainplugin" />
5
	<resourceBundle name="text"/>
6
	<libraries library-dir="lib"/>
7
	<extensions>
8
		<extension class-name="org.gvsig.exportto.app.extension.ExporttoLayerExtension"
9
			description=""
10
			active="true"
11
			priority="1">
12
			<menu text="Capa/export_to"
13
				position="11"
14
				action-command="Exportto"/>				
15
		</extension>		
16
		<extension class-name="org.gvsig.exportto.app.extension.ExporttoTableExtension"
17
            description=""
18
            active="true"
19
            priority="1">
20
            <menu text="Tabla/export_to"
21
                position="50"
22
                action-command="Exportto"/>             
23
        </extension>        
24
	</extensions>
25
</plugin-config>
0 26

  
tags/v2_0_0_Build_2043/extensions/org.gvsig.exportto.app/org.gvsig.exportto.app.extension/src/main/resources/build.number
1
#Build Number for ANT. Do not edit!
2
#Tue Apr 28 16:00:47 CEST 2009
3
build.number=2005
tags/v2_0_0_Build_2043/extensions/org.gvsig.exportto.app/org.gvsig.exportto.app.extension/src/main/resources/org/gvsig/exportto/app/extension/i18n/text.properties
1
add_table_to_project=Desea a?adir la tabla al proyecto?
2
add_table=A?adir tabla
0 3

  
tags/v2_0_0_Build_2043/extensions/org.gvsig.exportto.app/org.gvsig.exportto.app.extension/src/main/resources/org/gvsig/exportto/app/extension/i18n/text_en.properties
1
add_table_to_project=Add the table to the project?
2
add_table=Add table
0 3

  
tags/v2_0_0_Build_2043/extensions/org.gvsig.exportto.app/org.gvsig.exportto.app.extension/src/main/java/org/gvsig/exportto/app/extension/ExporttoWindowListener.java
1
/* gvSIG. Geographic Information System of the Valencian Government
2
 *
3
 * Copyright (C) 2007-2008 Infrastructures and Transports Department
4
 * of the Valencian Government (CIT)
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 2
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
 */
22
package org.gvsig.exportto.app.extension;
23

  
24
import org.gvsig.andami.PluginServices;
25
import org.gvsig.andami.ui.mdiManager.IWindow;
26
import org.gvsig.exportto.swing.JExporttoServicePanelListener;
27

  
28

  
29
/**
30
 * @author gvSIG Team
31
 * @version $Id$
32
 *
33
 */
34
public class ExporttoWindowListener implements JExporttoServicePanelListener{
35
    private IWindow exporttoWindow = null;
36
        
37
    public ExporttoWindowListener(IWindow exporttoWindow) {
38
        super();
39
        this.exporttoWindow = exporttoWindow;
40
    }
41

  
42
    public void close() {
43
       PluginServices.getMDIManager().closeWindow(exporttoWindow);        
44
    }
45

  
46
}
0 47

  
tags/v2_0_0_Build_2043/extensions/org.gvsig.exportto.app/org.gvsig.exportto.app.extension/src/main/java/org/gvsig/exportto/app/extension/LoadTableAction.java
1
/* gvSIG. Geographic Information System of the Valencian Government
2
 *
3
 * Copyright (C) 2007-2008 Infrastructures and Transports Department
4
 * of the Valencian Government (CIT)
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 2
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
 */
22
package org.gvsig.exportto.app.extension;
23

  
24
import javax.swing.JComponent;
25
import javax.swing.JOptionPane;
26

  
27
import org.slf4j.Logger;
28
import org.slf4j.LoggerFactory;
29

  
30
import org.gvsig.andami.PluginServices;
31
import org.gvsig.app.ApplicationLocator;
32
import org.gvsig.app.project.ProjectManager;
33
import org.gvsig.app.project.documents.table.TableDocument;
34
import org.gvsig.app.project.documents.table.TableManager;
35
import org.gvsig.exportto.ExporttoServiceFinishAction;
36
import org.gvsig.fmap.dal.DALLocator;
37
import org.gvsig.fmap.dal.DataManager;
38
import org.gvsig.fmap.dal.DataStoreParameters;
39
import org.gvsig.fmap.dal.exception.DataException;
40
import org.gvsig.fmap.dal.exception.InitializeException;
41
import org.gvsig.fmap.dal.exception.ProviderNotRegisteredException;
42
import org.gvsig.fmap.dal.exception.ValidateDataParametersException;
43
import org.gvsig.fmap.dal.feature.FeatureStore;
44

  
45

  
46
/**
47
 * @author gvSIG Team
48
 * @version $Id$
49
 *
50
 */
51
public class LoadTableAction implements ExporttoServiceFinishAction{
52
    private static final Logger LOG = LoggerFactory.getLogger(LoadLayerAction.class);   
53
    private static final DataManager DATA_MANAGER = DALLocator.getDataManager();
54

  
55
    public LoadTableAction() {
56
        super();      
57
    }
58

  
59
    public void finished(String tableName,
60
        DataStoreParameters dataStoreParameters) {
61

  
62
        int res = JOptionPane.showConfirmDialog((JComponent) PluginServices.getMDIManager().getActiveWindow(),
63
            PluginServices.getText(this,"add_table_to_project"),
64
            PluginServices.getText(this, "add_table"),
65
            JOptionPane.YES_NO_OPTION);
66

  
67
        if (res == JOptionPane.YES_OPTION) {  
68
            try{
69
                FeatureStore featureStore = (FeatureStore)DATA_MANAGER.openStore(dataStoreParameters.getDataStoreName(), dataStoreParameters);
70
                TableDocument tableDocument = (TableDocument) ProjectManager.getInstance().createDocument(
71
                    TableManager.TYPENAME, tableName);                
72
                tableDocument.setStore(featureStore);
73

  
74
                ApplicationLocator.getManager().getProjectManager().getCurrentProject().add(tableDocument);
75
                //               FeatureTableDocumentPanel featureTableDocumentPanel =
76
                //                    new FeatureTableDocumentPanel(tableDocument);
77
                //
78
                //                MDI_MANAGER.addWindow(featureTableDocumentPanel);                      
79
            } catch (ValidateDataParametersException e) {
80
                LOG.error("Error opening the exported table", e);
81
            } catch (InitializeException e) {
82
                LOG.error("Error opening the exported table", e);
83
            } catch (ProviderNotRegisteredException e) {
84
                LOG.error("Error opening the exported table", e);
85
            } catch (DataException e) {
86
                LOG.error("Error opening the exported table", e);
87
            }
88
        }
89
    }
90
}
0 91

  
tags/v2_0_0_Build_2043/extensions/org.gvsig.exportto.app/org.gvsig.exportto.app.extension/src/main/java/org/gvsig/exportto/app/extension/GvSIGExporttoWindowManager.java
1
/* gvSIG. Geographic Information System of the Valencian Government
2
 *
3
 * Copyright (C) 2007-2008 Infrastructures and Transports Department
4
 * of the Valencian Government (CIT)
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 2
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
 */
22
package org.gvsig.exportto.app.extension;
23

  
24
import java.awt.event.ComponentEvent;
25
import java.awt.event.ComponentListener;
26
import java.util.HashMap;
27
import java.util.Map;
28

  
29
import javax.swing.JPanel;
30

  
31
import org.gvsig.andami.PluginServices;
32
import org.gvsig.andami.ui.mdiManager.IWindow;
33
import org.gvsig.exportto.swing.ExporttoWindowManager;
34
import org.gvsig.exportto.swing.JExporttoServicePanel;
35

  
36
/**
37
 * {@link ExporttoWindowManager} implementation to show Exportto
38
 * windows as gvSIG windows
39
 * 
40
 * @author gvSIG Team
41
 * @version $Id$
42
 */
43
public class GvSIGExporttoWindowManager implements
44
    ExporttoWindowManager, ComponentListener {
45

  
46
    private Map<JPanel, IWindow> panelToWindow = new HashMap<JPanel, IWindow>();
47
    
48
    public void showWindow(JExporttoServicePanel panel, String title, int mode) {
49
        ExporttoWindow window =
50
            new ExporttoWindow(panel, title, mode);
51
        panel.setExporttoServicePanelListener(new ExporttoWindowListener(window));
52
        
53
        panel.addComponentListener(this);
54
        
55
        panelToWindow.put(panel, window);
56

  
57
        PluginServices.getMDIManager().addCentredWindow(window);
58
    }
59

  
60
    public void componentHidden(ComponentEvent componentEvent) {
61
        JPanel panel = (JPanel) componentEvent.getSource();
62
        IWindow window = panelToWindow.get(panel);
63
        PluginServices.getMDIManager().closeWindow(window);
64
        panelToWindow.remove(panel);
65
    }
66

  
67
    public void componentMoved(ComponentEvent e) {
68
        // Nothing to do
69
    }
70

  
71
    public void componentResized(ComponentEvent e) {
72
        // Nothing to do
73
    }
74

  
75
    public void componentShown(ComponentEvent e) {
76
        // Nothing to do
77
    }
78
}
0 79

  
tags/v2_0_0_Build_2043/extensions/org.gvsig.exportto.app/org.gvsig.exportto.app.extension/src/main/java/org/gvsig/exportto/app/extension/ExporttoTableExtension.java
1
/* gvSIG. Geographic Information System of the Valencian Government
2
 *
3
 * Copyright (C) 2007-2008 Infrastructures and Transports Department
4
 * of the Valencian Government (CIT)
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 2
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
 */
22
package org.gvsig.exportto.app.extension;
23

  
24
import org.gvsig.andami.PluginServices;
25
import org.gvsig.andami.plugins.Extension;
26
import org.gvsig.andami.ui.mdiManager.IWindow;
27
import org.gvsig.app.ApplicationLocator;
28
import org.gvsig.app.ApplicationManager;
29
import org.gvsig.app.project.documents.table.TableDocument;
30
import org.gvsig.app.project.documents.table.gui.FeatureTableDocumentPanel;
31
import org.gvsig.exportto.swing.ExporttoSwingLocator;
32
import org.gvsig.exportto.swing.ExporttoSwingManager;
33
import org.gvsig.exportto.swing.ExporttoWindowManager;
34
import org.gvsig.exportto.swing.JExporttoServicePanel;
35
import org.gvsig.fmap.dal.feature.FeatureStore;
36

  
37

  
38
/**
39
 * @author gvSIG Team
40
 * @version $Id$
41
 *
42
 */
43
public class ExporttoTableExtension extends Extension{
44
    private ExporttoSwingManager swingManager;
45
    private static final ApplicationManager APPLICATION_MANAGER = 
46
        ApplicationLocator.getManager();
47
    
48
    public void initialize() {
49
        
50
    }
51

  
52
    @Override
53
    public void postInitialize() {
54
        super.postInitialize();        
55
        swingManager = ExporttoSwingLocator.getSwingManager();
56
    }
57

  
58
    public void execute(String actionCommand) {
59
        org.gvsig.andami.ui.mdiManager.IWindow f = PluginServices.getMDIManager()
60
        .getActiveWindow();
61

  
62
        if (f instanceof FeatureTableDocumentPanel) {
63
            FeatureTableDocumentPanel featureTableDocumentPanel = (FeatureTableDocumentPanel) f;
64
            TableDocument tableDocument = (TableDocument)featureTableDocumentPanel.getDocument();
65
            showExportto(tableDocument.getStore());   
66
        }
67
    }
68

  
69
    private void showExportto(FeatureStore featureStore) {
70
        JExporttoServicePanel panel =
71
            swingManager.createExportto(featureStore, null, new LoadTableAction(),
72
                new int[]{ExporttoSwingManager.VECTORIAL_TABLE_WITHOUT_GEOMETRY});
73

  
74
        swingManager.getWindowManager().showWindow(panel, "Exportto",
75
            ExporttoWindowManager.MODE_WINDOW);
76

  
77
    }
78

  
79
    public boolean isEnabled() {
80
        return true;       
81
    }
82

  
83
    public boolean isVisible() {
84
        IWindow window = APPLICATION_MANAGER.getUIManager().getActiveWindow();
85

  
86
        if (window == null) {
87
            return false;
88
        }
89

  
90
        if (window instanceof FeatureTableDocumentPanel) {            
91
            return true;
92
        }
93
        return false;
94
    }
95
}
0 96

  
tags/v2_0_0_Build_2043/extensions/org.gvsig.exportto.app/org.gvsig.exportto.app.extension/src/main/java/org/gvsig/exportto/app/extension/LoadLayerAction.java
1
/* gvSIG. Geographic Information System of the Valencian Government
2
 *
3
 * Copyright (C) 2007-2008 Infrastructures and Transports Department
4
 * of the Valencian Government (CIT)
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 2
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
 */
22
package org.gvsig.exportto.app.extension;
23

  
24
import javax.swing.JComponent;
25
import javax.swing.JOptionPane;
26

  
27
import org.slf4j.Logger;
28
import org.slf4j.LoggerFactory;
29

  
30
import org.gvsig.andami.PluginServices;
31
import org.gvsig.exportto.ExporttoServiceFinishAction;
32
import org.gvsig.fmap.dal.DataStoreParameters;
33
import org.gvsig.fmap.mapcontext.MapContext;
34
import org.gvsig.fmap.mapcontext.MapContextLocator;
35
import org.gvsig.fmap.mapcontext.MapContextManager;
36
import org.gvsig.fmap.mapcontext.exceptions.LoadLayerException;
37
import org.gvsig.fmap.mapcontext.layers.FLayer;
38

  
39

  
40
/**
41
 * @author gvSIG Team
42
 * @version $Id$
43
 *
44
 */
45
public class LoadLayerAction implements ExporttoServiceFinishAction{
46
    private static final Logger LOG = LoggerFactory.getLogger(LoadLayerAction.class);
47
    private static final MapContextManager MAP_CONTEXT_MANAGER = MapContextLocator.getMapContextManager();    
48
    
49
    private MapContext mapContext = null;
50

  
51
    public LoadLayerAction(MapContext mapContext) {
52
        super();
53
        this.mapContext = mapContext;
54
    }
55

  
56
    public void finished(String layerName, DataStoreParameters dataStoreParameters) {
57
        try {
58
            int res = JOptionPane.showConfirmDialog((JComponent) PluginServices.getMDIManager()
59
                .getActiveWindow(),
60
                PluginServices.getText(this,
61
                    "insertar_en_la_vista_la_capa_creada"),
62
                    PluginServices.getText(this, "insertar_capa"),
63
                    JOptionPane.YES_NO_OPTION);
64

  
65
            if (res == JOptionPane.YES_OPTION) {               
66
                FLayer layer = MAP_CONTEXT_MANAGER.createLayer(layerName, dataStoreParameters);
67
                mapContext.getLayers().addLayer(layer);           
68
            }
69

  
70
        } catch (LoadLayerException e) {
71
            LOG.error("Error loading the exported layer", e);
72
        }        
73
    }
74
}
0 75

  
tags/v2_0_0_Build_2043/extensions/org.gvsig.exportto.app/org.gvsig.exportto.app.extension/src/main/java/org/gvsig/exportto/app/extension/ExporttoWindow.java
1
/* gvSIG. Geographic Information System of the Valencian Government
2
 *
3
 * Copyright (C) 2007-2008 Infrastructures and Transports Department
4
 * of the Valencian Government (CIT)
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 2
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
 */
22
package org.gvsig.exportto.app.extension;
23

  
24
import java.awt.BorderLayout;
25
import java.awt.Dimension;
26

  
27
import javax.swing.JPanel;
28

  
29
import org.gvsig.andami.ui.mdiManager.IWindow;
30
import org.gvsig.andami.ui.mdiManager.WindowInfo;
31
import org.gvsig.exportto.swing.ExporttoWindowManager;
32

  
33
/**
34
 * {@link IWindow} to show a Exportto.
35
 * 
36
 * @author gvSIG Team
37
 * @version $Id$
38
 */
39
public class ExporttoWindow extends JPanel implements IWindow {
40

  
41
    private static final long serialVersionUID = -4401123724140025094L;
42

  
43
    private WindowInfo info;
44

  
45
    private Object profile = WindowInfo.EDITOR_PROFILE;
46

  
47
    /**
48
     * Constructor.
49
     * 
50
     * @param panel
51
     *            the panel to show
52
     * @param title
53
     *            the window title
54
     * @param mode
55
     *            the window mode
56
     * @see {@link ExporttoWindowManager#MODE_DIALOG}
57
     * @see {@link ExporttoWindowManager#MODE_TOOL}
58
     * @see {@link ExporttoWindowManager#MODE_WINDOW}
59
     */
60
    public ExporttoWindow(JPanel panel, String title, int mode) {
61
        this.setLayout(new BorderLayout());
62
        add(panel, BorderLayout.CENTER);
63
        Dimension dimension = new Dimension(800, 400);
64
        setSize(dimension);
65
        int code =
66
            WindowInfo.ICONIFIABLE | WindowInfo.MAXIMIZABLE
67
                | WindowInfo.RESIZABLE;
68
        switch (mode) {
69
        case ExporttoWindowManager.MODE_DIALOG:
70
            code |= WindowInfo.MODALDIALOG;
71
            profile = WindowInfo.DIALOG_PROFILE;
72
            break;
73
        case ExporttoWindowManager.MODE_TOOL:
74
            code |= WindowInfo.PALETTE;
75
            profile = WindowInfo.TOOL_PROFILE;
76
            break;
77
        case ExporttoWindowManager.MODE_WINDOW:
78
        default:
79
            code |= WindowInfo.MODELESSDIALOG;
80
            profile = WindowInfo.EDITOR_PROFILE;
81
        }
82
        info = new WindowInfo(code);
83
        info.setTitle(title);
84
        info.setMinimumSize(dimension);
85
    }
86

  
87
    public WindowInfo getWindowInfo() {
88
        return info;
89
    }
90

  
91
    public Object getWindowProfile() {
92
        return profile;
93
    }
94
}
0 95

  
tags/v2_0_0_Build_2043/extensions/org.gvsig.exportto.app/org.gvsig.exportto.app.extension/src/main/java/org/gvsig/exportto/app/extension/ExporttoLayerExtension.java
1
/* gvSIG. Geographic Information System of the Valencian Government
2
 *
3
 * Copyright (C) 2007-2008 Infrastructures and Transports Department
4
 * of the Valencian Government (CIT)
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 2
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
 */
22
package org.gvsig.exportto.app.extension;
23

  
24
import java.util.Locale;
25

  
26
import org.cresques.cts.IProjection;
27

  
28
import org.gvsig.andami.PluginServices;
29
import org.gvsig.andami.messages.NotificationManager;
30
import org.gvsig.andami.plugins.Extension;
31
import org.gvsig.andami.ui.mdiManager.IWindow;
32
import org.gvsig.app.ApplicationLocator;
33
import org.gvsig.app.ApplicationManager;
34
import org.gvsig.app.project.documents.Document;
35
import org.gvsig.app.project.documents.view.ViewDocument;
36
import org.gvsig.app.project.documents.view.ViewManager;
37
import org.gvsig.app.project.documents.view.gui.DefaultViewPanel;
38
import org.gvsig.exportto.swing.ExporttoSwingLocator;
39
import org.gvsig.exportto.swing.ExporttoSwingManager;
40
import org.gvsig.exportto.swing.ExporttoWindowManager;
41
import org.gvsig.exportto.swing.JExporttoServicePanel;
42
import org.gvsig.fmap.mapcontext.MapContext;
43
import org.gvsig.fmap.mapcontext.layers.FLayer;
44
import org.gvsig.fmap.mapcontext.layers.FLayers;
45
import org.gvsig.fmap.mapcontext.layers.vectorial.FLyrVect;
46
import org.gvsig.i18n.Messages;
47
import org.w3c.dom.views.DocumentView;
48

  
49

  
50
/**
51
 * @author gvSIG Team
52
 * @version $Id$
53
 *
54
 */
55
public class ExporttoLayerExtension extends Extension {  
56
    private ExporttoSwingManager swingManager;
57
    private static final ApplicationManager APPLICATION_MANAGER = 
58
        ApplicationLocator.getManager();
59
    
60
    public void initialize() {
61
        if (!Messages.hasLocales()) {
62
            Messages.addLocale(Locale.getDefault());
63
        }
64
        Messages.addResourceFamily("org.gvsig.exportto.app.extension.i18n.text",
65
            ExporttoLayerExtension.class.getClassLoader(),
66
            ExporttoLayerExtension.class.getClass().getName());
67
    }
68

  
69
    @Override
70
    public void postInitialize() {
71
        super.postInitialize();     
72
        // Asignamos el locator e iniciamos la instancia
73
        swingManager = ExporttoSwingLocator.getSwingManager();
74

  
75
        swingManager
76
        .registerWindowManager(new GvSIGExporttoWindowManager());
77
    }
78

  
79
    public void execute(String actionCommand) {
80
    	ApplicationManager application = ApplicationLocator.getManager();
81
    	ViewDocument view = (ViewDocument) application.getActiveDocument(ViewManager.TYPENAME);
82
    	if (view!=null){
83
            MapContext mapContext = view.getMapContext();
84
            FLayers layers = mapContext.getLayers();
85
            FLayer[] actives = layers.getActives();
86
            try {               
87
                for (int i = 0; i < actives.length; i++) {
88
                    if (actives[i] instanceof FLyrVect) {
89
                        FLyrVect fLyrVect = (FLyrVect) actives[i];
90
                        showExportto(fLyrVect, mapContext.getProjection(), mapContext);
91
                    }
92
                }
93
            } catch (Exception e) {
94
                NotificationManager.showMessageError(e.getMessage(),e);
95
            }
96
        }
97
    }
98

  
99
    public int showExportto(FLyrVect fLyrVect, IProjection projection, MapContext mapContext) {
100

  
101
        JExporttoServicePanel panel =
102
            swingManager.createExportto(fLyrVect.getFeatureStore(), projection, new LoadLayerAction(mapContext), 
103
                new int[]{ExporttoSwingManager.VECTORIAL_TABLE_WITH_GEOMETRY});
104
               
105
        swingManager.getWindowManager().showWindow(panel, "Exportto",
106
            ExporttoWindowManager.MODE_WINDOW);
107

  
108
        return panel.getStatus();
109

  
110
    }
111

  
112
    public boolean isEnabled() {
113
    	ApplicationManager application = ApplicationLocator.getManager();
114
    	ViewDocument view = (ViewDocument) application.getActiveDocument(ViewManager.TYPENAME);
115
    	if (view!=null){
116
    		FLayer[] actives = view.getMapContext().getLayers().getActives();
117
            for (int i = 0; i < actives.length; i++) {
118
                if (actives[i] instanceof FLyrVect) {
119
                    return true;
120
                }
121
            }
122
    	}
123
        return false;
124
    }
125

  
126
    public boolean isVisible() {
127
        IWindow window = APPLICATION_MANAGER.getUIManager().getActiveWindow();
128

  
129
        if (window == null) {
130
            return false;
131
        }
132

  
133
        if (window instanceof DefaultViewPanel) {
134
            return true;
135
        }
136
        return false;
137
    }
138
}
0 139

  
tags/v2_0_0_Build_2043/extensions/org.gvsig.exportto.app/org.gvsig.exportto.app.extension/src/main/java/org/gvsig/exportto/app/extension/package.html
1
<?xml version="1.0" encoding="UTF-8" ?>
2
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3
<html xmlns="http://www.w3.org/1999/xhtml">
4
<head>
5
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
6
<title>org.gvsig.exportto package documentation</title>
7
</head>
8
<body>
9

  
10
	<p>Exportto gvSIG extension</p>
11
	
12
	<p>
13
	Shows Exportto into gvSIG.
14
	</p>
15

  
16
</body>
17
</html>
0 18

  
tags/v2_0_0_Build_2043/extensions/org.gvsig.exportto.app/org.gvsig.exportto.app.extension/src/test/resources/log4j.xml
1
<?xml version="1.0" encoding="ISO-8859-1" ?>
2
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
3

  
4
<!-- 
5
Log4J configuration file for unit tests execution.
6
 -->
7
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
8

  
9
	<!-- Appender configuration to show logging messages through the console -->
10
	<appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
11
		<layout class="org.apache.log4j.PatternLayout">
12
			<param name="ConversionPattern" value="%d{HH:mm:ss,SSS} %-5p [%c{2}.%M()]\n  %m%n" />
13
		</layout>
14
	</appender>
15

  
16
	<!-- 
17
	Activate logging messages of DEBUG level of higher only for the
18
	org.gvsig.tools packages.
19
	You can put full classes names or packages instead, to configure
20
	logging for all the classes and subpackages of the package.
21
	-->
22
	<category name="org.gvsig.tools">
23
		<priority value="DEBUG" />
24
	</category>
25
	<category name="org.gvsig.exportto">
26
		<priority value="DEBUG" />
27
	</category>
28

  
29
	<!-- 
30
	By default, show only logging messages of INFO level or higher, 
31
	through the previously configured CONSOLE appender. 
32
	-->
33
	<root>
34
		<priority value="INFO" />
35
		<appender-ref ref="CONSOLE" />
36
	</root>
37
</log4j:configuration>
0 38

  
tags/v2_0_0_Build_2043/extensions/org.gvsig.exportto.app/org.gvsig.exportto.app.extension/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/v2_0_0_Build_2043/extensions/org.gvsig.exportto.app/org.gvsig.exportto.app.extension/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"
4
	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
5
	<modelVersion>4.0.0</modelVersion>
6
	<artifactId>org.gvsig.exportto.app.extension</artifactId>
7
	<packaging>jar</packaging>
8
	<name>Export framework</name>
9
	<parent>
10
		<groupId>org.gvsig</groupId>
11
		<artifactId>org.gvsig.exportto.app</artifactId>
12
		<version>1.0.0-SNAPSHOT</version>
13
	</parent>
14

  
15
	<dependencies>
16
		<dependency>
17
			<groupId>org.gvsig</groupId>
18
			<artifactId>org.gvsig.andami</artifactId>
19
            <scope>compile</scope>
20
		</dependency>
21
        <dependency>
22
            <groupId>org.gvsig</groupId>
23
            <artifactId>org.gvsig.app</artifactId>
24
            <scope>compile</scope>
25
        </dependency>
26
        <dependency>
27
            <groupId>org.gvsig</groupId>
28
            <artifactId>org.gvsig.app.document.table.app.mainplugin</artifactId>
29
            <scope>compile</scope>
30
        </dependency>
31
		<dependency>
32
			<groupId>org.gvsig</groupId>
33
			<artifactId>org.gvsig.i18n</artifactId>
34
            <scope>compile</scope>
35
		</dependency>
36
		<dependency>
37
			<groupId>org.gvsig</groupId>
38
			<artifactId>org.gvsig.tools.lib</artifactId>
39
			<scope>compile</scope>
40
		</dependency>		
41
		<dependency>
42
            <groupId>org.gvsig</groupId>
43
            <artifactId>org.gvsig.projection</artifactId>
44
            <scope>compile</scope>
45
        </dependency>
46
        <dependency>
47
            <groupId>org.gvsig</groupId>
48
            <artifactId>org.gvsig.fmap.mapcontext</artifactId>
49
            <scope>compile</scope>
50
        </dependency>
51
        <dependency>
52
            <groupId>org.gvsig</groupId>
53
            <artifactId>org.gvsig.fmap.dal</artifactId>
54
            <scope>compile</scope>
55
        </dependency>
56
		<dependency>
57
			<groupId>org.gvsig</groupId>
58
			<artifactId>org.gvsig.exportto.lib.api</artifactId>
59
            <scope>compile</scope>
60
		</dependency>
61
		<dependency>
62
			<groupId>org.gvsig</groupId>
63
			<artifactId>org.gvsig.exportto.swing.api</artifactId>
64
            <scope>compile</scope>
65
		</dependency>
66
		<dependency>
67
            <groupId>org.gvsig</groupId>
68
            <artifactId>org.gvsig.exportto.swing.spi</artifactId>
69
        </dependency>
70
		<dependency>
71
			<groupId>org.gvsig</groupId>
72
			<artifactId>org.gvsig.exportto.lib.impl</artifactId>
73
		</dependency>
74
		<dependency>
75
			<groupId>org.gvsig</groupId>
76
			<artifactId>org.gvsig.exportto.swing.impl</artifactId>
77
		</dependency>
78
	    <dependency>
79
            <groupId>org.gvsig</groupId>
80
            <artifactId>org.gvsig.exportto.swing.prov.generic</artifactId>
81
        </dependency>
82
        <dependency>
83
            <groupId>org.gvsig</groupId>
84
            <artifactId>org.gvsig.exportto.swing.prov.file</artifactId>
85
        </dependency>
86
		<dependency>
87
            <groupId>org.gvsig</groupId>
88
            <artifactId>org.gvsig.exportto.swing.prov.shape</artifactId>
89
        </dependency>
90
        <dependency>
91
            <groupId>org.gvsig</groupId>
92
            <artifactId>org.gvsig.exportto.swing.prov.dxf</artifactId>
93
        </dependency>
94
        <dependency>
95
            <groupId>org.gvsig</groupId>
96
            <artifactId>org.gvsig.exportto.swing.prov.jdbc</artifactId>
97
        </dependency>
98
        <dependency>
99
            <groupId>org.gvsig</groupId>
100
            <artifactId>org.gvsig.exportto.swing.prov.postgresql</artifactId>
101
        </dependency>
102
        <dependency>
103
            <groupId>org.gvsig</groupId>
104
            <artifactId>org.gvsig.exportto.swing.prov.mysql</artifactId>
105
        </dependency>     
106
         <dependency>
107
            <groupId>org.gvsig</groupId>
108
            <artifactId>org.gvsig.exportto.swing.prov.dbf</artifactId>
109
        </dependency>     
110
        <dependency>
111
            <groupId>org.gvsig</groupId>
112
            <artifactId>org.gvsig.metadata.lib.basic.api</artifactId>
113
            <scope>compile</scope>
114
        </dependency>   
115
        <dependency>
116
            <groupId>org.gvsig</groupId>
117
            <artifactId>org.gvsig.fmap.control</artifactId>
118
            <scope>compile</scope>
119
        </dependency>     
120
	</dependencies>
121
	<profiles>
122
		<profile>
123
			<id>gvsig-install</id>
124
			<activation>
125
				<activeByDefault>true</activeByDefault>
126
			</activation>
127
			<properties>
128
				<!--
129
					Default gvSIG installation folder relative to the current workspace
130
				-->
131
				<gvsig.install.dir>${basedir}/../../build/product</gvsig.install.dir>
132
			</properties>
133
		</profile>
134
	</profiles>
135
    <properties>
136
        <package.info.dependencies>required: org.gvsig.app.document.table.app.mainplugin -ge 2</package.info.dependencies>
137
    </properties>
138
	
139
</project>
0 140

  
tags/v2_0_0_Build_2043/extensions/org.gvsig.exportto.app/org.gvsig.exportto.app.extension/distribution/distribution.xml
1
<assembly>
2
	<id>distribution</id>
3
	<formats>
4
		<format>dir</format>
5
	</formats>
6
	<fileSets>
7
		<!-- Estructure for the extension -->
8
		<fileSet>
9
			<directory>src/main/resources</directory>
10
			<outputDirectory>${extension.install.dir.name}
11
			</outputDirectory>
12
		</fileSet>
13
	</fileSets>
14
    <files>
15
        <file>
16
            <source>package.info</source>
17
            <outputDirectory>${extension.install.dir.name}</outputDirectory>
18
        </file>
19
    </files>	
20
	<dependencySets>
21
		<dependencySet>
22
			<outputDirectory>${extension.install.dir.name}/${library-dir}
23
			</outputDirectory>
24
			<includes>
25
				<include>org.gvsig:org.gvsig.exportto.app.extension</include>
26
				<include>org.gvsig:org.gvsig.exportto.lib.api</include>
27
				<include>org.gvsig:org.gvsig.exportto.swing.api</include>
28
				<include>org.gvsig:org.gvsig.exportto.lib.impl</include>
29
				<include>org.gvsig:org.gvsig.exportto.swing.impl</include>
30
				<include>org.gvsig:org.gvsig.exportto.swing.spi</include>
31
				<include>org.gvsig:org.gvsig.exportto.swing.prov.generic</include>
32
				<include>org.gvsig:org.gvsig.exportto.swing.prov.file</include>
33
				<include>org.gvsig:org.gvsig.exportto.swing.prov.shape</include>
34
				<include>org.gvsig:org.gvsig.exportto.swing.prov.dxf</include>
35
				<include>org.gvsig:org.gvsig.exportto.swing.prov.jdbc</include>
36
                <include>org.gvsig:org.gvsig.exportto.swing.prov.postgresql</include>
37
                <include>org.gvsig:org.gvsig.exportto.swing.prov.mysql</include>
38
                <include>org.gvsig:org.gvsig.exportto.swing.prov.dbf</include>
39
			</includes>
40
		</dependencySet>
41
	</dependencySets>
42
</assembly>
0 43

  
tags/v2_0_0_Build_2043/extensions/org.gvsig.exportto.app/org.gvsig.exportto.app.extension/buildNumber.properties
1
#maven.buildNumber.plugin properties file
2
#Thu Jan 12 18:43:07 CET 2012
3
buildNumber=2051
0 4

  
tags/v2_0_0_Build_2043/extensions/org.gvsig.exportto.app/buildNumber.properties
1
#maven.buildNumber.plugin properties file
2
#Thu Jan 12 18:43:07 CET 2012
3
buildNumber=2051
0 4

  
tags/v2_0_0_Build_2043/extensions/org.gvsig.exportto.app/.project
1
<?xml version="1.0" encoding="UTF-8"?>
2
<projectDescription>
3
	<name>org.gvsig.exportto.app</name>
4
	<comment></comment>
5
	<projects>
6
	</projects>
7
	<buildSpec>
8
	</buildSpec>
9
	<natures>
10
	</natures>
11
</projectDescription>
tags/v2_0_0_Build_2043/extensions/org.gvsig.exportto.app/prepare-workspace.xml
1
<project name="org.gvsig.initial.build" default="prepare-workspace">
2

  
3
	<dirname property="org.gvsig.initial.build.basedir" file="${ant.file.org.gvsig.initial.build}" />
4

  
5
	<property name="workspace.basedir" value="${org.gvsig.initial.build.basedir}/.." />
6
	<property name="build.basedir" value="${workspace.basedir}/org.gvsig.maven.base.build" description="Eclipse workspace location" />
7
	<property name="build.jar.version" value="1.0.8-SNAPSHOT" />
8
	<property name="build.jar.file" value="org.gvsig.maven.base.build-${build.jar.version}.jar" />
9

  
10
	<property name="ant.libs.dir" location="${build.basedir}" description="Additional ant tasks libs folder" />
11

  
12
	<target name="check-maven-base-build-available">
13
		<available file="${user.home}/.m2/repository/org/gvsig/org.gvsig.maven.base.build/${build.jar.version}/${build.jar.file}" property="maven-base-build-available" />
14
	</target>
15

  
16
	<target name="get-maven-base-build-local" depends="check-maven-base-build-available" if="maven-base-build-available">
17
		<!-- Unzip de build jar file from the maven repository into the workspace root folder -->
18
		<copy todir="${workspace.basedir}" preservelastmodified="false" filtering="false">
19
			<zipfileset src="${user.home}/.m2/repository/org/gvsig/org.gvsig.maven.base.build/${build.jar.version}/${build.jar.file}">
20
				<patternset>
21
					<exclude name="META-INF/**" />
22
				</patternset>
23
			</zipfileset>
24
		</copy>
25
	</target>
26

  
27
	<target name="get-maven-base-build-remote" depends="check-maven-base-build-available" unless="maven-base-build-available">
28
		<mkdir dir="target" />
29

  
30
		<!-- Download the build jar file -->
31
		<get src="http://devel.gvsig.org/m2repo/j2se/org/gvsig/org.gvsig.maven.base.build/${build.jar.version}/${build.jar.file}" dest="target/${build.jar.file}" verbose="true" />
32

  
33
		<!-- Unzip de build jar file into the workspace root folder -->
34
		<copy todir="${workspace.basedir}" preservelastmodified="false" filtering="false">
35
			<zipfileset src="target/${build.jar.file}">
36
				<patternset>
37
					<exclude name="META-INF/**" />
38
				</patternset>
39
			</zipfileset>
40
		</copy>
41

  
42
	</target>
43
	
44
	<target name="find.depends.natives.file">
45
	    <condition property="depends.natives.file.exists">
46
            <available file="${org.gvsig.initial.build.basedir}/DEPENDS_ON_NATIVE_LIBRARIES"/>
47
	    </condition>	
48
	</target>
49
	
50
	<target name="find.gvsig.platform.properties.file" 
51
			depends="find.depends.natives.file"
52
			if="depends.natives.file.exists">
53
	    <condition property="gvsig.platform.exists">
54
            <available file="${user.home}/.gvsig.platform.properties"/>
55
	    </condition>	
56
	</target>
57
	
58
	<target name="check.gvsig.platform.properties" 
59
			depends="find.gvsig.platform.properties.file">
60
		<fail if="depends.natives.file.exists" unless="gvsig.platform.exists">
61
ERROR!!
62
	
63
You have to define your gvSIG platform properties, 
64
by creating the file: ${user.home}/.gvsig.platform.properties
65
with the following content:
66

  
67
native_platform=linux
68
native_distribution=all
69
native_compiler=gcc4
70
native_arch=i386
71
native_libraryType=dynamic
72
export native_classifier=${native_platform}-${native_distribution}-${native_compiler}-${native_arch}-${native_libraryType}
73

  
74
Replace the fifth initial variables values with the ones appropiate 
75
to your platform.
76
	
77
If you use maven in the command line, you can use the previous file also
78
to define the MAVEN_OPTS environment variable, by adding to your 
79
.bash_rc file something like this:
80

  
81
if [ -f "${HOME}/.gvsig.platform.properties" ]
82
then
83
    . ${HOME}/.gvsig.platform.properties
84
    export MAVEN_OPTS="-Xmx256M -XX:MaxPermSize=64m -Dnative-classifier=${native_classifier}"
85
else
86
    export MAVEN_OPTS="-Xmx256M -XX:MaxPermSize=64m"
87
fi
88

  
89
It will work if you use the bash shell. In any other case or platform, you'll
90
have to define your MAVEN_OPTS environment variable and set the 
91
"native-classifier" parameter directly.
92
		</fail>			
93
	
94
	</target>
95

  
96
	<target name="prepare-workspace" depends="get-maven-base-build-local,get-maven-base-build-remote,check.gvsig.platform.properties">
97

  
98
		<mkdir dir="target" />
99

  
100
		<chmod dir="${build.basedir}/maven/bin" perm="u+x" includes="m2,mvn,mvnDebug" />
101

  
102
		<!-- Copy the maven launchers to the workspace metadata folder -->
103
		<copy todir="${workspace.basedir}/.metadata">
104
			<fileset dir="${build.basedir}/eclipse-launchers">
105
				<exclude name="**/org.eclipse.jdt.core.prefs" />
106
				<exclude name="**/org.eclipse.core.variables.prefs" />
107
			</fileset>
108
		</copy>
109

  
110
		<concat destfile="${workspace.basedir}/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.core.prefs" append="true">
111
			<filelist dir="${build.basedir}/eclipse-launchers/.plugins/org.eclipse.core.runtime/.settings" files="org.eclipse.jdt.core.prefs" />
112
		</concat>
113
		<concat destfile="${workspace.basedir}/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.variables.prefs" append="true">
114
			<filelist dir="${build.basedir}/eclipse-launchers/.plugins/org.eclipse.core.runtime/.settings" files="org.eclipse.core.variables.prefs" />
115
		</concat>
116

  
117
		<!-- Configure the eclipse workspace -->
118
		<ant antfile="${build.basedir}/maven-goals.xml" target="mvn-configure-eclipse-workspace" />
119

  
120
		<!-- Configure the gvSIG profile -->
121
		<ant antfile="${build.basedir}/check-gvsig-profile.xml" />
122

  
123
		<property name="user-settings-file-location" value="${user.home}/.m2/settings.xml" />
124

  
125
		<taskdef name="xmltask" classname="com.oopsconsultancy.xmltask.ant.XmlTask">
126
			<classpath>
127
				<pathelement location="${ant.libs.dir}/com.oopsconsultancy.xmltask-1.16.1.jar" />
128
			</classpath>
129
		</taskdef>
130

  
131
		<xmltask source="${user-settings-file-location}" dest="${user-settings-file-location}">
132
			<copy path="//:settings/:profiles/:profile[:id/text() = 'gvsig-install']/:properties/:gvsig.install.dir/text()" property="current-gvsig-location" />
133
		</xmltask>
134

  
135
		<replace file="${workspace.basedir}/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.core.prefs" token="@GVSIG_HOME@" value="${current-gvsig-location}" />
136
		<replace file="${workspace.basedir}/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.variables.prefs" token="@GVSIG_HOME@" value="${current-gvsig-location}" />
137

  
138
		<!-- Compile, install and generate eclipse projects -->
139
		<ant antfile="${build.basedir}/maven-goals.xml" target="mvn-install-and-eclipse-eclipse" />
140

  
141
		<echo>INFORMATION!!!</echo>
142
		<echo>Restart eclipse and then proceed to import the subprojects contained into the main project</echo>
143

  
144
		<!-- TODO: copiar al proyecto de configuraciĆ³n general -->
145
	</target>
146

  
147
	<target name="clean">
148
		<delete dir="target" />
149
	</target>
150
	
151
</project>
0 152

  
tags/v2_0_0_Build_2043/extensions/org.gvsig.exportto.app/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"
4
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
5
    <modelVersion>4.0.0</modelVersion>
6
    <artifactId>org.gvsig.exportto.app</artifactId>
7
    <packaging>pom</packaging>
8
    <version>1.0.0-SNAPSHOT</version>
9
    <name>org.gvsig.exportto.app</name>
10
    <description>Extension of the Exportto example project</description>
11
    <parent>
12
        <groupId>org.gvsig</groupId>
13
        <artifactId>org.gvsig.maven.base.extension.pom</artifactId>
14
        <version>1.0.8-SNAPSHOT</version>
15
    </parent>
16

  
17
    <scm>
18
        <connection>scm:svn:https://devel.gvsig.org/svn/gvsig-desktop/branches/v2_0_0_prep/extensions/org.gvsig.exportto.app</connection>
19
        <developerConnection>scm:svn:https://devel.gvsig.org/svn/gvsig-desktop/branches/v2_0_0_prep/extensions/org.gvsig.exportto.app</developerConnection>
20
        <url>https://devel.gvsig.org/redmine/projects/gvsig-desktop/repository/show/branches/v2_0_0_prep/extensions/org.gvsig.exportto.app</url>
21
    </scm>
22

  
23
    <developers>
24
        <developer>
25
            <id>jpiera</id>
26
            <name>Jorge Piera</name>
27
            <email>jpiera@gvsig.org</email>
28
            <roles>
29
                <role>Architect</role>
30
                <role>Developer</role>
31
            </roles>
32
        </developer>
33
        <developer>
34
            <id>jjdelcerro</id>
35
            <name>Joaqu?n Jos? del Cerro</name>
36
            <email>jjdelcerro@gvsig.org</email>
37
            <roles>
38
                <role>Architect</role>
39
            </roles>
40
        </developer>
41
    </developers>
42

  
43
    <repositories>
44
        <repository>
45
            <id>gvsig-public-http-repository</id>
46
            <name>gvSIG maven public HTTP repository</name>
47
            <url>http://devel.gvsig.org/m2repo/j2se</url>
48
            <releases>
49
                <enabled>true</enabled>
50
                <updatePolicy>daily</updatePolicy>
51
                <checksumPolicy>warn</checksumPolicy>
52
            </releases>
53
            <snapshots>
54
                <enabled>true</enabled>
55
                <updatePolicy>daily</updatePolicy>
56
                <checksumPolicy>warn</checksumPolicy>
57
            </snapshots>
58
        </repository>
59
    </repositories>
60
    <dependencyManagement>
61
        <dependencies>          
62
            <dependency>
63
                <groupId>org.gvsig</groupId>
64
                <artifactId>org.gvsig.core.maven.dependencies</artifactId>
65
                <version>2.0.1-SNAPSHOT</version>
66
                <type>pom</type>
67
                <scope>import</scope>
68
            </dependency>
69
            <dependency>
70
                <groupId>org.gvsig</groupId>
71
                <artifactId>org.gvsig.andami</artifactId>
72
                <version>2.0-SNAPSHOT</version>
73
            </dependency>
74
            <dependency>
75
                <groupId>org.gvsig</groupId>
76
                <artifactId>org.gvsig.app</artifactId>
77
                <version>2.0-SNAPSHOT</version>
78
            </dependency>
79
            <dependency>
80
                <groupId>org.gvsig</groupId>
81
                <artifactId>org.gvsig.app.document.table.app.mainplugin</artifactId>
82
                <version>2.0.0-SNAPSHOT</version>
83
            </dependency>
84
            <dependency>
85
                <groupId>org.gvsig</groupId>
86
                <artifactId>org.gvsig.editing</artifactId>
87
                <version>2.0-SNAPSHOT</version>
88
            </dependency>
89
            <dependency>
90
                <groupId>org.gvsig</groupId>
91
                <artifactId>org.gvsig.exportto.lib.api</artifactId>
92
                <version>1.0.0-SNAPSHOT</version>
93
            </dependency>
94
            <dependency>
95
                <groupId>org.gvsig</groupId>
96
                <artifactId>org.gvsig.exportto.swing.spi</artifactId>
97
                <version>1.0.0-SNAPSHOT</version>
98
            </dependency>
99
            <dependency>
100
                <groupId>org.gvsig</groupId>
101
                <artifactId>org.gvsig.exportto.lib.impl</artifactId>
102
                <version>1.0.0-SNAPSHOT</version>
103
                <scope>runtime</scope>
104
            </dependency>
105
            <dependency>
106
                <groupId>org.gvsig</groupId>
107
                <artifactId>org.gvsig.exportto.swing.api</artifactId>
108
                <version>1.0.0-SNAPSHOT</version>
109
            </dependency>
110
            <dependency>
111
                <groupId>org.gvsig</groupId>
112
                <artifactId>org.gvsig.exportto.swing.impl</artifactId>
113
                <version>1.0.0-SNAPSHOT</version>
114
                <scope>runtime</scope>
115
            </dependency>
116
            <dependency>
117
                <groupId>org.gvsig</groupId>
118
                <artifactId>org.gvsig.exportto.swing.prov.generic</artifactId>
119
                <version>1.0.0-SNAPSHOT</version>
120
                <scope>runtime</scope>
121
            </dependency>
122
            <dependency>
123
                <groupId>org.gvsig</groupId>
124
                <artifactId>org.gvsig.exportto.swing.prov.file</artifactId>
125
                <version>1.0.0-SNAPSHOT</version>
126
                <scope>runtime</scope>
127
            </dependency>
128
            <dependency>
129
                <groupId>org.gvsig</groupId>
130
                <artifactId>org.gvsig.exportto.swing.prov.shape</artifactId>
131
                <version>1.0.0-SNAPSHOT</version>
132
                <scope>runtime</scope>
133
            </dependency>
134
            <dependency>
135
                <groupId>org.gvsig</groupId>
136
                <artifactId>org.gvsig.exportto.swing.prov.dxf</artifactId>
137
                <version>1.0.0-SNAPSHOT</version>
138
                <scope>runtime</scope>
139
            </dependency>
140
            <dependency>
141
                <groupId>org.gvsig</groupId>
142
                <artifactId>org.gvsig.exportto.swing.prov.jdbc</artifactId>
143
                <version>1.0.0-SNAPSHOT</version>
144
                <scope>runtime</scope>
145
            </dependency>
146
            <dependency>
147
                <groupId>org.gvsig</groupId>
148
                <artifactId>org.gvsig.exportto.swing.prov.postgresql</artifactId>
149
                <version>1.0.0-SNAPSHOT</version>
150
                <scope>runtime</scope>
151
            </dependency>
152
            <dependency>
153
                <groupId>org.gvsig</groupId>
154
                <artifactId>org.gvsig.exportto.swing.prov.mysql</artifactId>
155
                <version>1.0.0-SNAPSHOT</version>
156
                <scope>runtime</scope>
157
            </dependency>
158
            <dependency>
159
                <groupId>org.gvsig</groupId>
160
                <artifactId>org.gvsig.exportto.swing.prov.dbf</artifactId>
161
                <version>1.0.0-SNAPSHOT</version>
162
                <scope>runtime</scope>
163
            </dependency>            
164
        </dependencies>
165
    </dependencyManagement>
166

  
167
    <modules>
168
        <module>org.gvsig.exportto.app.extension</module>
169
    </modules>
170
    <properties>
171
    	<package.info.state>alpha3</package.info.state>
172
    </properties>
173

  
174
</project>
0 175

  
tags/v2_0_0_Build_2043/extensions/org.gvsig.exportto.app/README.txt
1
The first time you checkout the current project to a new workspace, 
2
you have to prepare it to be able to work easily with maven from
3
eclipse itself.
4

  
5
Perform the following steps:
... This diff was truncated because it exceeds the maximum size that can be displayed.

Also available in: Unified diff