Package org.apache.log4j.chainsaw
Class ReceiverConfigurationPanel
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.apache.log4j.chainsaw.ReceiverConfigurationPanel
- All Implemented Interfaces:
ImageObserver
,MenuContainer
,Serializable
,Accessible
A panel providing receiver configuration options
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) class
This class represents the model of the chosen options the user has configured.Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final JPanel
private JButton
private JButton
private JButton
private ButtonGroup
private JButton
private ActionListener
private Container
private final JPanel
private JCheckBox
private DefaultComboBoxModel<String>
private final JPanel
private JRadioButton
private JTextField
private DefaultComboBoxModel<String>
private DefaultComboBoxModel<String>
private final JPanel
private JRadioButton
private JTextField
private final org.apache.log4j.Logger
private JPanel
private DefaultComboBoxModel<String>
private final JPanel
private DefaultComboBoxModel<String>
private JRadioButton
private JButton
private final ReceiverConfigurationPanel.PanelModel
private JButton
private final JPanel
private JRadioButton
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Fields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate URL
Returns the URL chosen by the user for a Configuration file or null if they cancelled.private URL
browseFile
(String title, boolean loadDialog) Returns the URL chosen by the user for a Configuration file or null if they cancelled.private JPanel
private JPanel
private JPanel
private JPanel
private JPanel
private JPanel
(package private) ReceiverConfigurationPanel.PanelModel
getModel()
Returns the current Model/state of the chosen options by the user.final boolean
static void
private void
private void
(package private) void
setCompletionActionListener
(ActionListener actionListener) Clients of this panel can configure the ActionListener to be used when the user presses the OK button, so they can read back this Panel's model top determine what to do.void
private void
updateEnabledState
(Component component) Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Field Details
-
logger
private final org.apache.log4j.Logger logger -
panelModel
-
networkReceiverPortComboBox
-
networkReceiverClassNameComboBox
-
networkReceiverClassNameComboBoxModel
-
networkReceiverPortComboBoxModel
-
browseLog4jConfigButton
-
log4jConfigURLTextField
-
browseLogFileButton
-
logFileFormatTypeComboBox
-
logFileFormatComboBox
-
logFileFormatTimestampFormatComboBox
-
logFileURLTextField
-
logFileFormatComboBoxModel
-
logFileFormatTimestampFormatComboBoxModel
-
browseForAnExistingConfigurationButton
-
existingConfigurationComboBoxModel
-
existingConfigurationComboBox
-
dontwarnIfNoReceiver
-
saveButton
-
okButton
-
cancelButton
-
log4jConfigReceiverRadioButton
-
logFileReceiverRadioButton
-
networkReceiverRadioButton
-
useExistingConfigurationRadioButton
-
buttonGroup
-
lowerPanel
-
networkReceiverPanel
-
logFileReceiverPanel
-
log4jConfigReceiverPanel
-
useExistingConfigurationPanel
-
dontWarnAndOKPanel
-
bottomDescriptionPanel
-
completionActionListener
-
dialog
-
-
Constructor Details
-
ReceiverConfigurationPanel
ReceiverConfigurationPanel()
-
-
Method Details
-
buildDontWarnAndOKPanel
-
buildBottomDescriptionPanel
-
buildNetworkReceiverPanel
-
buildLog4jConfigReceiverPanel
-
buildLogFileReceiverPanel
-
seedLogFileFormatComboBoxModel
private void seedLogFileFormatComboBoxModel() -
seedLogFileFormatTimestampComboBoxModel
private void seedLogFileFormatTimestampComboBoxModel() -
buildUseExistingConfigurationPanel
-
getModel
ReceiverConfigurationPanel.PanelModel getModel()Returns the current Model/state of the chosen options by the user.- Returns:
- model
-
setCompletionActionListener
Clients of this panel can configure the ActionListener to be used when the user presses the OK button, so they can read back this Panel's model top determine what to do.- Parameters:
actionListener
- listener which will be notified that ok was selected
-
updateEnabledState
-
browseConfig
Returns the URL chosen by the user for a Configuration file or null if they cancelled.- Throws:
MalformedURLException
-
browseFile
Returns the URL chosen by the user for a Configuration file or null if they cancelled.- Throws:
MalformedURLException
-
main
-
isDontWarnMeAgain
public final boolean isDontWarnMeAgain()- Returns:
- Returns the dontWarnMeAgain.
-
setDialog
-