Revision 2078

View differences:

org.gvsig.raster.lizardtech/tags/tagdate_29082013_14_01/org.gvsig.raster.lizardtech/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

  
org.gvsig.raster.lizardtech/tags/tagdate_29082013_14_01/org.gvsig.raster.lizardtech/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/xsd/maven-4.0.0.xsd">
3
	<modelVersion>4.0.0</modelVersion>
4
	<artifactId>org.gvsig.raster.lizardtech</artifactId>
5
	<packaging>pom</packaging>
6
	<version>2.1.0-SNAPSHOT</version>
7
	<name>org.gvsig.raster.lizardtech</name>
8
	<description>Lizardtech SDK data provider for gvSIG</description>
9
	<inceptionYear>2011</inceptionYear>
10
	<parent>
11
      <groupId>org.gvsig</groupId>
12
      <artifactId>org.gvsig.desktop</artifactId>
13
      <version>2.0.16-SNAPSHOT</version>
14
    </parent>
15
    <scm>
16
        <connection>scm:svn:https://devel.gvsig.org/svn/gvsig-raster/org.gvsig.raster.lizardtech/trunk/org.gvsig.raster.lizardtech</connection>
17
        <developerConnection>scm:svn:https://devel.gvsig.org/svn/gvsig-raster/org.gvsig.raster.lizardtech/trunk/org.gvsig.raster.lizardtech</developerConnection>
18
        <url>https://devel.gvsig.org/redmine/projects/gvsig-raster/repository/show/org.gvsig.raster.lizardtech/trunk/org.gvsig.raster.lizardtech</url>
19
    </scm>
20
	<developers>
21
        <developer>
22
            <id>nbrodin</id>
23
            <name>Nacho Brodin</name>
24
            <email>nachobrodin@gmail.com</email>
25
            <roles>
26
                <role>Architect</role>
27
                <role>Developer</role>
28
            </roles>
29
        </developer>
30
    </developers>
31
    <dependencyManagement>
32
    	<dependencies>
33
	    	<dependency>
34
				<groupId>org.gvsig</groupId>
35
				<artifactId>org.gvsig.raster.cache.lib.api</artifactId>
36
				<version>2.1.0-SNAPSHOT</version>
37
			</dependency>
38
			<dependency>
39
				<groupId>org.gvsig</groupId>
40
				<artifactId>org.gvsig.raster.lib.api</artifactId>
41
				<version>2.1.0-SNAPSHOT</version>
42
			</dependency>
43
	        <dependency>
44
	            <groupId>org.gvsig</groupId>
45
	            <artifactId>org.gvsig.raster.lib.impl</artifactId>
46
	            <version>2.1.0-SNAPSHOT</version>
47
	        </dependency>
48
	        <dependency>
49
				<groupId>org.gvsig</groupId>
50
				<artifactId>org.gvsig.jmrsid</artifactId>
51
				<version>2.0.0-SNAPSHOT</version>
52
			</dependency>
53
			<dependency>
54
	 			<groupId>org.gvsig</groupId>
55
	 			<artifactId>org.gvsig.jmrsid</artifactId>
56
	  			<version>2.0.0-SNAPSHOT</version>
57
	  			<classifier>${native_classifier}</classifier>
58
	  			<type>tar.gz</type>
59
			</dependency>
60
			<dependency>
61
				<groupId>org.gvsig</groupId>
62
				<artifactId>org.gvsig.raster.lizardtech.io</artifactId>
63
				<version>2.1.0-SNAPSHOT</version>
64
	            <scope>runtime</scope>
65
			</dependency>  
66
    	</dependencies>
67
    </dependencyManagement>
68
    <build>
69
        <plugins>
70
            <plugin>
71
                <groupId>org.apache.maven.plugins</groupId>
72
                <artifactId>maven-release-plugin</artifactId>
73
                <configuration>
74
                    <tagBase>https://devel.gvsig.org/svn/gvsig-raster/org.gvsig.raster.lizardtech/tags/</tagBase>
75
                    <goals>deploy</goals>
76
                </configuration>
77
            </plugin>
78
        </plugins>
79
    </build>
80
	<modules>
81
		<module>org.gvsig.raster.lizardtech.io</module>
82
		<module>org.gvsig.raster.lizardtech.app</module>
83
	</modules>
84
</project>
0 85

  
org.gvsig.raster.lizardtech/tags/tagdate_29082013_14_01/org.gvsig.raster.lizardtech/org.gvsig.raster.lizardtech.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" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
4
	<modelVersion>4.0.0</modelVersion>
5
	<artifactId>org.gvsig.raster.lizardtech.app</artifactId>
6
	<packaging>jar</packaging>
7
	<name>Formats: MrSID file format support</name>
8
	<description>Lizardtech data provider (MrSID) for gvSIG</description>
9
	<parent>
10
      <groupId>org.gvsig</groupId>
11
      <artifactId>org.gvsig.raster.lizardtech</artifactId>
12
      <version>2.1.0-SNAPSHOT</version>
13
    </parent>
14
     <scm>
15
        <connection>scm:svn:https://devel.gvsig.org/svn/gvsig-raster/org.gvsig.raster.lizardtech/trunk/org.gvsig.raster.lizardtech/org.gvsig.raster.lizardtech.app</connection>
16
        <developerConnection>scm:svn:https://devel.gvsig.org/svn/gvsig-raster/org.gvsig.raster.lizardtech/trunk/org.gvsig.raster.lizardtech/org.gvsig.raster.lizardtech.app</developerConnection>
17
        <url>https://devel.gvsig.org/redmine/projects/gvsig-raster/repository/show/org.gvsig.raster.lizardtech/trunk/org.gvsig.raster.lizardtech/org.gvsig.raster.lizardtech.app</url>
18
    </scm>
19
   <dependencies>
20
      	<dependency>
21
        	<groupId>org.gvsig</groupId>
22
            <artifactId>org.gvsig.andami</artifactId>
23
            <scope>compile</scope>
24
        </dependency>
25
    	<dependency>
26
			<groupId>org.gvsig</groupId>
27
			<artifactId>org.gvsig.raster.lizardtech.io</artifactId>
28
            <scope>runtime</scope>
29
		</dependency>
30
		<dependency>
31
			<groupId>org.gvsig</groupId>
32
			<artifactId>org.gvsig.jmrsid</artifactId>
33
            <scope>compile</scope>
34
		</dependency>
35
		<dependency>
36
 			<groupId>org.gvsig</groupId>
37
 			<artifactId>org.gvsig.jmrsid</artifactId>
