Package net.sourceforge.fullsync.rules.filefilter

Examples of net.sourceforge.fullsync.rules.filefilter.FileFilter


  }

  private FileFilterTree getFileFilterTree() {
    FileFilterTree fileFilterTree = new FileFilterTree();
    for (TreeItem item : treeItemsWithFilter) {
      FileFilter itemFilter = (FileFilter) item.getData(FILTER_KEY);
      File itemFile = (File) item.getData();
      fileFilterTree.addFileFilter(itemFile.getPath(), itemFilter);
    }
    return fileFilterTree;
  }
View Full Code Here


    item.setFilter(filter);
    itemsMap.put(key, filter);
  }

  public FileFilter getFilter(String key) {
    FileFilter filter = null;
    FileFilter parentFilter = null;
    StringTokenizer tokenizer = new StringTokenizer(key, separator);
    FileFilterTreeItem item = root;
    while (tokenizer.hasMoreTokens()) {
      String token = tokenizer.nextToken();
      parentFilter = filter;

      FileFilterTreeItem children = item.getChildren(token);
      if (children == null) {
        return parentFilter;
      }

      FileFilter childFilter = children.getFilter();
      if (childFilter != null) {
        filter = childFilter;
      }
      item = children;
    }
View Full Code Here

    this.value = value;
  }

  @Override
  public void fromString(String value) {
    this.value = new FileFilter();
  }
View Full Code Here

TOP

Related Classes of net.sourceforge.fullsync.rules.filefilter.FileFilter

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.