Package org.opengis.filter

Examples of org.opengis.filter.Filter.evaluate()


    Filter and = filterService.createAndFilter(left, right);
    // test both true
    TestFeature f = new TestFeature();
    f.expectAndReturn("a", "3");
    f.expectAndReturn("b", "4");
    Assert.assertTrue(and.evaluate(f));
    // test left false
    f.clear();
    f.expectAndReturn("a", "2");
    f.expectAndReturn("b", "4");
    Assert.assertFalse(and.evaluate(f));


    Assert.assertTrue(and.evaluate(f));
    // test left false
    f.clear();
    f.expectAndReturn("a", "2");
    f.expectAndReturn("b", "4");
    Assert.assertFalse(and.evaluate(f));
    // test right false
    f.clear();
    f.expectAndReturn("a", "3");
    f.expectAndReturn("b", "5");
    Assert.assertFalse(and.evaluate(f));

    Assert.assertFalse(and.evaluate(f));
    // test right false
    f.clear();
    f.expectAndReturn("a", "3");
    f.expectAndReturn("b", "5");
    Assert.assertFalse(and.evaluate(f));
    // test both false
    f.clear();
    f.expectAndReturn("a", "2");
    f.expectAndReturn("b", "5");
    Assert.assertFalse(and.evaluate(f));

    Assert.assertFalse(and.evaluate(f));
    // test both false
    f.clear();
    f.expectAndReturn("a", "2");
    f.expectAndReturn("b", "5");
    Assert.assertFalse(and.evaluate(f));
  }

  @Test
  public void testBboxFilter() throws GeomajasException, ParseException {
    Filter bbox = filterService.createBboxFilter("EPSG:4326", new Envelope(0, 1, 0, 1), "geometry");

  @Test
  public void testBboxFilter() throws GeomajasException, ParseException {
    Filter bbox = filterService.createBboxFilter("EPSG:4326", new Envelope(0, 1, 0, 1), "geometry");
    TestFeature f = new TestFeature();
    f.expectAndReturn("geometry", wkt.read("POINT(0.5 0.5)"));
    Assert.assertTrue(bbox.evaluate(f));
    f.clear();
    f.expectAndReturn("geometry", wkt.read("POINT(1.0001 1.0001)"));
    Assert.assertFalse(bbox.evaluate(f));
  }

    TestFeature f = new TestFeature();
    f.expectAndReturn("geometry", wkt.read("POINT(0.5 0.5)"));
    Assert.assertTrue(bbox.evaluate(f));
    f.clear();
    f.expectAndReturn("geometry", wkt.read("POINT(1.0001 1.0001)"));
    Assert.assertFalse(bbox.evaluate(f));
  }

  @Test
  public void testBetweenFilter() throws GeomajasException {
    Filter between = filterService.createBetweenFilter("a", "1", "10");

  @Test
  public void testBetweenFilter() throws GeomajasException {
    Filter between = filterService.createBetweenFilter("a", "1", "10");
    TestFeature f = new TestFeature();
    f.expectAndReturn("a", 1.56);
    Assert.assertTrue(between.evaluate(f));
    f.clear();
    f.expectAndReturn("a", 0.5);
    Assert.assertFalse(between.evaluate(f));
    f.clear();
    f.expectAndReturn("a", 11);

    TestFeature f = new TestFeature();
    f.expectAndReturn("a", 1.56);
    Assert.assertTrue(between.evaluate(f));
    f.clear();
    f.expectAndReturn("a", 0.5);
    Assert.assertFalse(between.evaluate(f));
    f.clear();
    f.expectAndReturn("a", 11);
    Assert.assertFalse(between.evaluate(f));
  }

    f.clear();
    f.expectAndReturn("a", 0.5);
    Assert.assertFalse(between.evaluate(f));
    f.clear();
    f.expectAndReturn("a", 11);
    Assert.assertFalse(between.evaluate(f));
  }

  @Test
  public void testComparatorFilter() throws GeomajasException {
    Filter lt = filterService.createCompareFilter("a", "<", "10");

  @Test
  public void testComparatorFilter() throws GeomajasException {
    Filter lt = filterService.createCompareFilter("a", "<", "10");
    TestFeature f = new TestFeature();
    f.expectAndReturn("a", 9);
    Assert.assertTrue(lt.evaluate(f));
    f.clear();
    f.expectAndReturn("a", 11);
    Assert.assertFalse(lt.evaluate(f));

    Filter lte = filterService.createCompareFilter("a", "<=", "10");

TOP
Copyright © 2018 www.massapi.com. 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.