public GeopistaMap(WorkbenchContext context) { // super(); setIdMunicipio(AppContext.getIdMunicipio()); setIdEntidad(AppContext.getIdEntidad()); // layerManager.setCoordinateSystem(PredefinedCoordinateSystems.createUTMNorth(30)); layerManager.addLayerListener((LayerListener) context.getWorkbench()); }
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()); } }
/** * 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)); }