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

View differences:

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