Revision 6759

View differences:

trunk/extensions/extAddEventTheme/src/com/iver/gvsig/addeventtheme/AddEventThemeDriver.java
1 1
/*
2 2
 * Created on 10-nov-2005
3 3
 *
4
 * gvSIG. Sistema de Informaci?n Geogr?fica de la Generalitat Valenciana
4
 * gvSIG. Sistema de Informacin Geogrfica de la Generalitat Valenciana
5 5
 *
6 6
 * Copyright (C) 2004 IVER T.I. and Generalitat Valenciana.
7 7
 *
......
23 23
 *
24 24
 *  Generalitat Valenciana
25 25
 *   Conselleria d'Infraestructures i Transport
26
 *   Av. Blasco Ib??ez, 50
26
 *   Av. Blasco Ibez, 50
27 27
 *   46010 VALENCIA
28 28
 *   SPAIN
29 29
 *
......
119 119
        return null;
120 120
    }
121 121

  
122
    private double getX(int row) throws DriverException {
123
    	try {
124
    		return (new Double(((Value)ds.getFieldValue((int)row, xFieldIndex)).toString())).doubleValue();
125
    	} catch(NumberFormatException e) {
126
    		return 0;
127
    	}
128
    }
129
    private double getY(int row) throws DriverException {
130
    	try {
131
    		return (new Double(((Value)ds.getFieldValue((int)row, yFieldIndex)).toString())).doubleValue();
132
    	} catch(NumberFormatException e) {
133
    		return 0;
134
    	}
135
    }
136
    
122 137
    public Rectangle2D getFullExtent() throws IOException {
123 138
        if (fullExtent == null) {
124 139
            try {
125 140
                for (int i=0;i<ds.getRowCount();i++) {
126
                    double x = (new Double(((Value)ds.getFieldValue((int)i, xFieldIndex)).toString())).doubleValue();
127
                    double y = (new Double(((Value)ds.getFieldValue((int)i, yFieldIndex)).toString())).doubleValue();
141
                    double x = this.getX(i); //(new Double(((Value)ds.getFieldValue((int)i, xFieldIndex)).toString())).doubleValue();
142
                    double y = this.getY(i); //(new Double(((Value)ds.getFieldValue((int)i, yFieldIndex)).toString())).doubleValue();
128 143
                    FGeometry geometry = ShapeFactory.createGeometry(new FPoint2D(x, y));
129 144
                    Rectangle2D rect = geometry.getBounds2D();
130 145
                    if (fullExtent == null) {
......
145 160
        double x;
146 161
        double y;
147 162
        try {
148
            x = (new Double(((Value)ds.getFieldValue(index, xFieldIndex)).toString())).doubleValue();
149
            y = (new Double(((Value)ds.getFieldValue(index, yFieldIndex)).toString())).doubleValue();
163
            x = this.getX(index); //(new Double(((Value)ds.getFieldValue(index, xFieldIndex)).toString())).doubleValue();
164
            y = this.getY(index); //(new Double(((Value)ds.getFieldValue(index, yFieldIndex)).toString())).doubleValue();
150 165
            //System.err.println("La X = "+x+" , La Y = "+y);
151 166
            FGeometry geometry = ShapeFactory.createGeometry(new FPoint2D(x, y));
152 167
            return geometry;
trunk/extensions/extAddEventTheme/src/com/iver/gvsig/addeventtheme/gui/AddEventThemePanel.java
1 1
/*
2 2
 * Created on 09-nov-2005
3 3
 *
4
 * gvSIG. Sistema de Informaci?n Geogr?fica de la Generalitat Valenciana
4
 * gvSIG. Sistema de Informacin Geogrfica de la Generalitat Valenciana
5 5
 *
6 6
 * Copyright (C) 2004 IVER T.I. and Generalitat Valenciana.
7 7
 *
......
23 23
 *
24 24
 *  Generalitat Valenciana
25 25
 *   Conselleria d'Infraestructures i Transport
26
 *   Av. Blasco Ib??ez, 50
26
 *   Av. Blasco Ibez, 50
27 27
 *   46010 VALENCIA
28 28
 *   SPAIN
29 29
 *
......
116 116
            firstCoordinate = "Lon";
117 117
            secondCoordinate = "Lat";
118 118
        } else {
119
            System.out.println("Proyecci?n: " + projName);
120
            System.out.println("Proyecci?n no soportada.");
119
            System.out.println("Proyeccin: " + projName);
120
            System.out.println("Proyeccin no soportada.");
121 121
        }
122 122
    }
123 123

  
......
162 162
        try {
163 163
            ds = projectTable.getModelo().getRecordset();
164 164
            for (int i = 0; i < ds.getFieldCount(); i++) {
165
            	if (ds.getFieldType(i)==Types.DOUBLE || ds.getFieldType(i)==Types.INTEGER)
165
            	if (ds.getFieldType(i)==Types.DOUBLE || ds.getFieldType(i)==Types.INTEGER || ds.getFieldType(i)==Types.VARCHAR)
166 166
            		fieldName.add(ds.getFieldName(i));
167 167
            }
168 168
        } catch (com.hardcode.gdbms.engine.data.driver.DriverException e) {

Also available in: Unified diff