Пример #1
0
 private void initHelpBroker() {
   HelpSet helpSet = HelpSys.getHelpSet();
   if (helpSet != null) {
     helpBroker = helpSet.createHelpBroker();
     if (helpBroker instanceof DefaultHelpBroker) {
       DefaultHelpBroker defaultHelpBroker = (DefaultHelpBroker) helpBroker;
       defaultHelpBroker.setActivationWindow(this);
     }
   }
 }
 private void createHelp() {
   try {
     SwingHelpUtilities.setContentViewerUI("uk.ac.ebi.pride.gui.help.ExternalLinkContentViewerUI");
     ClassLoader cl = PrideInspectorContext.class.getClassLoader();
     URL url = HelpSet.findHelpSet(cl, this.getProperty("help.main.set"));
     mainHelpSet = new HelpSet(cl, url);
     mainHelpBroker = mainHelpSet.createHelpBroker();
   } catch (HelpSetException e) {
     logger.error("Failed to initialize help documents", e);
   }
 }
 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();
   }
 }
Пример #4
0
 private static void constructHelpSet() {
   try {
     final ClassLoader lLoader = App.class.getClassLoader();
     final URL lUrl = HelpSet.findHelpSet(lLoader, "apphelp.hs");
     final HelpSet lHelpSet = new HelpSet(lLoader, lUrl);
     final HelpBroker lHelpBroker = lHelpSet.createHelpBroker();
     viewModel.put("help", lHelpBroker);
   } catch (Exception e) {
     e.printStackTrace();
   }
 }
Пример #5
0
  public XenaGUITester() {
    super("Xena GUI Component Tester!");
    setBounds(200, 200, 300, 400);

    this.setLayout(new GridLayout(5, 1));

    // TITLE PANEL
    JLabel titleLabel = new JLabel("Demo App for Xena stuff.");
    JPanel titlePanel = new JPanel();
    titlePanel.add(titleLabel);

    // HELP PANEL
    JLabel helpLabel = new JLabel("This button will show the help.");
    JButton helpButton = new JButton("Show help.");

    JPanel helpPanel = new JPanel();
    helpPanel.add(helpLabel);
    helpPanel.add(helpButton);

    HelpSet hs = null;
    try {
      ClassLoader cl = getClass().getClassLoader();
      URL hsURL = HelpSet.findHelpSet(cl, "XenaOnlineHelp");
      System.out.println("URL:" + hsURL);
      hs = new HelpSet(null, hsURL);
    } catch (Exception e1) {
      System.out.println("Helpset not found");
      // e1.printStackTrace();
    }
    HelpBroker hb = null;
    if (hs != null) {
      hb = hs.createHelpBroker();
    }

    helpButton.addActionListener(new CSH.DisplayHelpFromSource(hb));
    helpButton.addActionListener(new HelpListener());

    // SHOW XENA FILE PANEL
    JLabel showLabel = new JLabel("Show a xena file.");
    JButton showButon = new JButton("Open file.");
    showButon.addActionListener(new OpenListener());
    JPanel showPanel = new JPanel();
    showPanel.add(showLabel);
    showPanel.add(showButon);

    // and the view panel.

    // lets show the stuff.
    Container content = this.getContentPane();
    content.add(titlePanel);
    content.add(helpPanel);
    content.add(showPanel);
  }
Пример #6
0
  private void initHelpSystem() {
    if (helpBroker != null && helpSet != null) {
      return;
    }

    helpSet = initHelpSet();
    if (helpSet != null) {
      helpSet.setKeyData(
          HelpSet.implRegistry, HelpSet.helpBrokerClass, OnlineHelpBroker.class.getName());
      helpBroker = (OnlineHelpBroker) helpSet.createHelpBroker();
    }

    displayListener = new CSH.DisplayHelpFromSource(helpBroker);
  }
Пример #7
0
  /** 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();
    }
  }
  /** 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();
    }
  }