Examples of FeatureEvent


Examples of org.apache.karaf.features.FeatureEvent

                    LOGGER.warn(format("Unable to add features repository %s at startup", repo), e);
                }
            }
            installed = loadMap(props, "features.");
            for (Feature f : installed.keySet()) {
                callListeners(new FeatureEvent(f, FeatureEvent.EventType.FeatureInstalled, true));
            }
            bootFeaturesInstalled = Boolean.parseBoolean((String) props.get("bootFeaturesInstalled"));
            return true;
        } catch (Exception e) {
            LOGGER.error("Error loading FeaturesService state", e);
View Full Code Here

Examples of org.apache.karaf.features.FeatureEvent

        listeners.add(listener);
        for (Repository repository : listRepositories()) {
            listener.repositoryEvent(new RepositoryEvent(repository, RepositoryEvent.EventType.RepositoryAdded, true));
        }
        for (Feature feature : listInstalledFeatures()) {
            listener.featureEvent(new FeatureEvent(feature, FeatureEvent.EventType.FeatureInstalled, true));
        }
    }
View Full Code Here

Examples of org.apache.karaf.features.FeatureEvent

            }
            // rethrow exception
            throw e;
        }
        for (Feature f : features) {
            callListeners(new FeatureEvent(f, FeatureEvent.EventType.FeatureInstalled, false));
        }
        for (Map.Entry<Feature, Set<Long>> e : state.features.entrySet()) {
            installed.put(e.getKey(), e.getValue());
        }
        saveState();
View Full Code Here

Examples of org.geotools.data.FeatureEvent

                        for (FeatureEvent event : changes) {
                            envelope.expandToInclude(event.getBounds());
                        }
                        FeatureSource<SimpleFeatureType, SimpleFeature> source = layer.getResource(
                                FeatureSource.class, null);
                        FeatureEvent event = new FeatureEvent(source,
                                FeatureEvent.FEATURES_CHANGED, envelope);

                        modified.put(changes, event);
                    }
                }
View Full Code Here

Examples of org.geotools.data.FeatureEvent

    public void fireLayerEditEvent( FeatureEvent.Type type, ReferencedEnvelope bounds, Filter filter){
        // issue edit event for TableView and any other interested parties
        if( type == null ){
            type = FeatureEvent.Type.CHANGED;
        }
        FeatureEvent featureEvent = new FeatureEvent( this, type, bounds, filter);
        ((LayerImpl)layer).fireLayerChange(new LayerEvent(layer, LayerEvent.EventType.EDIT_EVENT, null, featureEvent));
        layer.refresh(bounds);
    }
View Full Code Here

Examples of org.geotools.data.FeatureEvent

                    bounds.init(event.getBounds());
                else
                    bounds.expandToInclude(event.getBounds());
            }
            if( !eventList.isEmpty()){
                FeatureEvent event=eventList.get(0);
                tmp.add(new FeatureEvent(event.getFeatureSource(), event.getEventType(), bounds));
            }
        }
    }
View Full Code Here

Examples of org.geotools.data.FeatureEvent

        EventType eventType = event.getType();

        switch( eventType ) {
        case EDIT_EVENT:
            FeatureEvent featureEvent = (FeatureEvent) event.getNewValue();

            if (featureEvent.getType() == Type.REMOVED) {
                removeFeatureFromTree();
            }
            break;
        default:
            break;
View Full Code Here

Examples of org.geotools.data.FeatureEvent

                    EditState currentEditState=(EditState)layer.getMap().getBlackboard().get(EditToolHandler.EDITSTATE);
                    if (editlayer == layer
                            && (currentEditState == EditState.COMMITTING || EditManagerListener.committing==editManager) )
                        return;

                    FeatureEvent editEvent = (FeatureEvent) event.getNewValue();
                   
                    if (editEvent == null )
                        return;
                  
                    Envelope dirtyArea = dirtyAreas.get(editlayer);
                    if (dirtyArea == null) {
                        dirtyArea = editEvent.getBounds();
                    } else {
                        dirtyArea.expandToInclude(editEvent.getBounds());
                    }

                    dirtyAreas.put(editlayer, dirtyArea);

                    if (editlayer == layer && layer.getMap() == ApplicationGIS.getActiveMap()) {
View Full Code Here

Examples of org.geotools.data.FeatureEvent

                        if( event.getOldValue()==null || !event.getOldValue().equals(event.getNewValue())){
                            ((Layer)event.getNotifier()).refresh(null);
                        }
                        break;
                    case ProjectPackage.LAYER__FEATURE_CHANGES:
                        FeatureEvent featureEvent = (FeatureEvent) event.getNewValue();
                        if (featureEvent == null) {
                            break;
                        }
                        featureEvent(manager, event, featureEvent);
                        break;

                    default:
                        break;
                    }

                }
            }

            private void featureEvent( final RenderManagerDynamic manager, Notification event, FeatureEvent featureEvent ) {
                ReferencedEnvelope refreshBounds = null;
                ILayer refreshLayer = null;
                if(ProjectPlugin.getPlugin().getPluginPreferences().getBoolean(PreferenceConstants.P_FEATURE_EVENT_REFRESH_ALL)){
                    ILayer notifier = (ILayer) event.getNotifier();
                    ReferencedEnvelope viewportBounds = notifier.getMap().getViewportModel().getBounds();
                   
                    refreshLayer = notifier;
                    refreshBounds = viewportBounds;
                }else{
                  Envelope delta = featureEvent.getBounds();
                  if( delta != null ){
                        ILayer notifier = (ILayer) event.getNotifier();
                        if( delta.isNull() ){
                            // change to null because renderer treat null as the
              // entire viewport but don't make
View Full Code Here

Examples of org.geotools.data.FeatureEvent

                        if( event.getOldValue()==null || !event.getOldValue().equals(event.getNewValue())){
                            ((Layer)event.getNotifier()).refresh(null);
                        }
                        break;
                    case ProjectPackage.LAYER__FEATURE_CHANGES:
                        FeatureEvent featureEvent = (FeatureEvent) event.getNewValue();
                        if (featureEvent == null) {
                            break;
                        }
                        featureEvent(manager, event, featureEvent);
                        break;

                    default:
                        break;
                    }

                }
            }

            private void featureEvent( final TiledRenderManagerDynamic manager, Notification event, FeatureEvent featureEvent ) {
                ReferencedEnvelope refreshBounds = null;
                ILayer refreshLayer = null;
                if(ProjectPlugin.getPlugin().getPluginPreferences().getBoolean(PreferenceConstants.P_FEATURE_EVENT_REFRESH_ALL)){
                    ILayer notifier = (ILayer) event.getNotifier();
                    ReferencedEnvelope viewportBounds = notifier.getMap().getViewportModel().getBounds();
                   
                    refreshLayer = notifier;
                    refreshBounds = viewportBounds;
                }else{
                    Envelope delta = featureEvent.getBounds();
                    if( delta != null ){
                        ILayer notifier = (ILayer) event.getNotifier();
                        if( delta.isNull() ){
                            // change to null because renderer treat null as the
                            // entire viewport but don't make
View Full Code Here
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.