Revision 30231

View differences:

branches/v2_0_0_prep/extensions/org.gvsig.oracle/.classpath
1
<?xml version="1.0" encoding="UTF-8"?>
1 2
<classpath>
2
  <classpathentry kind="src" path="src"/>
3
  <classpathentry kind="output" path="target/classes"/>
4
  <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
5
  <classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/batik/batik-anim/gvsig/batik-anim-gvsig.jar"/>
6
  <classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/batik/batik-awt-util/gvsig/batik-awt-util-gvsig.jar"/>
7
  <classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/batik/batik-bridge/gvsig/batik-bridge-gvsig.jar"/>
8
  <classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/batik/batik-codec/gvsig/batik-codec-gvsig.jar"/>
9
  <classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/batik/batik-css/gvsig/batik-css-gvsig.jar"/>
10
  <classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/batik/batik-dom/gvsig/batik-dom-gvsig.jar"/>
11
  <classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/batik/batik-ext/gvsig/batik-ext-gvsig.jar"/>
12
  <classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/batik/batik-extension/gvsig/batik-extension-gvsig.jar"/>
13
  <classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/batik/batik-gui-util/gvsig/batik-gui-util-gvsig.jar"/>
14
  <classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/batik/batik-gvt/gvsig/batik-gvt-gvsig.jar"/>
15
  <classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/batik/batik-parser/gvsig/batik-parser-gvsig.jar"/>
16
  <classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/batik/batik-script/gvsig/batik-script-gvsig.jar"/>
17
  <classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/batik/batik-svg-dom/gvsig/batik-svg-dom-gvsig.jar"/>
18
  <classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/batik/batik-svggen/gvsig/batik-svggen-gvsig.jar"/>
19
  <classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/batik/batik-swing/gvsig/batik-swing-gvsig.jar"/>
20
  <classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/batik/batik-transcoder/gvsig/batik-transcoder-gvsig.jar"/>
21
  <classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/batik/batik-util/gvsig/batik-util-gvsig.jar"/>
22
  <classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/batik/batik-xml/gvsig/batik-xml-gvsig.jar"/>
23
  <classpathentry kind="var" path="M2_REPO/bouncycastle/bcmail-jdk14/138/bcmail-jdk14-138.jar"/>
24
  <classpathentry kind="var" path="M2_REPO/bouncycastle/bcprov-jdk14/138/bcprov-jdk14-138.jar"/>
25
  <classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/castor/gvsig/castor-gvsig.jar"/>
26
  <classpathentry kind="var" path="M2_REPO/commons-collections/commons-collections/3.2.1/commons-collections-3.2.1.jar" sourcepath="M2_REPO/commons-collections/commons-collections/3.2.1/commons-collections-3.2.1-sources.jar">
27
    <attributes>
28
      <attribute value="jar:file:/C:/Documents%20and%20Settings/vsanjaime/.m2/repository/commons-collections/commons-collections/3.2.1/commons-collections-3.2.1-javadoc.jar!/" name="javadoc_location"/>
29
    </attributes>
30
  </classpathentry>
31
  <classpathentry kind="var" path="M2_REPO/commons-dbcp/commons-dbcp/1.2.2/commons-dbcp-1.2.2.jar"/>
32
  <classpathentry kind="var" path="M2_REPO/commons-pool/commons-pool/1.3/commons-pool-1.3.jar" sourcepath="M2_REPO/commons-pool/commons-pool/1.3/commons-pool-1.3-sources.jar"/>
33
  <classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/geoapi/gvsig/geoapi-gvsig.jar"/>
34
  <classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/geojava/gvsig/geojava-gvsig.jar"/>
35
  <classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/gt2-legacy/gvsig/gt2-legacy-gvsig.jar"/>
36
  <classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/gt2-main/gvsig/gt2-main-gvsig.jar"/>
37
  <classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/gt2-postgis/gvsig/gt2-postgis-gvsig.jar"/>
38
  <classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/gt2sidx/gvsig/gt2sidx-gvsig.jar"/>
39
  <classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/h2/gvsig/h2-gvsig.jar"/>
40
  <classpathentry kind="var" path="M2_REPO/com/lowagie/itext/2.1.4/itext-2.1.4.jar" sourcepath="M2_REPO/com/lowagie/itext/2.1.4/itext-2.1.4-sources.jar">
41
    <attributes>
42
      <attribute value="jar:file:/C:/Documents%20and%20Settings/vsanjaime/.m2/repository/com/lowagie/itext/2.1.4/itext-2.1.4-javadoc.jar!/" name="javadoc_location"/>
43
    </attributes>
44
  </classpathentry>
45
  <classpathentry kind="var" path="M2_REPO/javax/media/jai_codec/1.1.3/jai_codec-1.1.3.jar"/>
46
  <classpathentry kind="var" path="M2_REPO/javax/media/jai_core/1.1.3/jai_core-1.1.3.jar"/>
47
  <classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/javaws/gvsig/javaws-gvsig.jar"/>
48
  <classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/jcalendar/gvsig/jcalendar-gvsig.jar"/>
49
  <classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/jcommon/gvsig/jcommon-gvsig.jar"/>
50
  <classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/jfreechart/gvsig/jfreechart-gvsig.jar"/>
51
  <classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/jh/gvsig/jh-gvsig.jar"/>
52
  <classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/JimiProClasses/gvsig/JimiProClasses-gvsig.jar"/>
53
  <classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/jpedalSTD/gvsig/jpedalSTD-gvsig.jar"/>
54
  <classpathentry kind="var" path="M2_REPO/com/vividsolutions/jts/1.8/jts-1.8.jar"/>
55
  <classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/jts/gvsig/jts-gvsig.jar"/>
56
  <classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/JUF/gvsig/JUF-gvsig.jar"/>
57
  <classpathentry kind="var" path="M2_REPO/junit/junit/3.8.1/junit-3.8.1.jar" sourcepath="M2_REPO/junit/junit/3.8.1/junit-3.8.1-sources.jar"/>
58
  <classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/JWizardComponent/gvsig/JWizardComponent-gvsig.jar"/>
59
  <classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/kxml2/gvsig/kxml2-gvsig.jar"/>
60
  <classpathentry kind="var" path="M2_REPO/log4j/log4j/1.2.14/log4j-1.2.14.jar" sourcepath="M2_REPO/log4j/log4j/1.2.14/log4j-1.2.14-sources.jar"/>
61
  <classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/looks/gvsig/looks-gvsig.jar"/>
62
  <classpathentry kind="var" path="M2_REPO/mysql/mysql-connector-java/5.1.6/mysql-connector-java-5.1.6.jar"/>
63
  <classpathentry kind="var" path="M2_REPO/com/oracle/ojdbc14/10.2.0.3/ojdbc14-10.2.0.3.jar"/>
64
  <classpathentry kind="var" path="M2_REPO/org/gvsig/org.gvsig.andami/2.0-SNAPSHOT/org.gvsig.andami-2.0-SNAPSHOT.jar" sourcepath="M2_REPO/org/gvsig/org.gvsig.andami/2.0-SNAPSHOT/org.gvsig.andami-2.0-SNAPSHOT-sources.jar"/>
65
  <classpathentry kind="var" path="M2_REPO/org/gvsig/org.gvsig.app/2.0-SNAPSHOT/org.gvsig.app-2.0-SNAPSHOT.jar" sourcepath="M2_REPO/org/gvsig/org.gvsig.app/2.0-SNAPSHOT/org.gvsig.app-2.0-SNAPSHOT-sources.jar"/>
66
  <classpathentry kind="var" path="M2_REPO/org/gvsig/org.gvsig.compat/2.0-SNAPSHOT/org.gvsig.compat-2.0-SNAPSHOT.jar" sourcepath="M2_REPO/org/gvsig/org.gvsig.compat/2.0-SNAPSHOT/org.gvsig.compat-2.0-SNAPSHOT-sources.jar"/>
67
  <classpathentry kind="var" path="M2_REPO/org/gvsig/org.gvsig.compat/2.0-SNAPSHOT/org.gvsig.compat-2.0-SNAPSHOT-se.jar"/>
68
  <classpathentry kind="var" path="M2_REPO/org/gvsig/org.gvsig.coreplugin/2.0-SNAPSHOT/org.gvsig.coreplugin-2.0-SNAPSHOT.jar" sourcepath="M2_REPO/org/gvsig/org.gvsig.coreplugin/2.0-SNAPSHOT/org.gvsig.coreplugin-2.0-SNAPSHOT-sources.jar"/>
69
  <classpathentry kind="var" path="M2_REPO/org/gvsig/org.gvsig.dxf/2.0-SNAPSHOT/org.gvsig.dxf-2.0-SNAPSHOT.jar" sourcepath="M2_REPO/org/gvsig/org.gvsig.dxf/2.0-SNAPSHOT/org.gvsig.dxf-2.0-SNAPSHOT-sources.jar"/>
70
  <classpathentry kind="var" path="M2_REPO/org/gvsig/org.gvsig.fmap.control/2.0-SNAPSHOT/org.gvsig.fmap.control-2.0-SNAPSHOT.jar" sourcepath="M2_REPO/org/gvsig/org.gvsig.fmap.control/2.0-SNAPSHOT/org.gvsig.fmap.control-2.0-SNAPSHOT-sources.jar"/>
71
  <classpathentry kind="var" path="M2_REPO/org/gvsig/org.gvsig.fmap.dal/2.0-SNAPSHOT/org.gvsig.fmap.dal-2.0-SNAPSHOT.jar" sourcepath="M2_REPO/org/gvsig/org.gvsig.fmap.dal/2.0-SNAPSHOT/org.gvsig.fmap.dal-2.0-SNAPSHOT-sources.jar"/>
72
  <classpathentry kind="var" path="M2_REPO/org/gvsig/org.gvsig.fmap.dal/2.0-SNAPSHOT/org.gvsig.fmap.dal-2.0-SNAPSHOT-impl.jar"/>
73
  <classpathentry kind="var" path="M2_REPO/org/gvsig/org.gvsig.fmap.dal/2.0-SNAPSHOT/org.gvsig.fmap.dal-2.0-SNAPSHOT-spi.jar"/>
74
  <classpathentry kind="var" path="M2_REPO/org/gvsig/org.gvsig.fmap.dal.db/2.0-SNAPSHOT/org.gvsig.fmap.dal.db-2.0-SNAPSHOT.jar" sourcepath="M2_REPO/org/gvsig/org.gvsig.fmap.dal.db/2.0-SNAPSHOT/org.gvsig.fmap.dal.db-2.0-SNAPSHOT-sources.jar"/>
75
  <classpathentry kind="var" path="M2_REPO/org/gvsig/org.gvsig.fmap.dal.db/2.0-SNAPSHOT/org.gvsig.fmap.dal.db-2.0-SNAPSHOT-store.jdbc.jar"/>
76
  <classpathentry kind="var" path="M2_REPO/org/gvsig/org.gvsig.fmap.dal.db/2.0-SNAPSHOT/org.gvsig.fmap.dal.db-2.0-SNAPSHOT-store.mysql.jar"/>
77
  <classpathentry kind="var" path="M2_REPO/org/gvsig/org.gvsig.fmap.dal.db/2.0-SNAPSHOT/org.gvsig.fmap.dal.db-2.0-SNAPSHOT-store.postgresql.jar"/>
78
  <classpathentry kind="var" path="M2_REPO/org/gvsig/org.gvsig.fmap.dal.file/2.0-SNAPSHOT/org.gvsig.fmap.dal.file-2.0-SNAPSHOT.jar" sourcepath="M2_REPO/org/gvsig/org.gvsig.fmap.dal.file/2.0-SNAPSHOT/org.gvsig.fmap.dal.file-2.0-SNAPSHOT-sources.jar"/>
79
  <classpathentry kind="var" path="M2_REPO/org/gvsig/org.gvsig.fmap.dal.file/2.0-SNAPSHOT/org.gvsig.fmap.dal.file-2.0-SNAPSHOT-store.dbf.jar"/>
80
  <classpathentry kind="var" path="M2_REPO/org/gvsig/org.gvsig.fmap.dal.file/2.0-SNAPSHOT/org.gvsig.fmap.dal.file-2.0-SNAPSHOT-store.dgn.jar"/>
