Package org.apache.log4j.chainsaw
Class ExpressionRuleContext
- java.lang.Object
-
- java.awt.event.KeyAdapter
-
- org.apache.log4j.chainsaw.ExpressionRuleContext
-
- All Implemented Interfaces:
java.awt.event.KeyListener
,java.util.EventListener
public class ExpressionRuleContext extends java.awt.event.KeyAdapter
A popup menu which assists in building expression rules. Completes event keywords, operators and context if available.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) class
ExpressionRuleContext.PopupListener
-
Field Summary
Fields Modifier and Type Field Description (package private) javax.swing.JPopupMenu
contextMenu
(package private) org.apache.log4j.rule.RuleFactory
factory
private javax.swing.DefaultListModel
fieldModel
(package private) FilterModel
filterModel
(package private) javax.swing.JList
list
private javax.swing.DefaultListModel
operatorModel
(package private) org.apache.log4j.spi.LoggingEventFieldResolver
resolver
(package private) javax.swing.JScrollPane
scrollPane
(package private) javax.swing.text.JTextComponent
textComponent
-
Constructor Summary
Constructors Constructor Description ExpressionRuleContext(FilterModel filterModel, javax.swing.text.JTextComponent textComponent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
displayContext()
private java.lang.String
getContextKey()
private java.lang.String
getField()
private java.lang.String
getSubField()
private boolean
isFieldContextValid()
private boolean
isOperatorContextValid()
void
keyPressed(java.awt.event.KeyEvent e)
private void
updateField(java.lang.String value)
-
-
-
Field Detail
-
factory
org.apache.log4j.rule.RuleFactory factory
-
resolver
org.apache.log4j.spi.LoggingEventFieldResolver resolver
-
contextMenu
javax.swing.JPopupMenu contextMenu
-
list
javax.swing.JList list
-
filterModel
FilterModel filterModel
-
scrollPane
javax.swing.JScrollPane scrollPane
-
textComponent
final javax.swing.text.JTextComponent textComponent
-
fieldModel
private javax.swing.DefaultListModel fieldModel
-
operatorModel
private javax.swing.DefaultListModel operatorModel
-
-
Constructor Detail
-
ExpressionRuleContext
public ExpressionRuleContext(FilterModel filterModel, javax.swing.text.JTextComponent textComponent)
-
-
Method Detail
-
updateField
private void updateField(java.lang.String value)
-
keyPressed
public void keyPressed(java.awt.event.KeyEvent e)
- Specified by:
keyPressed
in interfacejava.awt.event.KeyListener
- Overrides:
keyPressed
in classjava.awt.event.KeyAdapter
-
displayContext
public void displayContext()
-
isFieldContextValid
private boolean isFieldContextValid()
-
getContextKey
private java.lang.String getContextKey()
-
isOperatorContextValid
private boolean isOperatorContextValid()
-
getField
private java.lang.String getField()
-
getSubField
private java.lang.String getSubField()
-
-