Revision 702

View differences:

org.gvsig.projection.jcrs/tags/org.gvsig.projection.jcrs-2.1.71/pom.xml
1
<?xml version="1.0" encoding="UTF-8"?>
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

  
4
    <modelVersion>4.0.0</modelVersion>
5
    <artifactId>org.gvsig.projection.jcrs</artifactId>
6
    <packaging>pom</packaging>
7
    <version>2.1.71</version>
8
    <name>${project.artifactId}</name>
9
    <parent>
10
        <groupId>org.gvsig</groupId>
11
        <artifactId>org.gvsig.desktop</artifactId>
12
        <version>2.0.195</version>
13
    </parent>
14

  
15
    <description>
16
        This project contains the support for CRS based in JCRS, proj4+Geotools, for gvSIG
17
    </description>
18

  
19
    <scm>
20
        <connection>scm:svn:https://devel.gvsig.org/svn/gvsig-jcrs/org.gvsig.projection.jcrs/tags/org.gvsig.projection.jcrs-2.1.71</connection>
21
        <developerConnection>scm:svn:https://devel.gvsig.org/svn/gvsig-jcrs/org.gvsig.projection.jcrs/tags/org.gvsig.projection.jcrs-2.1.71</developerConnection>
22
        <url>scm:svn:https://devel.gvsig.org/svn/gvsig-jcrs/org.gvsig.projection.jcrs/tags/org.gvsig.projection.jcrs-2.1.71</url>
23
    </scm>
24

  
25
    <repositories>
26
        <repository>
27
            <id>gvsig-public-http-repository</id>
28
            <name>gvSIG maven public HTTP repository</name>
29
            <url>http://devel.gvsig.org/m2repo/j2se</url>
30
            <releases>
31
                <enabled>true</enabled>
32
                <updatePolicy>daily</updatePolicy>
33
                <checksumPolicy>warn</checksumPolicy>
34
            </releases>
35
            <snapshots>
36
                <enabled>true</enabled>
37
                <updatePolicy>daily</updatePolicy>
38
                <checksumPolicy>warn</checksumPolicy>
39
            </snapshots>
40
        </repository>
41
        <repository>
42
            <id>osgeo</id>
43
            <name>Open Source Geospatial Foundation</name>
44
            <url>http://download.osgeo.org/webdav/geotools</url>
45
            <releases>
46
                <enabled>true</enabled>
47
                <updatePolicy>never</updatePolicy>
48
                <checksumPolicy>warn</checksumPolicy>
49
            </releases>
50
            <snapshots>
51
                <enabled>false</enabled>
52
            </snapshots>
53
        </repository>
54
    </repositories>
55

  
56
    <distributionManagement>
57
        <site>
58
            <id>gvsig-repository</id>
59
            <url>dav:https://devel.gvsig.org/sites/${project.artifactId}/${project.version}</url>
60
        </site>
61
    </distributionManagement>
62

  
63
    <properties>
64
        <!-- El plugin versions:use-latest-versions falla con scope import -->
65
        <!-- asi que toca usar el versions:update-properties que si que funciona -->
66
        <org.gvsig.gdal.version>1.0.38</org.gvsig.gdal.version>
67
        <!-- General configuration -->
68
        <site-repository>dav:https://devel.gvsig.org/sites/${project.artifactId}/${project.version}</site-repository>
69

  
70
        <!-- The property svn.tags.folder is used in external projects to override  -->
71
        <!-- configuraction in maven-release-plugin -->
72
        <svn.tags.folder>https://devel.gvsig.org/svn/gvsig-jcrs/org.gvsig.projection.jcrs/tags/</svn.tags.folder>
73

  
74
    </properties>
75

  
76
    <dependencyManagement>
77
        <dependencies>
78

  
79
            <dependency>
80
                <groupId>org.gvsig</groupId>
81
                <artifactId>org.gvsig.gdal</artifactId>
82
                <version>${org.gvsig.gdal.version}</version>
83
                <type>pom</type>
84
                <scope>import</scope>
85
            </dependency>
86

  
87
            <dependency>
88
                <groupId>org.gvsig</groupId>
89
                <artifactId>org.gvsig.projection.jcrs.lib</artifactId>
90
                <version>2.1.71</version>
91
            </dependency>
92
            <dependency>
93
                <groupId>org.gvsig</groupId>
94
                <artifactId>org.gvsig.projection.app.jcrs</artifactId>
95
                <version>2.1.71</version>
96
            </dependency>
97
            <dependency>
98
                <groupId>org.gvsig</groupId>
99
                <artifactId>org.gvsig.projection.app.jcrs.common</artifactId>
100
                <version>2.1.71</version>
101
            </dependency>
102
            <dependency>
103
                <groupId>org.gvsig</groupId>
104
                <artifactId>org.gvsig.projection.app.jcrs.common</artifactId>
105
                <version>2.1.71</version>
106
                <type>zip</type>
107
            </dependency>
108
            <dependency>
109
                <groupId>org.gvsig</groupId>
110
                <artifactId>org.gvsig.projection.app.jcrs.lin.x86</artifactId>
111
                <version>2.1.26-SNAPSHOT</version>
112
            </dependency>
113
            <dependency>
114
                <groupId>org.gvsig</groupId>
115
                <artifactId>org.gvsig.projection.app.jcrs.win.x86</artifactId>
116
                <version>2.1.26-SNAPSHOT</version>
117
            </dependency>
118

  
119
            <!-- Non gvSIG projects -->
120
            <dependency>
121
                <groupId>org.opengis</groupId>
122
                <artifactId>geoapi</artifactId>
123
                <version>2.0</version>
124
            </dependency>
125
            <dependency>
126
                <groupId>hsqldb</groupId>
127
                <artifactId>hsqldb</artifactId>
128
                <version>1.8.0.10</version>
129
            </dependency>
130
            <dependency>
131
                <groupId>org.geotools</groupId>
132
                <artifactId>gt2-main</artifactId>
133
                <!--  Override the org.gvsig.desktop value -->
134
                <version>unknown</version>
135
            </dependency>
136
            <dependency>
137
                <groupId>org.geotools</groupId>
138
                <artifactId>gt2-legacy</artifactId>
139
                <!--  Override the org.gvsig.desktop value -->
140
                <version>unknown</version>
141
            </dependency>
142

  
143
        </dependencies>
144
    </dependencyManagement>
145

  
146
    <modules>
147
        <module>org.gvsig.projection.jcrs.lib</module>
148
        <module>org.gvsig.projection.app.jcrs</module>
149
    </modules>
