com::cosylab::logging::settings::FieldClassChooser Class Reference

Inheritance diagram for com::cosylab::logging::settings::FieldClassChooser:
Inheritance graph
[legend]
Collaboration diagram for com::cosylab::logging::settings::FieldClassChooser:
Collaboration graph
[legend]

List of all members.

Classes

class  ChangeListener

Public Member Functions

 FieldClassChooser ()
FilterParameterPanel getDateEditor ()
FilterParameterPanel getDoubleEditor ()
Filter getFilter () throws FilterParameterException
FilterParameterPanel getIntEditor ()
FilterParameterPanel getTypeEditor ()
javax.swing.JPanel getMainPanel ()
Class getSelectedClass ()
FilterParameterPanel getStringEditor ()
void setDateEditor (FilterParameterPanel newDateEditor)
void setDoubleEditor (FilterParameterPanel newDoubleEditor)
void setEditor (Class c)
void setFilter (Filter f)
void setIntEditor (FilterParameterPanel newIntEditor)
void setTypeEditor (FilterParameterPanel newTypeEditor)
void setMainPanel (javax.swing.JPanel newMainPanel)
void setStringEditor (FilterParameterPanel newStringEditor)

Protected Member Functions

void updateEditor ()

Private Member Functions

void replaceEditor (FilterParameterPanel newEditor)

Private Attributes

FilterParameterPanel intEditor = null
FilterParameterPanel doubleEditor = null
FilterParameterPanel stringEditor = null
FilterParameterPanel dateEditor = null
FilterParameterPanel typeEditor = null
FilterParameterPanel currentEditor = null
JPanel mainPanel = null

Detailed Description

Specific helper class used to allow selection of different editors for different classes of parameters. Creation date: (2/4/02 3:41:28 PM)

Author:
:

Constructor & Destructor Documentation

com::cosylab::logging::settings::FieldClassChooser::FieldClassChooser (  )  [inline]

Member Function Documentation

FilterParameterPanel com::cosylab::logging::settings::FieldClassChooser::getDateEditor (  )  [inline]

Insert the method's description here. Creation date: (2/4/02 3:44:39 PM)

Returns:
javax.swing.JPanel

References dateEditor.

FilterParameterPanel com::cosylab::logging::settings::FieldClassChooser::getDoubleEditor (  )  [inline]

Insert the method's description here. Creation date: (2/4/02 3:44:39 PM)

Returns:
javax.swing.JPanel

References doubleEditor.

Filter com::cosylab::logging::settings::FieldClassChooser::getFilter (  )  throws FilterParameterException [inline]
FilterParameterPanel com::cosylab::logging::settings::FieldClassChooser::getIntEditor (  )  [inline]

Insert the method's description here. Creation date: (2/4/02 3:44:39 PM)

Returns:
javax.swing.JPanel

References intEditor.

javax.swing.JPanel com::cosylab::logging::settings::FieldClassChooser::getMainPanel (  )  [inline]

Insert the method's description here. Creation date: (2/4/02 3:44:39 PM)

Returns:
javax.swing.JPanel

References mainPanel.

Class com::cosylab::logging::settings::FieldClassChooser::getSelectedClass (  )  [inline]

Insert the method's description here. Creation date: (2/4/02 3:52:03 PM)

Returns:
java.lang.Class

Referenced by updateEditor().

FilterParameterPanel com::cosylab::logging::settings::FieldClassChooser::getStringEditor (  )  [inline]

Insert the method's description here. Creation date: (2/4/02 3:44:39 PM)

Returns:
javax.swing.JPanel

References stringEditor.

FilterParameterPanel com::cosylab::logging::settings::FieldClassChooser::getTypeEditor (  )  [inline]

References typeEditor.

void com::cosylab::logging::settings::FieldClassChooser::replaceEditor ( FilterParameterPanel  newEditor  )  [inline, private]

Insert the method's description here. Creation date: (2/4/02 3:47:52 PM)

Parameters:
newEditor javax.swing.JPanel

References currentEditor, mainPanel, com::cosylab::logging::settings::FilterParameterPanel::setFieldIndex(), and com::cosylab::logging::settings::FilterParameterPanel::setLethal().

Referenced by setEditor().

void com::cosylab::logging::settings::FieldClassChooser::setDateEditor ( FilterParameterPanel  newDateEditor  )  [inline]

Insert the method's description here. Creation date: (2/4/02 3:44:39 PM)

Parameters:
newDateEditor javax.swing.JPanel

References dateEditor, and updateEditor().

Referenced by com::cosylab::logging::settings::FilterParameterDialog::initConnections().

void com::cosylab::logging::settings::FieldClassChooser::setDoubleEditor ( FilterParameterPanel  newDoubleEditor  )  [inline]

Insert the method's description here. Creation date: (2/4/02 3:44:39 PM)

Parameters:
newDoubleEditor javax.swing.JPanel

References doubleEditor, and updateEditor().

void com::cosylab::logging::settings::FieldClassChooser::setEditor ( Class  c  )  [inline]

Insert the method's description here. Creation date: (2/4/02 3:46:51 PM)

Parameters:
c java.lang.Class

References dateEditor, intEditor, replaceEditor(), stringEditor, and typeEditor.

Referenced by updateEditor().

void com::cosylab::logging::settings::FieldClassChooser::setFilter ( Filter  f  )  [inline]
void com::cosylab::logging::settings::FieldClassChooser::setIntEditor ( FilterParameterPanel  newIntEditor  )  [inline]

Insert the method's description here. Creation date: (2/4/02 3:44:39 PM)

Parameters:
newIntEditor javax.swing.JPanel

References intEditor, and updateEditor().

Referenced by com::cosylab::logging::settings::FilterParameterDialog::initConnections().

void com::cosylab::logging::settings::FieldClassChooser::setMainPanel ( javax.swing.JPanel  newMainPanel  )  [inline]

Insert the method's description here. Creation date: (2/4/02 3:44:39 PM)

Parameters:
newMainPanel javax.swing.JPanel

References mainPanel, and updateEditor().

Referenced by com::cosylab::logging::settings::FilterParameterDialog::connPtoP4SetTarget().

void com::cosylab::logging::settings::FieldClassChooser::setStringEditor ( FilterParameterPanel  newStringEditor  )  [inline]

Insert the method's description here. Creation date: (2/4/02 3:44:39 PM)

Parameters:
newStringEditor javax.swing.JPanel

References stringEditor, and updateEditor().

Referenced by com::cosylab::logging::settings::FilterParameterDialog::initConnections().

void com::cosylab::logging::settings::FieldClassChooser::setTypeEditor ( FilterParameterPanel  newTypeEditor  )  [inline]
void com::cosylab::logging::settings::FieldClassChooser::updateEditor (  )  [inline, protected]

Insert the method's description here. Creation date: (2/4/02 3:52:53 PM)

References getSelectedClass(), and setEditor().

Referenced by setDateEditor(), setDoubleEditor(), setIntEditor(), setMainPanel(), and setStringEditor().


Member Data Documentation

Referenced by getFilter(), replaceEditor(), and setFilter().

Referenced by getDoubleEditor(), and setDoubleEditor().


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

Generated by  doxygen 1.6.2