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

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


        if (patternsType.equals("RegExp")) {
          if (!ignorePattern.equals("") && (takePattern.equals(""))) {
            fileFilter = new FileFilter();
            fileFilter.setMatchType(FileFilter.MATCH_ALL);
            fileFilter.setFilterType(FileFilter.EXCLUDE);
            FileFilterRule[] rules = new FileFilterRule[] { new FileNameFileFilterRule(new TextValue(ignorePattern),
                FileNameFileFilterRule.OP_MATCHES_REGEXP) };
            fileFilter.setFileFilterRules(rules);
            useFilter = true;
          }
          if (ignorePattern.equals("") && (!takePattern.equals(""))) {
            fileFilter = new FileFilter();
            fileFilter.setMatchType(FileFilter.MATCH_ALL);
            fileFilter.setFilterType(FileFilter.INCLUDE);
            FileFilterRule[] rules = new FileFilterRule[] { new FileNameFileFilterRule(new TextValue(takePattern),
                FileNameFileFilterRule.OP_MATCHES_REGEXP) };
            fileFilter.setFileFilterRules(rules);
            useFilter = true;
          }
          if (!ignorePattern.equals("") && (!takePattern.equals(""))) {
            fileFilter = new FileFilter();
            fileFilter.setMatchType(FileFilter.MATCH_ALL);
            fileFilter.setFilterType(FileFilter.EXCLUDE);
            FileFilterRule[] rules = new FileFilterRule[] {
                new FileNameFileFilterRule(new TextValue(ignorePattern), FileNameFileFilterRule.OP_MATCHES_REGEXP),
                new FileNameFileFilterRule(new TextValue(takePattern), FileNameFileFilterRule.OP_DOESNT_MATCHES_REGEXP) };
            fileFilter.setFileFilterRules(rules);
            useFilter = true;
          }
        }
        else {
View Full Code Here


* @author Michele Aiello
*/
public class FileNameFileFilterRuleTest extends TestCase {

  public void testOpIs() {
    FileNameFileFilterRule filterRule = new FileNameFileFilterRule(new TextValue("foobar.txt"), FileNameFileFilterRule.OP_IS);
    assertTrue(filterRule.match(new TestNode("foobar.txt", "/root/foobar.txt", true, false, 0, 0)));
    assertTrue(!filterRule.match(new TestNode("afoobar.txt", "/root/afoobar.txt", 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("foobara.txt", "/root/foobara.txt", true, false, 0, 0)));
    assertTrue(!filterRule.match(new TestNode("fooba.txt", "/root/fooba.txt", true, false, 0, 0)));
  }

  public void testOpIsnt() {
    FileNameFileFilterRule filterRule = new FileNameFileFilterRule(new TextValue("foobar.txt"), FileNameFileFilterRule.OP_ISNT);
    assertTrue(!filterRule.match(new TestNode("foobar.txt", "/root/foobar.txt", true, false, 0, 0)));
    assertTrue(filterRule.match(new TestNode("afoobar.txt", "/root/afoobar.txt", 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("foobara.txt", "/root/foobara.txt", true, false, 0, 0)));
    assertTrue(filterRule.match(new TestNode("fooba.txt", "/root/fooba.txt", true, false, 0, 0)));
  }

  public void testOpContains() {
    FileNameFileFilterRule filterRule = new FileNameFileFilterRule(new TextValue("bar"), FileNameFileFilterRule.OP_CONTAINS);
    assertTrue(filterRule.match(new TestNode("foobar.txt", "/root/foobar.txt", true, false, 0, 0)));
    assertTrue(filterRule.match(new TestNode("afoobar.txt", "/root/afoobar.txt", 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("foobasr.txt", "/root/foobasr.txt", true, false, 0, 0)));
    assertTrue(!filterRule.match(new TestNode("foorab.txt", "/root/foorab.txt", true, false, 0, 0)));
  }

  public void testOpDoesntContains() {
    FileNameFileFilterRule filterRule = new FileNameFileFilterRule(new TextValue("bar"), FileNameFileFilterRule.OP_DOESNT_CONTAINS);
    assertTrue(!filterRule.match(new TestNode("foobar.txt", "/root/foobar.txt", true, false, 0, 0)));
    assertTrue(!filterRule.match(new TestNode("afoobar.txt", "/root/afoobar.txt", 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("foobasr.txt", "/root/foobasr.txt", true, false, 0, 0)));
    assertTrue(filterRule.match(new TestNode("foorab.txt", "/root/foorab.txt", true, false, 0, 0)));
  }

  public void testOpBeginsWith() {
    FileNameFileFilterRule filterRule = new FileNameFileFilterRule(new TextValue("foo"), FileNameFileFilterRule.OP_BEGINS_WITH);
    assertTrue(filterRule.match(new TestNode("foobar.txt", "/root/foobar.txt", true, false, 0, 0)));
    assertTrue(!filterRule.match(new TestNode("afoobar.txt", "/root/afoobar.txt", 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("foo.", "/root/foo.", true, false, 0, 0)));
    assertTrue(filterRule.match(new TestNode("foo.txt", "/root/foo.txt", true, false, 0, 0)));
  }

  public void testOpBeginsWith2() {
    FileNameFileFilterRule filterRule = new FileNameFileFilterRule(new TextValue(".foo"), FileNameFileFilterRule.OP_BEGINS_WITH);
    assertTrue(filterRule.match(new TestNode(".foobar.txt", "/root/.foobar.txt", true, false, 0, 0)));
    assertTrue(!filterRule.match(new TestNode("a.foobar.txt", "/root/a.foobar.txt", 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(".foo", "/root/.foo", true, false, 0, 0)));
    assertTrue(filterRule.match(new TestNode(".foo.txt", "/root/.foo.txt", true, false, 0, 0)));
  }

  public void testOpDoesntBeginsWith() {
    FileNameFileFilterRule filterRule = new FileNameFileFilterRule(new TextValue("foo"), FileNameFileFilterRule.OP_DOESNT_BEGINS_WITH);
    assertTrue(!filterRule.match(new TestNode("foobar.txt", "/root/foobar.txt", true, false, 0, 0)));
    assertTrue(filterRule.match(new TestNode("afoobar.txt", "/root/afoobar.txt", 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("foo.", "/root/foo.", true, false, 0, 0)));
    assertTrue(!filterRule.match(new TestNode("foo.txt", "/root/foo.txt", true, false, 0, 0)));
  }

  public void testOpEndsWith() {
    FileNameFileFilterRule filterRule = new FileNameFileFilterRule(new TextValue("txt"), FileNameFileFilterRule.OP_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 testOpEndsWith2() {
    FileNameFileFilterRule filterRule = new FileNameFileFilterRule(new TextValue(".txt"), FileNameFileFilterRule.OP_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

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.