Package net.sourceforge.fullsync.rules.filefilter.values

Examples of net.sourceforge.fullsync.rules.filefilter.values.TextValue


    assertTrue(filterRule.match(new TestNode(".txt", "/root/.txt", true, false, 0, 0)));
    assertTrue(!filterRule.match(new TestNode("txt.", "/root/txt.", true, false, 0, 0)));
  }

  public void testOpDoesntEndsWith() {
    FileNameFileFilterRule filterRule = new FileNameFileFilterRule(new TextValue("txt"), FileNameFileFilterRule.OP_DOESNT_ENDS_WITH);
    assertTrue(!filterRule.match(new TestNode("foobar.txt", "/root/foobar.txt", true, false, 0, 0)));
    assertTrue(!filterRule.match(new TestNode("afoobar.atxt", "/root/afoobar.atxt", true, false, 0, 0)));
    assertTrue(filterRule.match(new TestNode("foobar.txta", "/root/foobar.txta", true, false, 0, 0)));
    assertTrue(!filterRule.match(new TestNode("foobara.txt", "/root/foobara.txt", true, false, 0, 0)));
    assertTrue(!filterRule.match(new TestNode("fooba.txt", "/root/fooba.txt", true, false, 0, 0)));
View Full Code Here


    assertTrue(!filterRule.match(new TestNode(".txt", "/root/.txt", true, false, 0, 0)));
    assertTrue(filterRule.match(new TestNode("txt.", "/root/txt.", true, false, 0, 0)));
  }

  public void testOpRegExp() {
    FileNameFileFilterRule filterRule = new FileNameFileFilterRule(new TextValue(".+\\.gif"), FileNameFileFilterRule.OP_MATCHES_REGEXP);
    assertTrue(filterRule.match(new TestNode("foobar.gif", "/root/foobar.gif", true, false, 0, 0)));
    assertTrue(filterRule.match(new TestNode("foobara.gif", "/root/foobara.gif", true, false, 0, 0)));
    assertTrue(!filterRule.match(new TestNode("gif", "/root/gif", true, false, 0, 0)));
    assertTrue(!filterRule.match(new TestNode("foobar.jpg", "/root/foobar.jpg", true, false, 0, 0)));
  }
View Full Code Here

      }
    }

    if ((ruleClass.equals(FileNameFileFilterRule.class)) || (ruleClass.equals(FilePathFileFilterRule.class))) {
      if (!(value instanceof TextValue)) {
        value = new TextValue();
      }

      ruleComposite = new TextValueRuleComposite(composite, SWT.NULL, (TextValue) value);
      ruleComposite.addValueChangedListener(this);
    }
View Full Code Here

  public void testFilterInclude() {
    FileFilter filter = new FileFilter();
    filter.setMatchType(FileFilter.MATCH_ANY);
    filter.setFilterType(FileFilter.INCLUDE);
    filter.setFileFilterRules(new FileFilterRule[] {
        new FileNameFileFilterRule(new TextValue(".txt"), FileNameFileFilterRule.OP_ENDS_WITH),
        new FileSizeFileFilterRule(new SizeValue("1024 Bytes"), FileSizeFileFilterRule.OP_IS_LESS_THAN) });

    assertTrue(filter.match(new TestNode("foobar.txt", "foobar.txt", true, false, 0, 0)));
    assertTrue(filter.match(new TestNode("foobar.txt.", "somedir/foobar.txt", true, false, 0, 0)));
    assertTrue(!filter.match(new TestNode("foobar.txt.", "somedir/foobar.txt", true, false, 2048, 0)));
View Full Code Here

  public void testFilterExclude() {
    FileFilter filter = new FileFilter();
    filter.setMatchType(FileFilter.MATCH_ANY);
    filter.setFilterType(FileFilter.EXCLUDE);
    filter.setFileFilterRules(new FileFilterRule[] {
        new FileNameFileFilterRule(new TextValue(".txt"), FileNameFileFilterRule.OP_ENDS_WITH),
        new FileSizeFileFilterRule(new SizeValue("1024 Bytes"), FileSizeFileFilterRule.OP_IS_LESS_THAN) });

    assertTrue(!filter.match(new TestNode("foobar.txt", "foobar.txt", true, false, 0, 0)));
    assertTrue(!filter.match(new TestNode("foobar.txt.", "somedir/foobar.txt", true, false, 0, 0)));
    assertTrue(filter.match(new TestNode("foobar.txt.", "somedir/foobar.txt", true, false, 2048, 0)));
View Full Code Here

    String ruleType = fileFilterRuleElement.getAttribute("ruletype");

    if (ruleType.equals(FileNameFileFilterRule.typeName)) {
      int op = Integer.parseInt(fileFilterRuleElement.getAttribute("op"));
      String pattern = fileFilterRuleElement.getAttribute("pattern");
      rule = new FileNameFileFilterRule(new TextValue(pattern), op);
    }

    if (ruleType.equals(FilePathFileFilterRule.typeName)) {
      int op = Integer.parseInt(fileFilterRuleElement.getAttribute("op"));
      String pattern = fileFilterRuleElement.getAttribute("pattern");
      rule = new FilePathFileFilterRule(new TextValue(pattern), op);
    }

    if (ruleType.equals(FileTypeFileFilterRule.typeName)) {
      int op = Integer.parseInt(fileFilterRuleElement.getAttribute("op"));
      String type = fileFilterRuleElement.getAttribute("type");
View Full Code Here

  public FileFilterRule createFileFilterRule(String ruleType, int op, OperandValue value) {
    FileFilterRule rule = null;

    if (ruleType.equals(FileNameFileFilterRule.typeName)) {
      TextValue textValue = (TextValue) value;
      rule = new FileNameFileFilterRule(textValue, op);
    }

    if (ruleType.equals(FilePathFileFilterRule.typeName)) {
      TextValue textValue = (TextValue) value;
      rule = new FilePathFileFilterRule(textValue, op);
    }

    if (ruleType.equals(FileTypeFileFilterRule.typeName)) {
      TypeValue fileTypeValue = (TypeValue) value;
View Full Code Here

TOP

Related Classes of net.sourceforge.fullsync.rules.filefilter.values.TextValue

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.