Gridarta Editor
net.sf.gridarta.gui.dialog.goexit.GoExitDialog< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R > Class Template Reference

A dialog to ask the user for a map to open. More...

+ Collaboration diagram for net.sf.gridarta.gui.dialog.goexit.GoExitDialog< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >:

Public Member Functions

void goExitApply ()
 Action method for apply. More...
 
void goExitCancel ()
 Action method for cancel. More...
 
 GoExitDialog (@NotNull final Component parent, @NotNull final MapView< G, A, R > mapView, @NotNull final GameObjectMatcher exitGameObjectMatcher, @NotNull final EnterMap< G, A, R > enterMap, @NotNull final FaceObjectProviders faceObjectProviders)
 Creates a new instance. More...
 
void goExitScrollBottom ()
 Action method for scroll bottom. More...
 
void goExitScrollDown ()
 Action method for scroll down. More...
 
void goExitScrollPageDown ()
 Action method for scroll page down. More...
 
void goExitScrollPageUp ()
 Action method for scroll page up. More...
 
void goExitScrollTop ()
 Action method for scroll top. More...
 
void goExitScrollUp ()
 Action method for scroll up. More...
 
void goExitSelectDown ()
 Action method for select down. More...
 
void goExitSelectUp ()
 Action method for select up. More...
 
void showDialog ()
 Opens the dialog. More...
 

Private Member Functions

boolean goExit ()
 Opens the selected maps. More...
 

Private Attributes

final JDialog dialog
 The JDialog instance. More...
 
final EnterMap< G, A, R > enterMap
 The EnterMap instance for entering maps. More...
 
final GameObjectMatcher exitGameObjectMatcher
 The GameObjectMatcher for selecting exits. More...
 
final JList< G > list = new JList<>(listModel)
 The JList showing the matching maps. More...
 
final DefaultListModel< G > listModel = new DefaultListModel<>()
 The list model containing the search results. More...
 
final MapListCellRenderer mapListCellRenderer
 The MapListCellRenderer for list. More...
 
final MapView< G, A, R > mapView
 The MapView for this dialog. More...
 

Static Private Attributes

static final ActionBuilder ACTION_BUILDER = ActionBuilderFactory.getInstance().getActionBuilder("net.sf.gridarta")
 The ActionBuilder. More...
 
static final JButton[] EMPTY_BUTTON_ARRAY = new JButton[0]
 An empty array of JButton instances. More...
 

Detailed Description

A dialog to ask the user for a map to open.

Author
Andreas Kirschbaum

Definition at line 60 of file GoExitDialog.java.

Constructor & Destructor Documentation

◆ GoExitDialog()

net.sf.gridarta.gui.dialog.goexit.GoExitDialog< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.GoExitDialog ( @NotNull final Component  parent,
@NotNull final MapView< G, A, R >  mapView,
@NotNull final GameObjectMatcher  exitGameObjectMatcher,
@NotNull final EnterMap< G, A, R >  enterMap,
@NotNull final FaceObjectProviders  faceObjectProviders 
)

Creates a new instance.

Parameters
parentthe parent component for this dialog
mapViewthe map view for this dialog
exitGameObjectMatcherthe game object matcher for selecting exits
enterMapthe enter map instance to use
faceObjectProvidersthe face object providers for looking up faces

Definition at line 125 of file GoExitDialog.java.

References net.sf.gridarta.gui.dialog.goexit.GoExitDialog< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.ACTION_BUILDER, net.sf.gridarta.gui.utils.SwingUtils.addAction(), net.sf.gridarta.gui.dialog.goexit.GoExitDialog< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.dialog, net.sf.gridarta.gui.dialog.goexit.GoExitDialog< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.EMPTY_BUTTON_ARRAY, net.sf.gridarta.gui.dialog.goexit.GoExitDialog< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.enterMap, net.sf.gridarta.gui.dialog.goexit.GoExitDialog< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.exitGameObjectMatcher, net.sf.gridarta.utils.ActionBuilderUtils.getString(), net.sf.gridarta.gui.dialog.goexit.GoExitDialog< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.goExitApply(), net.sf.gridarta.gui.dialog.goexit.GoExitDialog< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.list, net.sf.gridarta.gui.dialog.goexit.GoExitDialog< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.mapListCellRenderer, and net.sf.gridarta.gui.dialog.goexit.GoExitDialog< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.mapView.

