Gridarta Editor
net.sf.gridarta.mainactions.MassChangeDialog Class Reference
+ Collaboration diagram for net.sf.gridarta.mainactions.MassChangeDialog:

Public Member Functions

String[] getArchNames ()
 
String getChanges ()
 
Integer[] getLayers ()
 
String[] getNames ()
 
Integer[] getSubLayers ()
 
void massChangeCancel ()
 
 MassChangeDialog ()
 
void massChangeOkay ()
 
boolean showMassChangeDialog (@NotNull final Component parent)
 

Private Member Functions

boolean isOkButtonEnabled ()
 
void updateOkButton ()
 

Private Attributes

final JTextComponent archNamesTextField = new JTextField(50)
 
final JButton cancelButton = new JButton(ACTION_BUILDER.createAction(false, "massChangeCancel", this))
 
final JTextArea changesTextArea = new JTextArea()
 
JDialog dialog
 
final JTextComponent layersTextField = new JTextField(50)
 
final JTextComponent namesTextField = new JTextField(50)
 
final JButton okButton = new JButton(ACTION_BUILDER.createAction(false, "massChangeOkay", this))
 
final JOptionPane optionPane = new JOptionPane()
 
final JTextComponent subLayersTextField = new JTextField(50)
 
final WindowListener windowListener
 

Static Private Attributes

static final ActionBuilder ACTION_BUILDER = ActionBuilderFactory.getInstance().getActionBuilder("net.sf.gridarta")
 

Detailed Description

Displays a dialog asking for parameters for the "mass change" function.

Author
Alex Tokar

Definition at line 55 of file MassChangeDialog.java.

Constructor & Destructor Documentation

◆ MassChangeDialog()

Member Function Documentation

◆ getArchNames()

String [] net.sf.gridarta.mainactions.MassChangeDialog.getArchNames ( )

Returns the arch names to affect.

Returns
the arch names.

Definition at line 285 of file MassChangeDialog.java.

References net.sf.gridarta.mainactions.MassChangeDialog.archNamesTextField.

Referenced by net.sf.gridarta.mainactions.MainActions< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.doMassChange().

+ Here is the caller graph for this function:

◆ getChanges()

String net.sf.gridarta.mainactions.MassChangeDialog.getChanges ( )

Returns the actual changes to apply.

Returns
the changes.

Definition at line 349 of file MassChangeDialog.java.

References net.sf.gridarta.mainactions.MassChangeDialog.changesTextArea.

Referenced by net.sf.gridarta.mainactions.MainActions< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.doMassChange().

+ Here is the caller graph for this function:

◆ getLayers()

Integer [] net.sf.gridarta.mainactions.MassChangeDialog.getLayers ( )

Returns the layers to affect.

Returns
the layers.

Definition at line 317 of file MassChangeDialog.java.

References net.sf.gridarta.mainactions.MassChangeDialog.layersTextField, and net.sf.gridarta.utils.NumberUtils.parseInt().

Referenced by net.sf.gridarta.mainactions.MainActions< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.doMassChange().

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

◆ getNames()

String [] net.sf.gridarta.mainactions.MassChangeDialog.getNames ( )

Returns the object names to affect.

Returns
the object names.

Definition at line 301 of file MassChangeDialog.java.

References net.sf.gridarta.mainactions.MassChangeDialog.namesTextField.

Referenced by net.sf.gridarta.mainactions.MainActions< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.doMassChange().

+ Here is the caller graph for this function:

◆ getSubLayers()

Integer [] net.sf.gridarta.mainactions.MassChangeDialog.getSubLayers ( )

Returns the sub-layers to affect.

Returns
the sub-layers.

Definition at line 333 of file MassChangeDialog.java.

References net.sf.gridarta.utils.NumberUtils.parseInt(), and net.sf.gridarta.mainactions.MassChangeDialog.subLayersTextField.

Referenced by net.sf.gridarta.mainactions.MainActions< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.doMassChange().

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

◆ isOkButtonEnabled()

boolean net.sf.gridarta.mainactions.MassChangeDialog.isOkButtonEnabled ( )
private

Returns whether the "OK" button is enabled.

Returns
whether the "OK" button is enabled

Definition at line 276 of file MassChangeDialog.java.

References net.sf.gridarta.mainactions.MassChangeDialog.changesTextArea.

Referenced by net.sf.gridarta.mainactions.MassChangeDialog.massChangeOkay(), net.sf.gridarta.mainactions.MassChangeDialog.showMassChangeDialog(), and net.sf.gridarta.mainactions.MassChangeDialog.updateOkButton().

