Revision 4648

View differences:

org.gvsig.raster.roimask/tags/org.gvsig.raster.roimask-2.2.22/org.gvsig.raster.roimask.swing/org.gvsig.raster.roimask.swing.api/src/main/java/org/gvsig/raster/roimask/swing/ROIMaskPanel.java
1
package org.gvsig.raster.roimask.swing;
2

  
3
import java.awt.event.ActionListener;
4

  
5
import javax.swing.JComponent;
6

  
7
public interface ROIMaskPanel {
8
	
9
	public ROIMaskData getDataModel();
10
	
11
	public JComponent getComponent();
12
	
13
	public void activeSlider(boolean active);
14
	
15
	public void showWarning(boolean show);
16
	
17
	public void addListener(ActionListener listener);
18
}
0 19

  
org.gvsig.raster.roimask/tags/org.gvsig.raster.roimask-2.2.22/org.gvsig.raster.roimask.swing/org.gvsig.raster.roimask.swing.api/src/main/java/org/gvsig/raster/roimask/swing/ROIMaskSwingManager.java
1
package org.gvsig.raster.roimask.swing;
2

  
3
/**
4
 * This class is responsible of the management of the library's business logic.
5
 * It is the library's main entry point, and provides all the services to manage
6
 * {@link ROIMaskService}s.
7
 * 
8
 * @see ROIMaskService
9
 * @author gvSIG team
10
 * @version $Id$
11
 */
12
public interface ROIMaskSwingManager {
13
	public ROIMaskPanel createROIMaskPanel();
14
}
0 15

  
org.gvsig.raster.roimask/tags/org.gvsig.raster.roimask-2.2.22/org.gvsig.raster.roimask.swing/org.gvsig.raster.roimask.swing.api/src/main/java/org/gvsig/raster/roimask/swing/ROIMaskData.java
1
package org.gvsig.raster.roimask.swing;
2

  
3
import org.gvsig.gui.beans.table.exceptions.NotInitializeException;
4

  
5
public interface ROIMaskData {
6
	public Object getInputLayer();
7
	
8
	public void setInputLayer(Object obj);
9
	
10
	public boolean[] getROIsSelected();
11
	
12
	public void setValueNoData(double value);
13
	
14
	public double getValueNoData();
15
	
16
	public void clearROIs() throws NotInitializeException;
17
	
18
	public void addROI(Object[] roi) throws NotInitializeException;
19
	
20
	public int getAlpha();
21
	
22
	public boolean isInverse();
23
}
0 24

  
org.gvsig.raster.roimask/tags/org.gvsig.raster.roimask-2.2.22/org.gvsig.raster.roimask.swing/org.gvsig.raster.roimask.swing.api/src/main/java/org/gvsig/raster/roimask/swing/ROIMaskSwingLocator.java
1
package org.gvsig.raster.roimask.swing;
2

  
3
import org.gvsig.tools.locator.BaseLocator;
4

  
5
/**
6
 * This locator is the entry point for the Raster library, providing
7
 * access to all Raster services through the {@link ROIMaskManager}
8
 * .
9
 * 
10
 * @author gvSIG team
11
 * @version $Id$
12
 */
