public class PolicyAllCategoryPanel extends AbstractParamPanel
Modifier and Type | Class and Description |
---|---|
static interface |
PolicyAllCategoryPanel.ScanPolicyChangedEventListener
The listener interface for receiving notifications of changes in the selected scan policy.
|
JPanel.AccessibleJPanel
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
PolicyAllCategoryPanel(Window parent,
ExtensionActiveScan extension,
ScanPolicy policy) |
PolicyAllCategoryPanel(Window parent,
ExtensionActiveScan extension,
ScanPolicy policy,
boolean switchable) |
Modifier and Type | Method and Description |
---|---|
void |
addScanPolicyChangedEventListener(PolicyAllCategoryPanel.ScanPolicyChangedEventListener listener)
Adds the given
listener to the list that's notified of each change in the selected
scan policy. |
String |
getHelpIndex()
Gets the index of the help page for this options panel.
|
void |
initialise(ScanPolicy policy) |
void |
initParam(Object obj)
Initialises the panel with the given data.
|
void |
reloadPolicies()
Reloads the scan policies, which will pick any new ones that have been defined
|
void |
reloadPolicies(String scanPolicyName)
Reloads the scan policies, which will pick any new ones that have been defined and selects
the policy with the given name.
|
void |
removeScanPolicyChangedEventListener(PolicyAllCategoryPanel.ScanPolicyChangedEventListener listener)
Removes the given
listener from the list that's notified of each change in the
selected scan policy. |
void |
saveParam(Object obj)
Saves (the data of) the panel, throwing an exception if there's any error.
|
void |
setScanPolicy(ScanPolicy scanPolicy) |
void |
validateParam(Object obj)
Validates the panel, throwing an exception if there's any validation error.
|
onHide, onShow, reset
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
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
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
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, getPeer, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public PolicyAllCategoryPanel(Window parent, ExtensionActiveScan extension, ScanPolicy policy)
public PolicyAllCategoryPanel(Window parent, ExtensionActiveScan extension, ScanPolicy policy, boolean switchable)
public void initialise(ScanPolicy policy)
public void reloadPolicies(String scanPolicyName)
scanPolicyName
- the name of the policy that should be selectedpublic void reloadPolicies()
public void setScanPolicy(ScanPolicy scanPolicy)
public void initParam(Object obj)
AbstractParamPanel
initParam
in class AbstractParamPanel
obj
- the object used to initialise the panel and save the datapublic void validateParam(Object obj) throws Exception
AbstractParamPanel
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.
validateParam
in class AbstractParamPanel
obj
- the object used to initialise the panel and save the dataException
- if there's any validation error.public void saveParam(Object obj) throws Exception
AbstractParamPanel
The message of the exception is expected to be internationalised (as it might be shown in GUI components, for example, an error dialogue).
saveParam
in class AbstractParamPanel
obj
- the object used to initialise the panel and save the dataException
- if there's any error while saving the data.public String getHelpIndex()
AbstractParamPanel
The help index is the value of the target
attribute of the corresponding mapID
element defined in the JHM file.
If the help index is provided a button is shown to access the help page.
getHelpIndex
in class AbstractParamPanel
null
if none.public void addScanPolicyChangedEventListener(PolicyAllCategoryPanel.ScanPolicyChangedEventListener listener)
listener
to the list that's notified of each change in the selected
scan policy.listener
- the listener that will be addedpublic void removeScanPolicyChangedEventListener(PolicyAllCategoryPanel.ScanPolicyChangedEventListener listener)
listener
from the list that's notified of each change in the
selected scan policy.listener
- the listener that will be removed