Go to the documentation of this file.
20 package net.sf.gridarta.gui.map;
22 import java.util.HashMap;
30 import org.jetbrains.annotations.NotNull;
31 import org.jetbrains.annotations.Nullable;
44 private final Map<MapView<G, A, R>, D>
dialogs =
new HashMap<>();
82 final D oldDialog =
dialogs.get(mapView);
83 if (oldDialog !=
null) {
101 dialog =
dialogs.remove(mapView);
102 if (dialog ==
null) {
122 protected abstract void activate(@NotNull D dialog);
128 protected abstract void dispose(@NotNull D dialog);
void showDialog(final MapView< G, A, R > mapView)
void disposeDialog(final MapView< G, A, R > mapView)
final MapViewManagerListener< G, A, R > mapViewManagerListener
AbstractPerMapDialogManager(@NotNull final MapViewManager< G, A, R > mapViewManager)
abstract D allocate(@NotNull MapView< G, A, R > mapView)
abstract void dispose(@NotNull D dialog)
final Map< MapView< G, A, R >, D > dialogs
abstract void activate(@NotNull D dialog)