+ Here is the caller graph for this function:

◆ massChangeCancel()

void net.sf.gridarta.mainactions.MassChangeDialog.massChangeCancel ( )

Action method to close the dialog with "Cancel".

Definition at line 268 of file MassChangeDialog.java.

References net.sf.gridarta.mainactions.MassChangeDialog.cancelButton, and net.sf.gridarta.mainactions.MassChangeDialog.optionPane.

◆ massChangeOkay()

void net.sf.gridarta.mainactions.MassChangeDialog.massChangeOkay ( )

Action method to close the dialog with "OK".

Definition at line 258 of file MassChangeDialog.java.

References net.sf.gridarta.mainactions.MassChangeDialog.isOkButtonEnabled(), net.sf.gridarta.mainactions.MassChangeDialog.okButton, and net.sf.gridarta.mainactions.MassChangeDialog.optionPane.

+ Here is the call graph for this function:

◆ showMassChangeDialog()

◆ updateOkButton()

void net.sf.gridarta.mainactions.MassChangeDialog.updateOkButton ( )
private

Updates the enabled state of the "OK" button depending on the dialog's contents.

Definition at line 225 of file MassChangeDialog.java.

References net.sf.gridarta.mainactions.MassChangeDialog.isOkButtonEnabled(), and net.sf.gridarta.mainactions.MassChangeDialog.okButton.

Referenced by net.sf.gridarta.mainactions.MassChangeDialog.MassChangeDialog().

+ 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.mainactions.MassChangeDialog.ACTION_BUILDER = ActionBuilderFactory.getInstance().getActionBuilder("net.sf.gridarta")
staticprivate

◆ archNamesTextField

final JTextComponent net.sf.gridarta.mainactions.MassChangeDialog.archNamesTextField = new JTextField(50)
private

The text field for specifying the arch names to match.

Definition at line 85 of file MassChangeDialog.java.

Referenced by net.sf.gridarta.mainactions.MassChangeDialog.getArchNames(), and net.sf.gridarta.mainactions.MassChangeDialog.MassChangeDialog().

◆ cancelButton

final JButton net.sf.gridarta.mainactions.MassChangeDialog.cancelButton = new JButton(ACTION_BUILDER.createAction(false, "massChangeCancel", this))
private

◆ changesTextArea

final JTextArea net.sf.gridarta.mainactions.MassChangeDialog.changesTextArea = new JTextArea()
private

◆ dialog

JDialog net.sf.gridarta.mainactions.MassChangeDialog.dialog
private

The JDialog instance or

null

if not yet created.

Definition at line 109 of file MassChangeDialog.java.

Referenced by net.sf.gridarta.mainactions.MassChangeDialog.showMassChangeDialog().

◆ layersTextField

final JTextComponent net.sf.gridarta.mainactions.MassChangeDialog.layersTextField = new JTextField(50)
private

The text field for specifying the layers to match.

Definition at line 97 of file MassChangeDialog.java.

Referenced by net.sf.gridarta.mainactions.MassChangeDialog.getLayers(), and net.sf.gridarta.mainactions.MassChangeDialog.MassChangeDialog().

◆ namesTextField

final JTextComponent net.sf.gridarta.mainactions.MassChangeDialog.namesTextField = new JTextField(50)
private

The text field for specifying the object names to match.

Definition at line 91 of file MassChangeDialog.java.

Referenced by net.sf.gridarta.mainactions.MassChangeDialog.getNames(), and net.sf.gridarta.mainactions.MassChangeDialog.MassChangeDialog().

◆ okButton

final JButton net.sf.gridarta.mainactions.MassChangeDialog.okButton = new JButton(ACTION_BUILDER.createAction(false, "massChangeOkay", this))
private

◆ optionPane

final JOptionPane net.sf.gridarta.mainactions.MassChangeDialog.optionPane = new JOptionPane()
private

◆ subLayersTextField

final JTextComponent net.sf.gridarta.mainactions.MassChangeDialog.subLayersTextField = new JTextField(50)
private

The text field for specifying the sub-layers to match.

Definition at line 103 of file MassChangeDialog.java.

Referenced by net.sf.gridarta.mainactions.MassChangeDialog.getSubLayers(), and net.sf.gridarta.mainactions.MassChangeDialog.MassChangeDialog().

◆ windowListener

final WindowListener net.sf.gridarta.mainactions.MassChangeDialog.windowListener
private

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