Package org.opengis.filter

Examples of org.opengis.filter.Id


        FilterFactory fac=CommonFactoryFinder.getFilterFactory(null);
        Set<FeatureId> featureIds = new HashSet<FeatureId>();
        for(FeatureId id : fids1){
            featureIds.add(id);
        }
        Id fidfilter = fac.id(featureIds);
       
        System.out.println("Remove Inserted Features");
        fs.removeFeatures(fidfilter);
       
        System.out.println("Insert Read 3");
        fr = fs.getFeatures().features();
        count2 = 0;
        while(fr.hasNext()){
            count2 ++; fr.next();
        }
        fr.close();
        assertEquals(count1, count2);
       
        System.out.println("Insert Add Features");
        fs.addFeatures(insert);

        System.out.println("Insert Read 2");
        fr = fs.getFeatures().features();
        count2 = 0;
        while(fr.hasNext()){
            count2 ++; fr.next();
        }
        fr.close();
        assertEquals(count1+insert.size(), count2);

       
      System.out.println("Insert Commit");
      t.commit();

      System.out.println("Insert Read 3");
      fr = fs.getFeatures().features();
      int count3 = 0;
      while(fr.hasNext()){
        count3 ++; fr.next();
      }
        fr.close();
      assertEquals(count2,count3);
     
      WFSTransactionState ts = (WFSTransactionState)t.getState(ds);
      String[] fids = ts.getFids(ft.getTypeName());
      assertNotNull(fids);
     
        Set ids = new HashSet();
        for(int i=0;i<fids.length;i++){
        ids.add(fac.featureId(fids[i]));
        }
        Id ff = fac.id(ids);
      return ff;
    }
View Full Code Here


    */
    public void testVisitIdFilter() throws Exception {
        Set<FeatureId> fidSet = new HashSet<FeatureId>();
        fidSet.add( ff.featureId("new1"));
        fidSet.add( ff.featureId("new2"));
        Id before = ff.id( fidSet );
       
        Id after = (Id) before.accept( visitor, null );
        assertSame( after, after );
        assertTrue( after.getIDs().contains("final1") );
        assertTrue( after.getIDs().contains("final2") );       
    }
View Full Code Here

    /** Check to make sure others ids are not harmed */
    public void testVisitIdFilter2() throws Exception {
        Set<FeatureId> fidSet = new HashSet<FeatureId>();
        fidSet.add( ff.featureId("new1"));
        fidSet.add( ff.featureId("other"));
        Id before = ff.id( fidSet );
       
        Id after = (Id) before.accept( visitor, null );
        assertSame( after, after );
        assertTrue( after.getIDs().contains("final1") );
        assertTrue( after.getIDs().contains("other") );       
    }
View Full Code Here

        Set<FeatureId> fidSet = new HashSet<FeatureId>();
        fidSet.add( ff.featureId("new1"));
        fidSet.add( ff.featureId("new2"));
        fidSet.add( ff.featureId("new3"));       
        fidSet.add( ff.featureId("other"));
        Id before = ff.id( fidSet );
       
        Id after = (Id) before.accept( visitor, null );
        assertSame( after, after );
        assertTrue( after.getIDs().contains("final1") );
        assertTrue( after.getIDs().contains("final2") );
        assertTrue( after.getIDs().contains("final3") );
        assertTrue( after.getIDs().contains("other") );       
    }
View Full Code Here

            while (iter.hasNext()) {
                String id = iter.next().getID();
                FeatureId fid = ffac.featureId(id);
                fids.add(fid);
            }
            Id filter = ffac.id(fids);
            return filter;
        } finally {
            iter.close();
        }
    }
View Full Code Here

    updateProperties.put(NAME_ATT, "noMatch");
   
    //create delete actions
    Action.DeleteAction deleteNone = new Action.DeleteAction(typename, CUSTOM_FILTERALL);

    Id createFidFilter = ff.id(createFeature.getIdentifier(),ff.featureId("someotherfid"));
    Action.DeleteAction deleteInsert1 = new Action.DeleteAction(typename, createFidFilter);

    //create update actions
    Action.UpdateAction updateAll = new Action.UpdateAction(typename, Filter.INCLUDE, updateProperties);
View Full Code Here

        FilterFactory2 ff = CommonFactoryFinder.getFilterFactory2();

        // test that only the listener listening with the current transaction gets the event.
        final SimpleFeature feature = roadFeatures[0];
        Id fidFilter = ff.id(feature.getIdentifier());

        store1.removeFeatures(fidFilter);

        assertEquals(1, listener1.events.size());
        assertEquals(0, listener2.events.size());
View Full Code Here

            }
        });

        Set<Identifier> ids = new HashSet<Identifier>();
        ids.add(ff.featureId("notPass"));
        Id filter = ff.id(ids);

        assertEquals(Filter.EXCLUDE, filter.accept(visitor, null));

        ids.add(ff.featureId("pass1"));
        ids.add(ff.featureId("pass2"));
        filter = ff.id(ids);

        Set<Identifier> validIds = new HashSet<Identifier>();
        validIds.add(ff.featureId("pass2"));
        validIds.add(ff.featureId("pass1"));
        Filter expected = ff.id(validIds);
        assertEquals(expected, filter.accept(visitor, null));
    }
View Full Code Here

        Set<Identifier> ids = new HashSet<Identifier>();
        ids.add(ff.featureId("abc.."));
        ids.add(ff.featureId(".abc.1"));
        ids.add(ff.featureId("abc.123"));
        ids.add(ff.featureId("abc.ax"));
        Id filter = ff.id(ids);
        Filter result = (Filter) filter.accept(visitor, null);
        Filter expected = ff.id(Collections.singleton(ff.featureId("abc.123")));
       
        assertEquals(expected, result);
    }
View Full Code Here

        Set<Identifier> ids = new HashSet<Identifier>();
        ids.add(ff.featureId("_states"));
        ids.add(ff.featureId("states.abc"));
        ids.add(ff.featureId("states.."));
        ids.add(ff.featureId("states.123"));
        Id filter = ff.id(ids);
        Filter result = (Filter) filter.accept(visitor, null);
        Filter expected = ff.id(Collections.singleton(ff.featureId("states.123")));
       
        assertEquals(expected, result);
    }
View Full Code Here

TOP

Related Classes of org.opengis.filter.Id

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.