Package org.geotools.data

Examples of org.geotools.data.FeatureEvent


        super(fidReader, featureType, filteredContent, session, listenerManager, versionHandler);
    }

    @Override
    protected void doFireFeaturesAdded(String typeName, ReferencedEnvelope bounds, Filter filter) {
        FeatureEvent event = new FeatureEvent(this, FeatureEvent.Type.ADDED, bounds, filter);
        listenerManager.fireEvent(typeName, Transaction.AUTO_COMMIT, event);
    }
View Full Code Here


        listenerManager.fireEvent(typeName, Transaction.AUTO_COMMIT, event);
    }

    @Override
    protected void doFireFeaturesChanged(String typeName, ReferencedEnvelope bounds, Filter filter) {
        FeatureEvent event = new FeatureEvent(this, FeatureEvent.Type.CHANGED, bounds, filter);
        listenerManager.fireEvent(typeName, Transaction.AUTO_COMMIT, event);
    }
View Full Code Here

        listenerManager.fireEvent(typeName, Transaction.AUTO_COMMIT, event);
    }

    @Override
    protected void doFireFeaturesRemoved(String typeName, ReferencedEnvelope bounds, Filter filter) {
        FeatureEvent event = new FeatureEvent(this, FeatureEvent.Type.REMOVED, bounds, filter);
        listenerManager.fireEvent(typeName, Transaction.AUTO_COMMIT, event);
    }
View Full Code Here

        featureStore1.removeFeatures(filterOne);
        assertEquals("no events on AUTO_COMMIT", 0, listener.list.size());
        assertEquals("single event on transaction2", 1, listener1.list.size());
        assertEquals("no events on AUTO_COMMIT", 0, listener2.list.size());

        FeatureEvent e = listener1.list.get(0);
        assertEquals(featureStore1, e.getFeatureSource());
        Id id = (Id) e.getFilter();
        assertNotNull(id);
        assertNotNull(id.getIDs());
        assertTrue(id.getIDs().contains(featureId));
        ReferencedEnvelope bounds = e.getBounds();
        assertFalse(bounds.isEmpty());
        assertFalse(bounds.isNull());

        t1.commit();
        assertEquals("commit event sent to AUTO_COMMIT", 1, listener.list.size());
View Full Code Here

        List<FeatureId> newFids = featureStore1.addFeatures(newFeatures);
        assertEquals(0, listener.list.size());
        assertEquals(1, listener1.list.size());

        FeatureEvent e = listener1.list.get(0);
        Id id = (Id) e.getFilter();
        assertTrue(id.getIdentifiers().containsAll(newFids));
        // remember the FeatureId with a strong reference
        FeatureId tempFeatureId = (FeatureId) id.getIdentifiers().iterator().next();
        assertTrue(newFids.contains(tempFeatureId));
View Full Code Here

    @Override
    protected void doFireFeaturesAdded(String typeName, ReferencedEnvelope bounds, Filter filter) {
        Transaction transaction = state.getTransaction();

        FeatureEvent event = new FeatureEvent(this, FeatureEvent.Type.ADDED, bounds, filter);
        listenerManager.fireEvent(typeName, transaction, event);
    }
View Full Code Here

    @Override
    protected void doFireFeaturesChanged(String typeName, ReferencedEnvelope bounds, Filter filter) {
        Transaction transaction = state.getTransaction();

        FeatureEvent event = new FeatureEvent(this, FeatureEvent.Type.CHANGED, bounds, filter);
        listenerManager.fireEvent(typeName, transaction, event);
    }
View Full Code Here

    @Override
    protected void doFireFeaturesRemoved(String typeName, ReferencedEnvelope bounds, Filter filter) {
        Transaction transaction = state.getTransaction();

        FeatureEvent event = new FeatureEvent(this, FeatureEvent.Type.REMOVED, bounds, filter);
        listenerManager.fireEvent(typeName, transaction, event);
    }
View Full Code Here

        ReferencedEnvelope bounds = new ReferencedEnvelope(feature.getBounds());
        if( bounds != null ){
            bounds.expandToInclude(before);
        }
       
        FeatureEvent event = new FeatureEvent(source, Type.CHANGED, bounds, filter);
        fireFeatureEvent(event);
    }
View Full Code Here

            return;

        Filter filter = idFilter(feature);
        ReferencedEnvelope bounds = new ReferencedEnvelope(feature.getBounds());

        FeatureEvent event = new FeatureEvent(source, Type.ADDED, bounds, filter);

        fireFeatureEvent(event);
    }
View Full Code Here

TOP

Related Classes of org.geotools.data.FeatureEvent

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.