public void enteredFromLeft(Map dataMap) { try { // HelpSet de Ayuda String helpHS = "ayuda.hs"; HelpSet hs = com.geopista.app.help.HelpLoader.getHelpSet(helpHS); HelpBroker hb = hs.createHelpBroker(); hb.enableHelpKey(this, "generadorInformeDatosGenerales", hs); } catch (Exception e) { e.printStackTrace(); } }
/** Acciones realizas al entrar en la pantalla */ public void enter() { if (((Boolean) Identificadores.get("TablasModificadas")).booleanValue() && !((Boolean) Identificadores.get("TablasDominiosActualizada")).booleanValue()) { // Cada vez que se entra, se actualiza el arbol de tablas del sistema con // los posibles cambios realizados Identificadores.put("Tablas", null); Identificadores.put("Columnas", null); this.remove(jPanelTablas); jPanelTablas = new JPanelTables(TreeSelectionModel.SINGLE_TREE_SELECTION); jPanelTablas.setBorder( BorderFactory.createTitledBorder(I18N.get("GestorCapas", "tablas.arbol.titulo"))); jPanelTablas.setBounds(new java.awt.Rectangle(5, 5, 250, 481)); this.add(jPanelTablas); treeTablas = jPanelTablas.getTree(); treeTablas.addTreeSelectionListener(this); // Si se modifica algo en la pantalla de tablas de base de datos, habrá // que actualizar la información tanto en el panel de tablasdominios como // en el de layers. Identificadores.put("TablasDominiosActualizada", true); if (((Boolean) Identificadores.get("LayersActualizada")).booleanValue()) { Identificadores.put("TablasModificadas", false); Identificadores.put("TablasDominiosActualizada", false); Identificadores.put("LayersActualizada", false); } } try { // Iniciamos la ayuda String helpHS = "help/catastro/gestordecapas/GestorCapasHelp_es.hs"; ClassLoader c1 = this.getClass().getClassLoader(); URL hsURL = HelpSet.findHelpSet(c1, helpHS); HelpSet hs = new HelpSet(null, hsURL); HelpBroker hb = hs.createHelpBroker(); // fin de la ayuda hb.enableHelpKey(this, "Pestania2Dominios", hs); } catch (Exception excp) { excp.printStackTrace(); } }
protected Component getHelpButton(String helpId) { if (helpId != null) { final AbstractButton helpButton = ToolButtonFactory.createButton(UIUtils.loadImageIcon(HELP_ICON), false); HelpSet helpSet = helpBroker.getHelpSet(); helpBroker.setCurrentID(helpId); if (helpButton != null) { helpButton.setToolTipText("Help"); helpButton.setName("helpButton"); helpBroker.enableHelpKey(helpButton, helpId, helpSet); helpBroker.enableHelpOnButton(helpButton, helpId, helpSet); } return helpButton; } return null; }
/** Realiza el proceso de importación en cuanto se accede a esta pantalla */ public void enteredFromLeft(Map dataMap) { sbMessage = new StringBuffer(); final TaskMonitorDialog progressDialog = new TaskMonitorDialog(application.getMainFrame(), null); progressDialog.setTitle(I18N.get("Importacion", "importar.general.proceso.importando")); progressDialog.report(I18N.get("Importacion", "importar.general.proceso.importando")); progressDialog.addComponentListener( new ComponentAdapter() { public void componentShown(ComponentEvent e) { // Wait for the dialog to appear before starting the // task. Otherwise // the task might possibly finish before the dialog // appeared and the // dialog would never close. [Jon Aquino] new Thread( new Runnable() { public void run() { try { String rutaImp = (String) blackboard.get(ImportarUtils_LCGIII.FILE_TO_IMPORT); notInsertedRows = 0; insertedRows = 0; totalRows = 0; XMLReader parser = new SAXParser(); parser.setFeature( "http://apache.org/xml/features/validation/schema", true); parser.setFeature("http://xml.org/sax/features/validation", true); blackboard.put("UnidadesInsertadas", new Integer(0)); blackboard.put("UnidadesNoInsertadas", new Integer(0)); blackboard.put("ListaDatosRegistro", new ArrayList()); Fichero fich = new Fichero(); fich.setIdTipoFichero(Fichero.FIN_RETORNO); // Inicializar la lista total de parcelas importadas (se almacenan las // ref.catastrales) blackboard.put("ListaTotalFincasImportadas", new ArrayList()); parser.setContentHandler( new FinRetornoXMLHandler(parser, progressDialog, fich, true)); parser.parse(rutaImp); insertedRows = ((Integer) blackboard.get("UnidadesInsertadas")).intValue(); notInsertedRows = ((Integer) blackboard.get("UnidadesNoInsertadas")).intValue(); totalRows = insertedRows + notInsertedRows; progressDialog.report( I18N.get("Importacion", "importar.general.proceso.grabando")); ArrayList lstDatosRegistro = (ArrayList) blackboard.get("ListaDatosRegistro"); // Llamada a método de REGISTRO DE EXPEDIENTES Iterator itRegistro = lstDatosRegistro.iterator(); while (itRegistro.hasNext()) { Object o = itRegistro.next(); ArrayList lst = null; if (((DatosRegistroExpedientes) o).getLstFincas() != null && ((DatosRegistroExpedientes) o).getLstFincas().size() != 0) lst = ((DatosRegistroExpedientes) o).getLstFincas(); else if (((DatosRegistroExpedientes) o).getLstBienes() != null && ((DatosRegistroExpedientes) o).getLstBienes().size() != 0) lst = ((DatosRegistroExpedientes) o).getLstBienes(); if (ConstantesRegExp.clienteCatastro != null) { fich.setContenido(fileToString(new File(rutaImp))); ArrayList lstExp = new ArrayList(); lstExp.add( ((DatosRegistroExpedientes) o) .getExpediente() .getNumeroExpediente()); // A crearFichero se le pasa la lista de expedientes ConstantesRegExp.clienteCatastro.crearFichero(lstExp, fich); } } } catch (Exception e) { e.printStackTrace(); } finally { progressDialog.setVisible(false); } } }) .start(); } }); GUIUtil.centreOnWindow(progressDialog); progressDialog.setVisible(true); printFinalMessage(); try { // Iniciamos la ayuda String helpHS = "help/catastro/importadores/importadoresHelp_es.hs"; ClassLoader c1 = this.getClass().getClassLoader(); URL hsURL = HelpSet.findHelpSet(c1, helpHS); HelpSet hs = new HelpSet(null, hsURL); HelpBroker hb = hs.createHelpBroker(); // fin de la ayuda hb.enableHelpKey(this, "FinRetorno", hs); } catch (Exception excp) { excp.printStackTrace(); } }