Package org.freeplane.features.filter.condition

Examples of org.freeplane.features.filter.condition.ASelectableCondition


      public void actionPerformed(ActionEvent e) {
        int selectedRow = conditionalStyleTable.getSelectedRow();
        if(selectedRow == -1){
          return;
        }
        final ASelectableCondition value = (ASelectableCondition) conditionalStyleTable.getValueAt(selectedRow, 1);
        final MLogicalStyleController styleController = MLogicalStyleController.getController();
        final ASelectableCondition newCondition = styleController.editCondition(value);
        conditionalStyleTable.setValueAt(newCondition, selectedRow, 1);
      }
    });

      JButton delete = new JButton();
View Full Code Here


    AddElementaryConditionAction() {
      super("AddElementaryConditionAction");
    }

    public void actionPerformed(final ActionEvent e) {
      ASelectableCondition newCond;
      newCond = editor.getCondition();
      if (newCond != null) {
        final DefaultComboBoxModel model = (DefaultComboBoxModel) elementaryConditionList.getModel();
        model.addElement(newCond);
      }
View Full Code Here

    public void actionPerformed(final ActionEvent e) {
      final ASelectableCondition[] selectedValues = toConditionsArray(elementaryConditionList.getSelectedValues());
      if (selectedValues.length < 2) {
        return;
      }
      final ASelectableCondition newCond = new ConjunctConditions(selectedValues);
      final DefaultComboBoxModel model = (DefaultComboBoxModel) elementaryConditionList.getModel();
      model.addElement(newCond);
      validate();
    }
View Full Code Here

    }
    try{
      recursiveCall = true;
      Collection<IStyle> matchingStyles = new LinkedHashSet<IStyle>();
      for(Item item : styles){
        final ASelectableCondition condition = item.getCondition();
        if( item.isActive() && (condition == null || condition.checkNode(node))){
          matchingStyles.add(item.style);
          if(item.isLast()){
            break;
          }
        }
View Full Code Here

    public void actionPerformed(final ActionEvent e) {
      final ASelectableCondition[] selectedValues = toConditionsArray(elementaryConditionList.getSelectedValues());
      if (selectedValues.length < 2) {
        return;
      }
      final ASelectableCondition newCond = new DisjunctConditions(selectedValues);
      final DefaultComboBoxModel model = (DefaultComboBoxModel) elementaryConditionList.getModel();
      model.addElement(newCond);
      validate();
    }
View Full Code Here

    public void actionPerformed(final ActionEvent e) {
      final int min = elementaryConditionList.getMinSelectionIndex();
      if (min >= 0) {
        final int max = elementaryConditionList.getMinSelectionIndex();
        if (min == max) {
          final ASelectableCondition oldCond = (ASelectableCondition) elementaryConditionList
              .getSelectedValue();
          final ASelectableCondition newCond = new ConditionNotSatisfiedDecorator(oldCond);
          final DefaultComboBoxModel model = (DefaultComboBoxModel) elementaryConditionList.getModel();
          model.addElement(newCond);
          validate();
        }
      }
View Full Code Here

    public void actionPerformed(final ActionEvent e) {
      final int min = elementaryConditionList.getMinSelectionIndex();
      if (min >= 0) {
        final int max = elementaryConditionList.getMinSelectionIndex();
        if (min == max) {
          final ASelectableCondition oldCond = (ASelectableCondition) elementaryConditionList
              .getSelectedValue();
          if (!(oldCond instanceof ICombinedCondition)) {
            return;
          }
          final Collection<ASelectableCondition> newConditions = ((ICombinedCondition) oldCond).split();
View Full Code Here

      final DefaultComboBoxModel model = (DefaultComboBoxModel) elementaryConditionList.getModel();
      final int minSelectionIndex = elementaryConditionList.getMinSelectionIndex();
      if (minSelectionIndex == -1) {
        return;
      }
      final ASelectableCondition condition = (ASelectableCondition) model.getElementAt(minSelectionIndex);
      final String userName = condition.getUserName();
      final String newUserName = JOptionPane.showInputDialog(AFilterComposerDialog.this,
          TextUtils.getText("enter_condition_name"), userName == null ? "" : userName);
      if(newUserName == null)
        return;
      XMLElement xmlCondition = new XMLElement();
      condition.toXml(xmlCondition);
      ASelectableCondition newCondition = filterController.getConditionFactory().loadCondition(xmlCondition.getChildAtIndex(0));
      if(newCondition== null)
        return;
      if (newUserName.equals("")) {
        if(userName == null)
          return;
        newCondition.setUserName(null);
      }
      else {
        if(newUserName.equals(userName))
          return;
        newCondition.setUserName(newUserName);
      }
      model.removeElementAt(minSelectionIndex);
      model.insertElementAt(newCondition, minSelectionIndex);
    }
View Full Code Here

      elementaryConditionList.setSelectedIndices(selectedIndices);
    }

    protected void moveIndex(int selectedIndexPosition) {
          int index = selectedIndices[selectedIndexPosition];
          final ASelectableCondition condition = (ASelectableCondition) model.getElementAt(index);
          final int newPosition = index + positionChange;
          if(newPosition >= 0 && newPosition < model.getSize() && ! elementaryConditionList.isSelectedIndex(newPosition)){
            model.removeElementAt(index);
            model.insertElementAt(condition, newPosition);
            selectedIndices[selectedIndexPosition] = newPosition;
View Full Code Here

      return true;
    return false;
  }

  public ASelectableCondition getCondition() {
    ASelectableCondition newCond;
    Object value;
    if(values.isEditable()){
      value = values.getEditor().getItem();
    }
    else{
View Full Code Here

TOP

Related Classes of org.freeplane.features.filter.condition.ASelectableCondition

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.