13
public class ROIMaskSwingLocator extends BaseLocator {
14
    /**
15
     * Validation swing manager name.
16
     */
17
    public static final String SWING_MANAGER_NAME =
18
        "ROIMask.swing.manager";
19

  
20
    /**
21
     * Validation swing manager description.
22
     */
23
    public static final String SWING_MANAGER_DESCRIPTION =
24
        "ROIMask UIManager";
25

  
26
    private static final String LOCATOR_NAME = "ROIMask.swing.locator";
27

  
28
    /**
29
     * Unique instance.
30
     */
31
    private static final ROIMaskSwingLocator INSTANCE =
32
        new ROIMaskSwingLocator();
33

  
34
    /**
35
     * Return the singleton instance.
36
     * 
37
     * @return the singleton instance
38
     */
39
    public static ROIMaskSwingLocator getInstance() {
40
        return INSTANCE;
41
    }
42

  
43
    /**
44
     * Return the Locator's name
45
     * 
46
     * @return a String with the Locator's name
47
     */
48
    public final String getLocatorName() {
49
        return LOCATOR_NAME;
50
    }
51

  
52
    /**
53
     * Registers the Class implementing the PersistenceManager interface.
54
     * 
55
     * @param clazz
56
     *            implementing the PersistenceManager interface
57
     */
58
    public static void registerSwingManager(
59
        Class<? extends ROIMaskSwingManager> clazz) {
60
        getInstance().register(SWING_MANAGER_NAME, SWING_MANAGER_DESCRIPTION, clazz);
61
    }
62

  
63
    /**
64
     * Gets the instance of the {@link ScriptingUIManager} registered.
65
     * 
66
     * @return {@link ScriptingUIManager}
67
     */
68
    public static ROIMaskSwingManager getSwingManager() {
69
        return (ROIMaskSwingManager) getInstance().get(SWING_MANAGER_NAME);
70
    }
71
}
0 72

  
org.gvsig.raster.roimask/tags/org.gvsig.raster.roimask-2.2.22/org.gvsig.raster.roimask.swing/org.gvsig.raster.roimask.swing.api/src/main/java/org/gvsig/raster/roimask/swing/ROIMaskSwingLibrary.java
1
package org.gvsig.raster.roimask.swing;
2

  
3
import org.gvsig.tools.library.AbstractLibrary;
4
import org.gvsig.tools.library.LibraryException;
5
import org.gvsig.tools.locator.ReferenceNotRegisteredException;
6

  
7
/**
8
 * Library for API initialization and configuration.
9
 * 
10
 * @author gvSIG team
11
 * @version $Id$
12
 */
13
public class ROIMaskSwingLibrary extends AbstractLibrary {
14
	
15
    @Override
16
    protected void doInitialize() throws LibraryException {
17
    }
18

  
19
    @Override
20
    protected void doPostInitialize() throws LibraryException {
21
        // Validate there is any implementation registered.
22
    	ROIMaskSwingManager manager = ROIMaskSwingLocator.getSwingManager();
23
        if (manager == null) {
24
            throw new ReferenceNotRegisteredException(
25
            		ROIMaskSwingLocator.SWING_MANAGER_NAME, 
26
            		ROIMaskSwingLocator.getInstance());
27
        }
28
    }
29

  
30
}
0 31

  
org.gvsig.raster.roimask/tags/org.gvsig.raster.roimask-2.2.22/org.gvsig.raster.roimask.swing/org.gvsig.raster.roimask.swing.api/src/main/resources/META-INF/services/org.gvsig.tools.library.Library
1
org.gvsig.raster.roimask.swing.ROIMaskSwingLibrary
0 2

  
org.gvsig.raster.roimask/tags/org.gvsig.raster.roimask-2.2.22/org.gvsig.raster.roimask.swing/org.gvsig.raster.roimask.swing.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.raster.roimask.swing.api</artifactId>
5
	<packaging>jar</packaging>
6
	<name>org.gvsig.raster.roimask.swing.api</name>
7
	<parent>
8
		<groupId>org.gvsig</groupId>
9
		<artifactId>org.gvsig.raster.roimask.swing</artifactId>
10
		<version>2.2.22</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.mapcontext.api</artifactId>
21
            <scope>compile</scope>
22
        </dependency>
23
        <dependency>
24
            <groupId>org.gvsig</groupId>
25
            <artifactId>org.gvsig.fmap.mapcontext.impl</artifactId>
26
            <scope>runtime</scope>
27
        </dependency>
28
        <dependency>
29
            <groupId>org.gvsig</groupId>
30
            <artifactId>org.gvsig.fmap.mapcontext.operation</artifactId>
31
            <scope>runtime</scope>
32
        </dependency>
33
        <dependency>
