code: /*******************************************************************************
   * Copyright (c) 2015 VoyagerSearch
   * All rights reserved. This program and the accompanying materials
   * are made available under the terms of the Apache License, Version 2.0 which
   * accompanies this distribution and is available at
   *    http://www.apache.org/licenses/LICENSE-2.0.txt
   ******************************************************************************/
  
  package org.locationtech.spatial4j.io.jts;
  
  import org.locationtech.spatial4j.context.jts.JtsSpatialContext;
  import org.locationtech.spatial4j.context.jts.JtsSpatialContextFactory;
  import org.locationtech.spatial4j.io.WKTWriter;
  import org.locationtech.spatial4j.shape.Shape;
  import org.locationtech.spatial4j.shape.jts.JtsGeometry;
  
  /**
   * Writes the WKT using JTS directly
   */
  public class JtsWKTWriter extends WKTWriter {
  
    public JtsWKTWriter(JtsSpatialContext ctx, JtsSpatialContextFactory factory) {
  
    }
  
    @Override
    public String toString(Shape shape) {
      if (shape instanceof JtsGeometry) {
        return ((JtsGeometry) shape).getGeom().toText();
      }
      return super.toString(shape);
    }
  }
  