38
  			<classifier>${native_classifier}</classifier>
39
  			<type>tar.gz</type>
40
            <scope>runtime</scope>
41
		</dependency>
42
	</dependencies>
43
	<profiles>
44
	
45
	   <!-- *************** -->
46
       <!-- LINUX PROFILE   -->
47
       <!-- *************** -->
48
       
49
	   <profile>
50
			<id>gvsig-install</id>
51
			<activation>
52
				<activeByDefault>true</activeByDefault>
53
			</activation>
54
			<properties>
55
				<!--Default gvSIG installation folder relative to the current workspace-->
56
				<gvsig.install.dir>${basedir}/../../build/product</gvsig.install.dir>
57
			</properties>
58
		</profile>       
59
        <profile>
60
            <id>linux-profile</id>
61
            <activation>
62
            	<property>
63
					<name>native-platform</name>
64
					<value>linux</value>
65
				</property>
66
           </activation>
67
           <properties>
68
           		<gvsig.package.info.categories>Raster</gvsig.package.info.categories>
69
           		<gvsig.package.info.operatingSystem>lin</gvsig.package.info.operatingSystem>
70
        		<gvsig.package.info.architecture>x86</gvsig.package.info.architecture>
71
                <gvsig.package.info.dependencies>required: org.gvsig.raster.tilecache.app -ge 2</gvsig.package.info.dependencies>
72
			</properties>
73
			<build>
74
          		<plugins>
75
            		<plugin>
76
                		<artifactId>maven-assembly-plugin</artifactId>
77
                		<configuration>
78
                    		<ignoreDirFormatExtensions>true</ignoreDirFormatExtensions>
79
                    		<appendAssemblyId>false</appendAssemblyId>
80
                		</configuration>
81
                		<executions>
82
                  			<execution>
83
                    			<id>gvsig-plugin-package</id>
84
                    			<phase>package</phase>
85
                    			<goals>
86
                        			<goal>single</goal>
87
                    			</goals>
88
                    			<configuration>
89
                      				<finalName>gvSIG-desktop-${gvsig.package.info.gvSIGVersion}-${project.artifactId}-${gvsig.package.info.version}-${buildNumber}-${gvsig.package.info.state}-${gvsig.package.info.operatingSystem}-${gvsig.package.info.architecture}-${gvsig.package.info.javaVM}.gvspkg</finalName>
90
                      				<descriptors>
91
                        				<descriptor>src/main/assembly/gvsig-plugin-package-lin.xml</descriptor>
92
                      				</descriptors>
93
                    			</configuration>
94
                  			</execution>
95
                		</executions>
96
            		</plugin>
97
            	</plugins>
98
            </build>
99
        </profile>
100
        
101
       
102
       <!-- *************** -->
103
       <!-- WINDOWS PROFILE -->
104
       <!-- *************** -->
105
       
106
       
107
        <profile>
108
            <id>windows-profile</id>
109
            <activation>
110
                 <property>
111
					<name>native-platform</name>
112
					<value>win</value>
113
				</property>
114
            </activation>
115
            <properties>
116
            	<gvsig.package.info.categories>Raster, Formats</gvsig.package.info.categories>
117
           		<gvsig.package.info.operatingSystem>win</gvsig.package.info.operatingSystem>
118
        		<gvsig.package.info.architecture>x86</gvsig.package.info.architecture>
119
                <gvsig.package.info.dependencies>required: org.gvsig.raster.tilecache.app -ge 2</gvsig.package.info.dependencies>
120
			</properties>
121
			<build>
122
          		<plugins>
123
            		<plugin>
124
                		<artifactId>maven-assembly-plugin</artifactId>
125
                		<configuration>
126
                    		<ignoreDirFormatExtensions>true</ignoreDirFormatExtensions>
127
                    		<appendAssemblyId>false</appendAssemblyId>
128
                		</configuration>
129
                		<executions>
130
                  			<execution>
131
                    			<id>gvsig-plugin-package</id>
132
                    			<phase>package</phase>
133
                    			<goals>
134
                        			<goal>single</goal>
135
                    			</goals>
136
                    			<configuration>
137
                      				<finalName>gvSIG-desktop-${gvsig.package.info.gvSIGVersion}-${project.artifactId}-${gvsig.package.info.version}-${buildNumber}-${gvsig.package.info.state}-${gvsig.package.info.operatingSystem}-${gvsig.package.info.architecture}-${gvsig.package.info.javaVM}.gvspkg</finalName>
138
                      				<descriptors>
139
                        				<descriptor>src/main/assembly/gvsig-plugin-package-win.xml</descriptor>
140
                      				</descriptors>
141
                    			</configuration>
142
                  			</execution>
143
                		</executions>
144
            		</plugin>
145
            	</plugins>
146
            </build>
147
        </profile>
148
    </profiles>
149
    <properties>
150
    	<gvsig.package.info.state>testing</gvsig.package.info.state>
151
    	<gvsig.package.info.poolURL>http://devel.gvsig.org/download/projects/Raster/pool</gvsig.package.info.poolURL>
152
    	<gvsig.package.info.official>true</gvsig.package.info.official>
153
    </properties>
154
</project>
0 155

  
org.gvsig.raster.lizardtech/tags/tagdate_29082013_14_01/org.gvsig.raster.lizardtech/org.gvsig.raster.lizardtech.app/buildNumber.properties
1
#maven.buildNumber.plugin properties file
2
#Wed May 15 12:46:20 CEST 2013
3
buildNumber=43
0 4

  
org.gvsig.raster.lizardtech/tags/tagdate_29082013_14_01/org.gvsig.raster.lizardtech/org.gvsig.raster.lizardtech.app/src/main/assembly/gvsig-plugin-package-win.xml
1
<assembly>
2
  <id>gvsig-plugin-package</id>
3
  <formats>
4
    <format>zip</format>
5
  </formats>
6
  <baseDirectory>${project.artifactId}</baseDirectory>
7
  <includeBaseDirectory>true</includeBaseDirectory>
8
  <files>
9
    	<file>
10
     		<source>target/${project.artifactId}-${project.version}.jar</source>
11
      		<outputDirectory>lib</outputDirectory>
12
    	</file>
13
    	<file>
14
      		<source>target/package.info</source>
15
    	</file>
16
        <file>
17
            <source>${user.home}/.depman/bin/jmrsid2.0.0.dll</source>
18
            <outputDirectory>install/files</outputDirectory>
19
        </file>
20
        <file>
21
            <source>${user.home}/.depman/bin/lti_dsdk_cdll.dll</source>