150

  
151
</project>
152

  
153

  
154

  
0 155

  
org.gvsig.projection.jcrs/tags/org.gvsig.projection.jcrs-2.1.71/org.gvsig.projection.app.jcrs/org.gvsig.projection.app.jcrs.common/buildNumber.properties
1
#Mon Jul 24 16:17:54 CEST 2017
2
buildNumber=2131
0 3

  
org.gvsig.projection.jcrs/tags/org.gvsig.projection.jcrs-2.1.71/org.gvsig.projection.app.jcrs/org.gvsig.projection.app.jcrs.common/src/test/java/org/gvsig/crs/gui/wizard/FrameDefinicionCRS.java
1
package org.gvsig.crs.gui.wizard;
2

  
3

  
4
import java.awt.event.WindowAdapter;
5
import java.awt.event.WindowEvent;
6

  
7
import javax.swing.JFrame;
8
import javax.swing.JPanel;
9
import javax.swing.UIManager;
10
import javax.swing.UnsupportedLookAndFeelException;
11

  
12
import org.gvsig.crs.gui.panels.wizard.DefCrsUsr;
13

  
14
public class FrameDefinicionCRS {
15

  
16

  
17
	/**
18
	 * @param args
19
	 * @throws UnsupportedLookAndFeelException 
20
	 * @throws IllegalAccessException 
21
	 * @throws InstantiationException 
22
	 * @throws ClassNotFoundException 
23
	 */
24
	public static void main(String[] args) throws ClassNotFoundException, InstantiationException, IllegalAccessException, UnsupportedLookAndFeelException {
25
		
26
			/*
27
			 com.sun.java.swing.plaf.motif.MotifLookAndFeel
28
			 com.sun.java.swing.plaf.windows.WindowsLookAndFeel
29
			 javax.swing.plaf.metal.MetalLookAndFeel
30
			 */
31
			UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
32
	         JFrame frame = new JFrame("Definicin de CRS por el usuario");
33
	         //cerrar el formulario
34
	         frame.addWindowListener(new WindowAdapter() {
35
	             public void windowClosing(WindowEvent e) {System.exit(0);}
36
	         });
37
	         
38
	         frame.getContentPane().add(new DefCrsUsr(null));
39
	         frame.setSize(300,500);
40
	         //colocar en la pantalla
41
	         frame.setLocation(300,300);
42
	         frame.pack();
43
	         frame.setVisible(true);
44
	    
45
	}
46

  
47
}
0 48

  
org.gvsig.projection.jcrs/tags/org.gvsig.projection.jcrs-2.1.71/org.gvsig.projection.app.jcrs/org.gvsig.projection.app.jcrs.common/src/test/java/org/gvsig/crs/gui/wizard/FrameMain.java
1
package org.gvsig.crs.gui.wizard;
2

  
3

  
4
import java.awt.event.WindowAdapter;
5
import java.awt.event.WindowEvent;
6

  
7
import javax.swing.ImageIcon;
8
import javax.swing.JFrame;
9
import javax.swing.JPanel;
10
import javax.swing.UIManager;
11
import javax.swing.UnsupportedLookAndFeelException;
12

  
13
import org.gvsig.crs.gui.panels.wizard.DefCrsUsr;
14
import org.gvsig.crs.gui.panels.wizard.MainPanel;
15

  
16
public class FrameMain {
17

  
18

  
19
	/**
20
	 * @param args
21
	 * @throws UnsupportedLookAndFeelException 
22
	 * @throws IllegalAccessException 
23
	 * @throws InstantiationException 
24
	 * @throws ClassNotFoundException 
25
	 */
26
	public static void main(String[] args) throws ClassNotFoundException, InstantiationException, IllegalAccessException, UnsupportedLookAndFeelException {
27
		
28
			/*
29
			 com.sun.java.swing.plaf.motif.MotifLookAndFeel
30
			 com.sun.java.swing.plaf.windows.WindowsLookAndFeel
31
			 javax.swing.plaf.metal.MetalLookAndFeel
32
			 */
33
			UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
34
	         JFrame frame = new JFrame("Asistente de Definicin de Crs");
35
	         //cerrar el formulario
36
	         frame.addWindowListener(new WindowAdapter() {
37
	             public void windowClosing(WindowEvent e) {System.exit(0);}
38
	         });
39
	         frame.getContentPane().add(new MainPanel(null));
40
	         frame.setSize(300,500);
41
	         //colocar en la pantalla
42
	         frame.setLocation(300,0);
43
	         frame.pack();
44
	         frame.setVisible(true);
45
	    
46
	}
47

  
48
}
0 49

  
org.gvsig.projection.jcrs/tags/org.gvsig.projection.jcrs-2.1.71/org.gvsig.projection.app.jcrs/org.gvsig.projection.app.jcrs.common/src/test/java/org/gvsig/crs/gui/wizard/FramDefinirDatum.java
1
package org.gvsig.crs.gui.wizard;
2

  
3

  
4
import java.awt.event.WindowAdapter;
5
import java.awt.event.WindowEvent;
6

  
7
import javax.swing.JFrame;
8
import javax.swing.UIManager;
9
import javax.swing.UnsupportedLookAndFeelException;
10

  
11
import org.gvsig.crs.gui.panels.wizard.DefinirDatum;
12

  
13
public class FramDefinirDatum {
14

  
15

  
16
	/**
17
	 * @param args
18
	 */
19
	public static void main(String[] args) {
20
		
21
		 JFrame frame = new JFrame("Definicin del Datum");
22
				/*
23
			 com.sun.java.swing.plaf.motif.MotifLookAndFeel
24
			 com.sun.java.swing.plaf.windows.WindowsLookAndFeel
25
			 javax.swing.plaf.metal.MetalLookAndFeel
26
			 */
27
			try {
28
				UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
29
			} catch (ClassNotFoundException e1) {
30
				// TODO Auto-generated catch block
31
				e1.printStackTrace();
32
			} catch (InstantiationException e1) {
33
				// TODO Auto-generated catch block
34
				e1.printStackTrace();
35
			} catch (IllegalAccessException e1) {
36
				// TODO Auto-generated catch block
37
				e1.printStackTrace();
38
			} catch (UnsupportedLookAndFeelException e1) {
39
				// TODO Auto-generated catch block
40
				e1.printStackTrace();
41
			}
42
	         //cerrar el formulario
43
	         frame.addWindowListener(new WindowAdapter() {
44
	             public void windowClosing(WindowEvent e) {System.exit(0);}
45
	         });
46
	 
47
	         frame.getContentPane().add(new DefinirDatum());
48
	         frame.setSize(300,500);
49
	         //colocar en la pantalla
50
	         frame.setLocation(300,0);
51
	         frame.pack();
52
	         frame.setVisible(true);
53
	    
54
	}
55

  
56
}
0 57

  
org.gvsig.projection.jcrs/tags/org.gvsig.projection.jcrs-2.1.71/org.gvsig.projection.app.jcrs/org.gvsig.projection.app.jcrs.common/src/test/java/org/gvsig/crs/gui/wizard/FrameSistemaCoordenadas.java
1
package org.gvsig.crs.gui.wizard;
2

  
3

  
4
import java.awt.event.WindowAdapter;
5
import java.awt.event.WindowEvent;
6

  
7
import javax.swing.JFrame;
8
import org.gvsig.crs.gui.panels.wizard.DefSistCoordenadas;
9

  
10
/**
11
 * Test para el interfaz del wizard de elecci?n del sistema de coordenadas
12
 * @author Luisa Marina Fern?ndez Ruiz (luisam.fernandez@uclm.es)
13
 *
14
 */