34
            <groupId>org.gvsig</groupId>
35
            <artifactId>org.gvsig.i18n</artifactId>
36
            <scope>compile</scope>
37
        </dependency>
38
	</dependencies>
39
</project>
0 40

  
org.gvsig.raster.roimask/tags/org.gvsig.raster.roimask-2.2.22/org.gvsig.raster.roimask.swing/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.raster.roimask.swing</artifactId>
6
	<packaging>pom</packaging>
7
	<name>org.gvsig.raster.roimask.swing</name>
8
	<parent>
9
		<groupId>org.gvsig</groupId>
10
		<artifactId>org.gvsig.raster.roimask</artifactId>
11
		<version>2.2.22</version>
12
	</parent>
13
	<dependencies>
14
		<dependency>
15
			<groupId>org.gvsig</groupId>
16
			<artifactId>org.gvsig.andami</artifactId>
17
            <scope>compile</scope>
18
		</dependency>
19
		<dependency>
20
			<groupId>org.gvsig</groupId>
21
			<artifactId>org.gvsig.ui</artifactId>
22
            <scope>compile</scope>
23
		</dependency>
24
	</dependencies>
25
	<modules>
26
		<module>org.gvsig.raster.roimask.swing.api</module>
27
		<module>org.gvsig.raster.roimask.swing.impl</module>
28
	</modules>
