alma::acs::gui::loglevel::leveldlg::LogLevelModel Class Reference

Inheritance diagram for alma::acs::gui::loglevel::leveldlg::LogLevelModel:
Inheritance graph
[legend]
Collaboration diagram for alma::acs::gui::loglevel::leveldlg::LogLevelModel:
Collaboration graph
[legend]

List of all members.

Public Types

enum  Column { NAME = ("<HTML><B>Logger name</B></HTML>",String.class), DEFAULT = ("<HTML><B>Use default</B></HTML>",Boolean.class), LOCAL = ("<HTML><B>Local</B></HTML>",Integer.class), GLOBAL = ("<HTML><B>Global</B></HTML>",Integer.class) }

Public Member Functions

 LogLevelModel (LogLevelHelper[] levels)
void setLevels (LogLevelHelper[] levels)
void setCommonLocalLevel (LogTypeHelper commonLocalLevel)
void setCommonGlobalLevel (LogTypeHelper commonGlobalLevel)
void setAllToCommonLevels ()
Class<?> getColumnClass (int column)
int getRowCount ()
boolean isCellEditable (int row, int col)
void setValueAt (Object aValue, int row, int column)
void changesApplied ()
Object getValueAt (int row, int column)
LogLevelHelper[] getLevels ()

Private Member Functions

void initialize ()
LogTypeHelper getLevelFromObject (Object obj)

Private Attributes

LogLevelHelper[] levels
LogTypeHelper commonLocalLevel
LogTypeHelper commonGlobalLevel

Detailed Description

The table model for the log levels table

Author:
acaproni

Member Enumeration Documentation

Enumerator:
NAME 
DEFAULT 
LOCAL 
GLOBAL 

Constructor & Destructor Documentation

alma::acs::gui::loglevel::leveldlg::LogLevelModel::LogLevelModel ( LogLevelHelper[]  levels  )  [inline]

Constructor

Parameters:
levels The levels i.e. the row of the table

References initialize(), and setLevels().


Member Function Documentation

void alma::acs::gui::loglevel::leveldlg::LogLevelModel::changesApplied (  )  [inline]

All the changes made by the user to the log levels have been applied. This method reset the "modified" status of all the LogLevels

References levels.

Referenced by alma::acs::gui::loglevel::leveldlg::LogLevelSelectorPanel::applyChanges().

Class<?> alma::acs::gui::loglevel::leveldlg::LogLevelModel::getColumnClass ( int  column  )  [inline]
See also:
DefaultTableModel
LogTypeHelper alma::acs::gui::loglevel::leveldlg::LogLevelModel::getLevelFromObject ( Object  obj  )  [inline, private]

Get the level represented by the object. There are two cases:

  • obj is an integer representing the log level (for example 3)
  • obj is a string describing the log (LogTypeHelper.logEntryTypes for example Info) The reason we have two cases is that the value can be set from the LogLevelHelper of from the Combobox of the editor. The former is reprsented by an int and the latter by a String
Parameters:
obj The object representing the log type
Returns:
The log type null if a log type for the given parameter is not found

Referenced by setValueAt().

LogLevelHelper [] alma::acs::gui::loglevel::leveldlg::LogLevelModel::getLevels (  )  [inline]
int alma::acs::gui::loglevel::leveldlg::LogLevelModel::getRowCount (  )  [inline]
See also:
DefaultTableModel

References levels.

Referenced by setAllToCommonLevels(), setCommonGlobalLevel(), and setCommonLocalLevel().

Object alma::acs::gui::loglevel::leveldlg::LogLevelModel::getValueAt ( int  row,
int  column 
) [inline]
void alma::acs::gui::loglevel::leveldlg::LogLevelModel::initialize (  )  [inline, private]

Init the table model data structures

Referenced by LogLevelModel().

boolean alma::acs::gui::loglevel::leveldlg::LogLevelModel::isCellEditable ( int  row,
int  col 
) [inline]
See also:
DefaultTableModel
void alma::acs::gui::loglevel::leveldlg::LogLevelModel::setAllToCommonLevels (  )  [inline]
void alma::acs::gui::loglevel::leveldlg::LogLevelModel::setCommonGlobalLevel ( LogTypeHelper  commonGlobalLevel  )  [inline]

Sets the common global log level and apply it to the loggers which use the default level.

Parameters:
commonGlobalLevel 

References getRowCount(), getValueAt(), and levels.

Referenced by alma::acs::gui::loglevel::leveldlg::LogLevelSelectorPanel::actionPerformed(), and alma::acs::gui::loglevel::leveldlg::LogLevelSelectorPanel::refreshAllLoggersPanel().

void alma::acs::gui::loglevel::leveldlg::LogLevelModel::setCommonLocalLevel ( LogTypeHelper  commonLocalLevel  )  [inline]

Sets the common local log level and apply it to the loggers which use the default level.

Parameters:
commonLocalLevel 

References getRowCount(), getValueAt(), and levels.

Referenced by alma::acs::gui::loglevel::leveldlg::LogLevelSelectorPanel::actionPerformed(), and alma::acs::gui::loglevel::leveldlg::LogLevelSelectorPanel::refreshAllLoggersPanel().

void alma::acs::gui::loglevel::leveldlg::LogLevelModel::setLevels ( LogLevelHelper[]  levels  )  [inline]
void alma::acs::gui::loglevel::leveldlg::LogLevelModel::setValueAt ( Object  aValue,
int  row,
int  column 
) [inline]

Member Data Documentation

Referenced by setAllToCommonLevels(), and setValueAt().

Referenced by setAllToCommonLevels(), and setValueAt().


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

Generated by  doxygen 1.6.2