[Gvsig_desarrolladores] (sin asunto)

Vicente Caballero Navarro vicente.caballero en iver.es
Lun Sep 25 13:30:34 CEST 2006


Hola.

He comprobado si la versión 1.0 alpha tenía ya esto implementado y no es así. Tienes que probarlo con la RC1 o copiar el código de ProjectExtension de la última versión.

Lo que cambia es el método readProject(File file) por estos tres métodos:

public Project readProject(String path) {
  BufferedReader reader =null;
  try {
  URL url=null;
   url = new URL(path);
   reader = new BufferedReader(new InputStreamReader(url
          .openStream()));
  } catch (MalformedURLException e) {
   File file=new File(path);
   return readProject(file);
  } catch (IOException e) {
   e.printStackTrace();
  }
  Project p=readProject(reader);
  ProjectExtension.setPath(path); //p.setPath(null);
  return p;
 }

 public Project readProject(File file) {
  File xmlFile = new File(file.getAbsolutePath());
  FileReader reader=null;
  try {
   reader = new FileReader(xmlFile);
  } catch (FileNotFoundException e) {
   JOptionPane.showMessageDialog((Component)PluginServices.getMainFrame(),PluginServices.getText(this, "fichero_incorrecto"));
   return null;
  }
  return readProject(reader);
  }

 public Project readProject(Reader reader) {
  Project proj = null;

  try {
   XmlTag tag = (XmlTag) XmlTag.unmarshal(reader);
   XMLEntity xml=new XMLEntity(tag);
   String VERSION=xml.getStringProperty("VERSION");

   try {
    if (VERSION != null) {
     proj = Project.createFromXML(xml);
    }else{
     proj = Project.createFromXML03(new XMLEntity(tag));
    }
    return proj;
   } catch (OpenException e){
    e.showError();
   }
  }  catch (MarshalException e) {
   JOptionPane.showMessageDialog((Component)PluginServices.getMainFrame(),PluginServices.getText(this, "formato_incorrecto"));
  } catch (ValidationException e) {
   JOptionPane.showMessageDialog((Component)PluginServices.getMainFrame(),PluginServices.getText(this, "formato_incorrecto"));
  }
  return null;
 }

Y la llamada que se hace desde el "initialize()" cambiala y utiliza el método "readProject(String path)". :
p = readProject(lastArg);



Un saludo.

Vicente Caballero Navarro
Grupo desarrollo gvSIG.
www.gvsig.gva.es
www.iver.es
  ----- Original Message ----- 
  From: mj.gomez en telvent.abengoa.com 
  To: Lista de Desarrolladores de gvSIG 
  Sent: Monday, September 25, 2006 12:37 PM
  Subject: Re: [Gvsig_desarrolladores] (sin asunto)



  Si, lo he probado, el error que obtengo es "Fichero Incorrecto", concretamente mi servidor está en local, he probado con los parámetros: 

  gvSig gvSig1.0/extensiones http://localhost:8080/gvSig1.0/ProyectoEjemploGvSig/andalucia.gvp 

  Saludos y gracias. 



  "Vicente Caballero Navarro" <vicente.caballero en iver.es> 
  "Vicente Caballero Navarro" 
  Enviado por: gvsig_desarrolladores-bounces en runas.cap.gva.es 
  25/09/2006 12:28 
  Por favor, responda a Lista de Desarrolladores de gvSIG         
        Para:  "Lista de Desarrolladores de gvSIG" <gvsig_desarrolladores en runas.cap.gva.es>  
        cc:   
        Asunto:  Re: [Gvsig_desarrolladores] (sin asunto) 




  Hola. 
  ¿Has probado pasando como parámetros a gvSIG esto? 
    
  "gvsig gvSIG/extensiones http://tu_fichero.gvp" 
    
    
  Un saludo. 
    
  Vicente Caballero Navarro
  Grupo desarrollo gvSIG.
  www.gvsig.gva.es
  www.iver.es 
  ----- Original Message ----- 
  From: mj.gomez en telvent.abengoa.com 
  To: gvsig_desarrolladores en runas.cap.gva.es 
  Sent: Monday, September 25, 2006 10:51 AM 
  Subject: [Gvsig_desarrolladores] (sin asunto) 


  Hola, he conseguido pasarle como parámetro un fichero local al gvSig para que abra un proyecto por defecto, sin embargo no consigo abrir un fichero remoto, si alguien tiene alguna idea le agradecería la ayuda. 
  Saludos 


------------------------------------------------------------------------------

  _______________________________________________
  gvSIG_desarrolladores mailing list
  gvSIG_desarrolladores en runas.cap.gva.es
  http://runas.cap.gva.es/mailman/listinfo/gvsig_desarrolladores_______________________________________________
  gvSIG_desarrolladores mailing list
  gvSIG_desarrolladores en runas.cap.gva.es
  http://runas.cap.gva.es/mailman/listinfo/gvsig_desarrolladores





------------------------------------------------------------------------------


  _______________________________________________
  gvSIG_desarrolladores mailing list
  gvSIG_desarrolladores en runas.cap.gva.es
  http://runas.cap.gva.es/mailman/listinfo/gvsig_desarrolladores
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://runas.cap.gva.es/pipermail/gvsig_desarrolladores/attachments/20060925/04034d66/attachment-0001.htm


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