Examples of supportsOperation()


Examples of org.freeplane.main.addons.AddOnProperties.supportsOperation()

  protected void setButtonsVisible(JTable table, int row) {
    final ManageAddOnsPanel.AddOnTableModel model = (ManageAddOnsPanel.AddOnTableModel) table.getModel();
      final AddOnProperties addOn = model.getAddOnAt(row);
    for (JButton btn : buttons) {
      final boolean supportsOperation = addOn.supportsOperation(btn.getName());
      btn.setVisible(supportsOperation);
    }
    }

  public Component getTableCellEditorComponent(JTable table, Object value, boolean isSelected, int row, int column) {
View Full Code Here

Examples of org.freeplane.main.addons.AddOnProperties.supportsOperation()

  private AbstractAction createConfigureAction(final AddOnTableModel tableModel) {
    return new AbstractAction() {
        public void actionPerformed(ActionEvent e) {
        final int row = Integer.parseInt(e.getActionCommand());
        final AddOnProperties addOn = tableModel.getAddOnAt(row);
        if (!addOn.supportsOperation(AddOnProperties.OP_CONFIGURE)) {
          JOptionPane.showMessageDialog(ManageAddOnsPanel.this, getText("cannot.configure", addOn.getTranslatedName()), "Freeplane", JOptionPane.ERROR_MESSAGE);
        }
        else {
          OptionPanelBuilder optionPanelBuilder = new OptionPanelBuilder();
          optionPanelBuilder.load(new StringReader(addOn.getPreferencesXml()));
View Full Code Here

Examples of org.freeplane.main.addons.AddOnProperties.supportsOperation()

  private AbstractAction createDeactivateAction(final AddOnTableModel tableModel) {
    return new AbstractAction() {
      public void actionPerformed(ActionEvent e) {
        final int row = Integer.parseInt(e.getActionCommand());
        final AddOnProperties addOn = tableModel.getAddOnAt(row);
        if (!addOn.supportsOperation(AddOnProperties.OP_DEACTIVATE)) {
          JOptionPane.showMessageDialog(ManageAddOnsPanel.this, getText("cannot.deactivate", addOn.getTranslatedName()), "Freeplane", JOptionPane.ERROR_MESSAGE);
        }
        else {
          addOn.setActive(false);
          saveAddOn(addOn);
View Full Code Here

Examples of org.freeplane.main.addons.AddOnProperties.supportsOperation()

  private AbstractAction createActivateAction(final AddOnTableModel tableModel) {
    return new AbstractAction() {
      public void actionPerformed(ActionEvent e) {
        final int row = Integer.parseInt(e.getActionCommand());
        final AddOnProperties addOn = tableModel.getAddOnAt(row);
        if (!addOn.supportsOperation(AddOnProperties.OP_ACTIVATE)) {
          JOptionPane.showMessageDialog(ManageAddOnsPanel.this, getText("cannot.activate", addOn.getTranslatedName()), "Freeplane", JOptionPane.ERROR_MESSAGE);
        }
        else {
          addOn.setActive(true);
          saveAddOn(addOn);
View Full Code Here

Examples of org.freeplane.main.addons.AddOnProperties.supportsOperation()

  private AbstractAction createDeinstallAction(final AddOnTableModel tableModel) {
    return new AbstractAction() {
      public void actionPerformed(ActionEvent e) {
        final int row = Integer.parseInt(e.getActionCommand());
        final AddOnProperties addOn = tableModel.getAddOnAt(row);
        if (!addOn.supportsOperation(AddOnProperties.OP_DEINSTALL)) {
          UITools.errorMessage(getText("cannot.deinstall", addOn.getTranslatedName()));
        }
        else {
          int result = JOptionPane.showConfirmDialog(ManageAddOnsPanel.this,
              getText("really.deinstall", TextUtils.getText(addOn.getNameKey())), getText("deinstall"),
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.