Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

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

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


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

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

This method initializes all required components

boolean cern::laser::guiplatform::windows::configuration::ConsoleConfigurationPanel::SaveConfigurationOptionPane::shouldBeDefault  )  [inline]
 

This method returns

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.


Member Data Documentation

final String cern::laser::guiplatform::windows::configuration::ConsoleConfigurationPanel::SaveConfigurationOptionPane::cancelStr [package]
 

Initial value:

NbBundle.getMessage( ConsoleConfigurationPanel.class, "SaveConfigurationOptionPane_cancel_string")

boolean cern::laser::guiplatform::windows::configuration::ConsoleConfigurationPanel::SaveConfigurationOptionPane::configurationSaved = false [package]
 

if configuration should be saved

String cern::laser::guiplatform::windows::configuration::ConsoleConfigurationPanel::SaveConfigurationOptionPane::confName = null [private]
 

configuration name

JTextField cern::laser::guiplatform::windows::configuration::ConsoleConfigurationPanel::SaveConfigurationOptionPane::confNameField = null [private]
 

JDialog cern::laser::guiplatform::windows::configuration::ConsoleConfigurationPanel::SaveConfigurationOptionPane::dialog = null [private]
 

dialog where JOptionPane is displayed

List cern::laser::guiplatform::windows::configuration::ConsoleConfigurationPanel::SaveConfigurationOptionPane::existedConfNames = null [private]
 

exixted configuration names

boolean cern::laser::guiplatform::windows::configuration::ConsoleConfigurationPanel::SaveConfigurationOptionPane::isDefault = false [private]
 

this flag indicates if this configuration should be setted ad default

JOptionPane cern::laser::guiplatform::windows::configuration::ConsoleConfigurationPanel::SaveConfigurationOptionPane::optionPane = null [private]
 

JPanel cern::laser::guiplatform::windows::configuration::ConsoleConfigurationPanel::SaveConfigurationOptionPane::panel = null [private]
 

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

Container cern::laser::guiplatform::windows::configuration::ConsoleConfigurationPanel::SaveConfigurationOptionPane::parentContainer = null [private]
 

parent container

final String cern::laser::guiplatform::windows::configuration::ConsoleConfigurationPanel::SaveConfigurationOptionPane::saveStr [package]
 

Initial value:

NbBundle.getMessage( ConsoleConfigurationPanel.class, "SaveConfigurationOptionPane_save_string")

JRadioButton cern::laser::guiplatform::windows::configuration::ConsoleConfigurationPanel::SaveConfigurationOptionPane::setAsDefault = null [private]
 

set as defautl radio


The documentation for this class was generated from the following file:
Generated on Thu Apr 30 03:09:41 2009 for ACS Java API by doxygen 1.3.8