[Gvsig_desarrolladores] Duda acerca de como abrir una vista de un proyecto dado

Jorge Piera jorge.piera en iver.es
Jue Ago 6 07:17:59 CEST 2009


Hola.

Siguiendo tu código tienes que ejecutar:

p.getDocumentsByType(ProjectViewFactory.registerName);

Este código devuelve las vistas del proyecto.

Un saludo, Jorge.
> Hola.
>
> La clase com.iver.cit.gvsig.project.documents.gui.ProjectWindow es la 
> vantana de proyecto. Mira el listener asociado al botón abrir.
>
> Un saludo,
> Jorge.
>
> Hola Jorge gracias x la respuesta ya vi la clase pero esa clase esta
> enlazada con otras clases ay aguna manera de solo jalar el metodo abrir 
> esta seria el metodo que esta en esa clase
>
> 	 */
> 	private void abrir() {
> 		int[] indexes = lstDocs.getSelectedIndices();
> 		for (int i=indexes.length-1;i>=0;i--) {
> 			int index=indexes[i];
> 			if (index == -1) {
> 				return;
> 			}
> 			String s=getDocumentSelected();
> 			ArrayList documents=p.getDocumentsByType(s);
> 			ProjectDocument doc=(ProjectDocument)documents.get(index);
> 			IWindow window=doc.createWindow();
> 			if (window == null){
> 				JOptionPane.showMessageDialog((Component)PluginServices.getMainFrame(),
> PluginServices.getText(this, "error_opening_the_document"));
> 				return;
> 			}
> 			PluginServices.getMDIManager().addWindow(window);
> 		}
> 	}
>
>
>
> ahora lo que yo necesito es abrir este metodo en otra clase  y no con la
> lista que muestra el gestor de proyectos si no que con una lista que se va a
> cargar diferente...
>
> En esta parte me gustaria saber si se le puede decir que el tipo es
> exclusivamente vista String s=getDocumentSelected();
>
> por que yo solo con vista voy a trabajar y aqui por lo que entiendo captura
> que tipo de documento es si es vista mapa o tabla pero yo solo necesito
> vistas... adjunto una imagen para mas compresion de lo que necesito 
> http://www.uploadfilesystem.com//viewimage.php?file=/imagenes/09/08/05/ANC02447.jpg%22
>
> cuando de clic en procesar me tiene que abrir la vista seleccionada si no
> existe en el proyecto me tiene que enviar un mensage la vista no existe en
> el proyecto te agradeceria una respuesta gracias totales... mi correo es
> gesjosecas en gmail.com por cualquier cosa gracias....
>
>
>   


-- 
Jorge Piera Llodrá
Especialista en Servicios OGC
Equipo de desarrollo gvSIG
IVER TI S.A.
C/ Lérida, 20
46009-Valencia (Spain)
Tlf.+34902252540
www.iver.es
www.gvsig.com  



More information about the gvSIG_desarrolladores mailing list