15
public class FrameSistemaCoordenadas {
16

  
17
	public static void main(String[] args) {
18
		
19
	         JFrame frame = new JFrame("Definicion del Sistema de Coordenadas");
20
	 	
21
	         //cerrar el formulario
22
	         frame.addWindowListener(new WindowAdapter() {
23
	             public void windowClosing(WindowEvent e) {System.exit(0);}
24
	         });
25
	 
26
	         frame.getContentPane().add(new DefSistCoordenadas());
27
	         frame.setSize(300,500);
28
	         //colocar en la pantalla
29
	         frame.setLocation(300,300);
30
	         frame.pack();
31
	         frame.setVisible(true);
32
	    
33
	}
34

  
35
}
0 36

  
org.gvsig.projection.jcrs/tags/org.gvsig.projection.jcrs-2.1.71/org.gvsig.projection.app.jcrs/org.gvsig.projection.app.jcrs.common/src/test/java/org/gvsig/crs/gui/panels/TransformationVistaPanelTest.java
1
package org.gvsig.crs.gui.panels;
2

  
3
import java.awt.event.WindowAdapter;
4
import java.awt.event.WindowEvent;
5

  
6
import javax.swing.JFrame;
7

  
8
/**
9
 *  Test para el interfaz de transformaci?n de la vista dentro de la transformacion compuesta
10
 * @author Luisa Marina Fern?ndez Ruiz (luisam.fernandez@uclm.es)
11
 *
12
 */
13
public class TransformationVistaPanelTest {
14
	
15
	public static void main(String[] args) {
16
		 JFrame frame = new JFrame("Transformaci?n de la Capa");
17
		
18
//	         //cerrar el formulario
19
	         frame.addWindowListener(new WindowAdapter() {
20
	             public void windowClosing(WindowEvent e) {System.exit(0);}
21
	         });
22
	 
23
	         frame.getContentPane().add(new TransformationVistaPanel("",null));
24
	         frame.setSize(300,500);
25
	         //colocar en la pantalla
26
	         frame.setLocation(300,0);
27
	         frame.pack();
28
	         frame.setVisible(true);
29
	    
30
	}
31
}
0 32

  
org.gvsig.projection.jcrs/tags/org.gvsig.projection.jcrs-2.1.71/org.gvsig.projection.app.jcrs/org.gvsig.projection.app.jcrs.common/src/test/java/org/gvsig/crs/gui/panels/EPSGPanelTest.java
1
package org.gvsig.crs.gui.panels;
2

  
3
import java.awt.event.WindowAdapter;
4
import java.awt.event.WindowEvent;
5

  
6
import javax.swing.JFrame;
7

  
8
/**
9
 * Test para el interfaz de EPSGPanel
10
 * @author Luisa Marina Fern?ndez Ruiz (luisam.fernandez@uclm.es)
11
 *
12
 */
13
public class EPSGPanelTest {
14

  
15
	public static void main(String[] args){
16
        JFrame frame = new JFrame("UAU200 Panel Test");
17
        frame.addWindowListener(new WindowAdapter() {
18
            public void windowClosing(WindowEvent e) {System.exit(0);}
19
        });
20
        frame.getContentPane().add(new EPSGpanel());
21
        frame.setLocation(300,0);
22
        frame.pack();
23
        frame.setVisible(true);
24
   
25
}
26

  
27
}
0 28

  
org.gvsig.projection.jcrs/tags/org.gvsig.projection.jcrs-2.1.71/org.gvsig.projection.app.jcrs/org.gvsig.projection.app.jcrs.common/src/test/java/org/gvsig/crs/gui/panels/IAU2000PanelTest.java
1
package org.gvsig.crs.gui.panels;
2

  
3
import java.awt.event.WindowAdapter;
4
import java.awt.event.WindowEvent;
5

  
6
import javax.swing.JFrame;
7
/**
8
 * Test para el interfaz de IAU200Panel
9
 * @author Luisa Marina Fern?ndez Ruiz (luisam.fernandez@uclm.es)
10
 *
11
 */
12
public class IAU2000PanelTest {
13

  
14
	public static void main(String[] args) {
15

  
16
        JFrame frame = new JFrame("UAU200 Panel Test");
17
        //cerrar el formulario
18
        frame.addWindowListener(new WindowAdapter() {
19
            public void windowClosing(WindowEvent e) {System.exit(0);}
20
        });
21
        frame.getContentPane().add(new IAU2000panel());
22
        frame.setLocation(300,0);
23
        frame.pack();
24
        frame.setVisible(true);
25
   
26
}
27

  
28
}
0 29

  
org.gvsig.projection.jcrs/tags/org.gvsig.projection.jcrs-2.1.71/org.gvsig.projection.app.jcrs/org.gvsig.projection.app.jcrs.common/src/test/java/org/gvsig/crs/gui/panels/ESRIPanelTest.java
1
package org.gvsig.crs.gui.panels;
2

  
3
import java.awt.event.WindowAdapter;
4
import java.awt.event.WindowEvent;
5

  
6
import javax.swing.JFrame;
7

  
8

  
9
/**
10
 * Test para el interfaz de ESRIPanel
11
 * @author Luisa Marina Fern?ndez Ruiz (luisam.fernandez@uclm.es)
12
 *
13
 */
14
public class ESRIPanelTest {
15

  
16

  
17
	public static void main(String[] args){
18
		
19
			JFrame frame = new JFrame("ESRI Panel Test");
20
	         //cerrar el formulario
21
	         frame.addWindowListener(new WindowAdapter() {
22
	             public void windowClosing(WindowEvent e) {System.exit(0);}
23
	         });
24
	         frame.getContentPane().add(new ESRIpanel());
25
	         frame.setLocation(300,0);
26
	         frame.pack();
27
	         frame.setVisible(true);
28
	    
29
	}
30

  
31
}
0 32

  
org.gvsig.projection.jcrs/tags/org.gvsig.projection.jcrs-2.1.71/org.gvsig.projection.app.jcrs/org.gvsig.projection.app.jcrs.common/src/test/java/org/gvsig/crs/gui/panels/CrsRecentsPanelTest.java
1
package org.gvsig.crs.gui.panels;
2

  
3
import java.awt.event.WindowAdapter;
4
import java.awt.event.WindowEvent;
5

  
6
import javax.swing.JFrame;
7

  
8

  
9
/**
10
 * Test para el interfaz de CRSs Recientes
11
 * @author Luisa Marina Fern?ndez Ruiz (luisam.fernandez@uclm.es)
12
 *
13
 */
