Class CategoryNodeEditor
- java.lang.Object
-
- org.apache.log4j.lf5.viewer.categoryexplorer.CategoryAbstractCellEditor
-
- org.apache.log4j.lf5.viewer.categoryexplorer.CategoryNodeEditor
-
- All Implemented Interfaces:
CellEditor
,TableCellEditor
,TreeCellEditor
public class CategoryNodeEditor extends CategoryAbstractCellEditor
CategoryNodeEditor- Author:
- Michael J. Sikorsky, Robert Shaw
-
-
Field Summary
Fields Modifier and Type Field Description protected CategoryExplorerModel
_categoryModel
protected JCheckBox
_checkBox
protected CategoryNode
_lastEditedNode
protected CategoryNodeEditorRenderer
_renderer
protected JTree
_tree
-
Fields inherited from class org.apache.log4j.lf5.viewer.categoryexplorer.CategoryAbstractCellEditor
_changeEvent, _clickCountToStart, _listenerList, _value
-
-
Constructor Summary
Constructors Constructor Description CategoryNodeEditor(CategoryExplorerModel model)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
collapse(CategoryNode node)
protected void
collapseDescendants(CategoryNode node)
protected JMenuItem
createCollapseMenuItem(CategoryNode node)
protected JMenuItem
createExpandMenuItem(CategoryNode node)
protected JMenuItem
createPropertiesMenuItem(CategoryNode node)
protected JMenuItem
createRemoveMenuItem()
This featured was moved from the LogBrokerMonitor class to the CategoryNodeExplorer so that the Category tree could be pruned from the Category Explorer popup menu.protected JMenuItem
createSelectDescendantsMenuItem(CategoryNode node)
protected JMenuItem
createUnselectDescendantsMenuItem(CategoryNode node)
protected void
expand(CategoryNode node)
protected void
expandDescendants(CategoryNode node)
Object
getCellEditorValue()
protected Object
getDisplayedProperties(CategoryNode node)
Component
getTreeCellEditorComponent(JTree tree, Object value, boolean selected, boolean expanded, boolean leaf, int row)
protected TreePath
getTreePath(CategoryNode node)
protected int
removeUnusedNodes()
Removes any inactive nodes from the Category tree.protected void
showPopup(CategoryNode node, int x, int y)
protected void
showPropertiesDialog(CategoryNode node)
-
Methods inherited from class org.apache.log4j.lf5.viewer.categoryexplorer.CategoryAbstractCellEditor
addCellEditorListener, cancelCellEditing, fireEditingCanceled, fireEditingStopped, getClickCountToStart, getTableCellEditorComponent, isCellEditable, removeCellEditorListener, setCellEditorValue, setClickCountToStart, shouldSelectCell, stopCellEditing
-
-
-
-
Field Detail
-
_renderer
protected CategoryNodeEditorRenderer _renderer
-
_lastEditedNode
protected CategoryNode _lastEditedNode
-
_checkBox
protected JCheckBox _checkBox
-
_categoryModel
protected CategoryExplorerModel _categoryModel
-
_tree
protected JTree _tree
-
-
Constructor Detail
-
CategoryNodeEditor
public CategoryNodeEditor(CategoryExplorerModel model)
-
-
Method Detail
-
getTreeCellEditorComponent
public Component getTreeCellEditorComponent(JTree tree, Object value, boolean selected, boolean expanded, boolean leaf, int row)
- Specified by:
getTreeCellEditorComponent
in interfaceTreeCellEditor
- Overrides:
getTreeCellEditorComponent
in classCategoryAbstractCellEditor
-
getCellEditorValue
public Object getCellEditorValue()
- Specified by:
getCellEditorValue
in interfaceCellEditor
- Overrides:
getCellEditorValue
in classCategoryAbstractCellEditor
-
createPropertiesMenuItem
protected JMenuItem createPropertiesMenuItem(CategoryNode node)
-
showPropertiesDialog
protected void showPropertiesDialog(CategoryNode node)
-
getDisplayedProperties
protected Object getDisplayedProperties(CategoryNode node)
-
showPopup
protected void showPopup(CategoryNode node, int x, int y)
-
createSelectDescendantsMenuItem
protected JMenuItem createSelectDescendantsMenuItem(CategoryNode node)
-
createUnselectDescendantsMenuItem
protected JMenuItem createUnselectDescendantsMenuItem(CategoryNode node)
-
createExpandMenuItem
protected JMenuItem createExpandMenuItem(CategoryNode node)
-
createCollapseMenuItem
protected JMenuItem createCollapseMenuItem(CategoryNode node)
-
createRemoveMenuItem
protected JMenuItem createRemoveMenuItem()
This featured was moved from the LogBrokerMonitor class to the CategoryNodeExplorer so that the Category tree could be pruned from the Category Explorer popup menu. This menu option only appears when a user right clicks on the Category parent node. See removeUnusedNodes()
-
expandDescendants
protected void expandDescendants(CategoryNode node)
-
collapseDescendants
protected void collapseDescendants(CategoryNode node)
-
removeUnusedNodes
protected int removeUnusedNodes()
Removes any inactive nodes from the Category tree.
-
expand
protected void expand(CategoryNode node)
-
getTreePath
protected TreePath getTreePath(CategoryNode node)
-
collapse
protected void collapse(CategoryNode node)
-
-