Example #1
0
 public GeopistaMap(WorkbenchContext context) {
   // super();
   setIdMunicipio(AppContext.getIdMunicipio());
   setIdEntidad(AppContext.getIdEntidad());
   //    layerManager.setCoordinateSystem(PredefinedCoordinateSystems.createUTMNorth(30));
   layerManager.addLayerListener((LayerListener) context.getWorkbench());
 }
Example #2
0
  public void startApp(boolean fromInicio) {

    logger.info("Arrancando aplicacion de inventario");
    String mostrarPaginacion = System.getProperty("mostrarPaginacion");

    if ((mostrarPaginacion != null) && (mostrarPaginacion.equals("true"))) {
      com.geopista.app.inventario.Constantes.MOSTRAR_PAGINACION = true;
    }
    this.fromInicio = fromInicio;
    this.setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
    aplicacion = (AppContext) AppContext.getApplicationContext();
    aplicacion.setMainFrame(this);
    blackboard = aplicacion.getBlackboard();
    try {
      initLookAndFeel();
    } catch (Exception e) {
    }
    try {
      SplashWindow splashWindow = showSplash();
      initComponents();
      configureApp();
      setExtendedState(JFrame.MAXIMIZED_BOTH);
      ClassLoader cl = this.getClass().getClassLoader();
      java.awt.Image img =
          java.awt.Toolkit.getDefaultToolkit()
              .getImage(cl.getResource(CConstantesPaths.IMAGE_PATH + "geopista.gif"));
      setIconImage(img);
      setVisible(true);
      desktopPane.setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
      /** deshabilitamos la barra de tareas */
      try {
        com.geopista.app.inventario.UtilidadesComponentes.inicializar();
        com.geopista.app.inventario.UtilidadesComponentes.setEnabled(false, this);
      } catch (Exception e) {
        logger.error(e.toString());
        e.printStackTrace();
      }

      if (splashWindow != null) splashWindow.setVisible(false);
      // ******************
      // Mostramos la pantalla de autenticaciĆ³n del usuario.
      // ******************
      // --------NUEVO-------------->
      //            if(SSOAuthManager.isSSOActive()){
      // 				com.geopista.protocol.CConstantesComando.servletLicenciasUrl =
      // AppContext.getApplicationContext().getString(SSOConstants.SSO_SERVER_URL)+"CServletLicencias";
      //                com.geopista.protocol.CConstantesComando.loginLicenciasUrl =
      // AppContext.getApplicationContext().getString(SSOConstants.SSO_SERVER_URL);
      //                com.geopista.protocol.CConstantesComando.adminCartografiaUrl =
      // AppContext.getApplicationContext().getString(SSOConstants.SSO_SERVER_URL);
      //       	  	}
      SSOAuthManager.ssoAuthManager(aplicacion.getDefaultProfile());
      if (!aplicacion.isOnlyLogged()) {
        // -------FIN-NUEVO----------->
        if (fromInicio) {
          if (!showAuth()) {
            dispose();
            return;
          }
        } else {
          showAuth();
        }
        // --------NUEVO-------------->
      }
      // -------FIN-NUEVO----------->
      setPolicy();

      if (!tienePermisos("Geopista.Inventario.Login")) {
        noPermApp();
        return;
      }
      if (!AppContext.seleccionarMunicipio((Frame) this)) {
        stopApp();
        return;
      }

      ConstantesRegistro.IdMunicipio = AppContext.getIdMunicipio();

      /** cargamos el municipio y la provincia */
      municipio =
          (new OperacionesAdministrador(com.geopista.protocol.CConstantesComando.loginLicenciasUrl))
              .getMunicipio(new Integer(ConstantesRegistro.IdMunicipio).toString());
      if (municipio != null) {
        Constantes.Municipio = municipio.getNombre();
        Constantes.Provincia = municipio.getProvincia();
        com.geopista.security.GeopistaPrincipal principal =
            com.geopista.security.SecurityManager.getPrincipal();
        if (principal != null)
          setTitle(
              getTitle()
                  + " - "
                  + Constantes.Municipio
                  + "-"
                  + ConstantesRegistro.IdMunicipio
                  + " ("
                  + Constantes.Provincia
                  + ") - "
                  + aplicacion.getI18NResource().getString("CAuthDialog.jLabelNombre")
                  + principal);
        com.geopista.security.SecurityManager.setIdMunicipio(
            new Integer(ConstantesRegistro.IdMunicipio).toString());
        System.setProperty("CodigoIne", municipio.getId());

        // No se si realment hay que utilizar esta llamada para inicializar el log4j
        /*
         	try{
         		URL url = getClass().getResource( "/config/log4j.ini");
         		PropertyConfigurator.configure (url);
        	//PropertyConfigurator.configureAndWatch("config" + File.separator + "log4j.ini", 3000);
        }catch(Exception e){};
        */
      }

      /** cargamos las estructuras */
      final TaskMonitorDialog progressDialog = new TaskMonitorDialog(this, null);
      progressDialog.setTitle(aplicacion.getI18nString("inventario.app.tag1"));
      progressDialog.addComponentListener(
          new ComponentAdapter() {
            public void componentShown(ComponentEvent e) {
              new Thread(
                      new Runnable() {
                        public void run() {
                          try {
                            progressDialog.report(aplicacion.getI18nString("inventario.app.tag1"));

                            while (!Estructuras.isCargada()) {

                              if (!Estructuras.isIniciada()) Estructuras.cargarEstructuras();
                              try {
                                Thread.sleep(500);
                              } catch (Exception e) {
                              }
                            }
                            logger.info("Estructuras cargadas");
                          } catch (CancelException e1) {

                          } catch (Exception e) {
                            return;
                          } finally {
                            progressDialog.setVisible(false);
                          }
                        }
                      })
                  .start();
            }
          });

      GUIUtil.centreOnWindow(progressDialog);
      progressDialog.setVisible(true);

      if (Estructuras.isCancelada()) {
        stopApp();
        return;
      }

      inventarioInternalFrame = new InventarioInternalFrame(this);
      mostrarJInternalFrame(inventarioInternalFrame);

      String mostrarMapa = System.getProperty("mostrarMapa");

      if ((mostrarMapa != null) && (mostrarMapa.equals("false"))) {
        com.geopista.app.inventario.Constantes.MOSTRAR_MAPA = false;
      }

      // AQUI SE INICIALIZA EL EDITOR
      if (com.geopista.app.inventario.Constantes.MOSTRAR_MAPA)
        if (inventarioInternalFrame.getJPanelMap() != null) {
          inventarioInternalFrame.getJPanelMap().initEditor();
        }

      addFixedPlugins();
      AppContext.showMunicipiosEntidad();
      UtilidadesComponentes.setEnabled(true, (JFrame) this);
      desktopPane.setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));
      this.setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));

    } catch (Exception e) {
      StringWriter sw = new StringWriter();
      PrintWriter pw = new PrintWriter(sw);
      e.printStackTrace(pw);
      System.out.println("ERROR:" + sw.toString());
      logger.error("Exception: " + sw.toString());
    }
  }
Example #3
0
 /**
  * Mapa compuesto por un conjunto de capas y una descripciĆ³n SLD de estilos de pintado a partir
  * del cual se configuran los estilos
  */
 public GeopistaMap() {
   // super();
   setIdMunicipio(AppContext.getIdMunicipio());
   setIdEntidad(AppContext.getIdEntidad());
   //    layerManager.setCoordinateSystem(PredefinedCoordinateSystems.createUTMNorth(30));
 }