81
  <classpathentry kind="var" path="M2_REPO/org/gvsig/org.gvsig.fmap.dal.file/2.0-SNAPSHOT/org.gvsig.fmap.dal.file-2.0-SNAPSHOT-store.dgn.legend.jar"/>
82
  <classpathentry kind="var" path="M2_REPO/org/gvsig/org.gvsig.fmap.dal.file/2.0-SNAPSHOT/org.gvsig.fmap.dal.file-2.0-SNAPSHOT-store.dxf.jar"/>
83
  <classpathentry kind="var" path="M2_REPO/org/gvsig/org.gvsig.fmap.dal.file/2.0-SNAPSHOT/org.gvsig.fmap.dal.file-2.0-SNAPSHOT-store.dxf.legend.jar"/>
84
  <classpathentry kind="var" path="M2_REPO/org/gvsig/org.gvsig.fmap.dal.file/2.0-SNAPSHOT/org.gvsig.fmap.dal.file-2.0-SNAPSHOT-store.shp.jar"/>
85
  <classpathentry kind="var" path="M2_REPO/org/gvsig/org.gvsig.fmap.dal.index.spatial/2.0-SNAPSHOT/org.gvsig.fmap.dal.index.spatial-2.0-SNAPSHOT-gt2.jar"/>
86
  <classpathentry kind="var" path="M2_REPO/org/gvsig/org.gvsig.fmap.dal.index.spatial/2.0-SNAPSHOT/org.gvsig.fmap.dal.index.spatial-2.0-SNAPSHOT-jsi.jar"/>
87
  <classpathentry kind="var" path="M2_REPO/org/gvsig/org.gvsig.fmap.dal.index.spatial/2.0-SNAPSHOT/org.gvsig.fmap.dal.index.spatial-2.0-SNAPSHOT-jts.jar"/>
88
  <classpathentry kind="var" path="M2_REPO/org/gvsig/org.gvsig.fmap.geometry/2.0-SNAPSHOT/org.gvsig.fmap.geometry-2.0-SNAPSHOT.jar" sourcepath="M2_REPO/org/gvsig/org.gvsig.fmap.geometry/2.0-SNAPSHOT/org.gvsig.fmap.geometry-2.0-SNAPSHOT-sources.jar"/>
89
  <classpathentry kind="var" path="M2_REPO/org/gvsig/org.gvsig.fmap.geometry/2.0-SNAPSHOT/org.gvsig.fmap.geometry-2.0-SNAPSHOT-impl.jar"/>
90
  <classpathentry kind="var" path="M2_REPO/org/gvsig/org.gvsig.fmap.geometry/2.0-SNAPSHOT/org.gvsig.fmap.geometry-2.0-SNAPSHOT-operation.jar"/>
91
  <classpathentry kind="var" path="M2_REPO/org/gvsig/org.gvsig.fmap.mapcontext/2.0-SNAPSHOT/org.gvsig.fmap.mapcontext-2.0-SNAPSHOT.jar" sourcepath="M2_REPO/org/gvsig/org.gvsig.fmap.mapcontext/2.0-SNAPSHOT/org.gvsig.fmap.mapcontext-2.0-SNAPSHOT-sources.jar"/>
92
  <classpathentry kind="var" path="M2_REPO/org/gvsig/org.gvsig.fmap.mapcontext/2.0-SNAPSHOT/org.gvsig.fmap.mapcontext-2.0-SNAPSHOT-operation.jar"/>
93
  <classpathentry kind="var" path="M2_REPO/org/gvsig/org.gvsig.geodb/2.0-SNAPSHOT/org.gvsig.geodb-2.0-SNAPSHOT.jar" sourcepath="M2_REPO/org/gvsig/org.gvsig.geodb/2.0-SNAPSHOT/org.gvsig.geodb-2.0-SNAPSHOT-sources.jar"/>
94
  <classpathentry kind="var" path="M2_REPO/org/gvsig/org.gvsig.i18n/2.0-SNAPSHOT/org.gvsig.i18n-2.0-SNAPSHOT.jar" sourcepath="M2_REPO/org/gvsig/org.gvsig.i18n/2.0-SNAPSHOT/org.gvsig.i18n-2.0-SNAPSHOT-sources.jar"/>
95
  <classpathentry kind="var" path="M2_REPO/org/gvsig/org.gvsig.jgdal/2.0/org.gvsig.jgdal-2.0.jar" sourcepath="M2_REPO/org/gvsig/org.gvsig.jgdal/2.0/org.gvsig.jgdal-2.0-sources.jar">
96
    <attributes>
97
      <attribute value="jar:file:/C:/Documents%20and%20Settings/vsanjaime/.m2/repository/org/gvsig/org.gvsig.jgdal/2.0/org.gvsig.jgdal-2.0-javadoc.jar!/" name="javadoc_location"/>
98
    </attributes>
99
  </classpathentry>
100
  <classpathentry kind="var" path="M2_REPO/org/gvsig/org.gvsig.jpotrace/2.0-SNAPSHOT/org.gvsig.jpotrace-2.0-SNAPSHOT.jar"/>
101
  <classpathentry kind="var" path="M2_REPO/org/gvsig/org.gvsig.metadata/2.0-SNAPSHOT/org.gvsig.metadata-2.0-SNAPSHOT.jar" sourcepath="M2_REPO/org/gvsig/org.gvsig.metadata/2.0-SNAPSHOT/org.gvsig.metadata-2.0-SNAPSHOT-sources.jar"/>
102
  <classpathentry kind="var" path="M2_REPO/org/gvsig/org.gvsig.projection/2.0-SNAPSHOT/org.gvsig.projection-2.0-SNAPSHOT.jar" sourcepath="M2_REPO/org/gvsig/org.gvsig.projection/2.0-SNAPSHOT/org.gvsig.projection-2.0-SNAPSHOT-sources.jar"/>
103
  <classpathentry kind="var" path="M2_REPO/org/gvsig/org.gvsig.projection/2.0-SNAPSHOT/org.gvsig.projection-2.0-SNAPSHOT-cresques-impl.jar"/>
104
  <classpathentry kind="var" path="M2_REPO/org/gvsig/org.gvsig.projection/2.0-SNAPSHOT/org.gvsig.projection-2.0-SNAPSHOT-cresques-ui.jar"/>
105
  <classpathentry kind="var" path="M2_REPO/org/gvsig/org.gvsig.raster/2.0-SNAPSHOT/org.gvsig.raster-2.0-SNAPSHOT.jar" sourcepath="M2_REPO/org/gvsig/org.gvsig.raster/2.0-SNAPSHOT/org.gvsig.raster-2.0-SNAPSHOT-sources.jar"/>
106
  <classpathentry kind="var" path="M2_REPO/org/gvsig/org.gvsig.tools/2.0-SNAPSHOT/org.gvsig.tools-2.0-SNAPSHOT.jar" sourcepath="M2_REPO/org/gvsig/org.gvsig.tools/2.0-SNAPSHOT/org.gvsig.tools-2.0-SNAPSHOT-sources.jar"/>
107
  <classpathentry kind="var" path="M2_REPO/org/gvsig/org.gvsig.tools.evaluator.sqljep/2.0-SNAPSHOT/org.gvsig.tools.evaluator.sqljep-2.0-SNAPSHOT.jar" sourcepath="M2_REPO/org/gvsig/org.gvsig.tools.evaluator.sqljep/2.0-SNAPSHOT/org.gvsig.tools.evaluator.sqljep-2.0-SNAPSHOT-sources.jar"/>
108
  <classpathentry kind="var" path="M2_REPO/org/gvsig/org.gvsig.ui/2.0-SNAPSHOT/org.gvsig.ui-2.0-SNAPSHOT.jar" sourcepath="M2_REPO/org/gvsig/org.gvsig.ui/2.0-SNAPSHOT/org.gvsig.ui-2.0-SNAPSHOT-sources.jar"/>
109
  <classpathentry kind="var" path="M2_REPO/org/gvsig/org.gvsig.utils/2.0-SNAPSHOT/org.gvsig.utils-2.0-SNAPSHOT.jar" sourcepath="M2_REPO/org/gvsig/org.gvsig.utils/2.0-SNAPSHOT/org.gvsig.utils-2.0-SNAPSHOT-sources.jar"/>
110
  <classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/pdf-transcoder/gvsig/pdf-transcoder-gvsig.jar"/>
111
  <classpathentry kind="var" path="M2_REPO/postgresql/postgresql/8.3-603.jdbc3/postgresql-8.3-603.jdbc3.jar"/>
112
  <classpathentry kind="var" path="M2_REPO/org/slf4j/slf4j-api/1.5.5/slf4j-api-1.5.5.jar" sourcepath="M2_REPO/org/slf4j/slf4j-api/1.5.5/slf4j-api-1.5.5-sources.jar"/>
113
  <classpathentry kind="var" path="M2_REPO/org/slf4j/slf4j-log4j12/1.5.5/slf4j-log4j12-1.5.5.jar" sourcepath="M2_REPO/org/slf4j/slf4j-log4j12/1.5.5/slf4j-log4j12-1.5.5-sources.jar"/>
114
  <classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/spatialindex/gvsig/spatialindex-gvsig.jar"/>
115
  <classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/sqljep/gvsig/sqljep-gvsig.jar"/>
116
  <classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/tempFileManager/gvsig/tempFileManager-gvsig.jar"/>
117
  <classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/units/gvsig/units-gvsig.jar"/>
118
  <classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/vecmath/gvsig/vecmath-gvsig.jar"/>
119
  <classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/xerces/gvsig/xerces-gvsig.jar"/>
120
  <classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/xml-apis/gvsig/xml-apis-gvsig.jar"/>
121
  <classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/xml-apis-ext/gvsig/xml-apis-ext-gvsig.jar"/>
122
  <classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/xmlrpc/gvsig/xmlrpc-gvsig.jar"/>
123
  <classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/zql/gvsig/zql-gvsig.jar"/>
124
</classpath>
3
	<classpathentry kind="src" path="src"/>
4
	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
5
	<classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/batik/batik-anim/gvsig/batik-anim-gvsig.jar"/>
6
	<classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/batik/batik-awt-util/gvsig/batik-awt-util-gvsig.jar"/>
7
	<classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/batik/batik-bridge/gvsig/batik-bridge-gvsig.jar"/>
8
	<classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/batik/batik-codec/gvsig/batik-codec-gvsig.jar"/>
9
	<classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/batik/batik-css/gvsig/batik-css-gvsig.jar"/>
10
	<classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/batik/batik-dom/gvsig/batik-dom-gvsig.jar"/>
11
	<classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/batik/batik-ext/gvsig/batik-ext-gvsig.jar"/>
12
	<classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/batik/batik-extension/gvsig/batik-extension-gvsig.jar"/>
13
	<classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/batik/batik-gui-util/gvsig/batik-gui-util-gvsig.jar"/>
14
	<classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/batik/batik-gvt/gvsig/batik-gvt-gvsig.jar"/>
15
	<classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/batik/batik-parser/gvsig/batik-parser-gvsig.jar"/>
16
	<classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/batik/batik-script/gvsig/batik-script-gvsig.jar"/>
17
	<classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/batik/batik-svg-dom/gvsig/batik-svg-dom-gvsig.jar"/>
18
	<classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/batik/batik-svggen/gvsig/batik-svggen-gvsig.jar"/>
19
	<classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/batik/batik-swing/gvsig/batik-swing-gvsig.jar"/>
20
	<classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/batik/batik-transcoder/gvsig/batik-transcoder-gvsig.jar"/>
21
	<classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/batik/batik-util/gvsig/batik-util-gvsig.jar"/>
22
	<classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/batik/batik-xml/gvsig/batik-xml-gvsig.jar"/>
23
	<classpathentry kind="var" path="M2_REPO/bouncycastle/bcmail-jdk14/138/bcmail-jdk14-138.jar"/>
24
	<classpathentry kind="var" path="M2_REPO/bouncycastle/bcprov-jdk14/138/bcprov-jdk14-138.jar"/>
25
	<classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/castor/gvsig/castor-gvsig.jar"/>
