Package com.santiagolizardo.beobachter.beans

Examples of com.santiagolizardo.beobachter.beans.LogTypeManager


        .valueOf(spnRefresh.getValue().toString());
    logType.setRefreshInterval(interval);
    logType.setRules(modelRules.getRules());

    try {
      LogTypeManager logTypes = LogTypeManager.getInstance();
      logTypes.saveToFile(logType);
    } catch (IOException ex) {
      logger.severe(ex.getMessage());
    }
  }
View Full Code Here


        logWindow.clear();
        clearButton.setEnabled(false);
      }
    });

    LogTypeManager logTypesLoader = LogTypeManager.getInstance();
    DefaultComboBoxModel<LogType> logTypesModel = new DefaultComboBoxModel<>(
        logTypesLoader.getAll().toArray(new LogType[]{}));
    logTypes = new JComboBox<>(logTypesModel);
    logTypes.setRenderer(new LogTypeListRenderer());
    logTypes.setToolTipText(Translator.tr("Log type"));
    logTypes.addActionListener(new ActionListener() {
      @Override
View Full Code Here

        if (isEmpty) {
          btnRename.setEnabled(false);
          btnRemove.setEnabled(false);
        } else {
          LogType logType = (LogType) lstTypes.getSelectedValue();
          LogTypeManager logTypes = LogTypeManager.getInstance();
          logType = logTypes.loadFromFile(logType
              .getName());

          editionPanel.setLogType(logType);
          btnRename.setEnabled(true);
          btnRemove.setEnabled(true);
        }
      }
    });

    scrollTypes = new JScrollPane(lstTypes);

    btnAdd = new JButton(Translator.tr("Add"));
    btnAdd.addActionListener(new ActionListener() {
      @Override
      public void actionPerformed(ActionEvent e) {
        String name = JOptionPane.showInputDialog(getParent(),
            Translator.tr("Enter the name of the new log type"));
        if (name == null) {
          return;
        }
        name = name.trim();
        if (name.length() == 0) {
          DialogFactory.showErrorMessage(null,
              Translator.tr("Invalid log type name"));
          return;
        }
        LogType logType = new LogType(name);
        try {
          LogTypeManager logTypes = LogTypeManager.getInstance();
          logTypes.saveToFile(logType);

          updateLogTypes();
        } catch (IOException ee) {
          logger.warning(ee.getMessage());
        }
      }
    });

    btnRename = new JButton(Translator.tr("Rename"));
    btnRename.setEnabled(false);
    btnRename.addActionListener(new ActionListener() {
      @Override
      public void actionPerformed(ActionEvent ev) {
        LogType selected = (LogType) lstTypes.getSelectedValue();
        String newName = JOptionPane.showInputDialog(getParent(),
            tr("Enter the new name of the log type:"),
            selected.getName());
        if (newName == null) {
          return;
        }
        newName = newName.trim();
        if (newName.length() > 0 && !newName.equals(selected.getName())) {
          LogTypeManager logTypes = LogTypeManager.getInstance();
          logTypes.rename(selected, newName);

          updateLogTypes();
        }
      }
    });

    btnRemove = new JButton(Translator.tr("Remove"));
    btnRemove.setEnabled(false);
    btnRemove.addActionListener(new ActionListener() {
      @Override
      public void actionPerformed(ActionEvent ev) {
        if (DialogFactory.showQuestionDialog(getParent(), Translator
            .tr("Are you sure you want to delete the selected log type?"))) {
          LogType selected = (LogType) lstTypes.getSelectedValue();
          LogTypeManager logTypes = LogTypeManager.getInstance();
          if (!logTypes.remove(selected)) {
            DialogFactory.showErrorMessage(getParent(),
                Translator.tr("Unable to delete the log type"));
          }

          updateLogTypes();
View Full Code Here

  }

  public void updateLogTypes() {
    modelTypes.clear();

    LogTypeManager logTypesLoader = LogTypeManager.getInstance();
    List<LogType> logTypes = logTypesLoader.getAll();
    for (LogType logType : logTypes) {
      if (!"Default".equals(logType.getName())) {
        modelTypes.addElement(logType);
      }
    }
View Full Code Here

TOP

Related Classes of com.santiagolizardo.beobachter.beans.LogTypeManager

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.