Package org.opengis.filter

Examples of org.opengis.filter.Id


            attributeList.add( schema.getDescriptor( name ));
        }
        AttributeDescriptor[] array = attributeList.toArray( new AttributeDescriptor[attributeList.size()]);
       
        FilterFactory filterFactory = CommonFactoryFinder.getFilterFactory(GeoTools.getDefaultHints());
    Id id = filterFactory.id(
                FeatureUtils.stringToId(filterFactory, feature.getID()));
        resource.modifyFeatures(array, oldValue, id);
    }
View Full Code Here


            ILayer layer=getLayer();
             FeatureSource<SimpleFeatureType, SimpleFeature> featureSource;
            try {
                featureSource = layer.getResource(FeatureSource.class, ProgressManager.instance().get());
                FilterFactory filterFactory = CommonFactoryFinder.getFilterFactory(GeoTools.getDefaultHints());
        Id id2 = filterFactory.id(FeatureUtils.stringToId(filterFactory,featureID));
        FeatureCollection<SimpleFeatureType, SimpleFeature>  features = featureSource.getFeatures(id2);
                FeatureIterator<SimpleFeature> iter = features.features();
                try{
                    if ( iter.hasNext() )
                        feature=iter.next();
View Full Code Here

        final Table tree = table.getViewer().getTable();

        FilterFactory fac = CommonFactoryFinder.getFilterFactory(GeoTools.getDefaultHints());
        final String fid = "feature" + (index + 1); //$NON-NLS-1$
        Set<Identifier> ids = FeatureUtils.stringToId(fac, fid);
        Id selection = fac.id(ids);
        table.setSelection(new StructuredSelection(selection), reveal);
        UDIGTestUtil.inDisplayThreadWait(3000, new WaitCondition(){

            public boolean isTrue() {
                TableItem item = tree.getItem(index);
View Full Code Here

        assertNotNull( "Selection expected", structuredSelection );
       
    Object firstElement = structuredSelection.getFirstElement();
    assertNotNull( "First element should not be null", firstElement );
   
        Id idFilter = (Id) firstElement;
        assertFalse( "Expect a non empty selection", idFilter.getIdentifiers().isEmpty() );
        assertFalse( "Expect a non empty selection", idFilter.getIDs().isEmpty() );       
    Set<Object> ds = (idFilter).getIDs();
   
    String[] fids = ds.toArray(new String[0]);
        assertEquals("Expect selected ID to match", feature2.getID(), fids[0]);
       
View Full Code Here

   
    @Test
    public void testCompareWithSubComparator() throws Exception{
        Set<Identifier> fids = new HashSet<Identifier>();
        fids.add(ff.featureId("ID3"));
        Id fidFilter=ff.id(fids);
        Collections.sort(features, new SelectionComparator(fidFilter, SWT.UP, new FIDComparator(SWT.UP)));
       
        assertEquals( feature3, features.get(0));
        assertEquals( feature4, features.get(1));
        assertEquals( feature2, features.get(2));
View Full Code Here

            }
           
        });//send a sync command so async doesn't give us a false junit failure
       
        //System.out.println("\n"+map.getLayersInternal().get(0).getFilter().getClass());
        Id filter = (Id) map.getLayersInternal().get(0).getFilter();
        String[] fids = filter.getIDs().toArray(new String[0]);
        assertEquals(1,fids[0].length());
        assertEquals(features[0].getID(),fids[0]);
    }
View Full Code Here

                return null;
            }
           
        });//send a sync command so async doesn't give us a false junit failure
       
        Id filter = (Id) map.getLayersInternal().get(0).getFilter();
        String[] fids = filter.getIDs().toArray(new String[0]);
        //System.out.println(fids[0].length()+" features in FID");
        assertEquals(1,fids[0].length()); //only 1 feature failed?
        assertEquals(features[1].getID(),fids[0]); //feature 1 failed?
    }
View Full Code Here

                return null;
            }
           
        });//send a sync command so async doesn't give us a false junit failure
       
        Id filter = (Id) map.getLayersInternal().get(0).getFilter();
        String[] fids = filter.getIDs().toArray(new String[0]);
        //System.out.println(fids[0].length()+" features in FID");
        assertEquals(1,fids[0].length()); //only 1 feature failed?
        assertEquals(features[1].getID(),fids[0]); //feature 1 failed?
    }
View Full Code Here

                return null;
            }
           
        });//send a sync command so async doesn't give us a false junit failure
       
        Id filter = (Id) map.getLayersInternal().get(0).getFilter();
        String[] fids = filter.getIDs().toArray(new String[0]);
        //System.out.println(fids[0].length()+" features in FID");
        assertEquals(1,fids[0].length()); //only 1 feature failed?
        assertEquals(features[1].getID(),fids[0]); //feature 1 failed?
    }
View Full Code Here

        FilterFactory factory = CommonFactoryFinder.getFilterFactory(GeoTools.getDefaultHints());
        Set<Identifier> ids = new HashSet<Identifier>();
        for( EditGeom geom : geoms ) {
          ids.add(factory.featureId(geom.getFeatureIDRef().get()));
        }
        Id fidFilter = factory.id(ids);
        Filter filter =factory.and(fidFilter, layer.createBBoxFilter(dirtyArea, new NullProgressMonitor()));
         
        try {
            FeatureSource<SimpleFeatureType, SimpleFeature> fs = layer.getResource(FeatureSource.class, monitor);
            FeatureCollection<SimpleFeatureType, SimpleFeature>  results = fs.getFeatures(filter);
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.