14
public class CrsRecentsPanelTest {
15

  
16
	public static void main(String[] args) {
17
        JFrame frame = new JFrame("CrsRecents Test");
18
        //cerrar el formulario
19
        frame.addWindowListener(new WindowAdapter() {
20
            public void windowClosing(WindowEvent e) {System.exit(0);}
21
        });
22
        frame.getContentPane().add(new CrsRecentsPanel());
23
        frame.setLocation(300,0);
24
        frame.pack();
25
        frame.setVisible(true);
26
   
27
}
28
}
29

  
30

  
0 31

  
org.gvsig.projection.jcrs/tags/org.gvsig.projection.jcrs-2.1.71/org.gvsig.projection.app.jcrs/org.gvsig.projection.app.jcrs.common/src/test/java/org/gvsig/crs/gui/panels/TransformationCapaPanelTest.java
1
package org.gvsig.crs.gui.panels;
2

  
3

  
4
import java.awt.event.WindowAdapter;
5
import java.awt.event.WindowEvent;
6

  
7
import javax.swing.JFrame;
8
/**
9
 * Test para el interfaz de Transformaci?n de la capa dentro de la transformacion compuesta
10
 * @author Luisa Marina Fern?ndez Ruiz (luisam.fernandez@uclm.es)
11
 *
12
 */
13

  
14
public class TransformationCapaPanelTest {
15

  
16
	
17
	public static void main(String[] args) {
18
		
19
		 JFrame frame = new JFrame("Transformaci?n de la Capa");
20
	         //cerrar el formulario
21
	         frame.addWindowListener(new WindowAdapter() {
22
	             public void windowClosing(WindowEvent e) {System.exit(0);}
23
	         });
24
	 
25
	         frame.getContentPane().add(new TransformationCapaPanel("",null));
26
	         frame.setSize(300,500);
27
	         //colocar en la pantalla
28
	         frame.setLocation(300,0);
29
	         frame.pack();
30
	         frame.setVisible(true);
31
	    
32
	}
33
}
0 34

  
org.gvsig.projection.jcrs/tags/org.gvsig.projection.jcrs-2.1.71/org.gvsig.projection.app.jcrs/org.gvsig.projection.app.jcrs.common/src/test/java/org/gvsig/crs/jgridshift/JGridShiftTest.java
1
package org.gvsig.crs.jgridshift;
2

  
3
import java.io.FileNotFoundException;
4
import java.io.IOException;
5
import java.io.RandomAccessFile;
6

  
7
import au.com.objectix.jgridshift.GridShift;
8
import au.com.objectix.jgridshift.GridShiftFile;
9
import au.com.objectix.jgridshift.SubGrid;
10

  
11
public class JGridShiftTest {
12
	
13
	public static void main(String[] args){
14
		//InputStream fis = null;
15
		RandomAccessFile raf = null;
16
		try {
17
			raf = new RandomAccessFile("/home/dguerrero/Desarrollo-gvSIG/crs/workspace/extJCRS/data/sped2et.gsb","r");
18
			//fis = new FileInputStream("/home/dguerrero/Desarrollo-gvSIG/crs/workspace/extJCRS/data/sped2et.gsb");
19
		} catch (FileNotFoundException e) {
20
			// TODO Auto-generated catch block
21
			e.printStackTrace();
22
		}
23
		GridShiftFile gsf = new GridShiftFile();
24
		try {
25
			gsf.loadGridShiftFile(raf);
26
		} catch (IOException e) {
27
			// TODO Auto-generated catch block
28
			e.printStackTrace();
29
		}
30
		
31
		SubGrid subGrid[] = gsf.getSubGridTree(); 
32
		System.out.println(subGrid.length);
33
		System.out.println(subGrid[0].getMaxLat());
34
		System.out.println(subGrid[0].getMinLat());
35
		System.out.println(subGrid[0].getMaxLon());
36
		System.out.println(subGrid[0].getMinLon());
37
		GridShift gridShift = new GridShift();
38
	}
39

  
40
}
0 41

  
org.gvsig.projection.jcrs/tags/org.gvsig.projection.jcrs-2.1.71/org.gvsig.projection.app.jcrs/org.gvsig.projection.app.jcrs.common/src/main/resources/META-INF/services/org.gvsig.tools.library.Library
1
org.gvsig.crs.JCRSPluginLibrary
org.gvsig.projection.jcrs/tags/org.gvsig.projection.jcrs-2.1.71/org.gvsig.projection.app.jcrs/org.gvsig.projection.app.jcrs.common/src/main/assembly/gvsig-plugin-package.xml
1
<!--
2

  
3
    gvSIG. Desktop Geographic Information System.
4

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

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

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

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

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

  
25
-->
26
<assembly>
27
  <id>gvsig-plugin-package</id>
28
  <formats>
29
    <format>zip</format>
30
  </formats>
31
  <baseDirectory>${project.artifactId}</baseDirectory>
32
  <includeBaseDirectory>true</includeBaseDirectory>
33
  <files>
34
    <file>
35
      <source>target/${project.artifactId}-${project.version}.jar</source>
36
      <outputDirectory>lib</outputDirectory>
37
    </file>
38
    <file>
39
      <source>target/package.info</source>
40
    </file>
41
  </files>
42

  
43
  <fileSets>
44
    <fileSet>
45
      <directory>src/main/resources-plugin</directory>
46
      <outputDirectory>.</outputDirectory>
47
    </fileSet>
48
  </fileSets>
49

  
50

  
51
  <dependencySets>
52
    <dependencySet>
53
      <useProjectArtifact>false</useProjectArtifact>
54
      <useTransitiveDependencies>false</useTransitiveDependencies>
55
      <outputDirectory>lib</outputDirectory>
56
		<includes>
57
            <include>org.gvsig:org.gvsig.projection.jcrs.lib</include>
58
            <include>net.sf:jgridshiftapi</include>
59
            <include>org.geotools:gt2-main:jar:unknown</include>
60
            <include>hsqldb:hsqldb</include>
61
            <include>javax.units:jsr108</include>
62
            <include>java3d:vecmath</include>
63
            <include>org.opengis:geoapi</include>
64
<!--             <include>org.gdal:gdal</include> -->
65
            <include>org.gvsig:org.gvsig.projection.api</include>
66
            <include>org.gvsig:org.gvsig.projection.cresques.ui</include>
