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) classThis class represents the model of the chosen options the user has configured.Nested classes/interfaces inherited from class JPanel
JPanel.AccessibleJPanelNested classes/interfaces inherited from class JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final JPanelprivate JButtonprivate JButtonprivate JButtonprivate ButtonGroupprivate JButtonprivate ActionListenerprivate Containerprivate final JPanelprivate JCheckBoxprivate DefaultComboBoxModel<String> private final JPanelprivate JRadioButtonprivate JTextFieldprivate DefaultComboBoxModel<String> private DefaultComboBoxModel<String> private final JPanelprivate JRadioButtonprivate JTextFieldprivate final org.apache.log4j.Loggerprivate JPanelprivate DefaultComboBoxModel<String> private final JPanelprivate DefaultComboBoxModel<String> private JRadioButtonprivate JButtonprivate final ReceiverConfigurationPanel.PanelModelprivate JButtonprivate final JPanelprivate JRadioButtonFields inherited from class JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate URLReturns the URL chosen by the user for a Configuration file or null if they cancelled.private URLbrowseFile(String title, boolean loadDialog) Returns the URL chosen by the user for a Configuration file or null if they cancelled.private JPanelprivate JPanelprivate JPanelprivate JPanelprivate JPanelprivate JPanel(package private) ReceiverConfigurationPanel.PanelModelgetModel()Returns the current Model/state of the chosen options by the user.final booleanstatic voidprivate voidprivate void(package private) voidsetCompletionActionListener(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.voidprivate voidupdateEnabledState(Component component) Methods inherited from class JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIMethods inherited from class 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, updateMethods inherited from class 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, validateTreeMethods inherited from class 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
-