29
</project>
30

  
0 31

  
org.gvsig.raster.roimask/tags/org.gvsig.raster.roimask-2.2.22/org.gvsig.raster.roimask.swing/org.gvsig.raster.roimask.swing.impl/src/main/java/org/gvsig/raster/roimask/swing/impl/ROIMaskPanelImpl.java
1
package org.gvsig.raster.roimask.swing.impl;
2

  
3
import java.awt.Dimension;
4
import java.awt.GridBagConstraints;
5
import java.awt.GridBagLayout;
6
import java.awt.event.ActionEvent;
7
import java.awt.event.ActionListener;
8
import java.util.EventObject;
9

  
10
import javax.swing.JCheckBox;
11
import javax.swing.JComponent;
12
import javax.swing.JLabel;
13
import javax.swing.JPanel;
14
import javax.swing.event.ChangeEvent;
15
import javax.swing.event.ChangeListener;
16
import javax.swing.event.TableModelEvent;
17
import javax.swing.event.TableModelListener;
18

  
19
import org.gvsig.gui.beans.datainput.DataInputContainer;
20
import org.gvsig.gui.beans.datainput.DataInputContainerListener;
21
import org.gvsig.gui.beans.slidertext.listeners.SliderEvent;
22
import org.gvsig.gui.beans.slidertext.listeners.SliderListener;
23
import org.gvsig.gui.beans.table.TableContainer;
24
import org.gvsig.gui.beans.table.exceptions.NotInitializeException;
25
import org.gvsig.i18n.Messages;
26
import org.gvsig.raster.roimask.swing.ROIMaskData;
27
import org.gvsig.raster.roimask.swing.ROIMaskPanel;
28
import org.gvsig.raster.swing.RasterSwingLocator;
29
import org.gvsig.raster.swing.slider.SliderText;
30

  
31
public class ROIMaskPanelImpl extends JPanel implements ROIMaskPanel,
32
	TableModelListener, ChangeListener, DataInputContainerListener, ActionListener, SliderListener  {
33
	private static final long               serialVersionUID     = 1L;
34
	private ROIMaskDataImpl                 data                 = null;
35
	private TableContainer                  tableContainer       = null;
36
	private JCheckBox                       negative             = null;
37
	private JLabel                          warning              = null;
38
	private DataInputContainer              valueNoData          = null;
39
	private SliderText                      slider               = null;
40
	private ActionListener                  listener             = null;
41
	
42
	public ROIMaskPanelImpl() {
43
		init();
44
	}
45
	
46
	private void init() {
47
		this.setLayout(new GridBagLayout());
48
		GridBagConstraints gridBagConstraints1 = new GridBagConstraints();
49
		gridBagConstraints1.fill = java.awt.GridBagConstraints.BOTH;
50
		gridBagConstraints1.weightx = 1;
51
		gridBagConstraints1.weighty = 1;
52
		
53
		gridBagConstraints1.gridy = 1;
54
		this.add(getTableContainer(), gridBagConstraints1);
55

  
56
		gridBagConstraints1.fill = java.awt.GridBagConstraints.HORIZONTAL;
57
		gridBagConstraints1.weighty = 0;
58
		gridBagConstraints1.gridy = 0;
59
		this.add(getWarning(), gridBagConstraints1);
60
		
61
		gridBagConstraints1.insets = new java.awt.Insets(0, 0, 4, 0);
62
		gridBagConstraints1.gridy = 2;
63
		this.add(getInverse(), gridBagConstraints1);
64
		
65
		gridBagConstraints1.gridy = 3;
66
		this.add(getValueNoData(), gridBagConstraints1);
67
		
68
		gridBagConstraints1.gridy = 4;
69
		this.add(getSlider().getComponent(), gridBagConstraints1);
70
	}
71
	
72
	public JComponent getComponent() {
73
		return this;
74
	}
75

  
76
	public ROIMaskData getDataModel() {
77
		if(data == null)
78
			data = new ROIMaskDataImpl(this);
79
		return data;
80
	}
81
	
82
	public TableContainer getTableContainer() {
83
		if (tableContainer == null) {
84
			String[] columnNames = {" ", "Nombre", ""};
85
			int[] columnWidths = {22, 334, 0};
86
			tableContainer = new TableContainer(columnNames, columnWidths);
87
			tableContainer.setPreferredSize(new Dimension(0, 130));
88
			tableContainer.setModel("CheckBoxModel");
89
			tableContainer.initialize();
90
			tableContainer.setControlVisible(false);
91
			tableContainer.setMoveRowsButtonsVisible(false);
92
			tableContainer.getTable().getJTable().getColumnModel().getColumn(0).setMinWidth(22);
93
			tableContainer.getTable().getJTable().getColumnModel().getColumn(0).setMaxWidth(22);
94
			tableContainer.getTable().getJTable().getColumnModel().getColumn(2).setMinWidth(0);
95
			tableContainer.getTable().getJTable().getColumnModel().getColumn(2).setMaxWidth(0);
96
			tableContainer.getModel().addTableModelListener(this);
97
		}
98
		return tableContainer;
99
	}
100
	
101
	public JCheckBox getInverse() {
102
		if (negative == null) {
103
			negative = new JCheckBox();
104
			negative.setText(Messages.getText("inversa"));
105
			negative.addChangeListener(this);
106
			negative.addActionListener(this);
107
		}
108
		return negative;
109
	}
110
	
111
	public JLabel getWarning() {
112
		if(warning == null) {
113
			warning = new JLabel(Messages.getText("rois_needed"));
114
			warning.setVisible(false);
115
		}
116
		return warning;
117
	}
118
	
119
	public DataInputContainer getValueNoData() {
120
		if(valueNoData == null) {
121
			valueNoData = new DataInputContainer();
122
			valueNoData.setLabelText(Messages.getText("value"));
123
			valueNoData.setValue(-99999 + "");
124
			valueNoData.getDataInputField().addValueChangedListener(this);
125
			valueNoData.addValueChangedListener(this);
126
		}
127
		return valueNoData;
128
	}
129
	
130
	public SliderText getSlider() {
131
		if (slider == null) {
132
			slider = RasterSwingLocator.getSwingManager().createSliderText(0, 100, 0, false);
133
			slider.setDecimal(true);
134
			slider.setBorder("");
135
			slider.addValueChangedListener(this);
136
		}
137
		return slider;
138
	}
139
	
140
	public void activeSlider(boolean b) {
141
		if(b) {
142
			getSlider().setControlEnabled(true);
143
			getValueNoData().setControlEnabled(false);
144
		} else {
145
			getSlider().setControlEnabled(false);
146
			getValueNoData().setControlEnabled(true);
147
		}
148
	}
149
	
150
	public void addRow(Object[] row) throws NotInitializeException {
151
		getTableContainer().addRow(row);
152
	}
153

  
154
	public void clearTable() throws NotInitializeException {
155
		getTableContainer().removeAllRows();
156
	}
157
	
158
	public void setValueNoData(double value) {
159
		getValueNoData().setValue(value + "");
160
	}
161
	
162
	public void showWarning(boolean show) {
163
		getWarning().setVisible(show);
164
	}
165
	
166
	public void addListener(ActionListener listener) {
167
		this.listener = listener;
168
	}
169

  
170
	public void tableChanged(TableModelEvent e) {
171
		if(listener != null)
172
			listener.actionPerformed(new ActionEvent(getTableContainer(), 0, "UPDATE"));
173
	}
174

  
175
	public void stateChanged(ChangeEvent e) {
176
		if(listener != null)
177
			listener.actionPerformed(new ActionEvent(getValueNoData(), 0, "UPDATE"));
178
	}
179

  
180
	public void actionValueChanged(EventObject e) {
181
		if(listener != null)
182
			listener.actionPerformed(new ActionEvent(getSlider(), 0, "UPDATE"));
183
	}
184

  
185
	public void actionPerformed(ActionEvent e) {
186
		if(listener != null)
187
			listener.actionPerformed(e);
188
	}
189

  
190
	public void actionValueChanged(SliderEvent e) {
191
		if(listener != null)
192
			listener.actionPerformed(new ActionEvent(getSlider(), 0, "UPDATE"));
193
	}
194

  
195
	public void actionValueDragged(SliderEvent e) {
196
		
197
	}
198
}
0 199

  
org.gvsig.raster.roimask/tags/org.gvsig.raster.roimask-2.2.22/org.gvsig.raster.roimask.swing/org.gvsig.raster.roimask.swing.impl/src/main/java/org/gvsig/raster/roimask/swing/impl/ROIMaskDefaultSwingImplLibrary.java
1
package org.gvsig.raster.roimask.swing.impl;
2

  
3
import java.util.Locale;
4

  
5
import org.gvsig.i18n.Messages;
6
import org.gvsig.raster.roimask.swing.ROIMaskSwingLocator;
7
import org.gvsig.tools.library.AbstractLibrary;
8
import org.gvsig.tools.library.LibraryException;
9

  
10
/**
11
 * Library for default implementation initialization and configuration.
12
 * 
13
 * @author gvSIG team
14
 * @version $Id$
15
 */
