Package org.parosproxy.paros.view
Class AbstractParamPanel
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- org.parosproxy.paros.view.AbstractParamPanel
-
- All Implemented Interfaces:
java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
,javax.accessibility.Accessible
- Direct Known Subclasses:
AbstractContextPropertiesPanel
,BreakpointsOptionsPanel
,ContextListPanel
,DynamicSSLPanel
,OptionsAlertPanel
,OptionsAntiCsrfPanel
,OptionsApiPanel
,OptionsCallbackPanel
,OptionsCertificatePanel
,OptionsCheckForUpdatesPanel
,OptionsConnectionPanel
,OptionsConnectionPanel
,OptionsDatabasePanel
,OptionsExtensionPanel
,OptionsGlobalExcludeURLPanel
,OptionsHttpSessionsPanel
,OptionsJvmPanel
,OptionsKeyboardShortcutPanel
,OptionsLangPanel
,OptionsLocalePanel
,OptionsPassiveScan
,OptionsProxiesPanel
,OptionsRuleConfigPanel
,OptionsScannerPanel
,OptionsScriptPanel
,OptionsSearchPanel
,OptionsSpiderPanel
,OptionsStatsPanel
,OptionsVariantPanel
,OptionsViewPanel
,PolicyAllCategoryPanel
,PolicyCategoryPanel
,PolicyPassiveScanPanel
,SessionExcludeFromProxyPanel
,SessionExcludeFromScanPanel
,SessionExcludeFromSpiderPanel
,SessionGeneralPanel
public abstract class AbstractParamPanel extends javax.swing.JPanel
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
-
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
-
-
Field Summary
-
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
-
-
Constructor Summary
Constructors Constructor Description AbstractParamPanel()
This is the default constructor
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description java.lang.String
getHelpIndex()
Gets the index of the help page for this options panel.abstract void
initParam(java.lang.Object obj)
Initialises the panel with the given data.void
onHide()
Called when the panel is hidden (another panel becomes visible) in the containingAbstractParamDialog
.void
onShow()
Called when the panel is shown (becomes visible) in the containingAbstractParamDialog
.void
reset()
Called when the 'Reset to Factory Settings' option is selectedabstract void
saveParam(java.lang.Object obj)
Saves (the data of) the panel, throwing an exception if there's any error.void
validateParam(java.lang.Object obj)
Validates the panel, throwing an exception if there's any validation error.-
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
-
-
-
-
Method Detail
-
initParam
public abstract void initParam(java.lang.Object obj)
Initialises the panel with the given data.- Parameters:
obj
- the object used to initialise the panel and save the data
-
validateParam
public void validateParam(java.lang.Object obj) throws java.lang.Exception
Validates the panel, throwing an exception if there's any validation error.The message of the exception is expected to be internationalised (as it might be shown in GUI components, for example, an error dialogue).
Does nothing by default.
- Parameters:
obj
- the object used to initialise the panel and save the data- Throws:
java.lang.Exception
- if there's any validation error.
-
saveParam
public abstract void saveParam(java.lang.Object obj) throws java.lang.Exception
Saves (the data of) the panel, throwing an exception if there's any error.The message of the exception is expected to be internationalised (as it might be shown in GUI components, for example, an error dialogue).
- Parameters:
obj
- the object used to initialise the panel and save the data- Throws:
java.lang.Exception
- if there's any error while saving the data.
-
getHelpIndex
public java.lang.String getHelpIndex()
Gets the index of the help page for this options panel.The help index is the value of the
target
attribute of the correspondingmapID
element defined in the JHM file.If the help index is provided a button is shown to access the help page.
- Returns:
- the help index, or
null
if none.
-
onShow
public void onShow()
Called when the panel is shown (becomes visible) in the containingAbstractParamDialog
.
-
onHide
public void onHide()
Called when the panel is hidden (another panel becomes visible) in the containingAbstractParamDialog
.
-
reset
public void reset()
Called when the 'Reset to Factory Settings' option is selected
-
-