22
            <outputDirectory>install/files</outputDirectory>
23
        </file>
24
        <file>
25
            <source>${user.home}/.depman/bin/lti_dsdk_dll.dll</source>
26
            <outputDirectory>install/files</outputDirectory>
27
        </file>
28
  </files>
29

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

  
37

  
38
  <dependencySets>
39
    <dependencySet>
40
      <useProjectArtifact>false</useProjectArtifact>
41
	  <useTransitiveDependencies>false</useTransitiveDependencies>
42
      <outputDirectory>lib</outputDirectory>
43
      <includes> 
44
			<include>org.gvsig:org.gvsig.raster.lizardtech.app:jar</include>
45
			<include>org.gvsig:org.gvsig.raster.lizardtech.io:jar</include>
46
			<include>org.gvsig:org.gvsig.jmrsid:jar</include>
47
	  </includes>
48
	</dependencySet>
49
  </dependencySets>
50
</assembly>
0 51

  
org.gvsig.raster.lizardtech/tags/tagdate_29082013_14_01/org.gvsig.raster.lizardtech/org.gvsig.raster.lizardtech.app/src/main/assembly/gvsig-plugin-package-lin.xml
1
<assembly>
2
  <id>gvsig-plugin-package</id>
3
  <formats>
4
    <format>zip</format>
5
  </formats>
6
  <baseDirectory>${project.artifactId}</baseDirectory>
7
  <includeBaseDirectory>true</includeBaseDirectory>
8
  <files>
9
    <file>
10
      <source>target/${project.artifactId}-${project.version}.jar</source>
11
      <outputDirectory>lib</outputDirectory>
12
    </file>
13
    <file>
14
      <source>target/package.info</source>
15
    </file>
16
    <file>
17
        <source>${user.home}/.depman/lib/libjmrsid2.0.0.so</source>
18
        <outputDirectory>install/files/native</outputDirectory>
19
    </file>
20
  </files>
21

  
22
  <fileSets>
23
    <fileSet>
24
      <directory>src/main/resources-plugin</directory>
25
      <outputDirectory>.</outputDirectory>
26
    </fileSet>
27
  </fileSets>
28

  
29

  
30
  <dependencySets>
31
    <dependencySet>
32
      <useProjectArtifact>false</useProjectArtifact>
33
	  <useTransitiveDependencies>false</useTransitiveDependencies>
34
      <outputDirectory>lib</outputDirectory>
35
      <includes> 
36
			<include>org.gvsig:org.gvsig.raster.lizardtech.app:jar</include>
37
			<include>org.gvsig:org.gvsig.raster.lizardtech.io:jar</include>
38
			<include>org.gvsig:org.gvsig.jmrsid:jar</include>
39
	  </includes>
40
	</dependencySet>
41
  </dependencySets>
42
</assembly>
0 43

  
org.gvsig.raster.lizardtech/tags/tagdate_29082013_14_01/org.gvsig.raster.lizardtech/org.gvsig.raster.lizardtech.app/src/main/java/org/gvsig/raster/lizardtech/app/LizardTechExtension.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.raster.lizardtech.app;
23

  
24
import org.gvsig.andami.plugins.Extension;
25

  
26
/**
27
 * Entry point for this extension 
28
 * @author Nacho Brodin (nachobrodin@gmail.com)
29
 */
30
public class LizardTechExtension extends Extension {
31

  
32
	public void execute(String actionCommand) {
33
	}
34

  
35
	public void initialize() {
36
	}
37
	
38
	public boolean isEnabled() {
39
		return false;
40
	}
41

  
42
	public boolean isVisible() {
43
		return false;
44
	}
45

  
46
}
0 47

  
org.gvsig.raster.lizardtech/tags/tagdate_29082013_14_01/org.gvsig.raster.lizardtech/org.gvsig.raster.lizardtech.app/src/main/resources-plugin/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.raster.tilecache.app" />
5
	<libraries library-dir="lib"/>
6
	<resourceBundle name="text"/>
7
	<extensions>
8
		<extension class-name="org.gvsig.raster.lizardtech.app.LizardTechExtension"
9
			description=""
10
			active="true"
11
			priority="1">
12
		</extension>
13
	</extensions>
14
</plugin-config>
0 15

  
org.gvsig.raster.lizardtech/tags/tagdate_29082013_14_01/org.gvsig.raster.lizardtech/org.gvsig.raster.lizardtech.app/src/main/resources-plugin/install/install.xml
1
<project name="org.gvsig.plugin1" default="main" basedir=".">
2
	<target name="main" depends="copy_files, link"/>
3
    <target name="copy_files">
4
    	<copy todir="${gvsig_dir}">
5
    		<fileset dir="./files" includes="**"/>
6
		</copy>
7
	</target>
8
	<target name="link" depends="checkos" if="linuxos">
9
		  <exec executable="ln" >
10
		    <arg value="-s"/>
11
		    <arg value="${gvsig_dir}/native/libNCSCnet.so.0"/>
12
		    <arg value="${gvsig_dir}/native/libNCSCnet.so"/>
13
		  </exec>
14
		  <exec executable="ln" >
15
			<arg value="-s"/>
16
			<arg value="${gvsig_dir}/native/libNCSEcwC.so.0"/>
17
			<arg value="${gvsig_dir}/native/libNCSEcwC.so"/>
18
		  </exec>
19
		  <exec executable="ln" >
20
			<arg value="-s"/>
21
			<arg value="${gvsig_dir}/native/libNCSEcw.so.0"/>
22
			<arg value="${gvsig_dir}/native/libNCSEcw.so"/>
23
		  </exec>
24
		  <exec executable="ln" >
25
			<arg value="-s"/>
26
			<arg value="${gvsig_dir}/native/libNCSUtil.so.0"/>
27
			<arg value="${gvsig_dir}/native/libNCSUtil.so"/>
28
		  </exec>
29
		</target>
30
		<target name="checkos">
31
			<condition property="linuxos">
32
		       <os family="unix" />
33
			</condition>
34
		</target>
35
</project>
0 36

  
org.gvsig.raster.lizardtech/tags/tagdate_29082013_14_01/org.gvsig.raster.lizardtech/org.gvsig.raster.lizardtech.jni/readme.txt
1
Notas de compilaci?n de la librer?a jmrsid.
2

  
3
La compilaci?n de la librer?a jmrsid se realiza autom?ticamente ejecutando el build.xml
4
del proyecto. Para ello el sistema tiene que tener instalado y accesible:
5

  
6
- CMake - Probado con la versi?n 2.4
7
- Compilador gcc - g++ en el caso de Linux - La versi?n de dicho compilador tiene que ser
8
  compatible con el SDK que disponga el usuario. Se ha compilado con gcc 3.3