16
public class ROIMaskDefaultSwingImplLibrary extends AbstractLibrary {
17
	
18
	public ROIMaskDefaultSwingImplLibrary() {
19
		registerAsImplementationOf(ROIMaskDefaultSwingImplLibrary.class);
20
	}
21

  
22
	protected void doInitialize() throws LibraryException {
23
        //Register the default GeometryManager
24
		ROIMaskSwingLocator.registerSwingManager(DefaultROIMaskSwingManager.class);
25
		
26
		if (!Messages.hasLocales()) {
27
            Messages.addLocale(Locale.getDefault());
28
        }
29
        
30
        Messages.addResourceFamily("org.gvsig.raster.roimask.swing.impl.i18n.text",
31
        		ROIMaskDefaultSwingImplLibrary.class.getClassLoader(),
32
        		ROIMaskDefaultSwingImplLibrary.class.getClass().getName()); 
33
        
34
        registerIcons();
35
	}
36

  
37
    @Override
38
    protected void doPostInitialize() throws LibraryException {
39
    	
40
    }
41
    
42
    private void registerIcons() {
43
		//IconThemeHelper.registerIcon(null, "...", this);
44
    }
45

  
46
}
0 47

  
org.gvsig.raster.roimask/tags/org.gvsig.raster.roimask-2.2.22/org.gvsig.raster.roimask.swing/org.gvsig.raster.roimask.swing.impl/src/main/java/org/gvsig/raster/roimask/swing/impl/DefaultROIMaskSwingManager.java
1
package org.gvsig.raster.roimask.swing.impl;
2

  
3
import org.gvsig.raster.roimask.swing.ROIMaskPanel;
4
import org.gvsig.raster.roimask.swing.ROIMaskSwingManager;
5

  
6
/**
7
 * Default {@link ROIMaskManager} implementation.
8
 * 
9
 * @author gvSIG Team
10
 * @version $Id$
11
 */
