Revision 103 org.gvsig.gazetteer/trunk/org.gvsig.gazetteer/org.gvsig.gazetteer.lib/src/test/java/org/gvsig/gazetteer/drivers/ExampleNewDriver.java

View differences:

ExampleNewDriver.java
5 5

  
6 6
import org.gvsig.catalog.drivers.DiscoveryServiceCapabilities;
7 7
import org.gvsig.catalog.ui.search.SearchAditionalPropertiesPanel;
8
import org.gvsig.fmap.geom.GeometryLocator;
9
import org.gvsig.fmap.geom.GeometryManager;
10
import org.gvsig.fmap.geom.Geometry.SUBTYPES;
11
import org.gvsig.fmap.geom.exception.CreateGeometryException;
12
import org.gvsig.fmap.geom.primitive.Point;
8 13
import org.gvsig.gazetteer.querys.Feature;
9 14
import org.gvsig.gazetteer.querys.GazetteerQuery;
15
import org.gvsig.gazetteer.wfsg.parsers.WfsgFeatureParser;
16
import org.slf4j.Logger;
17
import org.slf4j.LoggerFactory;
10 18

  
11 19

  
12 20
/* gvSIG. Sistema de Informaci?n Geogr?fica de la Generalitat Valenciana
......
62 70
 * @author Jorge Piera LLodr? (jorge.piera@iver.es)
63 71
 */
64 72
public class ExampleNewDriver extends AbstractGazetteerServiceDriver {
73
    private static final Logger logger =
74
        LoggerFactory.getLogger(ExampleNewDriver.class);
65 75

  
66 76
	/*
67 77
	 * (non-Javadoc)
......
76 86
	 * @see es.gva.cit.gazetteer.drivers.IGazetteerServiceDriver#getFeature(java.net.URI, es.gva.cit.gazetteer.querys.Query)
77 87
	 */
78 88
	public Feature[] getFeature(URI uri, GazetteerQuery query) throws Exception {
89
	    GeometryManager geomManager = GeometryLocator.getGeometryManager();
90

  
79 91
		String prop = (String)query.getProperty("PROP1");
80 92
		Feature[] features = new Feature[1];
81
		features[0] = new Feature("1","Result 1","description 1",new Point2D.Double(0,0));
93
		Point point =null;
94
		double x=0.0;
95
		double y=0.0;
96
        try {
97
            point = geomManager.createPoint(x, y, SUBTYPES.GEOM2D);
98
        } catch (CreateGeometryException | NumberFormatException e) {
99
            StringBuilder builder = new StringBuilder();
100
            builder.append("Can't create point: (");
101
            builder.append(x);
102
            builder.append(",");
103
            builder.append(y);
104
            builder.append(")");
105
            logger.warn(builder.toString());
106
        }
107
		features[0] = new Feature("1","Result 1","description 1",point);
82 108
		return features;
83 109
	}
84 110

  
......
89 115
	public String getServiceName() {
90 116
		return "My service";
91 117
	}
92
	
118

  
93 119
	/*
94 120
	 * (non-Javadoc)
95 121
	 * @see es.gva.cit.gazetteer.drivers.IGazetteerServiceDriver#getAditionalSearchPanel()

Also available in: Unified diff