9
- Entorno de desarrollo Visual Studio en caso de Windows con las variables de
10
  entorno cargadas. La versi?n del compilador tambi?n depende del SDK que el ususario
11
  tenga. - Compilado con Visual Studio 2005
12
- SDK de LizardTech instalado y accesible. Si el SDK est? en alguna ruta distinta a las que
13
  se incluyen en el archivo FindMRSID, habr? que a?adirla a dicho archivo o instalar el SDK
14
  en alguna de las indicadas.
15
- JDK de Java.
16

  
17
Con ejecutar el build.xml es suficiente para generar la librer?a y el jar.
0 18

  
org.gvsig.raster.lizardtech/tags/tagdate_29082013_14_01/org.gvsig.raster.lizardtech/org.gvsig.raster.lizardtech.jni/CMakeLists.txt
1
project(jmrsid)
2

  
3
set(CMAKE_ALLOW_LOOSE_LOOP_CONSTRUCTS TRUE)
4

  
5
IF(WIN32)
6
    CMAKE_MINIMUM_REQUIRED(VERSION 2.4.6 FATAL_ERROR)
7
ELSE(WIN32)
8
    IF(APPLE)
9
        CMAKE_MINIMUM_REQUIRED(VERSION 2.6.0 FATAL_ERROR)
10
    ELSE(APPLE)
11
        CMAKE_MINIMUM_REQUIRED(VERSION 2.4.4 FATAL_ERROR)
12
    ENDIF(APPLE)
13
ENDIF(WIN32)
14

  
15
if(COMMAND cmake_policy)
16
    # Works around warnings libraries linked against that don't
17
    # have absolute paths (e.g. -lpthreads)
18
    cmake_policy(SET CMP0003 NEW)
19

  
20
    # Works around warnings about escaped quotes in ADD_DEFINITIONS
21
    # statements.
22
    cmake_policy(SET CMP0005 NEW)
23

  
24
    # cmake-2.6.1 introduces policy cmp0008 decide how to treat full path libraries that do not appear to be valid library file names
25
    # quote from cvslog "Such libraries worked by accident in the VS IDE and Xcode generators in CMake 2.4 and below."
26
    if(${CMAKE_MAJOR_VERSION} EQUAL 2 AND ${CMAKE_MINOR_VERSION} GREATER 4 AND ${CMAKE_PATCH_VERSION} GREATER 0)
27
        cmake_policy(SET CMP0008 OLD)
28
    endif()
