![]() |
Gridarta Editor
|
A dialog that displays archetypes. More...
Public Member Functions | |
void | browseArchetypesAddAttribute () |
Action method for "add attribute". More... | |
BrowseArchetypesDialog (@NotNull final Component parentComponent, @NotNull final ArchetypeChooserControl< G, A, R > archetypeChooserControl, @NotNull final ObjectChooser< G, A, R > objectChooser, @NotNull final ArchetypeSet< G, A, R > archetypeSet, @NotNull final ImageIcon closingIcon) | |
Creates a new instance. More... | |
void | browseArchetypesSave () |
Action method for saving the current list to a CSV file. More... | |
void | showDialog () |
Opens the dialog. More... | |
Private Member Functions | |
JPanel | createPanel () |
Creates the GUI. More... | |
boolean | doAddAttribute (final boolean performAction) |
Adds an attribute to the table. More... | |
void | highlightSelectedEntry () |
Highlights the selected row from archetypesTable in the insertion object chooser. More... | |
void | updateActions () |
Updates the actions' states to reflect the current selection. More... | |
void | updateComboBox () |
Updates the contents of addAttributeComboBoxModel. More... | |
Private Attributes | |
final JButton | addAttributeButton |
The button for adding the selected attribute to archetypesTable. More... | |
final JComboBox< String > | addAttributeComboBox |
The attribute to add to archetypesTable if {} is selected. More... | |
final DefaultComboBoxModel< String > | addAttributeComboBoxModel = new DefaultComboBoxModel<>() |
The model of addAttributeComboBox. More... | |
final ArchetypeChooserControl< G, A, R > | archetypeChooserControl |
The archetype set to search. More... | |
final JTable | archetypesTable |
The JTable showing the selected archetypes. More... | |
final BrowseArchetypesTableModel< G, A, R > | archetypesTableModel |
The model of archetypesTable. More... | |
final Collection< String > | availableAttributes = new TreeSet<>() |
The attribute names currently not shown. More... | |
final JFileChooser | chooser = new JFileChooser() |
The JFileChooser for saving CSV files. More... | |
final JDialog | dialog |
The dialog. More... | |
final ObjectChooser< G, A, R > | objectChooser |
The insertion object chooser to use when selecting search results. More... | |
Static Private Attributes | |
static final ActionBuilder | ACTION_BUILDER = ActionBuilderFactory.getInstance().getActionBuilder("net.sf.gridarta") |
The ActionBuilder. More... | |
static final long | serialVersionUID = 1L |
The serial Version UID. More... | |
A dialog that displays archetypes.
Definition at line 69 of file BrowseArchetypesDialog.java.
net.sf.gridarta.gui.dialog.browsearchetypes.BrowseArchetypesDialog< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.BrowseArchetypesDialog | ( | @NotNull final Component | parentComponent, |
@NotNull final ArchetypeChooserControl< G, A, R > | archetypeChooserControl, | ||
@NotNull final ObjectChooser< G, A, R > | objectChooser, | ||
@NotNull final ArchetypeSet< G, A, R > | archetypeSet, | ||
@NotNull final ImageIcon | closingIcon | ||
) |
Creates a new instance.
parentComponent | the parent component for the dialog |
archetypeChooserControl | the archetype chooser control to to search |
objectChooser | the object chooser to use when selecting search results |
archetypeSet | the archetype set to show |
closingIcon | the icon to display in the closing buttons of the table |
Whether the mouse button is currently pressed.
Definition at line 157 of file BrowseArchetypesDialog.java.
void net.sf.gridarta.gui.dialog.browsearchetypes.BrowseArchetypesDialog< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.browseArchetypesAddAttribute | ( | ) |
Action method for "add attribute".
Definition at line 294 of file BrowseArchetypesDialog.java.
void net.sf.gridarta.gui.dialog.browsearchetypes.BrowseArchetypesDialog< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.browseArchetypesSave | ( | ) |
Action method for saving the current list to a CSV file.
Definition at line 302 of file BrowseArchetypesDialog.java.
|
private |
Creates the GUI.
Definition at line 277 of file BrowseArchetypesDialog.java.
Referenced by net.sf.gridarta.gui.dialog.browsearchetypes.BrowseArchetypesDialog< G, A, R >.BrowseArchetypesDialog().
|
private |
Adds an attribute to the table.
performAction | whether the action should be performed |
Definition at line 325 of file BrowseArchetypesDialog.java.
Referenced by net.sf.gridarta.gui.dialog.browsearchetypes.BrowseArchetypesDialog< G, A, R >.browseArchetypesAddAttribute(), and net.sf.gridarta.gui.dialog.browsearchetypes.BrowseArchetypesDialog< G, A, R >.updateActions().
|
private |
Highlights the selected row from archetypesTable in the insertion object chooser.
Definition at line 369 of file BrowseArchetypesDialog.java.
Referenced by net.sf.gridarta.gui.dialog.browsearchetypes.BrowseArchetypesDialog< G, A, R >.BrowseArchetypesDialog().
void net.sf.gridarta.gui.dialog.browsearchetypes.BrowseArchetypesDialog< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.showDialog | ( | ) |
Opens the dialog.
Returns immediately.
Definition at line 267 of file BrowseArchetypesDialog.java.
|
private |
Updates the actions' states to reflect the current selection.
Definition at line 349 of file BrowseArchetypesDialog.java.
Referenced by net.sf.gridarta.gui.dialog.browsearchetypes.BrowseArchetypesDialog< G, A, R >.BrowseArchetypesDialog(), and net.sf.gridarta.gui.dialog.browsearchetypes.BrowseArchetypesDialog< G, A, R >.doAddAttribute().
|
private |
Updates the contents of addAttributeComboBoxModel.
The current selection is lost.
Definition at line 358 of file BrowseArchetypesDialog.java.
Referenced by net.sf.gridarta.gui.dialog.browsearchetypes.BrowseArchetypesDialog< G, A, R >.BrowseArchetypesDialog(), and net.sf.gridarta.gui.dialog.browsearchetypes.BrowseArchetypesDialog< G, A, R >.doAddAttribute().
|
staticprivate |
The ActionBuilder.
Definition at line 80 of file BrowseArchetypesDialog.java.
Referenced by net.sf.gridarta.gui.dialog.browsearchetypes.BrowseArchetypesDialog< G, A, R >.BrowseArchetypesDialog(), and net.sf.gridarta.gui.dialog.browsearchetypes.BrowseArchetypesDialog< G, A, R >.browseArchetypesSave().
|
private |
The button for adding the selected attribute to archetypesTable.
Definition at line 131 of file BrowseArchetypesDialog.java.
Referenced by net.sf.gridarta.gui.dialog.browsearchetypes.BrowseArchetypesDialog< G, A, R >.BrowseArchetypesDialog(), and net.sf.gridarta.gui.dialog.browsearchetypes.BrowseArchetypesDialog< G, A, R >.updateActions().
|
private |
The attribute to add to archetypesTable if {} is selected.
Definition at line 138 of file BrowseArchetypesDialog.java.
Referenced by net.sf.gridarta.gui.dialog.browsearchetypes.BrowseArchetypesDialog< G, A, R >.BrowseArchetypesDialog(), net.sf.gridarta.gui.dialog.browsearchetypes.BrowseArchetypesDialog< G, A, R >.doAddAttribute(), and net.sf.gridarta.gui.dialog.browsearchetypes.BrowseArchetypesDialog< G, A, R >.updateActions().
|
private |
The model of addAttributeComboBox.
Definition at line 110 of file BrowseArchetypesDialog.java.
Referenced by net.sf.gridarta.gui.dialog.browsearchetypes.BrowseArchetypesDialog< G, A, R >.BrowseArchetypesDialog(), net.sf.gridarta.gui.dialog.browsearchetypes.BrowseArchetypesDialog< G, A, R >.doAddAttribute(), and net.sf.gridarta.gui.dialog.browsearchetypes.BrowseArchetypesDialog< G, A, R >.updateComboBox().
|
private |
The archetype set to search.
Definition at line 86 of file BrowseArchetypesDialog.java.
Referenced by net.sf.gridarta.gui.dialog.browsearchetypes.BrowseArchetypesDialog< G, A, R >.BrowseArchetypesDialog(), and net.sf.gridarta.gui.dialog.browsearchetypes.BrowseArchetypesDialog< G, A, R >.highlightSelectedEntry().
|
private |
The JTable showing the selected archetypes.
@serial
Definition at line 117 of file BrowseArchetypesDialog.java.
Referenced by net.sf.gridarta.gui.dialog.browsearchetypes.BrowseArchetypesDialog< G, A, R >.BrowseArchetypesDialog(), net.sf.gridarta.gui.dialog.browsearchetypes.BrowseArchetypesDialog< G, A, R >.createPanel(), and net.sf.gridarta.gui.dialog.browsearchetypes.BrowseArchetypesDialog< G, A, R >.highlightSelectedEntry().
|
private |
The model of archetypesTable.
Definition at line 104 of file BrowseArchetypesDialog.java.
Referenced by net.sf.gridarta.gui.dialog.browsearchetypes.BrowseArchetypesDialog< G, A, R >.BrowseArchetypesDialog(), net.sf.gridarta.gui.dialog.browsearchetypes.BrowseArchetypesDialog< G, A, R >.browseArchetypesSave(), net.sf.gridarta.gui.dialog.browsearchetypes.BrowseArchetypesDialog< G, A, R >.doAddAttribute(), and net.sf.gridarta.gui.dialog.browsearchetypes.BrowseArchetypesDialog< G, A, R >.highlightSelectedEntry().
|
private |
The attribute names currently not shown.
Definition at line 98 of file BrowseArchetypesDialog.java.
Referenced by net.sf.gridarta.gui.dialog.browsearchetypes.BrowseArchetypesDialog< G, A, R >.BrowseArchetypesDialog(), net.sf.gridarta.gui.dialog.browsearchetypes.BrowseArchetypesDialog< G, A, R >.doAddAttribute(), net.sf.gridarta.gui.dialog.browsearchetypes.BrowseArchetypesDialog< G, A, R >.updateActions(), and net.sf.gridarta.gui.dialog.browsearchetypes.BrowseArchetypesDialog< G, A, R >.updateComboBox().
|
private |
The JFileChooser for saving CSV files.
Definition at line 144 of file BrowseArchetypesDialog.java.
Referenced by net.sf.gridarta.gui.dialog.browsearchetypes.BrowseArchetypesDialog< G, A, R >.BrowseArchetypesDialog(), and net.sf.gridarta.gui.dialog.browsearchetypes.BrowseArchetypesDialog< G, A, R >.browseArchetypesSave().
|
private |
The dialog.
@serial
Definition at line 124 of file BrowseArchetypesDialog.java.
Referenced by net.sf.gridarta.gui.dialog.browsearchetypes.BrowseArchetypesDialog< G, A, R >.BrowseArchetypesDialog(), and net.sf.gridarta.gui.dialog.browsearchetypes.BrowseArchetypesDialog< G, A, R >.showDialog().
|
private |
The insertion object chooser to use when selecting search results.
Definition at line 92 of file BrowseArchetypesDialog.java.
Referenced by net.sf.gridarta.gui.dialog.browsearchetypes.BrowseArchetypesDialog< G, A, R >.BrowseArchetypesDialog(), and net.sf.gridarta.gui.dialog.browsearchetypes.BrowseArchetypesDialog< G, A, R >.highlightSelectedEntry().
|
staticprivate |
The serial Version UID.
Definition at line 74 of file BrowseArchetypesDialog.java.