Package org.freeplane.features.filter.condition

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


      fileChangesSinceSave = 0;
    }
    //node statistics
    final NodeModel rootNode = map.getRootNode();
        final int nodeMainBranches = rootNode.getChildCount();
    final ICondition trueCondition = new ICondition() {
        public boolean checkNode(NodeModel node) {
            return true;
        }
    };
        final ICondition isLeafCondition = new ICondition() {
            public boolean checkNode(NodeModel node) {
                return node.isLeaf();
            }
        };
        final int nodeTotalNodeCount = getNodeCount(rootNode, trueCondition);
        final int nodeTotalLeafCount = getNodeCount(rootNode, isLeafCondition);
        final Filter filter = map.getFilter();
        final int nodeTotalFiltered;
        if(filter != null && filter.getCondition() != null){
            final ICondition matchesFilterCondition = new ICondition() {
                public boolean checkNode(NodeModel node) {
                    return filter.matches(node);
                }
            };
            nodeTotalFiltered = getNodeCount(rootNode, matchesFilterCondition);
View Full Code Here


  }

  void applyFilter(final boolean force) {
    final ASelectableCondition selectedCondition = getSelectedCondition();
    final Filter filter = createFilter(selectedCondition);
    final ICondition condition = filter.getCondition();
    if(condition != selectedCondition && condition instanceof ASelectableCondition)
      getFilterConditions().setSelectedItem(condition);
    else
      applyFilter(filter, Controller.getCurrentController().getMap(), force);
  }
View Full Code Here

TOP

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

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.