/** * Notifies all registered listeners about the deselection event. * * @param event The event to be fired */ protected void fireMapLayerListenerLayerDeselected() { if (listenerList == null) { return; } MapLayerEvent event = new MapLayerEvent(this, MapLayerEvent.SELECTION_CHANGED); for (MapLayerListener mapListener : listenerList) { try { mapListener.layerDeselected(event); } catch (Throwable t) { if (LOGGER.isLoggable(Level.FINER)) { LOGGER.log(Level.FINER, "Layer Event failure:" + t, t); } } } }
for (MapLayerListListener mapLayerListListener : mapListeners) { try { switch (layerEvent.getReason()) { case MapLayerEvent.PRE_DISPOSE: mapLayerListListener.layerPreDispose(mapEvent);
@Override public void layerSelected(MapLayerEvent event) { Layer layer = (Layer) event.getSource(); int index = layerList.indexOf(layer); fireLayerEvent(layer, index, event); }
/** * Called when a map layer has changed, e.g. features added to a displayed feature collection */ @Override public void layerChanged(MapLayerListEvent event) { paramsLock.writeLock().lock(); try { int reason = event.getMapLayerEvent().getReason(); if (reason == MapLayerEvent.DATA_CHANGED) { setFullExtent(); } if (reason != MapLayerEvent.SELECTION_CHANGED) { clearLabelCache.set(true); drawLayers(false); } } finally { paramsLock.writeLock().unlock(); } repaint(); }
@Override public void layerChanged(MapLayerEvent event) { Layer layer = (Layer) event.getSource(); int index = layerList.indexOf(layer); fireLayerEvent(layer, index, event); }
@Override public void layerShown(MapLayerEvent event) { Layer layer = (Layer) event.getSource(); int index = layerList.indexOf(layer); fireLayerEvent(layer, index, event); }
/** * Notifies all registered listeners about the event. * * @param event The event to be fired */ protected void fireMapLayerListenerLayerChanged(int eventType) { if (listenerList == null) { return; } MapLayerEvent event = new MapLayerEvent(this, eventType); for (MapLayerListener mapListener : listenerList) { try { mapListener.layerChanged(event); } catch (Throwable t) { if (LOGGER.isLoggable(Level.FINER)) { LOGGER.log(Level.FINER, "Layer Event failure:" + t, t); } } } }
@Override public void layerHidden(MapLayerEvent event) { Layer layer = (Layer) event.getSource(); int index = layerList.indexOf(layer); fireLayerEvent(layer, index, event); }
/** * Notifies all registered listeners about the event. * * @param event The event to be fired */ protected void fireMapLayerListenerLayerHidden() { if (listenerList == null) { return; } MapLayerEvent event = new MapLayerEvent(this, MapLayerEvent.VISIBILITY_CHANGED); for (MapLayerListener mapListener : listenerList) { try { mapListener.layerHidden(event); } catch (Throwable t) { if (LOGGER.isLoggable(Level.FINER)) { LOGGER.log(Level.FINER, "Layer Event failure:" + t, t); } } } }
@Override public void layerPreDispose(MapLayerEvent event) { Layer layer = (Layer) event.getSource(); int index = layerList.indexOf(layer); fireLayerEvent(layer, index, event); } };
/** * Notifies all registered listeners about the event. * * @param event The event to be fired */ protected void fireMapLayerListenerLayerShown() { if (listenerList == null) { return; } MapLayerEvent event = new MapLayerEvent(this, MapLayerEvent.VISIBILITY_CHANGED); for (MapLayerListener mapListener : listenerList) { try { mapListener.layerShown(event); } catch (Throwable t) { if (LOGGER.isLoggable(Level.FINER)) { LOGGER.log(Level.FINER, "Layer Event failure:" + t, t); } } } }
@Override public void layerDeselected(MapLayerEvent event) { Layer layer = (Layer) event.getSource(); int index = layerList.indexOf(layer); fireLayerEvent(layer, index, event); }
/** * Notifies all registered listeners about the selection event. * * @param event The event to be fired */ protected void fireMapLayerListenerLayerSelected() { if (listenerList == null) { return; } MapLayerEvent event = new MapLayerEvent(this, MapLayerEvent.SELECTION_CHANGED); for (MapLayerListener mapListener : listenerList) { try { mapListener.layerSelected(event); } catch (Throwable t) { if (LOGGER.isLoggable(Level.FINER)) { LOGGER.log(Level.FINER, "Layer Event failure:" + t, t); } } } }
/** * Notifies all registered listeners that the layer is scheduled to be disposed. * * @param event The event to be fired */ protected void fireMapLayerListenerLayerPreDispose() { if (listenerList == null) { return; } MapLayerEvent event = new MapLayerEvent(this, MapLayerEvent.PRE_DISPOSE); for (MapLayerListener mapListener : listenerList) { try { mapListener.layerPreDispose(event); } catch (Throwable t) { if (LOGGER.isLoggable(Level.FINER)) { LOGGER.log(Level.FINER, "Layer Event failure:" + t, t); } } } }