67
            <include>org.gvsig:org.gvsig.projection.cresques.impl</include>
68
		</includes>
69
    </dependencySet>
70
  </dependencySets>
71

  
72
</assembly>
73

  
74

  
75

  
0 76

  
org.gvsig.projection.jcrs/tags/org.gvsig.projection.jcrs-2.1.71/org.gvsig.projection.app.jcrs/org.gvsig.projection.app.jcrs.common/src/main/java/org/gvsig/crs/gui/CRSMainPanel.java
1
/* gvSIG. Sistema de Informacin Geogrfica de la Generalitat Valenciana
2
 *
3
 * Copyright (C) 2006 Instituto de Desarrollo Regional and Generalitat Valenciana.
4
 *
5
 * This program is free software; you can redistribute it and/or
6
 * modify it under the terms of the GNU General Public License
7
 * as published by the Free Software Foundation; either version 2
8
 * of the License, or (at your option) any later version.
9
 *
10
 * This program is distributed in the hope that it will be useful,
11
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13
 * GNU General Public License for more details.
14
 *
15
 * You should have received a copy of the GNU General Public License
16
 * along with this program; if not, write to the Free Software
17
 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
18
 *
19
 * For more information, contact:
20
 *
21
 *  Generalitat Valenciana
22
 *   Conselleria d'Infraestructures i Transport
23
 *   Av. Blasco Ibez, 50
24
 *   46010 VALENCIA
25
 *   SPAIN
26
 *
27
 *      +34 963862235
28
 *   gvsig@gva.es
29
 *      www.gvsig.gva.es
30
 *
31
 *    or
32
 *
33
 *   Instituto de Desarrollo Regional (Universidad de Castilla La-Mancha)
34
 *   Campus Universitario s/n
35
 *   02071 Alabacete
36
 *   Spain
37
 *
38
 *   +34 967 599 200
39
 */
40

  
41
package org.gvsig.crs.gui;
42

  
43
import java.awt.BorderLayout;
44
import java.awt.CardLayout;
45
import java.awt.Dimension;
46
import java.awt.FlowLayout;
47
import java.awt.GridLayout;
48
import java.awt.event.ActionEvent;
49

  
50
import javax.swing.JButton;
51
import javax.swing.JComboBox;
52
import javax.swing.JLabel;
53
import javax.swing.JPanel;
54

  
55
import org.cresques.cts.IProjection;
56
import org.gvsig.andami.PluginServices;
57
import org.gvsig.andami.ui.mdiManager.IWindow;
58
import org.gvsig.andami.ui.mdiManager.WindowInfo;
59
import org.gvsig.crs.CrsFactory;
60
import org.gvsig.crs.ICrs;
61
import org.gvsig.crs.gui.panels.CrsAndTransformationRecentsPanel;
62
import org.gvsig.crs.gui.panels.CrsRecentsPanel;
63
import org.gvsig.crs.gui.panels.EPSGpanel;
64
import org.gvsig.crs.gui.panels.ESRIpanel;
65
import org.gvsig.crs.gui.panels.IAU2000panel;
66
import org.gvsig.crs.gui.panels.NewCRSPanel;
67
import org.gvsig.crs.gui.panels.NoAuthCRSpanel;
68

  
69

  
70
/**
71
 * Clase que genera el panel principal para la seleccin de CRS
72
 *
73
 * @author Jos Luis Gmez Martnez (jolugomar@gmail.com)
74
 * @author Luisa Marina Fernandez (luisam.fernandez@uclm.es)
75
 *
76
 */