+ Here is the call graph for this function:

Member Function Documentation

◆ goExit()

◆ goExitApply()

◆ goExitCancel()

◆ goExitScrollBottom()

◆ goExitScrollDown()

◆ goExitScrollPageDown()

◆ goExitScrollPageUp()

void net.sf.gridarta.gui.dialog.goexit.GoExitDialog< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.goExitScrollPageUp ( )

◆ goExitScrollTop()

◆ goExitScrollUp()

◆ goExitSelectDown()

◆ goExitSelectUp()

◆ showDialog()

void net.sf.gridarta.gui.dialog.goexit.GoExitDialog< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.showDialog ( )

Opens the dialog.

Definition at line 181 of file GoExitDialog.java.

References net.sf.gridarta.gui.dialog.goexit.GoExitDialog< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.dialog, net.sf.gridarta.gui.dialog.goexit.GoExitDialog< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.exitGameObjectMatcher, net.sf.gridarta.gui.map.mapview.MapView< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.getMapControl(), net.sf.gridarta.model.mapcontrol.MapControl< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.getMapModel(), net.sf.gridarta.model.match.GameObjectMatcher.isMatching(), net.sf.gridarta.gui.dialog.goexit.GoExitDialog< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.list, net.sf.gridarta.gui.dialog.goexit.GoExitDialog< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.listModel, net.sf.gridarta.gui.dialog.goexit.GoExitDialog< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.mapListCellRenderer, net.sf.gridarta.gui.dialog.goexit.GoExitDialog< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.mapView, and net.sf.gridarta.model.maplocation.MapLocation.newAbsoluteMapLocation().

Referenced by net.sf.gridarta.gui.dialog.goexit.GoExitDialogManager< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.goExit().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Member Data Documentation

◆ ACTION_BUILDER

final ActionBuilder net.sf.gridarta.gui.dialog.goexit.GoExitDialog< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.ACTION_BUILDER = ActionBuilderFactory.getInstance().getActionBuilder("net.sf.gridarta")
staticprivate

◆ dialog

◆ EMPTY_BUTTON_ARRAY

final JButton [] net.sf.gridarta.gui.dialog.goexit.GoExitDialog< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.EMPTY_BUTTON_ARRAY = new JButton[0]
staticprivate

◆ enterMap

◆ exitGameObjectMatcher

◆ list

final JList<G> net.sf.gridarta.gui.dialog.goexit.GoExitDialog< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.list = new JList<>(listModel)
private

The JList showing the matching maps.

Definition at line 108 of file GoExitDialog.java.

Referenced by net.sf.gridarta.gui.dialog.goexit.GoExitDialog< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.goExit(), net.sf.gridarta.gui.dialog.goexit.GoExitDialog< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.GoExitDialog(), net.sf.gridarta.gui.dialog.goexit.GoExitDialog< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.goExitScrollBottom(), net.sf.gridarta.gui.dialog.goexit.GoExitDialog< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.goExitScrollDown(), net.sf.gridarta.gui.dialog.goexit.GoExitDialog< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.goExitScrollPageDown(), net.sf.gridarta.gui.dialog.goexit.GoExitDialog< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.goExitScrollPageUp(), net.sf.gridarta.gui.dialog.goexit.GoExitDialog< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.goExitScrollTop(), net.sf.gridarta.gui.dialog.goexit.GoExitDialog< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.goExitScrollUp(), net.sf.gridarta.gui.dialog.goexit.GoExitDialog< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.goExitSelectDown(), net.sf.gridarta.gui.dialog.goexit.GoExitDialog< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.goExitSelectUp(), and net.sf.gridarta.gui.dialog.goexit.GoExitDialog< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.showDialog().

◆ listModel

◆ mapListCellRenderer

◆ mapView


The documentation for this class was generated from the following file: