cern::laser::guiplatform::windows::configuration::ConsoleConfigurationPanel::SaveConfigurationOptionPane Class Reference

Collaboration diagram for cern::laser::guiplatform::windows::configuration::ConsoleConfigurationPanel::SaveConfigurationOptionPane:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 SaveConfigurationOptionPane (Container container, List currentConfigurationNames)
boolean shouldBeDefault ()
String getConfigurationName ()
boolean shouldBeSaved ()

Package Attributes

boolean configurationSaved = false
final String saveStr
final String cancelStr

Private Member Functions

void initComponents ()

Private Attributes

JRadioButton setAsDefault = null
boolean isDefault = false
JTextField confNameField = null
String confName = null
JPanel panel = null
Container parentContainer = null
List existedConfNames = null
JDialog dialog = null
JOptionPane optionPane = null

Detailed Description

Dialog, where user can write configuration name. This class shows JOptionPane with appropriate components i. e. JRadioButton setAsDefault


Constructor & Destructor Documentation

cern::laser::guiplatform::windows::configuration::ConsoleConfigurationPanel::SaveConfigurationOptionPane::SaveConfigurationOptionPane ( Container  container,
List  currentConfigurationNames 
) [inline]

Constructor

container parent container currnetConfigurationNames list with saved configuration names

References existedConfNames, initComponents(), and parentContainer.


Member Function Documentation

String cern::laser::guiplatform::windows::configuration::ConsoleConfigurationPanel::SaveConfigurationOptionPane::getConfigurationName (  )  [inline]

This method returns configuration name. If configuration should not be saved ("Cancel" button), configuration name is null

References confName.

Referenced by cern::laser::guiplatform::windows::configuration::ConsoleConfigurationPanel::saveButtonActionPerformed().

void cern::laser::guiplatform::windows::configuration::ConsoleConfigurationPanel::SaveConfigurationOptionPane::initComponents (  )  [inline, private]
boolean cern::laser::guiplatform::windows::configuration::ConsoleConfigurationPanel::SaveConfigurationOptionPane::shouldBeDefault (  )  [inline]
boolean cern::laser::guiplatform::windows::configuration::ConsoleConfigurationPanel::SaveConfigurationOptionPane::shouldBeSaved (  )  [inline]

Thie method indicates if configurations should be saved. If user clicks "Cancel" button or closes window explicity, then configurations should not be saved, otherwise configuration shuold be saved

Returns:
true when user clicks "Save" button false when "Cancel" or closes window explicity.

References configurationSaved.

Referenced by cern::laser::guiplatform::windows::configuration::ConsoleConfigurationPanel::saveButtonActionPerformed().


Member Data Documentation

Initial value:
 NbBundle.getMessage(
        ConsoleConfigurationPanel.class,
        "SaveConfigurationOptionPane_cancel_string")

Referenced by initComponents().

if configuration should be saved

Referenced by initComponents(), and shouldBeSaved().

configuration name

Referenced by getConfigurationName(), and initComponents().

Referenced by initComponents().

dialog where JOptionPane is displayed

Referenced by initComponents().

exixted configuration names

Referenced by initComponents(), and SaveConfigurationOptionPane().

this flag indicates if this configuration should be setted ad default

Referenced by initComponents(), and shouldBeDefault().

Referenced by initComponents().

panel, which contains radio button "set as default" and text field for configuration name

Referenced by initComponents().

parent container

Referenced by initComponents(), and SaveConfigurationOptionPane().

Initial value:
 NbBundle.getMessage(
        ConsoleConfigurationPanel.class,
        "SaveConfigurationOptionPane_save_string")

Referenced by initComponents().

set as defautl radio

Referenced by initComponents().


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

Generated by  doxygen 1.6.2