77
public class CRSMainPanel extends JPanel implements IWindow {
78

  
79
	private static final long serialVersionUID = 1L;
80

  
81
	private JComboBox jComboOptions = null;
82
	private JPanel Combopanel = null;
83
	private JPanel USGSpanel = null;
84

  
85
	final String recientes = PluginServices.getText(this,"recientes");
86
	final String epsg = PluginServices.getText(this,"EPSG");
87
	final String usgs = PluginServices.getText(this,"USGS");
88
    final String esri = PluginServices.getText(this,"ESRI");
89
    final String noAuth = PluginServices.getText(this,"CRS");
90
	final String iau2000 = PluginServices.getText(this,"IAU2000");
91
	final String newCRS = PluginServices.getText(this,"newCRS");
92

  
93
	//String[] selection = {recientes, epsg, usgs, esri, iau2000, newCRS};
94
	String[] selection = {recientes, epsg, noAuth, esri, iau2000, newCRS};//, esri};
95

  
96
	boolean inAnApplet = true;
97
	public CrsRecentsPanel crsRecentsPanel = null;
98
	public CrsAndTransformationRecentsPanel crsAndTransformationRecentsPanel = null;
99
	public EPSGpanel epsgPanel = null;
100
	public NoAuthCRSpanel noAuthPanel = null;
101

  
102
	public ESRIpanel esriPanel = null;
103
	public IAU2000panel iauPanel = null;
104
	public NewCRSPanel newCrsPanel=null;
105

  
106
	private JPanel jPanelMain = null;
107

  
108
	private JPanel jPanelButtons;
109
	private JButton jButtonAccept;
110
	private JButton jButonCancel;
111

  
112
	private ICrs viewCrs;
113

  
114
	String dataSource = "";
115

  
116
	public CRSMainPanel(ICrs crs) {
117
        CrsFactory.initializeDatabaseInbackground();
118

  
119
		viewCrs = crs;
120
		crsRecentsPanel = new CrsRecentsPanel();
121
		epsgPanel = new EPSGpanel();
122
		noAuthPanel = new NoAuthCRSpanel();
123
		esriPanel = new ESRIpanel();
124
		iauPanel = new IAU2000panel();
125
		newCrsPanel=new NewCRSPanel(viewCrs);
126

  
127
		this.setLayout(new BorderLayout());
128
		this.add(vista(), BorderLayout.NORTH);
129
		this.add(getJPanelButtons(), BorderLayout.SOUTH);
130

  
131
	    setDataSource(selection[0]);
132

  
133
	}
134

  
135
	public CRSMainPanel(int target, ICrs crs) {
136
		viewCrs = crs;
137
		crsAndTransformationRecentsPanel = new CrsAndTransformationRecentsPanel();
138
		epsgPanel = new EPSGpanel();
139
		noAuthPanel = new NoAuthCRSpanel();
140
		esriPanel = new ESRIpanel();
141
		iauPanel = new IAU2000panel();
142
		newCrsPanel=new NewCRSPanel(viewCrs);
143

  
144
		setDataSource(selection[0]);
145
	}
146

  
147
	/**
148
	 * Panel con los controles necesarios para visualizarlo en el panel de
149
	 * seleccin de CRS y transformacin de la capa a aadir
150
	 * @return
151
	 */
152
	public JPanel capa(){
153
		JPanel p = new JPanel();
154
		//**p.setPreferredSize(new Dimension(550, 320));
155
		//**p.setLayout(new GridLayout(0,1));
156
		//p.setLayout(new FlowLayout(FlowLayout.LEFT,10,10));
157
		p.setLayout(new BorderLayout());
158
		//p.setBorder(BorderFactory.createTitledBorder(PluginServices.getText(this,"seleccione_crs_capa")));//,
159
								/*BorderFactory.createEmptyBorder(1,1,1,1)),
160
								p.getBorder()));*/
161
		p.add(getCombopanel(),BorderLayout.NORTH);
162
		p.add(getJPanelLayerMain(),BorderLayout.CENTER);
163
		return p;
164
	}
165

  
166
	public JPanel vista(){
167
		JPanel p = new JPanel();
168
		//p.setPreferredSize(new Dimension(550, 320));
169
		//p.setLayout(new GridLayout(0,1));
170
		//p.setLayout(new FlowLayout(FlowLayout.LEFT,10,10));
171
		/*p.setBorder(
172
			    BorderFactory.createCompoundBorder(
173
						BorderFactory.createCompoundBorder(
174
								BorderFactory.createTitledBorder(PluginServices.getText(this,"seleccione_crs_vista")),
175
								BorderFactory.createEmptyBorder(2,2,2,2)),
176
								p.getBorder()));*/
177
		p.setLayout(new BorderLayout());
178
		p.add(getCombopanel(),BorderLayout.NORTH);
179
		p.add(getJPanelMain(),BorderLayout.CENTER);
180
		return p;
181
	}
182

  
183
	public JPanel getJPanelMain(){
184
		if (jPanelMain == null){
185
			jPanelMain = new JPanel();
186
			jPanelMain.setLayout(new CardLayout());
187
			jPanelMain.setPreferredSize(new Dimension(525, 230));
188
			jPanelMain.add(recientes, crsRecentsPanel);
189
			jPanelMain.add(epsg, epsgPanel);
190
			jPanelMain.add(newCRS,newCrsPanel);
191
            jPanelMain.add(noAuth, noAuthPanel);
192
			jPanelMain.add(esri, esriPanel);
193
			jPanelMain.add(usgs, getJPanelUSGS());
194
			jPanelMain.add(iau2000, iauPanel);
195
		}
196

  
197
		return jPanelMain;
198
	}
199

  
200
	public JPanel getJPanelLayerMain(){
201
		if (jPanelMain == null){
202
			jPanelMain = new JPanel();
203
			jPanelMain.setLayout(new CardLayout());
204
			jPanelMain.setPreferredSize(new Dimension(525, 230));
205
			jPanelMain.add(recientes, crsAndTransformationRecentsPanel);
206
			jPanelMain.add(epsg, epsgPanel);
207
			jPanelMain.add(newCRS,newCrsPanel);
208
			jPanelMain.add(noAuth, noAuthPanel);
209
			jPanelMain.add(esri, esriPanel);
210
			jPanelMain.add(usgs, getJPanelUSGS());
211
			jPanelMain.add(iau2000, iauPanel);
212
		}
213

  
214
		return jPanelMain;
215
	}
216

  
217
	public JPanel getCombopanel(){
218
		if (Combopanel == null){
219
			Combopanel = new JPanel();
220
			Combopanel.setLayout(new FlowLayout(FlowLayout.CENTER,10,5));
221
			Combopanel.add(getJLabelTipo());
222
			Combopanel.add(getJComboOptions());
223
		}
224

  
225
		return Combopanel;
226
	}
227

  
228
	private JLabel getJLabelTipo(){
229
		JLabel jLabelTipo = new JLabel();
230
		jLabelTipo.setPreferredSize(new Dimension(50,25));
231
		jLabelTipo.setText(PluginServices.getText(this,"tipo")+":");
232
		return jLabelTipo;
233
	}
234

  
235
	public JComboBox getJComboOptions(){
236
		if (jComboOptions == null){
237
			jComboOptions = new JComboBox(selection);
238
			jComboOptions.setPreferredSize(new Dimension(100,25));
239
			jComboOptions.setEditable(false);
240
			jComboOptions.setSelectedIndex(0);
241
		}
242
		return jComboOptions;
243
	}
244

  
245
	public JPanel getJPanelUSGS() {
246
		if (USGSpanel == null){
247
			USGSpanel = new JPanel();
248
			USGSpanel.setLayout(new GridLayout(3,4));
249
			USGSpanel.setLayout(new FlowLayout(FlowLayout.LEFT,10,10));
250
			USGSpanel.setPreferredSize(new Dimension(525, 400));
251
		}
252
		return USGSpanel;
253
	}
254

  
255
	private JPanel getJPanelButtons() {
256
		if(jPanelButtons == null) {
257
			jPanelButtons = new JPanel();
258
			jPanelButtons.setLayout(new FlowLayout(FlowLayout.RIGHT));
259
			//jPanelButtons.setPreferredSize(new Dimension(525,50));
260
			jPanelButtons.add(getJButtonCancel(),null);
261
			jPanelButtons.add(getJButtonAccept(),null);
262
		}
263
		return jPanelButtons;
264
	}
265

  
266
	public JButton getJButtonCancel() {
267
		if(jButonCancel == null) {
268
			jButonCancel = new JButton();
269
			jButonCancel.setText(PluginServices.getText(this,"cancel"));
270
			jButonCancel.setPreferredSize(new Dimension(100,25));
271
			jButonCancel.setMnemonic('C');
272
			jButonCancel.setToolTipText("Cancel");
273
		}
274
		return jButonCancel;
275
	}
276

  
277
	public void cancelButton_actionPerformed(ActionEvent e) {
278
		 PluginServices.getMDIManager().closeWindow(this);
279
	}
280

  
281
	public JButton getJButtonAccept() {
282
		if(jButtonAccept == null) {
283
			jButtonAccept = new JButton();
284
			jButtonAccept.setText(PluginServices.getText(this,"ok"));
285
			jButtonAccept.setPreferredSize(new Dimension(100,25));
286
			jButtonAccept.setEnabled(false);
287
			jButtonAccept.setMnemonic('A');
288
			jButtonAccept.setToolTipText(PluginServices.getText(this,"ok"));
289
		}
290
		return jButtonAccept;
291
	}
292

  
293
	public ICrs getProjection() {
294
		if (getDataSource().equals(PluginServices.getText(this,"EPSG"))){
295
			return epsgPanel.getProjection();
296
		}
297
		else if (getDataSource().equals(PluginServices.getText(this,"IAU2000"))) {
298
			return iauPanel.getProjection();
299
		}
300
		else if (getDataSource().equals(PluginServices.getText(this,"recientes"))) {
301
			return crsRecentsPanel.getProjection();
302
		}
303
        else if (getDataSource().equals(PluginServices.getText(this,"CRS"))) {
304
            return noAuthPanel.getProjection();
305
        }
306
		else if (getDataSource().equals(PluginServices.getText(this,"ESRI"))) {
307
			return esriPanel.getProjection();
308
		}
309
		else if (getDataSource().equals(PluginServices.getText(this,"newCRS"))) {
310
			return newCrsPanel.getProjection();
311
		}
312
		return null;
313
	}
314

  
315
	public void setProjection(IProjection crs) {
316
		//setCrs((ICrs) crs);
317
	}
318

  
319
	public void setDataSource(String sour){
320
		dataSource = sour;
321
	}
322

  
323
	public String getDataSource(){
324
		return dataSource;
325
	}
326

  
327
	public WindowInfo getWindowInfo() {
328
		WindowInfo m_viewinfo=new WindowInfo(WindowInfo.MODALDIALOG);
329
   		m_viewinfo.setTitle(PluginServices.getText(this, "seleccionar_crs"));
330
		return m_viewinfo;
331
	}
332

  
333
	public EPSGpanel getEpsgPanel() {
334
		return epsgPanel;
335
	}
336

  
337
    public NoAuthCRSpanel getNoAuthPanel() {
338
        return noAuthPanel;
339
    }
340

  
341

  
342
	public ESRIpanel getEsriPanel() {
343
		return esriPanel;
344
	}
345
	public IAU2000panel getIauPanel() {
346
		return iauPanel;
347
	}
348

  
349
	public CrsRecentsPanel getRecentsPanel() {
350
		return crsRecentsPanel;
351
	}
352

  
353
	public CrsAndTransformationRecentsPanel getCrsAndTransformationRecentsPanel() {
354
		return crsAndTransformationRecentsPanel;
355
	}
356

  
357
	public NewCRSPanel getNewCrsPanel() {
358
		return newCrsPanel;
359
	}
360

  
361
	public Object getWindowProfile() {
362
		return WindowInfo.DIALOG_PROFILE;
363
	}
364
}
0 365

  
org.gvsig.projection.jcrs/tags/org.gvsig.projection.jcrs-2.1.71/org.gvsig.projection.app.jcrs/org.gvsig.projection.app.jcrs.common/src/main/java/org/gvsig/crs/gui/CRSSelectionDialog.java
1
/* gvSIG. Sistema de Informacin Geogrfica de la Generalitat Valenciana
2
 *
3
 * Copyright (C) 2006 Instituto de Desarrollo Regional and Generalitat Valenciana.
4
 *
5
 * This program is free software; you can redistribute it and/or
6
 * modify it under the terms of the GNU General Public License
7
 * as published by the Free Software Foundation; either version 2
8
 * of the License, or (at your option) any later version.
9
 *
10
 * This program is distributed in the hope that it will be useful,
11
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13
 * GNU General Public License for more details.
14
 *
15
 * You should have received a copy of the GNU General Public License
16
 * along with this program; if not, write to the Free Software
17
 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
18
 *
19
 * For more information, contact:
20
 *
21
 *  Generalitat Valenciana
22
 *   Conselleria d'Infraestructures i Transport
23
 *   Av. Blasco Ibez, 50
24
 *   46010 VALENCIA
25
 *   SPAIN
26
 *
27
 *      +34 963862235
28
 *   gvsig@gva.es
29
 *      www.gvsig.gva.es
30
 *
31
 *    or
32
 *
33
 *   Instituto de Desarrollo Regional (Universidad de Castilla La-Mancha)
34
 *   Campus Universitario s/n
35
 *   02071 Alabacete
36
 *   Spain
37
 *
38
 *   +34 967 599 200
39
 */