26
	<classpathentry kind="var" path="M2_REPO/commons-collections/commons-collections/3.2.1/commons-collections-3.2.1.jar" sourcepath="M2_REPO/commons-collections/commons-collections/3.2.1/commons-collections-3.2.1-sources.jar">
27
		<attributes>
28
			<attribute name="javadoc_location" value="jar:file:/C:/Documents%20and%20Settings/vsanjaime/.m2/repository/commons-collections/commons-collections/3.2.1/commons-collections-3.2.1-javadoc.jar!/"/>
29
		</attributes>
30
	</classpathentry>
31
	<classpathentry kind="var" path="M2_REPO/commons-dbcp/commons-dbcp/1.2.2/commons-dbcp-1.2.2.jar"/>
32
	<classpathentry kind="var" path="M2_REPO/commons-pool/commons-pool/1.3/commons-pool-1.3.jar" sourcepath="M2_REPO/commons-pool/commons-pool/1.3/commons-pool-1.3-sources.jar"/>
33
	<classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/geoapi/gvsig/geoapi-gvsig.jar"/>
34
	<classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/geojava/gvsig/geojava-gvsig.jar"/>
35
	<classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/gt2-legacy/gvsig/gt2-legacy-gvsig.jar"/>
36
	<classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/gt2-main/gvsig/gt2-main-gvsig.jar"/>
37
	<classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/gt2-postgis/gvsig/gt2-postgis-gvsig.jar"/>
38
	<classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/gt2sidx/gvsig/gt2sidx-gvsig.jar"/>
39
	<classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/h2/gvsig/h2-gvsig.jar"/>
40
	<classpathentry kind="var" path="M2_REPO/com/lowagie/itext/2.1.4/itext-2.1.4.jar" sourcepath="M2_REPO/com/lowagie/itext/2.1.4/itext-2.1.4-sources.jar">
41
		<attributes>
42
			<attribute name="javadoc_location" value="jar:file:/C:/Documents%20and%20Settings/vsanjaime/.m2/repository/com/lowagie/itext/2.1.4/itext-2.1.4-javadoc.jar!/"/>
43
		</attributes>
44
	</classpathentry>
45
	<classpathentry kind="var" path="M2_REPO/javax/media/jai_codec/1.1.3/jai_codec-1.1.3.jar"/>
46
	<classpathentry kind="var" path="M2_REPO/javax/media/jai_core/1.1.3/jai_core-1.1.3.jar"/>
47
	<classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/javaws/gvsig/javaws-gvsig.jar"/>
48
	<classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/jcalendar/gvsig/jcalendar-gvsig.jar"/>
49
	<classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/jcommon/gvsig/jcommon-gvsig.jar"/>
50
	<classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/jfreechart/gvsig/jfreechart-gvsig.jar"/>
51
	<classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/jh/gvsig/jh-gvsig.jar"/>
52
	<classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/JimiProClasses/gvsig/JimiProClasses-gvsig.jar"/>
53
	<classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/jpedalSTD/gvsig/jpedalSTD-gvsig.jar"/>
54
	<classpathentry kind="var" path="M2_REPO/com/vividsolutions/jts/1.8/jts-1.8.jar"/>
55
	<classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/jts/gvsig/jts-gvsig.jar"/>
56
	<classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/JUF/gvsig/JUF-gvsig.jar"/>
57
	<classpathentry kind="var" path="M2_REPO/junit/junit/3.8.1/junit-3.8.1.jar" sourcepath="M2_REPO/junit/junit/3.8.1/junit-3.8.1-sources.jar"/>
58
	<classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/JWizardComponent/gvsig/JWizardComponent-gvsig.jar"/>
59
	<classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/kxml2/gvsig/kxml2-gvsig.jar"/>
60
	<classpathentry kind="var" path="M2_REPO/log4j/log4j/1.2.14/log4j-1.2.14.jar" sourcepath="M2_REPO/log4j/log4j/1.2.14/log4j-1.2.14-sources.jar"/>
61
	<classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/looks/gvsig/looks-gvsig.jar"/>
62
	<classpathentry kind="var" path="M2_REPO/mysql/mysql-connector-java/5.1.6/mysql-connector-java-5.1.6.jar"/>
63
	<classpathentry kind="var" path="M2_REPO/com/oracle/ojdbc14/10.2.0.3/ojdbc14-10.2.0.3.jar" sourcepath="/M2_REPO/com/oracle/ojdbc14"/>
64
	<classpathentry kind="var" path="M2_REPO/org/gvsig/org.gvsig.andami/2.0-SNAPSHOT/org.gvsig.andami-2.0-SNAPSHOT.jar" sourcepath="M2_REPO/org/gvsig/org.gvsig.andami/2.0-SNAPSHOT/org.gvsig.andami-2.0-SNAPSHOT-sources.jar"/>
65
	<classpathentry kind="var" path="M2_REPO/org/gvsig/org.gvsig.app/2.0-SNAPSHOT/org.gvsig.app-2.0-SNAPSHOT.jar" sourcepath="M2_REPO/org/gvsig/org.gvsig.app/2.0-SNAPSHOT/org.gvsig.app-2.0-SNAPSHOT-sources.jar"/>
66
	<classpathentry kind="var" path="M2_REPO/org/gvsig/org.gvsig.compat/2.0-SNAPSHOT/org.gvsig.compat-2.0-SNAPSHOT.jar" sourcepath="M2_REPO/org/gvsig/org.gvsig.compat/2.0-SNAPSHOT/org.gvsig.compat-2.0-SNAPSHOT-sources.jar"/>
67
	<classpathentry kind="var" path="M2_REPO/org/gvsig/org.gvsig.compat/2.0-SNAPSHOT/org.gvsig.compat-2.0-SNAPSHOT-se.jar"/>
68
	<classpathentry kind="var" path="M2_REPO/org/gvsig/org.gvsig.coreplugin/2.0-SNAPSHOT/org.gvsig.coreplugin-2.0-SNAPSHOT.jar" sourcepath="M2_REPO/org/gvsig/org.gvsig.coreplugin/2.0-SNAPSHOT/org.gvsig.coreplugin-2.0-SNAPSHOT-sources.jar"/>
69
	<classpathentry kind="var" path="M2_REPO/org/gvsig/org.gvsig.dxf/2.0-SNAPSHOT/org.gvsig.dxf-2.0-SNAPSHOT.jar" sourcepath="M2_REPO/org/gvsig/org.gvsig.dxf/2.0-SNAPSHOT/org.gvsig.dxf-2.0-SNAPSHOT-sources.jar"/>
70
	<classpathentry kind="var" path="M2_REPO/org/gvsig/org.gvsig.fmap.control/2.0-SNAPSHOT/org.gvsig.fmap.control-2.0-SNAPSHOT.jar" sourcepath="M2_REPO/org/gvsig/org.gvsig.fmap.control/2.0-SNAPSHOT/org.gvsig.fmap.control-2.0-SNAPSHOT-sources.jar"/>
71
	<classpathentry kind="var" path="M2_REPO/org/gvsig/org.gvsig.fmap.dal/2.0-SNAPSHOT/org.gvsig.fmap.dal-2.0-SNAPSHOT.jar" sourcepath="M2_REPO/org/gvsig/org.gvsig.fmap.dal/2.0-SNAPSHOT/org.gvsig.fmap.dal-2.0-SNAPSHOT-sources.jar"/>
72
	<classpathentry kind="var" path="M2_REPO/org/gvsig/org.gvsig.fmap.dal/2.0-SNAPSHOT/org.gvsig.fmap.dal-2.0-SNAPSHOT-impl.jar"/>
73
	<classpathentry kind="var" path="M2_REPO/org/gvsig/org.gvsig.fmap.dal/2.0-SNAPSHOT/org.gvsig.fmap.dal-2.0-SNAPSHOT-spi.jar"/>
74
	<classpathentry kind="var" path="M2_REPO/org/gvsig/org.gvsig.fmap.dal.db/2.0-SNAPSHOT/org.gvsig.fmap.dal.db-2.0-SNAPSHOT.jar" sourcepath="M2_REPO/org/gvsig/org.gvsig.fmap.dal.db/2.0-SNAPSHOT/org.gvsig.fmap.dal.db-2.0-SNAPSHOT-sources.jar"/>
75
	<classpathentry kind="var" path="M2_REPO/org/gvsig/org.gvsig.fmap.dal.db/2.0-SNAPSHOT/org.gvsig.fmap.dal.db-2.0-SNAPSHOT-store.jdbc.jar"/>
76
	<classpathentry kind="var" path="M2_REPO/org/gvsig/org.gvsig.fmap.dal.db/2.0-SNAPSHOT/org.gvsig.fmap.dal.db-2.0-SNAPSHOT-store.mysql.jar"/>
77
	<classpathentry kind="var" path="M2_REPO/org/gvsig/org.gvsig.fmap.dal.db/2.0-SNAPSHOT/org.gvsig.fmap.dal.db-2.0-SNAPSHOT-store.postgresql.jar"/>
78
	<classpathentry kind="var" path="M2_REPO/org/gvsig/org.gvsig.fmap.dal.file/2.0-SNAPSHOT/org.gvsig.fmap.dal.file-2.0-SNAPSHOT.jar" sourcepath="M2_REPO/org/gvsig/org.gvsig.fmap.dal.file/2.0-SNAPSHOT/org.gvsig.fmap.dal.file-2.0-SNAPSHOT-sources.jar"/>
79
	<classpathentry kind="var" path="M2_REPO/org/gvsig/org.gvsig.fmap.dal.file/2.0-SNAPSHOT/org.gvsig.fmap.dal.file-2.0-SNAPSHOT-store.dbf.jar"/>
80
	<classpathentry kind="var" path="M2_REPO/org/gvsig/org.gvsig.fmap.dal.file/2.0-SNAPSHOT/org.gvsig.fmap.dal.file-2.0-SNAPSHOT-store.dgn.jar"/>
81
	<classpathentry kind="var" path="M2_REPO/org/gvsig/org.gvsig.fmap.dal.file/2.0-SNAPSHOT/org.gvsig.fmap.dal.file-2.0-SNAPSHOT-store.dgn.legend.jar"/>
82
	<classpathentry kind="var" path="M2_REPO/org/gvsig/org.gvsig.fmap.dal.file/2.0-SNAPSHOT/org.gvsig.fmap.dal.file-2.0-SNAPSHOT-store.dxf.jar"/>
83
	<classpathentry kind="var" path="M2_REPO/org/gvsig/org.gvsig.fmap.dal.file/2.0-SNAPSHOT/org.gvsig.fmap.dal.file-2.0-SNAPSHOT-store.dxf.legend.jar"/>
84
	<classpathentry kind="var" path="M2_REPO/org/gvsig/org.gvsig.fmap.dal.file/2.0-SNAPSHOT/org.gvsig.fmap.dal.file-2.0-SNAPSHOT-store.shp.jar"/>
85
	<classpathentry kind="var" path="M2_REPO/org/gvsig/org.gvsig.fmap.dal.index.spatial/2.0-SNAPSHOT/org.gvsig.fmap.dal.index.spatial-2.0-SNAPSHOT-gt2.jar"/>
86
	<classpathentry kind="var" path="M2_REPO/org/gvsig/org.gvsig.fmap.dal.index.spatial/2.0-SNAPSHOT/org.gvsig.fmap.dal.index.spatial-2.0-SNAPSHOT-jsi.jar"/>
87
	<classpathentry kind="var" path="M2_REPO/org/gvsig/org.gvsig.fmap.dal.index.spatial/2.0-SNAPSHOT/org.gvsig.fmap.dal.index.spatial-2.0-SNAPSHOT-jts.jar"/>
88
	<classpathentry kind="var" path="M2_REPO/org/gvsig/org.gvsig.fmap.geometry/2.0-SNAPSHOT/org.gvsig.fmap.geometry-2.0-SNAPSHOT.jar" sourcepath="M2_REPO/org/gvsig/org.gvsig.fmap.geometry/2.0-SNAPSHOT/org.gvsig.fmap.geometry-2.0-SNAPSHOT-sources.jar"/>
89
	<classpathentry kind="var" path="M2_REPO/org/gvsig/org.gvsig.fmap.geometry/2.0-SNAPSHOT/org.gvsig.fmap.geometry-2.0-SNAPSHOT-impl.jar"/>
