Package org.opengis.filter

Examples of org.opengis.filter.Filter


  public void delete(String featureId) throws LayerException {
    FeatureSource<SimpleFeatureType, SimpleFeature> source = getFeatureSource();
    if (source instanceof FeatureStore<?, ?>) {
      SimpleFeatureStore store = (SimpleFeatureStore) source;
      Filter filter = filterService.createFidFilter(new String[] {featureId});
      if (transactionManager != null) {
        store.setTransaction(transactionManager.getTransaction());
      }
      try {
        store.removeFeatures(filter);
View Full Code Here


    }
    return feature;
  }

  public Object read(String featureId) throws LayerException {
    Filter filter = filterService.createFidFilter(new String[] {featureId});
    Iterator<?> iterator = getElements(filter, 0, 0);
    if (iterator.hasNext()) {
      return iterator.next();
    } else {
      throw new LayerException(ExceptionCode.LAYER_MODEL_FEATURE_NOT_FOUND, featureId);
View Full Code Here

    }
    return this.featureModel;
  }

  private boolean exists(String featureId) throws LayerException {
    Filter filter = filterService.createFidFilter(new String[] {featureId});
    Iterator<?> iterator = getElements(filter, 0, 0);
    return iterator.hasNext();
  }
View Full Code Here

  }

  @Test
  @DirtiesContext
  public void testSaveOrUpdateUpdateArea() throws Exception {
    Filter filter;
    List<InternalFeature> oldFeatures;
    List<InternalFeature> newFeatures;
    InternalFeature feature;
    CoordinateReferenceSystem crs = beanLayer.getCrs();
View Full Code Here

  }

  @Test
  @DirtiesContext
  public void testSaveOrUpdateDeleteArea() throws Exception {
    Filter filter;
    List<InternalFeature> oldFeatures;
    List<InternalFeature> newFeatures;
    InternalFeature feature;
    CoordinateReferenceSystem crs = beanLayer.getCrs();
View Full Code Here

  }

  @Test
  @DirtiesContext
  public void testSaveOrUpdateCreateArea() throws Exception {
    Filter filter;
    List<InternalFeature> oldFeatures;
    List<InternalFeature> newFeatures;
    InternalFeature feature;
    CoordinateReferenceSystem crs = beanLayer.getCrs();
    GeometryFactory geometryFactory = new GeometryFactory(new PrecisionModel());
View Full Code Here

    layer.create(HibernateTestFeature.getDefaultInstance4(null));
  }

  @Test
  public void betweenFilterOnInteger() throws Exception {
    Filter intFilter = filterCreator.createBetweenFilter(PARAM_INT_ATTR, "5", "25");
    Iterator<?> it = layer.getElements(intFilter, 0, 0);
    int t = 0;
    while (it.hasNext()) {
      Assert.assertTrue("Returned object must be a HibernateTestFeature",
          it.next() instanceof HibernateTestFeature);
View Full Code Here

    Assert.assertEquals(2, t);
  }

  @Test
  public void betweenFilterOnFloat() throws Exception {
    Filter filter = filterCreator.createBetweenFilter(PARAM_FLOAT_ATTR, "5.0f", "25.0f");
    Iterator<?> it = layer.getElements(filter, 0, 0);

    int t = 0;
    while (it.hasNext()) {
      Assert.assertTrue("Returned object must be a HibernateTestFeature",
View Full Code Here

    Assert.assertEquals(2, t);
  }

  @Test
  public void betweenFilterOnDouble() throws Exception {
    Filter filter = filterCreator.createBetweenFilter(PARAM_DOUBLE_ATTR, "5.0", "25.0");
    Iterator<?> it = layer.getElements(filter, 0, 0);

    int t = 0;
    while (it.hasNext()) {
      Assert.assertTrue("Returned object must be a HibernateTestFeature",
View Full Code Here

    Assert.assertEquals(2, t);
  }

  @Test
  public void compareFilterOnInteger() throws Exception {
    Filter lt = filterCreator.createCompareFilter(PARAM_INT_ATTR, "<", "35");
    Iterator<?> it = layer.getElements(lt, 0, 0);

    int t = 0;
    while (it.hasNext()) {
      Assert.assertTrue("Returned object must be a HibernateTestFeature",
          it.next() instanceof HibernateTestFeature);
      t++;
    }
    Assert.assertEquals(3, t);
    Filter ne = filterCreator.createCompareFilter(PARAM_INT_ATTR, "<>", "10");
    it = layer.getElements(ne, 0, 0);

    t = 0;
    while (it.hasNext()) {
      Assert.assertTrue("Returned object must be a HibernateTestFeature",
View Full Code Here

TOP

Related Classes of org.opengis.filter.Filter

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.