40

  
41
package org.gvsig.crs.gui;
42

  
43
import javax.swing.JComponent;
44
import javax.swing.JPanel;
45
import javax.swing.ListSelectionModel;
46

  
47
import org.cresques.cts.IProjection;
48
import org.gvsig.app.gui.panels.crs.ISelectCrsPanel;
49
import org.gvsig.crs.ICrs;
50
import org.gvsig.crs.gui.listeners.CRSSelectionDialogListener;
51
import org.gvsig.crs.persistence.CrsData;
52
import org.gvsig.crs.persistence.RecentCRSsPersistence;
53

  
54

  
55
/**
56
 * Dilogo contenedor del panel para la seleccin de CRS. 
57
 * (para el CRS de la vista)
58
 * 
59
 * @author Jos Luis Gmez Martnez (jolugomar@gmail.com)
60
 * @author Diego Guerrero Sevilla (diego.guerrero@uclm.es)
61
 */
62
public class CRSSelectionDialog extends JPanel
63
	implements  ISelectCrsPanel{
64
	
65
	private static final long serialVersionUID = 1L;	
66
	
67
	JPanel contentPane = null;
68
	private CRSMainPanel crsMainPanel = null;
69
	private IProjection lastProj = null;
70
	int code = 0;
71
	String dataSource = "";
72
	
73
	private boolean okPressed = false;
74
		
75
	public CRSSelectionDialog(ICrs curProj){
76
		super();
77
		lastProj = curProj;
78
		initialize();
79
	}
80
	
81
	public void initialize(){
82
		crsMainPanel = new CRSMainPanel((ICrs)lastProj);
83
		this.add(getContentPanel(), null);
84
		setListeners();	
85
		
86
	}
87
	
88
	public void initRecents(ICrs proj) {
89
		CrsData crsData = new CrsData(proj.getCrsWkt().getAuthority()[0], proj.getCode(),proj.getCrsWkt().getName());
90
		RecentCRSsPersistence persistence = new RecentCRSsPersistence();
91
		persistence.addCrsData(crsData);
92
		
93
		crsMainPanel.getRecentsPanel().loadRecents();
94
	}
95
	
96
	public boolean isOkPressed() { return okPressed; }
97
			
98
    public CRSMainPanel getProjPanel() {
99
        return (CRSMainPanel) getContentPanel();
100
    }
101

  
102
	public JPanel getContentPanel() {
103
	    if (contentPane == null) {
104
        	contentPane = crsMainPanel;
105
        	
106
       }
107
      return contentPane;
108
    }	
109
	
110
	public void setListeners(){
111
		
112
		CRSSelectionDialogListener listener = new CRSSelectionDialogListener(this); 
113
		
114
		ListSelectionModel rowSM = crsMainPanel.getEpsgPanel().getJTable().getSelectionModel();
115
		rowSM.addListSelectionListener(listener);
116
		
117
		ListSelectionModel rowSMiau = crsMainPanel.getIauPanel().getJTable().getSelectionModel();
118
		rowSMiau.addListSelectionListener(listener);
119
		
120
		ListSelectionModel rowSMrecents = crsMainPanel.getRecentsPanel().getJTable().getSelectionModel();
121
		rowSMrecents.addListSelectionListener(listener);
122
		
123
        ListSelectionModel rowSMnoauth = crsMainPanel.getNoAuthPanel().getJTable().getSelectionModel();
124
        rowSMnoauth.addListSelectionListener(listener);
125
        
126
		ListSelectionModel rowSMesri = crsMainPanel.getEsriPanel().getJTable().getSelectionModel();
127
		rowSMesri.addListSelectionListener(listener);
128
		
129
		ListSelectionModel rowSMusr = crsMainPanel.getNewCrsPanel().getJTable().getSelectionModel();
130
		rowSMusr.addListSelectionListener(listener);
131
		
132
		crsMainPanel.getJComboOptions().addItemListener(listener);
133
		crsMainPanel.getJButtonAccept().addActionListener(listener);
134
        crsMainPanel.getJButtonCancel().addActionListener(listener);
135
        crsMainPanel.getNoAuthPanel().getJTable().addMouseListener(listener);
136
        crsMainPanel.getEsriPanel().getJTable().addMouseListener(listener);
137
        crsMainPanel.getEpsgPanel().getJTable().addMouseListener(listener);
138
        crsMainPanel.getRecentsPanel().getJTable().addMouseListener(listener);
139
        crsMainPanel.getIauPanel().getJTable().addMouseListener(listener);
140
        crsMainPanel.getNewCrsPanel().getJTable().addMouseListener(listener);
141
	}
142

  
143
	public void setCode(int cod){
144
		code = cod;
145
	}
146
	
147
	public int getCode(){
148
		return code;
149
	}
150
	
151
	public IProjection getProjection() {
152
		return (IProjection) getProjPanel().getProjection();
153
	}
154
	/**
155
	 * @param proj
156
	 */
157
	public void setProjection(IProjection proj) {
158
		lastProj = proj;
159
		getProjPanel().setProjection(proj);
160
	}
161
	
162
	public String getProjectionAbrev(){
163
		return (String) getProjPanel().getProjection().getAbrev();
164
	}
165

  
166
	
167
	
168
	public void setDataSource(String sour){
169
		dataSource = sour;
170
	}
171
	
172
	public String getDataSource(){
173
		return dataSource;
174
	}
175
	
176
	public IProjection getLastProj() {
177
		return lastProj;
178
	}
179

  
180
	public void setLastProj(IProjection lastProj) {
181
		this.lastProj = lastProj;
182
	}
183

  
184
	public void setOkPressed(boolean okPressed) {
185
		this.okPressed = okPressed;
186
	}
187

  
188
	public CRSMainPanel getCrsMainPanel() {
189
		return crsMainPanel;
190
	}
191

  
192
    @Override
193
    public JComponent asJComponent() {
194
        return this;
195
    }
196
}
0 197

  
org.gvsig.projection.jcrs/tags/org.gvsig.projection.jcrs-2.1.71/org.gvsig.projection.app.jcrs/org.gvsig.projection.app.jcrs.common/src/main/java/org/gvsig/crs/gui/package.html
1
<html>
2
	<body>Clases relacionadas con la interfaz de usuario de la extensi?n CRS.
