Revision 42331 trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.geometry/org.gvsig.fmap.geometry.operation.jts/src/main/java/org/gvsig/fmap/geom/operation/towkt/ToWKT.java
ToWKT.java | ||
---|---|---|
23 | 23 |
*/ |
24 | 24 |
package org.gvsig.fmap.geom.operation.towkt; |
25 | 25 |
|
26 |
import com.vividsolutions.jts.io.WKTWriter; |
|
26 |
import org.slf4j.Logger; |
|
27 |
import org.slf4j.LoggerFactory; |
|
27 | 28 |
|
28 | 29 |
import org.gvsig.fmap.geom.Geometry; |
29 | 30 |
import org.gvsig.fmap.geom.GeometryLocator; |
30 | 31 |
import org.gvsig.fmap.geom.operation.GeometryOperation; |
31 | 32 |
import org.gvsig.fmap.geom.operation.GeometryOperationContext; |
32 | 33 |
import org.gvsig.fmap.geom.operation.GeometryOperationException; |
33 |
import org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedException; |
|
34 |
import org.gvsig.fmap.geom.operation.tojts.ToJTS; |
|
35 | 34 |
|
35 |
/* |
|
36 |
* Deprecated: Esta clase est? obsoleta, se mantiene por compatibilidad con las constantes |
|
37 |
* |
|
38 |
*/ |
|
36 | 39 |
public class ToWKT extends GeometryOperation { |
37 | 40 |
public static final String NAME = "toWKT"; |
38 | 41 |
public static final int CODE = GeometryLocator.getGeometryManager(). |
39 | 42 |
getGeometryOperationCode(NAME); |
40 |
|
|
41 |
private static WKTWriter writer = new WKTWriter(); |
|
43 |
protected static final Logger logger = LoggerFactory.getLogger(ToWKT.class); |
|
42 | 44 |
|
43 |
public Object invoke(Geometry geom, GeometryOperationContext ctx) throws GeometryOperationException { |
|
44 |
try { |
|
45 |
return writer.write((com.vividsolutions.jts.geom.Geometry)geom.invokeOperation(ToJTS.CODE, null)); |
|
46 |
} catch (GeometryOperationNotSupportedException e) { |
|
47 |
throw new GeometryOperationException(e); |
|
48 |
} |
|
49 |
} |
|
45 |
/* (non-Javadoc) |
|
46 |
* @see org.gvsig.fmap.geom.operation.GeometryOperation#invoke(org.gvsig.fmap.geom.Geometry, org.gvsig.fmap.geom.operation.GeometryOperationContext) |
|
47 |
*/ |
|
48 |
public Object invoke(Geometry geom, GeometryOperationContext ctx) throws GeometryOperationException { |
|
49 |
logger.warn("Invoked deprecated operation ToWKT"); |
|
50 |
throw new GeometryOperationException(null); |
|
51 |
} |
|
52 |
/* (non-Javadoc) |
|
53 |
* @see org.gvsig.fmap.geom.operation.GeometryOperation#getOperationIndex() |
|
54 |
*/ |
|
55 |
public int getOperationIndex() { |
|
56 |
logger.warn("Called getOperationIndex method of deprecated operation ToWKT"); |
|
57 |
return CODE; |
|
58 |
} |
|
50 | 59 |
|
51 |
public int getOperationIndex() { |
|
52 |
return CODE; |
|
53 |
} |
|
54 |
|
|
55 | 60 |
} |
Also available in: Unified diff