29
endif()
30

  
31
SET(JMRSID_VERSION_MAJOR "2")
32
SET(JMRSID_VERSION_MINOR "0")
33
SET(JMRSID_VERSION_PATCH "0")
34

  
35
SET(VERSION "${JMRSID_VERSION_MAJOR}.${JMRSID_VERSION_MINOR}.${JMRSID_VERSION_PATCH}")
36

  
37
SET(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/../build/CMakeModules;${CMAKE_SOURCE_DIR}/CMakeModules;${CMAKE_MODULE_PATH}")
38

  
39
IF(UNIX OR APPLE)
40
	SET(CMAKE_CXX_FLAGS "-D_REENTRANT")
41
ENDIF()
42

  
43
FIND_PACKAGE(DepMan REQUIRED) 
44
INCLUDE(GeneralMacros) 
45

  
46
CONFIGURE_DEFAULTS()
47

  
48
IF(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
49
  SET(CMAKE_INSTALL_PREFIX
50
    ${DEPMAN_PATH} CACHE PATH "depman path install prefix" FORCE
51
    )
52
ENDIF(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
53

  
54
FIND_PACKAGE(JNI REQUIRED) 
55
FIND_PACKAGE(MRSID REQUIRED) 
56

  
57
ADD_SUBDIRECTORY(src/main/native)
58

  
59
CONFIGURE_END()
0 60

  
org.gvsig.raster.lizardtech/tags/tagdate_29082013_14_01/org.gvsig.raster.lizardtech/org.gvsig.raster.lizardtech.jni/build.xml
1
	<project name="libjni-mrsid" default="main" basedir=".">
2
	<description>
3
		Compila la librería jmrsid
4
	</description>
5
		
6
	<property name="src-java" location="src/main/java" />
7
	<property name="src-test-java" location="src/test/java" />
8
	<property name="jar-dist" location="jar-dist" />
9
	<property name="build" location="bin/" />
10
	<property name="build-test" location="bin-test/" />
11
	<property name="cmake_build" location="BMCMake/" />
12
	<property name="sdk-dir" location="/home/miguel/mrsid/Geo_DSDK-6.0.7.1407" />
13
	<property environment="env"/>
14
	<condition property="jmrsid_version" value="0.0.6">
15
		<os family="unix"/>
16
	</condition>
17
	<condition property="jmrsid_version" value="006">
18
		<os family="windows"/>
19
	</condition>
20
	<property name="jmrsid-jar" location="jmrsid-0.0.6.jar" />
21
	<condition property="cmake_generator" value="'Unix Makefiles'">
22
		<os family="unix"/>
23
	</condition>
24
	<condition property="cmake_generator" value="'NMake Makefiles'">
25
		<os family="windows"/>
26
	</condition>		
27

  
28
	<target name="main" description="compile java code, make jars, prepare and compile natives" depends="clean,jar,prepare-natives,compile-natives">
29
	</target>
30

  
31
	<target name="jar" description="makes jar file">
32
		<mkdir dir="${build}" />
33
		<javac srcdir="${src-java}" destdir="${build}" debug="true" />
34
		<mkdir dir="${jar-dist}" />
35
		<jar jarfile="${jmrsid-jar}" basedir="${build}" includes="es/gva/cit/jmrsid/**" />
36
		<move file="${jmrsid-jar}" todir="${jar-dist}" />
37
	</target>
38

  
39
	<target name="prepare-natives" description="prepares the natives to be compiled">
40
		<mkdir dir="${cmake_build}"/>
41
		<delete file="${cmake_build}/CMakeCache.txt"/>
42
		<exec dir="${cmake_build}" executable="cmake">
43
			<arg line=".." />
44
			<arg line="-G${cmake_generator}" />
45
			<arg line="-DMRSID_DIR=${sdk-dir}" />
46
			<arg line="-DCMAKE_BUILD_TYPE=Release" />
47
			<arg line="-DJMRSID_VERSION=${jmrsid_version}" />
48
		</exec>
49
	</target>
50

  
51
	<target name="compile-natives" description="compiles natives">
52
		<exec dir="${cmake_build}" executable="make" os="Linux">
53
			<arg line="install" />
54
		</exec>
55
		<exec dir="${cmake_build}" executable="nmake" os="Windows 98,Windows 2000,Windows XP,Windows NT (Unknown)">
56
			<arg line="install" />
57
		</exec>
58
	</target>
59

  
60
		
61
	<target name="clean" description="clean distribution">
62
		<delete dir="jar-dist"/>
63
		<delete dir="lib-dist"/>
64
		<delete dir="BMCMake"/>
65
	</target>
66

  
67
</project>
0 68

  
org.gvsig.raster.lizardtech/tags/tagdate_29082013_14_01/org.gvsig.raster.lizardtech/org.gvsig.raster.lizardtech.jni/depman.xml
1
<depman>
2
	<package>
3
		<group>org.gvsig</group>
4
		<artifact>org.gvsig.jmrsid</artifact>
5
		<version>2.0.0-SNAPSHOT</version>
6
		<libraryType>dynamic</libraryType>
7
	</package>
8
 	<dependencies platform="win, mac, linux">
9
 		<dependency>
10
			<group>com.lizardtech</group>
11
			<artifact>mrsid</artifact>
12
			<version>7.0.0.2164</version>
13
			<type>dynamic</type>
14
		</dependency>
15
	</dependencies>
16
</depman>
17

  
0 18

  
org.gvsig.raster.lizardtech/tags/tagdate_29082013_14_01/org.gvsig.raster.lizardtech/org.gvsig.raster.lizardtech.jni/include/es_gva_cit_jmrsid_LTIScene.h
1
/* DO NOT EDIT THIS FILE - it is machine generated */
2
#include <jni.h>
3
/* Header for class es_gva_cit_jmrsid_LTIScene */
4

  
5
#ifndef _Included_es_gva_cit_jmrsid_LTIScene
6
#define _Included_es_gva_cit_jmrsid_LTIScene
7
#ifdef __cplusplus
8
extern "C" {
9
#endif
10
/*
11
 * Class:     es_gva_cit_jmrsid_LTIScene
12
 * Method:    LTISceneNat
13
 * Signature: (DDDDD)J
14
 */
15
JNIEXPORT jlong JNICALL Java_es_gva_cit_jmrsid_LTIScene_LTISceneNat
16
  (JNIEnv *, jobject, jdouble, jdouble, jdouble, jdouble, jdouble);
17

  
18
/*
19
 * Class:     es_gva_cit_jmrsid_LTIScene
20
 * Method:    FreeLTISceneNat
21
 * Signature: (J)V
22
 */
23
JNIEXPORT void JNICALL Java_es_gva_cit_jmrsid_LTIScene_FreeLTISceneNat
24
  (JNIEnv *, jobject, jlong);
25

  
26
#ifdef __cplusplus
27
}
28
#endif
29
#endif
0 30

  
org.gvsig.raster.lizardtech/tags/tagdate_29082013_14_01/org.gvsig.raster.lizardtech/org.gvsig.raster.lizardtech.jni/include/es_gva_cit_jmrsid_LTIMetadataRecord.h
1
/* DO NOT EDIT THIS FILE - it is machine generated */
2
#include <jni.h>
3
/* Header for class es_gva_cit_jmrsid_LTIMetadataRecord */
4

  
5
#ifndef _Included_es_gva_cit_jmrsid_LTIMetadataRecord
6
#define _Included_es_gva_cit_jmrsid_LTIMetadataRecord
7
#ifdef __cplusplus
8
extern "C" {
9
#endif
10
#undef es_gva_cit_jmrsid_LTIMetadataRecord_LTI_METADATA_DATATYPE_INT
11
#define es_gva_cit_jmrsid_LTIMetadataRecord_LTI_METADATA_DATATYPE_INT 0L
12
#undef es_gva_cit_jmrsid_LTIMetadataRecord_LTI_METADATA_DATATYPE_FLOAT
13
#define es_gva_cit_jmrsid_LTIMetadataRecord_LTI_METADATA_DATATYPE_FLOAT 1L
14
#undef es_gva_cit_jmrsid_LTIMetadataRecord_LTI_METADATA_DATATYPE_STRING
15
#define es_gva_cit_jmrsid_LTIMetadataRecord_LTI_METADATA_DATATYPE_STRING 2L
16
/*
17
 * Class:     es_gva_cit_jmrsid_LTIMetadataRecord
18
 * Method:    getTagNameNat
19
 * Signature: (J)Ljava/lang/String;
20
 */
21
JNIEXPORT jstring JNICALL Java_es_gva_cit_jmrsid_LTIMetadataRecord_getTagNameNat
22
  (JNIEnv *, jobject, jlong);
23

  
24
/*
25
 * Class:     es_gva_cit_jmrsid_LTIMetadataRecord
26
 * Method:    isScalarNat
27
 * Signature: (J)I
28
 */
29
JNIEXPORT jint JNICALL Java_es_gva_cit_jmrsid_LTIMetadataRecord_isScalarNat
30
  (JNIEnv *, jobject, jlong);
31

  
32
/*
33
 * Class:     es_gva_cit_jmrsid_LTIMetadataRecord
34
 * Method:    isVectorNat
35
 * Signature: (J)I
36
 */
37
JNIEXPORT jint JNICALL Java_es_gva_cit_jmrsid_LTIMetadataRecord_isVectorNat
38
  (JNIEnv *, jobject, jlong);
39

  
40
/*
41
 * Class:     es_gva_cit_jmrsid_LTIMetadataRecord
42
 * Method:    isArrayNat
43
 * Signature: (J)I
44
 */
45
JNIEXPORT jint JNICALL Java_es_gva_cit_jmrsid_LTIMetadataRecord_isArrayNat
46
  (JNIEnv *, jobject, jlong);
47

  
48
/*
49
 * Class:     es_gva_cit_jmrsid_LTIMetadataRecord
50
 * Method:    getDataTypeNat
51
 * Signature: (J)I
52
 */
53
JNIEXPORT jint JNICALL Java_es_gva_cit_jmrsid_LTIMetadataRecord_getDataTypeNat
54
  (JNIEnv *, jobject, jlong);
55

  
56
/*
57
 * Class:     es_gva_cit_jmrsid_LTIMetadataRecord
58
 * Method:    getScalarDataNat
59
 * Signature: (J)Ljava/lang/String;
60
 */
61
JNIEXPORT jstring JNICALL Java_es_gva_cit_jmrsid_LTIMetadataRecord_getScalarDataNat
62
  (JNIEnv *, jobject, jlong);
63

  
64
/*
65
 * Class:     es_gva_cit_jmrsid_LTIMetadataRecord
66
 * Method:    getVectorDataNat
67
 * Signature: (J)Les/gva/cit/jmrsid/StringArray;
68
 */
69
JNIEXPORT jobject JNICALL Java_es_gva_cit_jmrsid_LTIMetadataRecord_getVectorDataNat
70
  (JNIEnv *, jobject, jlong);
71

  
72
/*
73
 * Class:     es_gva_cit_jmrsid_LTIMetadataRecord
74
 * Method:    getArrayDataNat
75
 * Signature: (J)Les/gva/cit/jmrsid/StringArray;
76
 */
77
JNIEXPORT jobject JNICALL Java_es_gva_cit_jmrsid_LTIMetadataRecord_getArrayDataNat
78
  (JNIEnv *, jobject, jlong);
79

  
80
/*
81
 * Class:     es_gva_cit_jmrsid_LTIMetadataRecord
82
 * Method:    getNumDimsNat
83
 * Signature: (J)I
84
 */
85
JNIEXPORT jint JNICALL Java_es_gva_cit_jmrsid_LTIMetadataRecord_getNumDimsNat
86
  (JNIEnv *, jobject, jlong);
87

  
88
/*
89
 * Class:     es_gva_cit_jmrsid_LTIMetadataRecord
90
 * Method:    getDimsNat
91
 * Signature: (J)[I
92
 */
93
JNIEXPORT jintArray JNICALL Java_es_gva_cit_jmrsid_LTIMetadataRecord_getDimsNat
94
  (JNIEnv *, jobject, jlong);
95

  
96
/*
97
 * Class:     es_gva_cit_jmrsid_LTIMetadataRecord
98
 * Method:    FreeLTIMetadataRecordNat
99
 * Signature: (J)V
100
 */
101
JNIEXPORT void JNICALL Java_es_gva_cit_jmrsid_LTIMetadataRecord_FreeLTIMetadataRecordNat
102
  (JNIEnv *, jobject, jlong);
103

  
104
#ifdef __cplusplus
105
}
106
#endif
107
#endif
0 108

  
org.gvsig.raster.lizardtech/tags/tagdate_29082013_14_01/org.gvsig.raster.lizardtech/org.gvsig.raster.lizardtech.jni/include/es_gva_cit_jmrsid_LTIUtils.h
1
/* DO NOT EDIT THIS FILE - it is machine generated */
2
#include <jni.h>
3
/* Header for class es_gva_cit_jmrsid_LTIUtils */
4

  
5
#ifndef _Included_es_gva_cit_jmrsid_LTIUtils
6
#define _Included_es_gva_cit_jmrsid_LTIUtils
7
#ifdef __cplusplus
8
extern "C" {
9
#endif
10
/*
11
 * Class:     es_gva_cit_jmrsid_LTIUtils
12
 * Method:    levelToMagNat
13
 * Signature: (I)D
14
 */
15
JNIEXPORT jdouble JNICALL Java_es_gva_cit_jmrsid_LTIUtils_levelToMagNat
16
  (JNIEnv *, jclass, jint);
17

  
18
/*
19
 * Class:     es_gva_cit_jmrsid_LTIUtils
20
 * Method:    FreeLTIUtilsNat
21
 * Signature: (J)V
22
 */
23
JNIEXPORT void JNICALL Java_es_gva_cit_jmrsid_LTIUtils_FreeLTIUtilsNat
24
  (JNIEnv *, jobject, jlong);
25

  
26
#ifdef __cplusplus
27
}
28
#endif
29
#endif
0 30

  
org.gvsig.raster.lizardtech/tags/tagdate_29082013_14_01/org.gvsig.raster.lizardtech/org.gvsig.raster.lizardtech.jni/include/es_gva_cit_jmrsid_LTIPixel.h
1
/* DO NOT EDIT THIS FILE - it is machine generated */
2
#include <jni.h>
3
/* Header for class es_gva_cit_jmrsid_LTIPixel */
4

  
5
#ifndef _Included_es_gva_cit_jmrsid_LTIPixel
6
#define _Included_es_gva_cit_jmrsid_LTIPixel
7
#ifdef __cplusplus
8
extern "C" {
9
#endif
10
/*
11
 * Class:     es_gva_cit_jmrsid_LTIPixel
12
 * Method:    LTIPixelNat
13
 * Signature: (III)J
14
 */
15
JNIEXPORT jlong JNICALL Java_es_gva_cit_jmrsid_LTIPixel_LTIPixelNat
16
  (JNIEnv *, jobject, jint, jint, jint);
17

  
18
/*
19
 * Class:     es_gva_cit_jmrsid_LTIPixel
20
 * Method:    FreeLTIPixelNat
21
 * Signature: (J)V
22
 */
23
JNIEXPORT void JNICALL Java_es_gva_cit_jmrsid_LTIPixel_FreeLTIPixelNat
24
  (JNIEnv *, jobject, jlong);
25

  
26
#ifdef __cplusplus
27
}
28
#endif
29
#endif
0 30

  
org.gvsig.raster.lizardtech/tags/tagdate_29082013_14_01/org.gvsig.raster.lizardtech/org.gvsig.raster.lizardtech.jni/include/es_gva_cit_jmrsid_JNIBase.h
1
/* DO NOT EDIT THIS FILE - it is machine generated */
2
#include <jni.h>
3
/* Header for class es_gva_cit_jmrsid_JNIBase */
4

  
5
#ifndef _Included_es_gva_cit_jmrsid_JNIBase
6
#define _Included_es_gva_cit_jmrsid_JNIBase
7
#ifdef __cplusplus
8
extern "C" {
9
#endif
10
/*
11
 * Class:     es_gva_cit_jmrsid_JNIBase
12
 * Method:    getIndexCountNat
13
 * Signature: (J)I
14
 */
15
JNIEXPORT jint JNICALL Java_es_gva_cit_jmrsid_JNIBase_getIndexCountNat
16
  (JNIEnv *, jobject, jlong);
17

  
18
/*
19
 * Class:     es_gva_cit_jmrsid_JNIBase
20
 * Method:    initializeNat
21
 * Signature: (J)I
22
 */
23
JNIEXPORT jint JNICALL Java_es_gva_cit_jmrsid_JNIBase_initializeNat
24
  (JNIEnv *, jobject, jlong);
25

  
26
/*
27
 * Class:     es_gva_cit_jmrsid_JNIBase
28
 * Method:    getNumLevelsNat
29
 * Signature: (J)I
30
 */
31
JNIEXPORT jint JNICALL Java_es_gva_cit_jmrsid_JNIBase_getNumLevelsNat
32
  (JNIEnv *, jobject, jlong);
33

  
34
/*
35
 * Class:     es_gva_cit_jmrsid_JNIBase
36
 * Method:    getWidthNat
37
 * Signature: (J)I
38
 */
39
JNIEXPORT jint JNICALL Java_es_gva_cit_jmrsid_JNIBase_getWidthNat
40
  (JNIEnv *, jobject, jlong);
41

  
42
/*
43
 * Class:     es_gva_cit_jmrsid_JNIBase
44
 * Method:    getHeightNat
45
 * Signature: (J)I
46
 */
47
JNIEXPORT jint JNICALL Java_es_gva_cit_jmrsid_JNIBase_getHeightNat
48
  (JNIEnv *, jobject, jlong);
49

  
50
/*
51
 * Class:     es_gva_cit_jmrsid_JNIBase
52
 * Method:    getStripHeightNat
53
 * Signature: (J)I
54
 */
55
JNIEXPORT jint JNICALL Java_es_gva_cit_jmrsid_JNIBase_getStripHeightNat
56
  (JNIEnv *, jobject, jlong);
57

  
58
/*
59
 * Class:     es_gva_cit_jmrsid_JNIBase
60
 * Method:    getNumBandsNat
61
 * Signature: (J)I
62
 */
63
JNIEXPORT jint JNICALL Java_es_gva_cit_jmrsid_JNIBase_getNumBandsNat
64
  (JNIEnv *, jobject, jlong);
65

  
66
/*
67
 * Class:     es_gva_cit_jmrsid_JNIBase
68
 * Method:    getColorSpaceNat
69
 * Signature: (J)I
70
 */
71
JNIEXPORT jint JNICALL Java_es_gva_cit_jmrsid_JNIBase_getColorSpaceNat
72
  (JNIEnv *, jobject, jlong);
73

  
74
/*
75
 * Class:     es_gva_cit_jmrsid_JNIBase
76
 * Method:    getDataTypeNat
77
 * Signature: (J)I
78
 */
79
JNIEXPORT jint JNICALL Java_es_gva_cit_jmrsid_JNIBase_getDataTypeNat
80
  (JNIEnv *, jobject, jlong);
81

  
82
#ifdef __cplusplus
83
}
84
#endif
85
#endif
0 86

  
org.gvsig.raster.lizardtech/tags/tagdate_29082013_14_01/org.gvsig.raster.lizardtech/org.gvsig.raster.lizardtech.jni/include/es_gva_cit_jmrsid_LTIImage.h
1
/* DO NOT EDIT THIS FILE - it is machine generated */
2
#include <jni.h>
3
/* Header for class es_gva_cit_jmrsid_LTIImage */
4

  
5
#ifndef _Included_es_gva_cit_jmrsid_LTIImage
6
#define _Included_es_gva_cit_jmrsid_LTIImage
7
#ifdef __cplusplus
8
extern "C" {
9
#endif
10
/*
11
 * Class:     es_gva_cit_jmrsid_LTIImage
12
 * Method:    getMetadataNat
13
 * Signature: (J)J
14
 */
15
JNIEXPORT jlong JNICALL Java_es_gva_cit_jmrsid_LTIImage_getMetadataNat
16
  (JNIEnv *, jobject, jlong);
17

  
18
/*
19
 * Class:     es_gva_cit_jmrsid_LTIImage
20
 * Method:    getDimsAtMagWidthNat
21
 * Signature: (JD)I
22
 */
23
JNIEXPORT jint JNICALL Java_es_gva_cit_jmrsid_LTIImage_getDimsAtMagWidthNat
24
  (JNIEnv *, jobject, jlong, jdouble);
25

  
26
/*
27
 * Class:     es_gva_cit_jmrsid_LTIImage
28
 * Method:    getDimsAtMagHeightNat
29
 * Signature: (JD)I
30
 */
31
JNIEXPORT jint JNICALL Java_es_gva_cit_jmrsid_LTIImage_getDimsAtMagHeightNat
32
  (JNIEnv *, jobject, jlong, jdouble);
33

  
34
/*
35
 * Class:     es_gva_cit_jmrsid_LTIImage
36
 * Method:    getPixelPropsNat
37
 * Signature: (J)J
38
 */
39
JNIEXPORT jlong JNICALL Java_es_gva_cit_jmrsid_LTIImage_getPixelPropsNat
40
  (JNIEnv *, jobject, jlong);
41

  
42
/*
43
 * Class:     es_gva_cit_jmrsid_LTIImage
44
 * Method:    getBackgroundPixelNat
45
 * Signature: (J)J
46
 */
47
JNIEXPORT jlong JNICALL Java_es_gva_cit_jmrsid_LTIImage_getBackgroundPixelNat
48
  (JNIEnv *, jobject, jlong);
49

  
50
/*
51
 * Class:     es_gva_cit_jmrsid_LTIImage
52
 * Method:    getNoDataPixelNat
53
 * Signature: (J)J
54
 */
55
JNIEXPORT jlong JNICALL Java_es_gva_cit_jmrsid_LTIImage_getNoDataPixelNat
56
  (JNIEnv *, jobject, jlong);
57

  
58
/*
59
 * Class:     es_gva_cit_jmrsid_LTIImage
60
 * Method:    getGeoCoordNat
61
 * Signature: (JLes/gva/cit/jmrsid/LTIGeoCoord;)I
62
 */
63
JNIEXPORT jint JNICALL Java_es_gva_cit_jmrsid_LTIImage_getGeoCoordNat
64
  (JNIEnv *, jobject, jlong, jobject);
65

  
66
/*
67
 * Class:     es_gva_cit_jmrsid_LTIImage
68
 * Method:    FreeLTIImageNat
69
 * Signature: (J)V
70
 */
71
JNIEXPORT void JNICALL Java_es_gva_cit_jmrsid_LTIImage_FreeLTIImageNat
72
  (JNIEnv *, jobject, jlong);
73

  
74
/*
75
 * Class:     es_gva_cit_jmrsid_LTIImage
76
 * Method:    getMinMagnificationNat
77
 * Signature: (J)D
78
 */
79
JNIEXPORT jdouble JNICALL Java_es_gva_cit_jmrsid_LTIImage_getMinMagnificationNat
80
  (JNIEnv *, jobject, jlong);
81

  
82
/*
83
 * Class:     es_gva_cit_jmrsid_LTIImage
84
 * Method:    getMaxMagnificationNat
85
 * Signature: (J)D
86
 */
87
JNIEXPORT jdouble JNICALL Java_es_gva_cit_jmrsid_LTIImage_getMaxMagnificationNat
88
  (JNIEnv *, jobject, jlong);
89

  
90
#ifdef __cplusplus
91
}
92
#endif
93
#endif
0 94

  
org.gvsig.raster.lizardtech/tags/tagdate_29082013_14_01/org.gvsig.raster.lizardtech/org.gvsig.raster.lizardtech.jni/include/jmrsid.h
1
#ifndef _Included_jmrsid
2
#define _Included_jmrsid
3

  
4
typedef struct {
5
	lt_uint32 siz;
6
	lt_uint8* membuf;
7
	void* bufs[3];
8
}t_buffer;
9

  
10

  
11
#endif
12

  
0 13

  
org.gvsig.raster.lizardtech/tags/tagdate_29082013_14_01/org.gvsig.raster.lizardtech/org.gvsig.raster.lizardtech.jni/include/es_gva_cit_jmrsid_LTIMetadataDatabase.h
1
/* DO NOT EDIT THIS FILE - it is machine generated */
2
#include <jni.h>
3
/* Header for class es_gva_cit_jmrsid_LTIMetadataDatabase */
4

  
5
#ifndef _Included_es_gva_cit_jmrsid_LTIMetadataDatabase
6
#define _Included_es_gva_cit_jmrsid_LTIMetadataDatabase
7
#ifdef __cplusplus
8
extern "C" {
9
#endif
10
/*
11
 * Class:     es_gva_cit_jmrsid_LTIMetadataDatabase
12
 * Method:    getDataByIndexNat
13
 * Signature: (JI)J
14
 */
15
JNIEXPORT jlong JNICALL Java_es_gva_cit_jmrsid_LTIMetadataDatabase_getDataByIndexNat
16
  (JNIEnv *, jobject, jlong, jint);
17

  
18
/*
19
 * Class:     es_gva_cit_jmrsid_LTIMetadataDatabase
20
 * Method:    FreeLTIMetadataDatabaseNat
21
 * Signature: (J)V
22
 */
23
JNIEXPORT void JNICALL Java_es_gva_cit_jmrsid_LTIMetadataDatabase_FreeLTIMetadataDatabaseNat
24
  (JNIEnv *, jobject, jlong);
25

  
26
#ifdef __cplusplus
27
}
28
#endif
29
#endif
0 30

  
org.gvsig.raster.lizardtech/tags/tagdate_29082013_14_01/org.gvsig.raster.lizardtech/org.gvsig.raster.lizardtech.jni/include/es_gva_cit_jmrsid_LTIImageStage.h
1
/* DO NOT EDIT THIS FILE - it is machine generated */
2
#include <jni.h>
3
/* Header for class es_gva_cit_jmrsid_LTIImageStage */
4

  
5
#ifndef _Included_es_gva_cit_jmrsid_LTIImageStage
6
#define _Included_es_gva_cit_jmrsid_LTIImageStage
7
#ifdef __cplusplus
8
extern "C" {
9
#endif
10
/*
11
 * Class:     es_gva_cit_jmrsid_LTIImageStage
12
 * Method:    readNat
13
 * Signature: (JJJJLes/gva/cit/jmrsid/LTISceneBuffer;)I
14
 */
15
JNIEXPORT jint JNICALL Java_es_gva_cit_jmrsid_LTIImageStage_readNat
16
  (JNIEnv *, jobject, jlong, jlong, jlong, jlong, jobject);
17

  
18
/*
19
 * Class:     es_gva_cit_jmrsid_LTIImageStage
20
 * Method:    FreeLTIImageStageNat
21
 * Signature: (J)V
22
 */
23
JNIEXPORT void JNICALL Java_es_gva_cit_jmrsid_LTIImageStage_FreeLTIImageStageNat
24
  (JNIEnv *, jobject, jlong);
25

  
26
/*
27
 * Class:     es_gva_cit_jmrsid_LTIImageStage
28
 * Method:    readNat
29
 * Signature: (JJJJLes/gva/cit/jmrsid/LTISceneBuffer;)I
30
 */
31
JNIEXPORT void JNICALL Java_es_gva_cit_jmrsid_LTIImageStage_readSceneNat
32
  (JNIEnv *, jobject, jlong, jdouble, jdouble, jdouble, jdouble, jdouble, jlong, jint, jint, jboolean, jobject);
33

  
34
#ifdef __cplusplus
35
}
36
#endif
37
#endif
0 38

  
org.gvsig.raster.lizardtech/tags/tagdate_29082013_14_01/org.gvsig.raster.lizardtech/org.gvsig.raster.lizardtech.jni/include/es_gva_cit_jmrsid_MrSIDImageReaderBase.h
1
/* DO NOT EDIT THIS FILE - it is machine generated */
2
#include <jni.h>
3
/* Header for class es_gva_cit_jmrsid_MrSIDImageReaderBase */
4

  
5
#ifndef _Included_es_gva_cit_jmrsid_MrSIDImageReaderBase
6
#define _Included_es_gva_cit_jmrsid_MrSIDImageReaderBase
7
#ifdef __cplusplus
8
extern "C" {
9
#endif
10
/*
11
 * Class:     es_gva_cit_jmrsid_MrSIDImageReaderBase
12
 * Method:    FreeMrSIDImageReaderBaseNat
13
 * Signature: (J)V
14
 */
15
JNIEXPORT void JNICALL Java_es_gva_cit_jmrsid_MrSIDImageReaderBase_FreeMrSIDImageReaderBaseNat
16
  (JNIEnv *, jobject, jlong);
17

  
18
#ifdef __cplusplus
19
}
20
#endif
21
#endif
0 22

  
org.gvsig.raster.lizardtech/tags/tagdate_29082013_14_01/org.gvsig.raster.lizardtech/org.gvsig.raster.lizardtech.jni/include/es_gva_cit_jmrsid_LTISceneBuffer.h
1
/* DO NOT EDIT THIS FILE - it is machine generated */
2
#include <jni.h>
3
/* Header for class es_gva_cit_jmrsid_LTISceneBuffer */
4

  
5
#ifndef _Included_es_gva_cit_jmrsid_LTISceneBuffer
... This diff was truncated because it exceeds the maximum size that can be displayed.

Also available in: Unified diff