<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /></head><body style='font-size: 10pt; font-family: Verdana,Geneva,sans-serif'>
<p>Hola, me gustar&iacute;a saber si se usa alg&uacute;n manager para la clase Converter, ya que en una clase tengo:</p>
<p>import org.gvsig.fmap.geom.util.Converter; *Marcado como deprecated*</p>
<p>y en una l&iacute;nea se usa:</p>
<p>&lt;variable&gt; = Converter.jtsToGeometry(geoJTS); *Marcado como deprecated*</p>
<p>As&iacute; que buscando por el c&oacute;digo he encontrado una clase "Converter.java" ubicada en "org.gvsig.desktop.compat.cdc" -&gt; "org.gvsig.fmap.geom.generalpath.util" marcada como deprecated y otra clase en el mismo directorio llamada "UtilFunctions.java" marcada como deprecated tambi&eacute;n. He seguido buscando y he encontrado un DefaultGeometryManager (import org.gvsig.fmap.geom.impl.DefaultGeometryManager;) que implementa a GeometryManager, por lo que en el c&oacute;digo es el que utilizo:</p>
<p>Geometry igeo = null;<br />if (elemento != null) {<br />&nbsp;&nbsp; com.vividsolutions.jts.geom.Geometry geoJTS = elemento.getElementoInfraestructura().getGeometria();<br />&nbsp;&nbsp; try {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DefaultGeometryManager geomManager = new&nbsp;DefaultGeometryManager() &lt;- a&ntilde;adida (GeometryManager no tiene ese m&eacute;todo)<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; igeo = geomManager.createFrom(geoJTS); &lt;- Da error de "The method createFrom(String) in the type DefaultGeometryManager is not applicable for the arguments (Geometry)"</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; igeo = Converter.jtsToGeometry(geoJTS); **Deprecated** (la que quiero eliminar)<br />&nbsp;&nbsp; } catch (CreateGeometryException e) {<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; e.printStackTrace();<br />&nbsp;&nbsp; }</p>
<p>&nbsp;&nbsp;&nbsp; .....................</p>
<p>}</p>
<p>Pero si voy a la clase "DefaultGeometryManager" (package org.gvsig.fmap.geom.generalpath) veo que hay un m&eacute;todo "createFrom" que recibe un "Geometry":<br /><br />public Geometry createFrom(com.vividsolutions.jts.geom.Geometry geom) throws GeometryException {<br />&nbsp;&nbsp;&nbsp; return Converter.jtsToGeometry(geom);<br />}</p>
<p>Pero cuando hago geomManager.&lt;buscar m&eacute;todoDefault&gt; me salen todos los createForm menos ese (s&oacute;lo me aparecen los de createFrom(String wkt, String srs), createFrom(String wkt) y createFrom(byte[] wkb)) y no tengo acceso a ese. &iquest;Qu&eacute; estoy haciendo mal? &iquest;O es que no se tiene acceso a ese m&eacute;todo, aunque est&aacute; como p&uacute;blico?</p>
<p>Un saludo y gracias.</p>
</body></html>