12
public class DefaultROIMaskSwingManager implements ROIMaskSwingManager {
13
	private static DefaultROIMaskSwingManager   internalInstance  = new DefaultROIMaskSwingManager();
14
	//private static final Logger                       logger            = LoggerFactory.getLogger(DefaultROIMaskSwingManager.class);
15
	
16
	/**
17
	 * Gets an instance of this object for internal use.
18
	 * @return DefaultROIMaskManager
19
	 */
20
	public static DefaultROIMaskSwingManager getInstance() {
21
		return internalInstance;
22
	}
23

  
24
	public ROIMaskPanel createROIMaskPanel() {
25
		return new ROIMaskPanelImpl();
26
	}
27
}
0 28

  
org.gvsig.raster.roimask/tags/org.gvsig.raster.roimask-2.2.22/org.gvsig.raster.roimask.swing/org.gvsig.raster.roimask.swing.impl/src/main/java/org/gvsig/raster/roimask/swing/impl/ROIMaskDataImpl.java
1
package org.gvsig.raster.roimask.swing.impl;
2

  
3
import org.gvsig.gui.beans.table.exceptions.NotInitializeException;
4
import org.gvsig.raster.roimask.swing.ROIMaskData;
5

  
6
public class ROIMaskDataImpl implements ROIMaskData {
7
	private ROIMaskPanelImpl         panel      = null;
8
	private Object                   inputLyr   = null;
9
	
10
	public ROIMaskDataImpl(ROIMaskPanelImpl panel) {
11
		this.panel = panel;
12
	}
13
	
14
	public Object getInputLayer() {
15
		return inputLyr;
16
	}
17

  
18
	public void setInputLayer(Object obj) {
19
		this.inputLyr = obj;
20
	}
21
	
22
	public int getAlpha() {
23
		double controlValue = panel.getSlider().getValue();
24
		return(int)(controlValue * 255 / 100);
25
	}
26
	
27
	public boolean isInverse() {
28
		return panel.getInverse().isSelected();
29
	}
30
	
31
	public void setValueNoData(double value) {
32
		panel.setValueNoData(value);
33
	}
34
	
35
	public void clearROIs() throws NotInitializeException {
36
		panel.clearTable();
37
	}
38
	
39
	public void addROI(Object[] roi) throws NotInitializeException {
40
		panel.addRow(roi);	
41
	}
42
	
43
	public double getValueNoData() {
44
		try {
45
			return new Double(panel.getValueNoData().getValue());
46
		} catch (NumberFormatException e) {
47
			return 0;
48
		}
49
	}
50
	
51
	public boolean[] getROIsSelected() {
52
		try {
53
			boolean[] result = new boolean[panel.getTableContainer().getRowCount()];
54
			for (int i = 0; i < panel.getTableContainer().getRowCount(); i++) {
55
				result[i] = (Boolean)panel.getTableContainer().getModel().getValueAt(i, 0);
56
			}
57
			return result;
58
		} catch (NotInitializeException e) {
59
			return null;
60
		}
61
		
62
	}
63

  
64
}
0 65

  
org.gvsig.raster.roimask/tags/org.gvsig.raster.roimask-2.2.22/org.gvsig.raster.roimask.swing/org.gvsig.raster.roimask.swing.impl/src/main/resources/org/gvsig/raster/roimask/swing/impl/i18n/text_en.properties
1
applying_mask=Applying mask
2
mask_process=Mask process
0 3

  
org.gvsig.raster.roimask/tags/org.gvsig.raster.roimask-2.2.22/org.gvsig.raster.roimask.swing/org.gvsig.raster.roimask.swing.impl/src/main/resources/org/gvsig/raster/roimask/swing/impl/i18n/text.properties
1
applying_mask=Aplicando m?scara
2
mask_process=Proceso de m?scara
0 3

  
org.gvsig.raster.roimask/tags/org.gvsig.raster.roimask-2.2.22/org.gvsig.raster.roimask.swing/org.gvsig.raster.roimask.swing.impl/src/main/resources/META-INF/services/org.gvsig.tools.library.Library
1
org.gvsig.raster.roimask.swing.impl.ROIMaskDefaultSwingImplLibrary
0 2

  
org.gvsig.raster.roimask/tags/org.gvsig.raster.roimask-2.2.22/org.gvsig.raster.roimask.swing/org.gvsig.raster.roimask.swing.impl/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.raster.roimask.swing.impl</artifactId>
5
	<packaging>jar</packaging>
