Class GoLocationDialogManager<G extends GameObject<G,A,R>,A extends MapArchObject<A>,R extends Archetype<G,A,R>>
- java.lang.Object
-
- net.sf.gridarta.gui.map.AbstractPerMapDialogManager<G,A,R,GoLocationDialog<G,A,R>>
-
- net.sf.gridarta.gui.dialog.golocation.GoLocationDialogManager<G,A,R>
-
public class GoLocationDialogManager<G extends GameObject<G,A,R>,A extends MapArchObject<A>,R extends Archetype<G,A,R>> extends AbstractPerMapDialogManager<G,A,R,GoLocationDialog<G,A,R>>
Manager forGoLocationDialoginstances. This class makes sure that for each map view no more than one go location dialog exists.
-
-
Constructor Summary
Constructors Constructor Description GoLocationDialogManager(@NotNull MapViewManager<G,A,R> mapViewManager)Creates a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidactivate(@NotNull GoLocationDialog<G,A,R> dialog)Activates an existing instance.protected @NotNull GoLocationDialog<G,A,R>allocate(@NotNull MapView<G,A,R> mapView)Creates a new instance.protected voiddispose(@NotNull GoLocationDialog<G,A,R> dialog)Destroys an instance.-
Methods inherited from class net.sf.gridarta.gui.map.AbstractPerMapDialogManager
disposeDialog, showDialog
-
-
-
-
Constructor Detail
-
GoLocationDialogManager
public GoLocationDialogManager(@NotNull @NotNull MapViewManager<G,A,R> mapViewManager)Creates a new instance.- Parameters:
mapViewManager- the view map manager
-
-
Method Detail
-
allocate
@NotNull protected @NotNull GoLocationDialog<G,A,R> allocate(@NotNull @NotNull MapView<G,A,R> mapView)
Description copied from class:AbstractPerMapDialogManagerCreates a new instance.- Specified by:
allocatein classAbstractPerMapDialogManager<G extends GameObject<G,A,R>,A extends MapArchObject<A>,R extends Archetype<G,A,R>,GoLocationDialog<G extends GameObject<G,A,R>,A extends MapArchObject<A>,R extends Archetype<G,A,R>>>- Parameters:
mapView- the map view for the new instance- Returns:
- the new instance
-
activate
protected void activate(@NotNull @NotNull GoLocationDialog<G,A,R> dialog)Description copied from class:AbstractPerMapDialogManagerActivates an existing instance.- Specified by:
activatein classAbstractPerMapDialogManager<G extends GameObject<G,A,R>,A extends MapArchObject<A>,R extends Archetype<G,A,R>,GoLocationDialog<G extends GameObject<G,A,R>,A extends MapArchObject<A>,R extends Archetype<G,A,R>>>- Parameters:
dialog- the instance
-
dispose
protected void dispose(@NotNull @NotNull GoLocationDialog<G,A,R> dialog)Description copied from class:AbstractPerMapDialogManagerDestroys an instance.- Specified by:
disposein classAbstractPerMapDialogManager<G extends GameObject<G,A,R>,A extends MapArchObject<A>,R extends Archetype<G,A,R>,GoLocationDialog<G extends GameObject<G,A,R>,A extends MapArchObject<A>,R extends Archetype<G,A,R>>>- Parameters:
dialog- the instance
-
-