90
	<classpathentry kind="var" path="M2_REPO/org/gvsig/org.gvsig.fmap.geometry/2.0-SNAPSHOT/org.gvsig.fmap.geometry-2.0-SNAPSHOT-operation.jar"/>
91
	<classpathentry kind="var" path="M2_REPO/org/gvsig/org.gvsig.fmap.mapcontext/2.0-SNAPSHOT/org.gvsig.fmap.mapcontext-2.0-SNAPSHOT.jar" sourcepath="M2_REPO/org/gvsig/org.gvsig.fmap.mapcontext/2.0-SNAPSHOT/org.gvsig.fmap.mapcontext-2.0-SNAPSHOT-sources.jar"/>
92
	<classpathentry kind="var" path="M2_REPO/org/gvsig/org.gvsig.fmap.mapcontext/2.0-SNAPSHOT/org.gvsig.fmap.mapcontext-2.0-SNAPSHOT-operation.jar"/>
93
	<classpathentry kind="var" path="M2_REPO/org/gvsig/org.gvsig.geodb/2.0-SNAPSHOT/org.gvsig.geodb-2.0-SNAPSHOT.jar" sourcepath="M2_REPO/org/gvsig/org.gvsig.geodb/2.0-SNAPSHOT/org.gvsig.geodb-2.0-SNAPSHOT-sources.jar"/>
94
	<classpathentry kind="var" path="M2_REPO/org/gvsig/org.gvsig.i18n/2.0-SNAPSHOT/org.gvsig.i18n-2.0-SNAPSHOT.jar" sourcepath="M2_REPO/org/gvsig/org.gvsig.i18n/2.0-SNAPSHOT/org.gvsig.i18n-2.0-SNAPSHOT-sources.jar"/>
95
	<classpathentry kind="var" path="M2_REPO/org/gvsig/org.gvsig.jgdal/2.0/org.gvsig.jgdal-2.0.jar" sourcepath="M2_REPO/org/gvsig/org.gvsig.jgdal/2.0/org.gvsig.jgdal-2.0-sources.jar">
96
		<attributes>
97
			<attribute name="javadoc_location" value="jar:file:/C:/Documents%20and%20Settings/vsanjaime/.m2/repository/org/gvsig/org.gvsig.jgdal/2.0/org.gvsig.jgdal-2.0-javadoc.jar!/"/>
98
		</attributes>
99
	</classpathentry>
100
	<classpathentry kind="var" path="M2_REPO/org/gvsig/org.gvsig.jpotrace/2.0-SNAPSHOT/org.gvsig.jpotrace-2.0-SNAPSHOT.jar"/>
101
	<classpathentry kind="var" path="M2_REPO/org/gvsig/org.gvsig.metadata/2.0-SNAPSHOT/org.gvsig.metadata-2.0-SNAPSHOT.jar" sourcepath="M2_REPO/org/gvsig/org.gvsig.metadata/2.0-SNAPSHOT/org.gvsig.metadata-2.0-SNAPSHOT-sources.jar"/>
102
	<classpathentry kind="var" path="M2_REPO/org/gvsig/org.gvsig.projection/2.0-SNAPSHOT/org.gvsig.projection-2.0-SNAPSHOT.jar" sourcepath="M2_REPO/org/gvsig/org.gvsig.projection/2.0-SNAPSHOT/org.gvsig.projection-2.0-SNAPSHOT-sources.jar"/>
103
	<classpathentry kind="var" path="M2_REPO/org/gvsig/org.gvsig.projection/2.0-SNAPSHOT/org.gvsig.projection-2.0-SNAPSHOT-cresques-impl.jar"/>
104
	<classpathentry kind="var" path="M2_REPO/org/gvsig/org.gvsig.projection/2.0-SNAPSHOT/org.gvsig.projection-2.0-SNAPSHOT-cresques-ui.jar"/>
105
	<classpathentry kind="var" path="M2_REPO/org/gvsig/org.gvsig.raster/2.0-SNAPSHOT/org.gvsig.raster-2.0-SNAPSHOT.jar" sourcepath="M2_REPO/org/gvsig/org.gvsig.raster/2.0-SNAPSHOT/org.gvsig.raster-2.0-SNAPSHOT-sources.jar"/>
106
	<classpathentry kind="var" path="M2_REPO/org/gvsig/org.gvsig.symbology/2.0-SNAPSHOT/org.gvsig.symbology-2.0-SNAPSHOT.jar" sourcepath="M2_REPO/org/gvsig/org.gvsig.symbology/2.0-SNAPSHOT/org.gvsig.symbology-2.0-SNAPSHOT-sources.jar"/>
107
	<classpathentry kind="var" path="M2_REPO/org/gvsig/org.gvsig.tools/2.0-SNAPSHOT/org.gvsig.tools-2.0-SNAPSHOT.jar" sourcepath="M2_REPO/org/gvsig/org.gvsig.tools/2.0-SNAPSHOT/org.gvsig.tools-2.0-SNAPSHOT-sources.jar"/>
108
	<classpathentry kind="var" path="M2_REPO/org/gvsig/org.gvsig.tools.evaluator.sqljep/2.0-SNAPSHOT/org.gvsig.tools.evaluator.sqljep-2.0-SNAPSHOT.jar" sourcepath="M2_REPO/org/gvsig/org.gvsig.tools.evaluator.sqljep/2.0-SNAPSHOT/org.gvsig.tools.evaluator.sqljep-2.0-SNAPSHOT-sources.jar"/>
109
	<classpathentry kind="var" path="M2_REPO/org/gvsig/org.gvsig.ui/2.0-SNAPSHOT/org.gvsig.ui-2.0-SNAPSHOT.jar" sourcepath="M2_REPO/org/gvsig/org.gvsig.ui/2.0-SNAPSHOT/org.gvsig.ui-2.0-SNAPSHOT-sources.jar"/>
110
	<classpathentry kind="var" path="M2_REPO/org/gvsig/org.gvsig.utils/2.0-SNAPSHOT/org.gvsig.utils-2.0-SNAPSHOT.jar" sourcepath="M2_REPO/org/gvsig/org.gvsig.utils/2.0-SNAPSHOT/org.gvsig.utils-2.0-SNAPSHOT-sources.jar"/>
111
	<classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/pdf-transcoder/gvsig/pdf-transcoder-gvsig.jar"/>
112
	<classpathentry kind="var" path="M2_REPO/postgresql/postgresql/8.3-603.jdbc3/postgresql-8.3-603.jdbc3.jar"/>
113
	<classpathentry kind="var" path="M2_REPO/org/slf4j/slf4j-api/1.5.5/slf4j-api-1.5.5.jar" sourcepath="M2_REPO/org/slf4j/slf4j-api/1.5.5/slf4j-api-1.5.5-sources.jar"/>
114
	<classpathentry kind="var" path="M2_REPO/org/slf4j/slf4j-log4j12/1.5.5/slf4j-log4j12-1.5.5.jar" sourcepath="M2_REPO/org/slf4j/slf4j-log4j12/1.5.5/slf4j-log4j12-1.5.5-sources.jar"/>
115
	<classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/spatialindex/gvsig/spatialindex-gvsig.jar"/>
116
	<classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/sqljep/gvsig/sqljep-gvsig.jar"/>
117
	<classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/tempFileManager/gvsig/tempFileManager-gvsig.jar"/>
118
	<classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/units/gvsig/units-gvsig.jar"/>
119
	<classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/vecmath/gvsig/vecmath-gvsig.jar"/>
120
	<classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/xerces/gvsig/xerces-gvsig.jar"/>
121
	<classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/xml-apis/gvsig/xml-apis-gvsig.jar"/>
122
	<classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/xml-apis-ext/gvsig/xml-apis-ext-gvsig.jar"/>
123
	<classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/xmlrpc/gvsig/xmlrpc-gvsig.jar"/>
124
	<classpathentry kind="var" path="M2_REPO/org/gvsig/legacy/zql/gvsig/zql-gvsig.jar"/>
125
	<classpathentry combineaccessrules="false" kind="src" path="/libFMap_daldb"/>
126
	<classpathentry kind="output" path="target/classes"/>
127
</classpath>
branches/v2_0_0_prep/extensions/org.gvsig.oracle/config/config.xml
6 6
	<resourceBundle name="text"/>
7 7
	<extensions>
8 8

  
9
		<extension class-name="org.gvsig.oraclespatial.extension.ExportOracleExtension"
10
			description="Support to access Oracle Spatial databases" active="true">
9
		<extension class-name="org.gvsig.oracle.extension.ExportOracleExtension"
10
			description="Support to access Oracle databases" 
11
			active="true">
11 12

  
12 13
			<menu text="Capa/export_to/oracle_spatial"
13
			action-command="EXPORT_TO_ORACLE_SPATIAL"
14
			action-command="EXPORT_TO_ORACLE"
14 15
			icon="images/oracle.png"
15 16
			position="400" />
16 17
		</extension> 
17 18

  
18
		<extension class-name="org.gvsig.oraclespatial.extension.NewOracleSpatialTableExtension"
19
			description="Support to create new  Oracle Spatial tables" active="true">
20
			<menu text="Vista/new_layer/new_oracle_spatial_table" action-command="NEW_ORACLE_SPATIAL"
19
		<extension class-name="org.gvsig.oracle.extension.NewOracleTableExtension"
20
			description="Support to create new  Oracle Spatial tables" 
21
			active="true">
22
			
23
			<menu text="Vista/new_layer/new_oracle_spatial_table" 
24
			action-command="NEW_ORACLE_TABLE"
21 25
			icon="images/oracle.png" />
22 26
		</extension>
