[Gvsig_desarrolladores] Hiperenlace a aplicación o apertura de pdfs con visor externo

César Martínez Izquierdo cesar.izq en gmail.com
Lun Mayo 10 19:00:19 CEST 2010


Hola Manuel,

la herramienta hiperenlace es extensible, te puedes programar un nuevo
tipo de hiperenlace que tenga el comportamiento que deseas.

Para hacerte una idea de cómo hacerlo, puedes echar un vistazo a la
extensión extHyperlink. Tendrías que crearte una nueva Action (mira
las que ya existen en
http://subversion.gvsig.org/gvSIG/trunk/extensions/extHyperlink/src/org/gvsig/hyperlink/actions/),
y registrarla usando algo así como:

ExtensionPoints extensionPoints = ExtensionPointsSingleton.getInstance();
ILinkActionManager tmpAction = new CustomPdfFormat(); //
CustomPdfFormat es la nueva Action que quieres registrar
extensionPoints.add(org.gvsig.hyperlink.LinkControls.ACTIONSEXTENSIONPOINT,
tmpAction.getActionCode(), tmpAction);


Para esto te podrías crear un nuevo plugin que dependa de
extHyperlink, y que contenga una Extension que llame al código de
arriba en el método initialize(). Es bastante sencillo (muy pocas
líneas de código).

Espero que te quede claro,

Saludos,

César


El día 10 de mayo de 2010 16:29, M.F.M Gandulf
<manuel.ferreira.moreno en gmail.com> escribió:
> Hola a todos:
>
>
>
> ¿Hay alguna forma de realizar la funcionalidad de hiperenlace con una
> aplicación externa, enviando como parámetro un campo ID de la tabla de
> propiedades de la capa del punto seleccionado?
>
>
>
> Si esto no fuera posible y fuera necesario enlazar con un PDF estático (lo
> anterior lo decía para generar un PDF dinámico  para el registro
> seleccionado), no sé si ocurre sólo en mi máquina, pero el visor de PDFs
> interno es  muy lento (pero mucho, y no digamos si hay que cambiar de página
> dentro del PDF), ¿no sería posible abrir el PDF con la aplicación
> predeterminada del sistema para este tipo de archivos?
>
>
>
> Perdón si este mensaje no va al sitio correcto o de la forma correcta, es la
> primera vez que escribo en esta lista.
>
>
>
> Un saludo
>
> _______________________________________________
> gvSIG_desarrolladores mailing list
> gvSIG_desarrolladores en listserv.gva.es
> http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores
>
>



-- 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
   César Martínez Izquierdo
   GIS developer
   -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -
   ETC-LUSI: http://etc-lusi.eionet.europa.eu/
   Universitat Autònoma de Barcelona (SPAIN)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -


Más información sobre la lista de distribución gvSIG_desarrolladores