Class CategoryNodeEditor
- java.lang.Object
-
- org.apache.log4j.lf5.viewer.categoryexplorer.CategoryAbstractCellEditor
-
- org.apache.log4j.lf5.viewer.categoryexplorer.CategoryNodeEditor
-
- All Implemented Interfaces:
javax.swing.CellEditor,javax.swing.table.TableCellEditor,javax.swing.tree.TreeCellEditor
public class CategoryNodeEditor extends CategoryAbstractCellEditor
CategoryNodeEditor
-
-
Field Summary
Fields Modifier and Type Field Description protected CategoryExplorerModel_categoryModelprotected javax.swing.JCheckBox_checkBoxprotected CategoryNode_lastEditedNodeprotected CategoryNodeEditorRenderer_rendererprotected javax.swing.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 voidcollapse(CategoryNode node)protected voidcollapseDescendants(CategoryNode node)protected javax.swing.JMenuItemcreateCollapseMenuItem(CategoryNode node)protected javax.swing.JMenuItemcreateExpandMenuItem(CategoryNode node)protected javax.swing.JMenuItemcreatePropertiesMenuItem(CategoryNode node)protected javax.swing.JMenuItemcreateRemoveMenuItem()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 javax.swing.JMenuItemcreateSelectDescendantsMenuItem(CategoryNode node)protected javax.swing.JMenuItemcreateUnselectDescendantsMenuItem(CategoryNode node)protected voidexpand(CategoryNode node)protected voidexpandDescendants(CategoryNode node)java.lang.ObjectgetCellEditorValue()protected java.lang.ObjectgetDisplayedProperties(CategoryNode node)java.awt.ComponentgetTreeCellEditorComponent(javax.swing.JTree tree, java.lang.Object value, boolean selected, boolean expanded, boolean leaf, int row)protected javax.swing.tree.TreePathgetTreePath(CategoryNode node)protected intremoveUnusedNodes()Removes any inactive nodes from the Category tree.protected voidshowPopup(CategoryNode node, int x, int y)protected voidshowPropertiesDialog(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 javax.swing.JCheckBox _checkBox
-
_categoryModel
protected CategoryExplorerModel _categoryModel
-
_tree
protected javax.swing.JTree _tree
-
-
Constructor Detail
-
CategoryNodeEditor
public CategoryNodeEditor(CategoryExplorerModel model)
-
-
Method Detail
-
getTreeCellEditorComponent
public java.awt.Component getTreeCellEditorComponent(javax.swing.JTree tree, java.lang.Object value, boolean selected, boolean expanded, boolean leaf, int row)- Specified by:
getTreeCellEditorComponentin interfacejavax.swing.tree.TreeCellEditor- Overrides:
getTreeCellEditorComponentin classCategoryAbstractCellEditor
-
getCellEditorValue
public java.lang.Object getCellEditorValue()
- Specified by:
getCellEditorValuein interfacejavax.swing.CellEditor- Overrides:
getCellEditorValuein classCategoryAbstractCellEditor
-
createPropertiesMenuItem
protected javax.swing.JMenuItem createPropertiesMenuItem(CategoryNode node)
-
showPropertiesDialog
protected void showPropertiesDialog(CategoryNode node)
-
getDisplayedProperties
protected java.lang.Object getDisplayedProperties(CategoryNode node)
-
showPopup
protected void showPopup(CategoryNode node, int x, int y)
-
createSelectDescendantsMenuItem
protected javax.swing.JMenuItem createSelectDescendantsMenuItem(CategoryNode node)
-
createUnselectDescendantsMenuItem
protected javax.swing.JMenuItem createUnselectDescendantsMenuItem(CategoryNode node)
-
createExpandMenuItem
protected javax.swing.JMenuItem createExpandMenuItem(CategoryNode node)
-
createCollapseMenuItem
protected javax.swing.JMenuItem createCollapseMenuItem(CategoryNode node)
-
createRemoveMenuItem
protected javax.swing.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 javax.swing.tree.TreePath getTreePath(CategoryNode node)
-
collapse
protected void collapse(CategoryNode node)
-
-