23 27

  
branches/v2_0_0_prep/extensions/org.gvsig.oracle/target/mvn-eclipse-cache.properties
1 1
#Temporary index for unavailable sources and javadocs
2
#Thu Jul 09 13:58:21 CEST 2009
2
#Mon Jul 27 14:04:18 CEST 2009
3 3
org.gvsig.legacy\:jcalendar\:gvsig\:javadoc=true
4 4
org.gvsig.legacy\:vecmath\:gvsig\:sources=true
5 5
javax.media\:jai_core\:1.1.3\:sources=true
......
30 30
org.gvsig\:org.gvsig.fmap.dal.index.spatial\:2.0-SNAPSHOT\:javadoc\:gt2=true
31 31
org.gvsig.legacy.batik\:batik-script\:gvsig\:javadoc=true
32 32
org.gvsig.legacy\:castor\:gvsig\:sources=true
33
org.gvsig\:org.gvsig.raster\:2.0-SNAPSHOT\:javadoc=true
34 33
org.gvsig\:org.gvsig.fmap.dal.file\:2.0-SNAPSHOT\:sources\:store.dgn=true
35 34
org.gvsig.legacy.batik\:batik-extension\:gvsig\:javadoc=true
35
org.gvsig\:org.gvsig.raster\:2.0-SNAPSHOT\:javadoc=true
36 36
org.gvsig\:org.gvsig.fmap.dal.file\:2.0-SNAPSHOT\:sources\:store.dxf.legend=true
37 37
org.gvsig\:org.gvsig.fmap.mapcontext\:2.0-SNAPSHOT\:javadoc\:operation=true
38 38
org.gvsig.legacy\:xml-apis\:gvsig\:sources=true
39 39
org.gvsig\:org.gvsig.utils\:2.0-SNAPSHOT\:javadoc=true
40 40
org.gvsig.legacy\:gt2-postgis\:gvsig\:sources=true
41 41
org.gvsig\:org.gvsig.fmap.dal.index.spatial\:2.0-SNAPSHOT\:sources\:jts=true
42
org.gvsig.legacy.batik\:batik-anim\:gvsig\:javadoc=true
42 43
org.gvsig.legacy\:jpedalSTD\:gvsig\:javadoc=true
43
org.gvsig.legacy.batik\:batik-anim\:gvsig\:javadoc=true
44 44
org.gvsig\:org.gvsig.fmap.geometry\:2.0-SNAPSHOT\:sources\:operation=true
45 45
org.gvsig.legacy\:jh\:gvsig\:sources=true
46 46
org.gvsig\:org.gvsig.fmap.dal\:2.0-SNAPSHOT\:javadoc\:spi=true
......
73 73
commons-pool\:commons-pool\:1.3\:javadoc=true
74 74
javax.media\:jai_core\:1.1.3\:javadoc=true
75 75
org.gvsig.legacy\:gt2-main\:gvsig\:sources=true
76
org.gvsig\:org.gvsig.symbology\:2.0-SNAPSHOT\:javadoc=true
76 77
org.gvsig.legacy.batik\:batik-svggen\:gvsig\:sources=true
77 78
org.gvsig.legacy.batik\:batik-transcoder\:gvsig\:javadoc=true
78 79
org.gvsig\:org.gvsig.app\:2.0-SNAPSHOT\:javadoc=true
......
98 99
org.gvsig\:org.gvsig.jgdal\:2.0\:javadoc\:win-nt-vs8-i386-dynamic=true
99 100
bouncycastle\:bcmail-jdk14\:138\:sources=true
100 101
org.gvsig\:org.gvsig.fmap.dal\:2.0-SNAPSHOT\:sources\:impl=true
102
org.gvsig\:org.gvsig.fmap.dal.file\:2.0-SNAPSHOT\:javadoc=true
101 103
postgresql\:postgresql\:8.3-603.jdbc3\:javadoc=true
102
org.gvsig\:org.gvsig.fmap.dal.file\:2.0-SNAPSHOT\:javadoc=true
103 104
org.gvsig\:org.gvsig.andami\:2.0-SNAPSHOT\:javadoc=true
104 105
org.gvsig.legacy\:jts\:gvsig\:sources=true
105 106
org.gvsig\:org.gvsig.ui\:2.0-SNAPSHOT\:javadoc=true
......
109 110
org.gvsig.legacy.batik\:batik-xml\:gvsig\:sources=true
110 111
org.gvsig.legacy\:jcommon\:gvsig\:sources=true
111 112
org.gvsig.legacy.batik\:batik-dom\:gvsig\:sources=true
113
org.gvsig.legacy\:javaws\:gvsig\:sources=true
112 114
org.gvsig\:org.gvsig.fmap.dal.index.spatial\:2.0-SNAPSHOT\:javadoc\:jsi=true
113
org.gvsig.legacy\:javaws\:gvsig\:sources=true
114 115
org.gvsig.legacy\:xml-apis\:gvsig\:javadoc=true
115 116
org.gvsig.legacy\:gt2-postgis\:gvsig\:javadoc=true
116 117
org.gvsig.legacy\:jh\:gvsig\:javadoc=true
......
119 120
org.gvsig.legacy.batik\:batik-parser\:gvsig\:sources=true
120 121
org.gvsig.legacy\:h2\:gvsig\:javadoc=true
121 122
org.gvsig\:org.gvsig.fmap.dal.file\:2.0-SNAPSHOT\:sources\:store.dbf=true
123
org.gvsig\:org.gvsig.fmap.geometry\:2.0-SNAPSHOT\:javadoc\:impl=true
122 124
mysql\:mysql-connector-java\:5.1.6\:javadoc=true
123
org.gvsig\:org.gvsig.fmap.geometry\:2.0-SNAPSHOT\:javadoc\:impl=true
124 125
org.gvsig\:org.gvsig.jpotrace\:2.0-SNAPSHOT\:javadoc=true
125 126
org.gvsig\:org.gvsig.tools.evaluator.sqljep\:2.0-SNAPSHOT\:javadoc=true
126 127
org.gvsig\:org.gvsig.coreplugin\:2.0-SNAPSHOT\:javadoc=true
......
132 133
org.gvsig.legacy\:gt2sidx\:gvsig\:javadoc=true
133 134
org.gvsig.legacy\:sqljep\:gvsig\:sources=true
134 135
org.gvsig.legacy\:kxml2\:gvsig\:sources=true
135
org.gvsig\:org.gvsig.fmap.dal.file\:2.0-SNAPSHOT\:javadoc\:store.dxf.legend=true
136 136
org.gdal\:gdal\:1.6.0\:sources\:win-nt-vs8-i386-dynamic=true
137 137
org.gvsig.legacy\:geojava\:gvsig\:javadoc=true
138
org.gvsig\:org.gvsig.fmap.dal.file\:2.0-SNAPSHOT\:javadoc\:store.dxf.legend=true
138 139
javax.media\:jai_codec\:1.1.3\:sources=true
139 140
org.gvsig.legacy.batik\:batik-gui-util\:gvsig\:javadoc=true
140 141
org.gvsig.legacy.batik\:batik-gvt\:gvsig\:sources=true
141 142
org.gvsig.legacy\:xerces\:gvsig\:javadoc=true
143
com.vividsolutions\:jts\:1.8\:javadoc=true
142 144
bouncycastle\:bcprov-jdk14\:138\:javadoc=true
143
com.vividsolutions\:jts\:1.8\:javadoc=true
144 145
org.gvsig.legacy\:xmlrpc\:gvsig\:javadoc=true
146
org.gvsig.legacy.batik\:batik-swing\:gvsig\:sources=true
147
org.gvsig.legacy.batik\:batik-util\:gvsig\:javadoc=true
145 148
org.gvsig.legacy\:spatialindex\:gvsig\:javadoc=true
146
org.gvsig.legacy.batik\:batik-util\:gvsig\:javadoc=true
147
org.gvsig.legacy.batik\:batik-swing\:gvsig\:sources=true
148 149
org.gvsig\:org.gvsig.jgdal\:2.0\:sources\:win-nt-vs8-i386-dynamic=true
149 150
org.gvsig.legacy\:JUF\:gvsig\:sources=true
150 151
org.gvsig.legacy.batik\:batik-bridge\:gvsig\:sources=true
......
159 160
org.gvsig.legacy.batik\:batik-extension\:gvsig\:sources=true
160 161
org.gvsig.legacy\:jfreechart\:gvsig\:javadoc=true
161 162
org.gvsig\:org.gvsig.fmap.dal.file\:2.0-SNAPSHOT\:sources\:store.dxf=true
163
org.gvsig\:org.gvsig.fmap.dal.file\:2.0-SNAPSHOT\:javadoc\:store.dgn=true
162 164
org.gvsig\:org.gvsig.fmap.dal.db\:2.0-SNAPSHOT\:javadoc\:store.postgresql=true
163
org.gvsig\:org.gvsig.fmap.dal.file\:2.0-SNAPSHOT\:javadoc\:store.dgn=true
165
org.gvsig.legacy.batik\:batik-anim\:gvsig\:sources=true
164 166
org.gvsig.legacy\:jpedalSTD\:gvsig\:sources=true
165
org.gvsig.legacy.batik\:batik-anim\:gvsig\:sources=true
166 167
org.gvsig\:org.gvsig.compat\:2.0-SNAPSHOT\:sources\:se=true
168
org.gvsig\:org.gvsig.fmap.geometry\:2.0-SNAPSHOT\:javadoc\:operation=true
167 169
org.gvsig.legacy\:gt2-legacy\:gvsig\:javadoc=true
168
org.gvsig\:org.gvsig.fmap.geometry\:2.0-SNAPSHOT\:javadoc\:operation=true
169 170
org.gvsig\:org.gvsig.dxf\:2.0-SNAPSHOT\:javadoc=true
170 171
bouncycastle\:bcmail-jdk14\:138\:javadoc=true
171 172
org.gvsig\:org.gvsig.i18n\:2.0-SNAPSHOT\:javadoc=true
172 173
org.gvsig.legacy\:jts\:gvsig\:javadoc=true
173 174
org.gvsig\:org.gvsig.fmap.dal.index.spatial\:2.0-SNAPSHOT\:sources\:gt2=true
174 175
org.gvsig.legacy.batik\:batik-codec\:gvsig\:javadoc=true
176
junit\:junit\:3.8.1\:javadoc=true
175 177
org.gvsig.legacy.batik\:batik-xml\:gvsig\:javadoc=true
176
junit\:junit\:3.8.1\:javadoc=true
178
org.gvsig.legacy\:geoapi\:gvsig\:javadoc=true
177 179
org.gvsig.legacy\:jcommon\:gvsig\:javadoc=true
178
org.gvsig.legacy\:geoapi\:gvsig\:javadoc=true
179 180
org.gvsig.legacy.batik\:batik-dom\:gvsig\:javadoc=true
181
org.gvsig.legacy\:javaws\:gvsig\:javadoc=true
180 182
org.gvsig.legacy\:pdf-transcoder\:gvsig\:sources=true
181
org.gvsig.legacy\:javaws\:gvsig\:javadoc=true
182 183
org.gvsig.legacy\:tempFileManager\:gvsig\:sources=true
184
org.gvsig\:org.gvsig.projection\:2.0-SNAPSHOT\:sources\:cresques-impl=true
183 185
org.gvsig.legacy.batik\:batik-parser\:gvsig\:javadoc=true
184
org.gvsig\:org.gvsig.projection\:2.0-SNAPSHOT\:sources\:cresques-impl=true
185 186
org.gvsig.legacy.batik\:batik-ext\:gvsig\:sources=true
186 187
org.gvsig.legacy\:xml-apis-ext\:gvsig\:sources=true
187 188
org.gvsig\:org.gvsig.fmap.mapcontext\:2.0-SNAPSHOT\:javadoc=true
branches/v2_0_0_prep/extensions/org.gvsig.oracle/src/org/gvsig/fmap/dal/store/oracle/OracleSetProvider.java
1 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
*/
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 22

  
23 23
/*
24 24
 * AUTHORS (In addition to CIT):
......
38 38

  
39 39
/**
40 40
 * @author jmvivo
41
 *
41
 * 
42 42
 */
43 43
public class OracleSetProvider extends JDBCSetProvider {
44 44

  
......
47 47
		super(store, query, featureType);
48 48
	}
49 49

  
50

  
51 50
	/*
52 51
	 * (non-Javadoc)
53
	 *
52
	 * 
54 53
	 * @see org.gvsig.fmap.dal.feature.spi.FeatureSetProvider#canFilter()
55 54
	 */