6
	<name>org.gvsig.raster.roimask.swing.impl</name>
7
	<parent>
8
		<groupId>org.gvsig</groupId>
9
		<artifactId>org.gvsig.raster.roimask.swing</artifactId>
10
		<version>2.2.22</version>
11
	</parent>
12
	<dependencies>
13
		<dependency>
14
            <groupId>org.gvsig</groupId>
15
            <artifactId>org.gvsig.raster.roimask.swing.api</artifactId>           
16
            <scope>compile</scope>
17
        </dependency> 
18
		<dependency>
19
            <groupId>org.gvsig</groupId>
20
            <artifactId>org.gvsig.tools.lib</artifactId>           
21
            <scope>compile</scope>
22
        </dependency> 
23
		<dependency>
24
            <groupId>org.gvsig</groupId>
25
            <artifactId>org.gvsig.tools.swing.api</artifactId>
26
            <scope>compile</scope>
27
        </dependency>
28
        <dependency>
29
            <groupId>org.gvsig</groupId>
30
            <artifactId>org.gvsig.raster.swing.api</artifactId>           
31
            <scope>compile</scope>
32
        </dependency> 
33
       <dependency>
34
            <groupId>org.gvsig</groupId>
35
            <artifactId>org.gvsig.raster.swing.impl</artifactId>           
36
            <scope>runtime</scope>
37
        </dependency>
38
        <dependency>
39
            <groupId>org.gvsig</groupId>
40
            <artifactId>org.gvsig.i18n</artifactId>
41
            <scope>compile</scope>
42
        </dependency>
43
        
44
        <dependency>
45
            <groupId>org.gvsig</groupId>
46
            <artifactId>org.gvsig.fmap.dal.api</artifactId>
47
            <scope>compile</scope>
48
        </dependency>
49
        <dependency>
50
            <groupId>org.gvsig</groupId>
51
            <artifactId>org.gvsig.fmap.dal.impl</artifactId>
52
            <scope>compile</scope>
53
        </dependency>
54
	</dependencies>
55
</project>
0 56

  
org.gvsig.raster.roimask/tags/org.gvsig.raster.roimask-2.2.22/org.gvsig.raster.roimask.toolbox.algorithm/src/main/resources-plugin/org/gvsig/raster/roimask/sextante/i18n/text.properties
1
basic_raster_algorithms=Capas raster
2
mask=M?scara por ROI
0 3

  
org.gvsig.raster.roimask/tags/org.gvsig.raster.roimask-2.2.22/org.gvsig.raster.roimask.toolbox.algorithm/src/main/resources-plugin/org/gvsig/raster/roimask/sextante/i18n/text_en.properties
1
basic_raster_algorithms=Raster layers
2
mask=ROI mask
0 3

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

Also available in: Unified diff