Go to the documentation of this file.
20 package net.sf.gridarta.gui.map.mapview;
22 import java.util.ArrayList;
23 import java.util.Collection;
24 import java.util.Collections;
25 import java.util.Iterator;
26 import java.util.List;
30 import org.jetbrains.annotations.NotNull;
31 import org.jetbrains.annotations.Nullable;
45 private final List<MapView<G, A, R>>
mapViewsList = Collections.synchronizedList(
new ArrayList<>());
57 private final Collection<MapViewManagerListener<G, A, R>>
listeners =
new ArrayList<>();
83 listener.mapViewClosing(mapView);
97 listener.mapViewCreated(mapView);
134 return Collections.unmodifiableList(
mapViewsList).iterator();
void setActiveMapView(@NotNull final MapView< G, A, R > mapView)
MapView< G, A, R > activeMapView
final Collection< MapViewManagerListener< G, A, R > > listeners
boolean doNextWindow(final boolean performAction)
void removeMapView(@NotNull final MapView< G, A, R > mapView)
void addMapView(@NotNull final MapView< G, A, R > mapView)
void deactivateMapView(@NotNull final MapView< G, A, R > mapView)
final List< MapView< G, A, R > > mapViewsList
void activateMapView(@NotNull final MapView< G, A, R > mapView)
MapView< G, A, R > getActiveMapView()
boolean doPrevWindow(final boolean performAction)
Iterator< MapView< G, A, R > > iterator()
void addMapViewManagerListener(@NotNull final MapViewManagerListener< G, A, R > listener)
void removeMapViewManagerListener(@NotNull final MapViewManagerListener< G, A, R > listener)
void updateActiveMapView()