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.KeyAdapterA 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) classExpressionRuleContext.PopupListener
-
Field Summary
Fields Modifier and Type Field Description (package private) javax.swing.JPopupMenucontextMenu(package private) org.apache.log4j.rule.RuleFactoryfactoryprivate javax.swing.DefaultListModelfieldModel(package private) FilterModelfilterModel(package private) javax.swing.JListlistprivate javax.swing.DefaultListModeloperatorModel(package private) org.apache.log4j.spi.LoggingEventFieldResolverresolver(package private) javax.swing.JScrollPanescrollPane(package private) javax.swing.text.JTextComponenttextComponent
-
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 voiddisplayContext()private java.lang.StringgetContextKey()private java.lang.StringgetField()private java.lang.StringgetSubField()private booleanisFieldContextValid()private booleanisOperatorContextValid()voidkeyPressed(java.awt.event.KeyEvent e)private voidupdateField(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:
keyPressedin interfacejava.awt.event.KeyListener- Overrides:
keyPressedin 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()
-
-