3
</body>
4
</html>
0 5

  
org.gvsig.projection.jcrs/tags/org.gvsig.projection.jcrs-2.1.71/org.gvsig.projection.app.jcrs/org.gvsig.projection.app.jcrs.common/src/main/java/org/gvsig/crs/gui/dialog/CSSelectionDialog.java
1
/*
2
 * Created on 26-ene-2005
3
 */
4
package org.gvsig.crs.gui.dialog;
5

  
6
import java.awt.GridLayout;
7

  
8
import org.gvsig.crs.ICrs;
9
import org.gvsig.crs.gui.CRSSelectionDialog;
10

  
11

  
12
/**
13
 * Dilogo contenedor para la seleccin de CRS. 
14
 * Incluye los controles para las transformaciones
15
 * para el CRS de la capa)
16
 * 
17
 * @author Luis W. Sevilla (sevilla_lui@gva.es)
18
 */
19
public class CSSelectionDialog extends CRSSelectionDialog{
20
	
21
	private static final long serialVersionUID = 1L;
22
	/**
23
	 * 
24
	 */
25
	public CSSelectionDialog(ICrs curProj) {
26
		super(curProj);
27
		this.init();
28
	}
29
	/**
30
	 * This method initializes this
31
	 * 
32
	 * @return void
33
	 */
34
	private void init() {
35
		this.setBounds(0, 0, 600, 400);
36
		this.setLayout(new GridLayout(0,1));
37
//		this.setLayout(new FlowLayout(FlowLayout.CENTER,10,10));
38
		
39
	}
40
	
41
	
42
	/*public IProjection getProjection() {
43
		return (IProjection) getProjPanel().getProjection();
44
	}
45
	
46
	public void setProjection(IProjection proj) {
47
		lastProj = proj;
48
		getProjPanel().setProjection(proj);
49
	}
50
	
51
	public String getProjectionAbrev(){
52
		return  (String) getProjPanel().getProjection().getAbrev();
53
	}*/	
54
}
0 55

  
org.gvsig.projection.jcrs/tags/org.gvsig.projection.jcrs-2.1.71/org.gvsig.projection.app.jcrs/org.gvsig.projection.app.jcrs.common/src/main/java/org/gvsig/crs/gui/dialog/TRSelectionDialog.java
1
/*
2
 * Created on 26-ene-2005
3
 */
4
package org.gvsig.crs.gui.dialog;
5

  
6
import java.awt.Dimension;
7
import java.awt.FlowLayout;
8
import java.awt.GridLayout;
9
import javax.swing.JComponent;
10

  
11
import org.gvsig.app.gui.panels.crs.ISelectCrsPanel;
12
import org.gvsig.crs.ICrs;
13
import org.gvsig.crs.gui.CRSSelectionTrDialog;
14

  
15

  
16
/**
17
 * @author Luis W. Sevilla (sevilla_lui@gva.es)
18
 */
19
public class TRSelectionDialog
20
	extends CRSSelectionTrDialog implements ISelectCrsPanel{
21
	/**
22
	 * 
23
	 */
24
	private static final long serialVersionUID = 1L;
25
	boolean targetNad = false;
26
	
27
	/**
28
	 * 
29
	 */
30
	public TRSelectionDialog(ICrs curproj) {
31
		super(curproj);
32
		this.init();		
33
	}
34
	/**
35
	 * This method initializes this
36
	 * 
... This diff was truncated because it exceeds the maximum size that can be displayed.

Also available in: Unified diff