56 55
	public boolean canFilter() {
branches/v2_0_0_prep/extensions/org.gvsig.oracle/src/org/gvsig/fmap/dal/store/oracle/OracleResource.java
1 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
*/
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 22

  
23 23
/*
24 24
 * AUTHORS (In addition to CIT):
......
48 48
	}
49 49

  
50 50
	public String getName() throws AccessResourceException {
51
		OracleResourceParameters params = (OracleResourceParameters) this.getParameters();
52
		return MessageFormat.format("OracleResource({0},{1})",
53
				new Object[] { params.getUrl(),params.getUser() });
51
		OracleResourceParameters params = (OracleResourceParameters) this
52
				.getParameters();
53
		return MessageFormat.format("OracleResource({0},{1})", new Object[] {
54
				params.getUrl(), params.getUser() });
54 55
	}
55 56

  
56 57
	protected void connectToDB() throws DataException {
......
68 69

  
69 70
		dataSource.setMaxWait(60L * 1000); // FIXME
70 71

  
71
	
72 72
		return dataSource;
73 73
	}
74 74

  
branches/v2_0_0_prep/extensions/org.gvsig.oracle/src/org/gvsig/fmap/dal/store/oracle/OracleServerExplorer.java
177 177
	 * get parameters
178 178
	 */
179 179
	public NewDataStoreParameters getAddParameters() throws DataException {
180
		OracleServerExplorerParameters parameters = getOracleSpatialParameters();
180
		OracleServerExplorerParameters parameters = getOracleExplorerParameters();
181 181
		OracleNewStoreParameters params = new OracleNewStoreParameters();
182 182
		params.setHost(parameters.getHost());
183 183
		params.setPort(parameters.getPort());
......
298 298

  
299 299
		FeatureType fType = nfdsp.getDefaultFeatureType();
300 300

  
301
		sqlnewtable.append("CREATE TABLE " + ((JDBCStoreParameters) ndsp).tableID()
302
				+ "(");
301
		sqlnewtable.append("CREATE TABLE "
302
				+ ((JDBCStoreParameters) ndsp).tableID() + "(");
303 303
		Iterator<FeatureAttributeDescriptor> attrs = fType.iterator();
304 304
		String sqlAttr;
305 305
		List<String> sqlAttrs = new ArrayList<String>();
......
316 316
		helper.stringJoin(sqlAttrs, ", ", sqlnewtable);
317 317

  
318 318
		String pk = "CONSTRAINT "
319
				+ OracleUtils.getDerivedName(
320
						((JDBCStoreParameters) ndsp).tableID(), "PK")
321
				+ " PRIMARY KEY (\""
319
				+ OracleUtils.getDerivedName(((JDBCStoreParameters) ndsp)
320
						.tableID(), "PK") + " PRIMARY KEY (\""
322 321
				+ OracleValues.DEFAULT_ID_FIELD_CASE_SENSITIVE + "\") ENABLE";
323 322

  
324 323
		sqlnewtable.append(", ");
......
326 325

  
327 326
		sqlnewtable.append("); ");
328 327
		final String sqlCreateNew = sqlnewtable.toString();
329
		
328

  
330 329
		// SQL CREATE SPATIAL INDEX
331 330
		final String sqlindex = "CREATE INDEX "
332
			+ OracleUtils.getDerivedName(((JDBCStoreParameters) ndsp).tableID(), "SX") + " ON "
333
			+ ((JDBCStoreParameters) ndsp).tableID() + " (\"" + OracleValues.DEFAULT_GEO_FIELD
334
			+ "\") INDEXTYPE IS \"MDSYS\".\"SPATIAL_INDEX\" ";
331
				+ OracleUtils.getDerivedName(((JDBCStoreParameters) ndsp)
332
						.tableID(), "SX") + " ON "
333
				+ ((JDBCStoreParameters) ndsp).tableID() + " (\""
334
				+ OracleValues.DEFAULT_GEO_FIELD
335
				+ "\") INDEXTYPE IS \"MDSYS\".\"SPATIAL_INDEX\" ";
335 336

  
336 337
		// SQL CREATE TABLE METADATA
337
		Rectangle2D bbox = new Rectangle2D.Double(0,0,1,1);
338
		final String sqlmeta = ((OracleHelper) helper)
339
				.getSqlUpdateMetadata((OracleStoreParameters)ndsp, null, bbox, 2, true);		
338
		Rectangle2D bbox = new Rectangle2D.Double(0, 0, 1, 1);
339
		final String sqlmeta = ((OracleHelper) helper).getSqlUpdateMetadata(
340
				(OracleStoreParameters) ndsp, null, bbox, 2, true);
340 341

  
341 342
		TransactionalAction action = new TransactionalAction() {
342 343

  
......
364 365
				} catch (SQLException e) {
365 366
					throw new JDBCExecuteSQLException(sqlnew, e);
366 367
				}
367
				//new spatial index
368
				// new spatial index
368 369
				try {
369 370
					sqlspatialindex = sqlindex;
370 371
					st.execute(sqlspatialindex);
......
372 373
				} catch (SQLException e) {
373 374
					throw new JDBCExecuteSQLException(sqlspatialindex, e);
374 375
				}
375
				//new metadata
376
				// new metadata
376 377
				try {
377 378
					sqlmetadata = sqlmeta;
378 379
					st.execute(sqlmetadata);
......
408 409
	 * create helper
409 410
	 */
410 411
	protected JDBCHelper createHelper() throws InitializeException {
411
		return new OracleHelper(this, getOracleSpatialParameters());
412
		return new OracleHelper(this, getOracleExplorerParameters());
412 413
	}
413 414

  
414 415
	/**
......
459 460
		super.checkIsMine(dsp);
460 461

  
461 462
		OracleStoreParameters orap = (OracleStoreParameters) dsp;
462
		if (orap.getUseSSL().booleanValue() != getOracleSpatialParameters()
463
		if (orap.getUseSSL().booleanValue() != getOracleExplorerParameters()
463 464
				.getUseSSL()) {
464 465
			throw new IllegalArgumentException("worng explorer: SSL");
465 466
		}
466 467
		if (orap.getOraDriverType().compareToIgnoreCase(
467
				getOracleSpatialParameters().getOraDriverType()) != 0) {
468
				getOracleExplorerParameters().getOraDriverType()) != 0) {
468 469
			throw new IllegalArgumentException(
469 470
					"worng explorer: Oracle type driver: THIN or OCI");
470 471
		}
......
478 479
		OracleStoreParameters params = (OracleStoreParameters) super
479 480
				.createStoreParams();
480 481
		// add SSL and type driver (THIN or OCI)
481
		params.setUseSSL(getOracleSpatialParameters().getUseSSL());
482
		params
483
				.setOraDriverType(getOracleSpatialParameters()
484
						.getOraDriverType());
482
		params.setUseSSL(getOracleExplorerParameters().getUseSSL());
483
		params.setOraDriverType(getOracleExplorerParameters()
484
				.getOraDriverType());
485 485

  
486 486
		return params;
487 487
	}
......
491 491
	 * 
492 492
	 * @return
493 493
	 */
494
	private OracleServerExplorerParameters getOracleSpatialParameters() {
494
	private OracleServerExplorerParameters getOracleExplorerParameters() {
495 495
		return (OracleServerExplorerParameters) getParameters();
496 496
	}
497 497

  
branches/v2_0_0_prep/extensions/org.gvsig.oracle/src/org/gvsig/fmap/dal/store/oracle/OracleStoreProvider.java
1 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
*/
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 22

  
23 23
/*
24 24
 * AUTHORS (In addition to CIT):
......
32 32
import java.util.regex.Matcher;
33 33
import java.util.regex.Pattern;
34 34

  
35
import oracle.sql.STRUCT;
36

  
35 37
import org.gvsig.fmap.dal.DALLocator;
36 38
import org.gvsig.fmap.dal.DataManager;
37 39
import org.gvsig.fmap.dal.DataServerExplorer;
......
56 58
import org.slf4j.Logger;
57 59
import org.slf4j.LoggerFactory;
58 60

  
61
/**
62
 * Oracle Provider
63
 * 
64
 * @author vsanjaime
65
 * 
66
 */
59 67
public class OracleStoreProvider extends JDBCStoreProviderWriter {
60 68

  
61 69
	public final static Logger logger = LoggerFactory
......
66 74
	private static final String DYNCLASS_NAME = "OracleStore";
67 75
	private static DynClass DYNCLASS = null;
68 76

  
69

  
70 77
	protected static void registerDynClass() {
71 78
		DynObjectManager dynman = ToolsLocator.getDynObjectManager();
72 79
		DynClass dynClass;
......
79 86
	}
80 87

  
81 88
	public OracleStoreProvider(OracleStoreParameters params,
82
			DataStoreProviderServices storeServices)
83
			throws InitializeException {
89
			DataStoreProviderServices storeServices) throws InitializeException {
84 90
		super(params, storeServices, ToolsLocator.getDynObjectManager()
85 91
				.createDynObject(DYNCLASS));
86 92
	}
87 93

  
88
	private OracleStoreParameters getOracleParameters() {
94
	private OracleStoreParameters getOracleStoreParameters() {
89 95
		return (OracleStoreParameters) this.getParameters();
90 96
	}
91 97

  
92 98
	protected JDBCHelper createHelper() throws InitializeException {
93
		return new OracleHelper(this, getOracleParameters());
99
		return new OracleHelper(this, getOracleStoreParameters());
94 100
	}
95 101

  
96 102
	protected String fixFilter(String filter) {
......
135 141
		return new OracleSetProvider(this, query, featureType);
136 142
	}
137 143

  
138

  
139 144
	public DataServerExplorer getExplorer() throws ReadException {
140 145
		DataManager manager = DALLocator.getDataManager();
141 146
		OracleServerExplorerParameters exParams;
142
		OracleStoreParameters params = getOracleParameters();
147
		OracleStoreParameters params = getOracleStoreParameters();
143 148
		try {
144 149
			exParams = (OracleServerExplorerParameters) manager
145 150
					.createServerExplorerParameters(OracleServerExplorer.NAME);
......
159 164
		} catch (DataException e) {
160 165
			throw new ReadException(this.getName(), e);
161 166
		} catch (ValidateDataParametersException e) {
162
			// TODO Auto-generated catch block
163 167
			throw new ReadException(this.getName(), e);
164 168
		}
165 169
	}
......
168 172
		return true;
169 173
	}
170 174

  
171

  
172 175
	public boolean hasGeometrySupport() {
173 176
		return true;
174 177
	}
175 178

  
176

  
177

  
178

  
179
	protected OracleHelper getOSHelper() {
179
	protected OracleHelper getOraHelper() {
180 180
		return (OracleHelper) getHelper();
181 181
	}
182
	
183 182

  
184

  
185 183
	public boolean canWriteGeometry(int geometryType, int geometrySubtype)
186 184
			throws DataException {
187 185
		FeatureType type = getFeatureStore().getDefaultFeatureType();
188 186
		FeatureAttributeDescriptor geomAttr = type.getAttributeDescriptor(type
189
								.getDefaultGeometryAttributeName());
187
				.getDefaultGeometryAttributeName());
190 188
		if (geomAttr == null) {
191 189
			return false;
192 190
		}
......
198 196
			return true;
199 197

  
200 198
		case Geometry.TYPES.MULTISURFACE:
201
			return geometryType == Geometry.TYPES.MULTISURFACE
202
					|| geometryType == Geometry.TYPES.SURFACE;
199
			return geometryType == Geometry.TYPES.MULTISURFACE;
203 200

  
204 201
		case Geometry.TYPES.MULTIPOINT:
205
			return geometryType == Geometry.TYPES.MULTIPOINT
206
					|| geometryType == Geometry.TYPES.POINT;
202
			return geometryType == Geometry.TYPES.MULTIPOINT;
207 203

  
208 204
		case Geometry.TYPES.MULTICURVE:
209
			return geometryType == Geometry.TYPES.MULTICURVE
210
					|| geometryType == Geometry.TYPES.CURVE;
205
			return geometryType == Geometry.TYPES.MULTICURVE;
211 206

  
212 207
		case Geometry.TYPES.MULTISOLID:
213
			return geometryType == Geometry.TYPES.MULTISOLID
214
					|| geometryType == Geometry.TYPES.SOLID;
208
			return geometryType == Geometry.TYPES.MULTISOLID;
215 209

  
210
		case Geometry.TYPES.SURFACE:
211
			return geometryType == Geometry.TYPES.SURFACE;
212

  
213
		case Geometry.TYPES.POINT:
214
			return geometryType == Geometry.TYPES.POINT;
215

  
216
		case Geometry.TYPES.CURVE:
217
			return geometryType == Geometry.TYPES.CURVE;
218

  
219
		case Geometry.TYPES.SOLID:
220
			return geometryType == Geometry.TYPES.SOLID;
221

  
216 222
		default:
217 223
			return geometryType == geomAttr.getGeometryType();
218 224
		}
219 225

  
220 226
	}
221 227

  
222

  
223 228
	protected void addToListFeatureValues(FeatureProvider featureProvider,
224 229
			FeatureAttributeDescriptor attrOfList,
225
			FeatureAttributeDescriptor attr,
226
			List values) throws DataException {
230
			FeatureAttributeDescriptor attr, List values) throws DataException {
227 231

  
228
		super.addToListFeatureValues(featureProvider, attrOfList, attr, values);
229 232
		if (attr.getDataType() == DataTypes.GEOMETRY) {
230
			values.add(helper.getProviderSRID(attr.getSRS()));
231
		}
232
	}
233

  
234
	protected void prepareAttributeForInsert(
235
			FeatureAttributeDescriptor attr, List fields, List values) {
236

  
237
		if (attr.getDataType() == DataTypes.GEOMETRY) {
238
			fields.add(helper.escapeFieldName(attr.getName()));
239
			values.add("GeomFromWKB(?,?)");
233
			Geometry geom = (Geometry) featureProvider.get(attr.getIndex());
234
			STRUCT stru = OracleUtils.GeometryToSTRUCT(geom, c, srid, agu_b,
235
					hasSrid);
236
			values.add(stru);
240 237
		} else {
241
			super.prepareAttributeForInsert(attr, fields, values);
238
			super.addToListFeatureValues(featureProvider, attrOfList, attr,
239
					values);
242 240
		}
243

  
244 241
	}
245 242

  
246
	protected void prepareAttributeForUpdate(FeatureAttributeDescriptor attr,
247
			List values) {
248
		if (attr.getDataType() == DataTypes.GEOMETRY) {
249
			values.add(helper.escapeFieldName(attr.getName())
250
					+ " = GeomFromWKB(?,?)");
251
		} else {
252
			super.prepareAttributeForUpdate(attr, values);
253
		}
254
	}
255

  
256 243
	protected String getSqlStatementAddField(FeatureAttributeDescriptor attr,
257 244
			List additionalStatement) throws DataException {
245

  
258 246
		if (attr.getDataType() == DataTypes.GEOMETRY) {
259
			OracleStoreParameters params = getOracleParameters();
247
			OracleStoreParameters params = getOracleStoreParameters();
260 248
			additionalStatement.add(((OracleHelper) helper)
261
					.getSqlGeometyFieldAdd(attr, params.getTable(), params
249
					.getSqlGeometryFieldAdd(attr, params.getTable(), params
262 250
							.getSchema()));
263

  
264 251
		}
252

  
265 253
		return super.getSqlStatementAddField(attr, additionalStatement);
266 254

  
267 255
	}
268
	private Object getSqlGeometyFieldDrop(FeatureAttributeDescriptor attr) {
269
		StringBuilder strb = new StringBuilder();
270
		OracleStoreParameters params = getOracleParameters();
271
		strb.append("Delete from geometry_columns where f_geometry_column = '");
272
		strb.append(attr.getName());
273
		strb.append("' and f_table_nam = '");
274
		strb.append(params.getTable());
275
		strb.append("' and f_table_schema = ");
276
		if (params.getSchema() == null || params.getSchema().length() == 0) {
277
			strb.append("current_schema()");
278
		} else {
279
			strb.append("'");
280
			strb.append(params.getSchema());
281
			strb.append("'");
282
		}
283
		if (params.getCatalog() != null && params.getCatalog().length() > 0) {
284
			strb.append(" and f_table_catalog = '");
285
			strb.append(params.getCatalog());
286
			strb.append("'");
287
		}
288
		return strb.toString();
289
	}
290 256

  
291 257
	protected String getSqlStatementDropField(FeatureAttributeDescriptor attr,
292 258
			List additionalStatement) {
293 259
		String result = super.getSqlStatementDropField(attr,
294 260
				additionalStatement);
295 261
		if (attr.getDataType() == DataTypes.GEOMETRY) {
296
			additionalStatement.add(getSqlGeometyFieldDrop(attr));
262
			additionalStatement.add(getSqlGeometryFieldDrop(attr));
297 263
		}
298 264
		return result;
299 265
	}
300 266

  
301
	protected List getSqlStatementAlterField(
267
	protected List<String> getSqlStatementAlterField(
302 268
			FeatureAttributeDescriptor attrOrg,
303 269
			FeatureAttributeDescriptor attrTrg, List additionalStatement)
304 270
			throws DataException {
305
		//
306
		List actions = super.getSqlStatementAlterField(attrOrg, attrTrg,
307
				additionalStatement);
271

  
272
		List<String> actions = new ArrayList<String>();
308 273
		StringBuilder strb;
309
		OracleStoreParameters params = getOracleParameters();
274
		OracleStoreParameters params = getOracleStoreParameters();
275

  
276
		// diferent column type
310 277
		if (attrOrg.getDataType() != attrTrg.getDataType()) {
278
			strb = new StringBuilder();
279
			strb.append("MODIFY (");
280
			strb.append(helper.escapeFieldName(attrTrg.getName()));
281
			strb.append(" ");
282
			strb.append(helper.getSqlColumnTypeDescription(attrTrg));
283
			strb.append(")");
284

  
311 285
			if (attrOrg.getDataType() == DataTypes.GEOMETRY) {
312
				additionalStatement.add(getSqlGeometyFieldDrop(attrOrg));
286
				additionalStatement.add(getSqlGeometryFieldDrop(attrOrg));
313 287
			}
314 288
			if (attrTrg.getDataType() == DataTypes.GEOMETRY) {
315 289
				additionalStatement.addAll(((OracleHelper) helper)
316
						.getSqlGeometyFieldAdd(attrTrg, params.getTable(),
290
						.getSqlGeometryFieldAdd(attrTrg, params.getTable(),
317 291
								params.getSchema()));
318 292
			}
293

  
294
			actions.add(strb.toString());
319 295
		}
296

  
297
		if (attrOrg.allowNull() != attrTrg.allowNull()) {
298

  
299
			strb = new StringBuilder();
300
			strb.append("MODIFY (");
301
			strb.append(helper.escapeFieldName(attrTrg.getName()));
302
			strb.append(" ");
303
			if (attrTrg.allowNull()) {
304
				strb.append("SET ");
305
			} else {
306
				strb.append("DROP ");
307
			}
308
			strb.append("NOT NULL)");
309
			actions.add(strb.toString());
310
		}
311

  
312
		if (attrOrg.getDefaultValue() != attrTrg.getDefaultValue()) {
313
			if (attrTrg.getDefaultValue() == null) {
314

  
315
				strb = new StringBuilder();
316
				strb.append("MODIFY (");
317
				strb.append(helper.escapeFieldName(attrTrg.getName()));
318
				strb.append(" DROP DEFAULT)");
319
				actions.add(strb.toString());
320
			} else if (!attrTrg.getDefaultValue().equals(
321
					attrOrg.getDefaultValue())) {
322
				// ALTER [ COLUMN ] column DROP DEFAULT
323

  
324
				strb = new StringBuilder();
325
				strb.append("MODIFY (");
326
				strb.append(helper.escapeFieldName(attrTrg.getName()));
327
				strb.append(" SET DEFAULT ");
328
				strb.append(helper.dalValueToJDBC(attrTrg, attrTrg
329
						.getDefaultValue()));
330
				strb.append(")");
331
				actions.add(strb.toString());
332
			}
333
		}
334

  
320 335
		if (attrOrg.getDataType() == attrTrg.getDataType()
321 336
				&& attrTrg.getDataType() == DataTypes.GEOMETRY) {
322 337
			// TODO Checks SRS and GeomType/Subtype
......
324 339

  
325 340
		return actions;
326 341
	}
327
	
328
	public List getSqlGeometyFieldAdd(FeatureAttributeDescriptor attr,
329
			String table, String schema) {
330
	
331 342

  
332
		List sqls = new ArrayList();
333

  
343
	private Object getSqlGeometryFieldDrop(FeatureAttributeDescriptor attr) {
334 344
		StringBuilder strb = new StringBuilder();
335
		strb.append("SELECT AddGeometryColumn('");
336
		if (schema != null && schema.length() > 0) {
337
			strb.append(schema);
338
			strb.append("', '");
339
		}
340
		strb.append(table);
341
		strb.append("', '");
342
		strb.append(attr.getName());
343
		strb.append("', ");
344
		// strb.append("-1");
345
		strb.append(getProviderSRID(attr.getSRS()));
346
		strb.append(", '");
347
		strb.append(getPostgisGeomType(attr.getGeometryType(), attr
348
				.getGeometrySubType()));
349
		strb.append("', ");
350
		strb.append(getPostgisGeomDimensions(attr.getGeometrySubType()));
351
		strb.append(")");
345
		OracleStoreParameters params = getOracleStoreParameters();
352 346

  
353

  
354
		sqls.add(strb.toString());
355

  
356
		/*ALTER TABLE muni10000_peq_test DROP CONSTRAINT enforce_srid_the_geom;*/
357
		/*
358
		strb = new StringBuilder();
359
		strb.append("Alter table ");
360
		if (schema != null && schema.length() > 0) {
361
			strb.append(schema);
362
			strb.append(".");
363
		}
364
		strb.append("f_table_name = '");
365
		strb.append(table);
366
		strb.append("' AND f_geometry_column = '");
347
		// DELETE FROM USER_SDO_GEOM_METADATA WHERE TABLE_NAME like 'XX' And
348
		// COLUMN_NAME like 'GEOMETRY';
349
		strb.append("DELETE FROM ");
350
		strb.append(OracleValues.USER_ORACLE_GEOMETADATA_VIEW);
351
		strb.append(" WHERE ");
352
		strb.append(OracleValues.USER_ORACLE_GEOMETADATA_VIEW_TABLE_NAME);
353
		strb.append(" like '");
354
		strb.append(params.getTable());
355
		strb.append("' AND ");
356
		strb.append(OracleValues.USER_ORACLE_GEOMETADATA_VIEW_COLUMN_NAME);
357
		strb.append(" like '");
367 358
		strb.append(attr.getName());
368
		strb.append("' AND srid = -1");
359
		strb.append("'");
369 360

  
370

  
371
		sqls.add(strb.toString());
372
		*/
373
		return sqls;
361
		return strb.toString();
374 362
	}
375 363

  
376 364
}
branches/v2_0_0_prep/extensions/org.gvsig.oracle/src/org/gvsig/fmap/dal/store/oracle/OracleNewStoreParameters.java
35 35
import org.gvsig.tools.dynobject.DynField;
36 36
import org.gvsig.tools.dynobject.DynObjectManager;
37 37

  
38
public class OracleNewStoreParameters extends OracleStoreParameters
39
		implements
40
        NewFeatureStoreParameters {
38
public class OracleNewStoreParameters extends OracleStoreParameters implements
39
		NewFeatureStoreParameters {
41 40

  
42
    public static final String DYNCLASS_NAME = "OracleNewStoreParameters";
41
	public static final String DYNCLASS_NAME = "OracleNewStoreParameters";
43 42

  
44
    private FeatureType defaultFeatureType;
43
	private FeatureType defaultFeatureType;
45 44

  
46
    protected static DynClass DYNCLASS = null;
45
	protected static DynClass DYNCLASS = null;
47 46

  
48
    /**
47
	/**
49 48
     * 
50 49
     */
51 50
	protected static void registerDynClass() {
......
54 53
		DynField field;
55 54
		if (DYNCLASS == null) {
56 55

  
57
			dynClass = dynman.add(DYNCLASS_NAME,
58
					"New Oracle Spatial Store parameters");
56
			dynClass = dynman.add(DYNCLASS_NAME, "New Oracle Store parameters");
59 57
			dynClass.extend(OracleStoreParameters.DYNCLASS_NAME);
60 58
			DYNCLASS = dynClass;
61 59
		}
62 60

  
63 61
	}
64 62

  
65
    protected void initialize() {
63
	protected void initialize() {
66 64
		this.delegatedDynObject = (DelegatedDynObject) ToolsLocator
67 65
				.getDynObjectManager().createDynObject(DYNCLASS);
68 66
	}
69 67

  
68
	public FeatureType getDefaultFeatureType() {
69
		return this.defaultFeatureType;
70
	}
70 71

  
71
    public FeatureType getDefaultFeatureType() {
72
        return this.defaultFeatureType;
73
    }
72
	public void setDefaultFeatureType(FeatureType defaultFeatureType) {
73
		this.defaultFeatureType = defaultFeatureType;
74
	}
74 75

  
75
    public void setDefaultFeatureType(FeatureType defaultFeatureType) {
76
        this.defaultFeatureType = defaultFeatureType;
77
    }
78

  
79 76
}
branches/v2_0_0_prep/extensions/org.gvsig.oracle/src/org/gvsig/fmap/dal/store/oracle/OracleResourceParameters.java
48 48
	public OracleResourceParameters(String url, String host, Integer port,
49 49
			String dbName, String user, String password,
50 50
			String jdbcDriverClassName, Boolean ssl, String oraDriverType) {
51

  
51 52
		super(url, host, port, dbName, user, password, jdbcDriverClassName);
53

  
52 54
		if (ssl != null) {
53 55
			this.setUseSSL(ssl.booleanValue());
54 56
		}
55
		if (oraDriverType.compareToIgnoreCase("THIN")==0 && oraDriverType.compareToIgnoreCase("OCI")==0) {
57
		if (oraDriverType.compareToIgnoreCase("THIN") == 0
58
				&& oraDriverType.compareToIgnoreCase("OCI") == 0) {
56 59
			this.setOraDriverType(oraDriverType);
57
		}
58
		else{
60
		} else {
59 61
			this.setOraDriverType("THIN");
60 62
		}
61 63
	}
......
76 78
			field.setTheTypeOfAvailableValues(DynField.SINGLE);
77 79
			field.setDescription("use SSL connetion");
78 80
			field.setType(DataTypes.BOOLEAN);
79
			field.setDefaultValue(Boolean.FALSE);
81
			field.setDefaultDynValue(Boolean.FALSE);
80 82

  
81 83
			field = dynClass.addDynField(DYNFIELDNAME_JDBC_DRIVER_CLASS_NAME);
82 84
			field.setTheTypeOfAvailableValues(DynField.SINGLE);
83 85
			field.setDescription("JDBC Driver class");
84 86
			field.setMandatory(true);
85 87
			field.setType(DataTypes.STRING);
86
			field.setDefaultValue(OracleLibrary.DEFAULT_JDCB_DRIVER_NAME);
88
			field.setDefaultDynValue(OracleLibrary.DEFAULT_JDCB_DRIVER_NAME);
87 89

  
88
			field = dynClass.addDynField(DYNFIELDNAME_JDBC_DRIVER_CLASS_NAME);
90
			field = dynClass.addDynField(DYNFIELDNAME_ORADRIVERTYPE);
89 91
			field.setTheTypeOfAvailableValues(DynField.SINGLE);
90
			field.setDescription("ora Driver");
91
			field.setMandatory(true);
92
			field.setDescription("Oracle driver type");
92 93
			field.setType(DataTypes.STRING);
93
			field.setDefaultValue(OracleLibrary.DEFAULT_JDCB_DRIVER_NAME);
94
			field.setDefaultDynValue("THIN");
94 95

  
95 96
		}
96 97
		DYNCLASS = dynClass;
97 98
	}
98 99

  
99 100
	public String getUrl() {
100
		return OracleLibrary.getJdbcUrl(getOraDriverType(), getHost(), getPort(),
101
				getDBName());
101
		return OracleLibrary.getJdbcUrl(getOraDriverType(), getHost(),
102
				getPort(), getDBName());
102 103
	}
103 104

  
104 105
	public String getTypeName() {
......
120 121
	public void setUseSSL(boolean useSSL) {
121 122
		this.setDynValue(DYNFIELDNAME_USESSL, new Boolean(useSSL));
122 123
	}
123
	
124

  
124 125
	public void setOraDriverType(String oraDriverType) {
125 126
		this.setDynValue(DYNFIELDNAME_ORADRIVERTYPE, oraDriverType);
126 127
	}
branches/v2_0_0_prep/extensions/org.gvsig.oracle/src/org/gvsig/fmap/dal/store/oracle/OracleServerExplorerParameters.java
108 108
				&& getOraDriverType().compareToIgnoreCase("OCI") != 0) {
109 109
			setOraDriverType("thin");
110 110
		}
111
		
111

  
112 112
		super.validate();
113 113
	}
114 114

  
branches/v2_0_0_prep/extensions/org.gvsig.oracle/src/org/gvsig/fmap/dal/store/oracle/OracleHelper.java
29 29

  
30 30
import java.awt.geom.Rectangle2D;
31 31
import java.sql.Connection;
32
import java.sql.PreparedStatement;
33 32
import java.sql.ResultSet;
34 33
import java.sql.ResultSetMetaData;
35 34
import java.sql.SQLException;
......
41 40
import java.util.TreeSet;
42 41

  
43 42
import oracle.jdbc.OracleResultSetMetaData;
44
import oracle.sql.ARRAY;
45
import oracle.sql.Datum;
46
import oracle.sql.STRUCT;
47 43

  
48 44
import org.cresques.cts.IProjection;
49 45
import org.gvsig.fmap.crs.CRSFactory;
......
113 109
		ResourceManagerProviderServices manager = (ResourceManagerProviderServices) DALLocator
114 110
				.getResourceManager();
115 111
		OracleResource resource = (OracleResource) manager.createResource(
116
				OracleResource.NAME, new Object[] { params.getUrl(),
117
						params.getHost(), params.getPort(), params.getDBName(),
118
						params.getUser(), params.getPassword(),
112
				OracleResource.NAME, new Object[] {
113
						params.getUrl(),
114
						params.getHost(),
115
						params.getPort(),
116
						params.getDBName(),
117
						params.getUser(),
118
						params.getPassword(),
119 119
						params.getJDBCDriverClassName(),
120 120
						((OracleConnectionParameters) params).getUseSSL(),
121
						((OracleConnectionParameters) params).getOraDriverType() });
121
						((OracleConnectionParameters) params)
122
								.getOraDriverType() });
122 123
		this.setResource(resource);
123 124
	}
124 125

  
......
523 524
		return -1;
524 525
	}
525 526

  
526

  
527

  
528
	
529

  
530 527
	public String getSqlFieldName(FeatureAttributeDescriptor attribute) {
531 528
		if (attribute.getDataType() == DataTypes.GEOMETRY) {
532 529
			return "asBinary(" + super.getSqlFieldName(attribute) + ")";
......
562 559

  
563 560
	/**
564 561
	 * get sql with fields description
562
	 * 
565 563
	 * @param attr
566
	 * @return 
564
	 * @return
567 565
	 */
568 566
	public String getSqlFieldDescription(FeatureAttributeDescriptor attr)
569 567
			throws DataException {
570 568

  
571 569
		StringBuilder strb = new StringBuilder();
572 570
		// name
573
		strb.append(attr.getName());
574
		strb.append(" ");
571
		strb.append(attr.getName() + " ");
575 572

  
576 573
		// Type
577 574
		strb.append(this.getSqlColumnTypeDescription(attr));
578
		strb.append(" ");
579 575

  
576
		// Primary key
577
		if (attr.isPrimaryKey()) {
578
			strb.append(" PRIMARY KEY");
579
		}
580

  
580 581
		return strb.toString();
581 582
	}
582 583

  
583
	
584
	
585
	 /**
586
     * UTility method to get the SQL sentence needed to update the geographic metadata table
587
     * with a new bounding box and SRS
588
     *
589
     * @param tName table name
590
     * @param ora_srid new SRS
591
     * @param bbox new bounding box
592
     * @param dim geometries dimension
593
     * @param withsrid False if the SRS is set to NULL. True otherwise.
594
     * @return the SQL sentence to perform the update
595
     */
596
    public String getSqlUpdateMetadata(OracleStoreParameters params, String ora_srid,
597
        Rectangle2D bbox, int dim, boolean withsrid) {
598
    	
599
        String[] dim_name = new String[dim];
600
        double tolerance = 0.5;
601
        
602
        String _ora_srid = ora_srid;
603
        if (_ora_srid == null) _ora_srid = "NULL";
584
	/**
585
	 * UTility method to get the SQL sentence needed to update the geographic
586
	 * metadata table with a new bounding box and SRS
587
	 * 
588
	 * @param tName
589
	 *            table name
590
	 * @param ora_srid
591
	 *            new SRS
592
	 * @param bbox
593
	 *            new bounding box
594
	 * @param dim
595
	 *            geometries dimension
596
	 * @param withsrid
597
	 *            False if the SRS is set to NULL. True otherwise.
598
	 * @return the SQL sentence to perform the update
599
	 */
600
	public String getSqlUpdateMetadata(OracleStoreParameters params,
601
			String ora_srid, Rectangle2D bbox, int dim, boolean withsrid) {
604 602

  
605
        if (_ora_srid.compareTo(OracleValues.GEODETIC_SRID) == 0) {
606
            dim_name[0] = "LONGITUDE";
607
            dim_name[1] = "LATITUDE";
608
        }
609
        else {
610
            dim_name[0] = "X";
611
            dim_name[1] = "Y";
603
		String[] dim_name = new String[dim];
604
		double tolerance = 0.5;
612 605

  
613
            if (dim > 2) {
614
                dim_name[2] = "Z";
606
		String _ora_srid = ora_srid;
607
		if (_ora_srid == null)
608
			_ora_srid = "NULL";
615 609

  
616
                if (dim > 3) {
617
                    dim_name[3] = "T";
618
                }
619
            }
620
        }
621
        
622
        double minx = bbox.getMinX();
623
        double miny = bbox.getMinY();
624
        double maxx = bbox.getMaxX();
625
        double maxy = bbox.getMaxY();
626
        
627
        String resp = "INSERT INTO " + OracleValues.USER_ORACLE_GEOMETADATA_VIEW + " " +
628
            " ( TABLE_NAME, COLUMN_NAME, DIMINFO, SRID ) " + " VALUES ("
629
            + "'" + params.getTable() + "', "
630
            + "'" + OracleValues.DEFAULT_GEO_FIELD + "', " +
631
            "MDSYS.SDO_DIM_ARRAY( " + "MDSYS.SDO_DIM_ELEMENT ('" + dim_name[0] + "', " +
632
            minx + ", " + maxx + ", " + tolerance + " ), " +
633
            "MDSYS.SDO_DIM_ELEMENT ('" + dim_name[1] + "', " + miny + ", " +
634
            maxy + ", " + tolerance + " ))";
610
		if (_ora_srid.compareTo(OracleValues.GEODETIC_SRID) == 0) {
611
			dim_name[0] = "LONGITUDE";
612
			dim_name[1] = "LATITUDE";
613
		} else {
614
			dim_name[0] = "X";
615
			dim_name[1] = "Y";
635 616

  
636
        if (dim > 2) {
637
            resp = resp.substring(0, resp.length() - 1) + ",";
638
            resp = resp + "MDSYS.SDO_DIM_ELEMENT ('" + dim_name[2] +
639
                "', 0.0, 100.0, " + tolerance + " ))";
617
			if (dim > 2) {
618
				dim_name[2] = "Z";
640 619

  
641
            if (dim > 3) {
642
                resp = resp.substring(0, resp.length() - 1) + ",";
643
                resp = resp + "MDSYS.SDO_DIM_ELEMENT ('" + dim_name[3] +
644
                    "', 0.0, 100.0, " + tolerance + " ))";
645
            }
646
        }
620
				if (dim > 3) {
621
					dim_name[3] = "T";
622
				}
623
			}
624
		}
647 625

  
648
        if (withsrid) {
649
            resp = resp + ", " + _ora_srid + " )";
650
        }
651
        else {
652
            resp = resp + ", NULL )";
653
        }
626
		double minx = bbox.getMinX();
627
		double miny = bbox.getMinY();
628
		double maxx = bbox.getMaxX();
629
		double maxy = bbox.getMaxY();
654 630

  
655
        return resp;
656
    }	
631
		String resp = "INSERT INTO "
632
				+ OracleValues.USER_ORACLE_GEOMETADATA_VIEW + " "
633
				+ " ( TABLE_NAME, COLUMN_NAME, DIMINFO, SRID ) " + " VALUES ("
634
				+ "'" + params.getTable() + "', " + "'"
635
				+ OracleValues.DEFAULT_GEO_FIELD + "', "
636
				+ "MDSYS.SDO_DIM_ARRAY( " + "MDSYS.SDO_DIM_ELEMENT ('"
637
				+ dim_name[0] + "', " + minx + ", " + maxx + ", " + tolerance
638
				+ " ), " + "MDSYS.SDO_DIM_ELEMENT ('" + dim_name[1] + "', "
639
				+ miny + ", " + maxy + ", " + tolerance + " ))";
657 640

  
641
		if (dim > 2) {
642
			resp = resp.substring(0, resp.length() - 1) + ",";
643
			resp = resp + "MDSYS.SDO_DIM_ELEMENT ('" + dim_name[2]
644
					+ "', 0.0, 100.0, " + tolerance + " ))";
658 645

  
646
			if (dim > 3) {
647
				resp = resp.substring(0, resp.length() - 1) + ",";
648
				resp = resp + "MDSYS.SDO_DIM_ELEMENT ('" + dim_name[3]
649
						+ "', 0.0, 100.0, " + tolerance + " ))";
650
			}
651
		}
652

  
653
		if (withsrid) {
654
			resp = resp + ", " + _ora_srid + " )";
655
		} else {
656
			resp = resp + ", NULL )";
657
		}
658

  
659
		return resp;
660
	}
661

  
659 662
	public void loadFeatureType(EditableFeatureType featureType,
660 663
			JDBCStoreParameters storeParams) throws DataException {
661 664
		if (storeParams.getSQL() != null
......
673 676
		}
674 677
	}
675 678

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

Also available in: Unified diff