Package org.parosproxy.paros.view
Class SessionDialog
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- java.awt.Window
-
- java.awt.Dialog
-
- javax.swing.JDialog
-
- org.parosproxy.paros.extension.AbstractDialog
-
- org.parosproxy.paros.view.AbstractParamDialog
-
- org.parosproxy.paros.view.SessionDialog
-
- All Implemented Interfaces:
java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
,javax.accessibility.Accessible
,javax.swing.RootPaneContainer
,javax.swing.WindowConstants
public class SessionDialog extends AbstractParamDialog
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
-
Nested classes/interfaces inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
-
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
-
-
Field Summary
-
Fields inherited from class org.parosproxy.paros.extension.AbstractDialog
thisDialog
-
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
-
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
-
Constructor Summary
Constructors Constructor Description SessionDialog()
SessionDialog(java.awt.Frame parent, boolean modal, java.lang.String title)
Deprecated.No longer used/needed.SessionDialog(java.awt.Frame parent, boolean modal, java.lang.String title, java.lang.String rootName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addParamPanel(java.lang.String[] parentParams, java.lang.String name, AbstractParamPanel panel, boolean sort)
Adds the given panel with the given name positioned under the given parents (or root node if none given).void
createUISharedContext(Context context)
Creates the UI shared context for the given context.Context
getUISharedContext(int contextId)
Gets the UI shared context copy for a given context index.void
initParam(java.lang.Object session)
Initialises all panels with the given object.void
recreateUISharedContexts(Session session)
Reset the UI shared Context copies.void
saveParam()
Saves the data of all panels, throwing an exception if there's any error.void
setVisible(boolean show)
-
Methods inherited from class org.parosproxy.paros.view.AbstractParamDialog
addParamPanel, expandParamPanelNode, expandRoot, getBtnCancel, getExtraButtons, getPanels, isParamPanelOrChildSelected, isParamPanelSelected, printTree, removeParamPanel, renamePanel, setFooter, showDialog, showDialog, showParamPanel, showParamPanel, showParamPanel, validateParam
-
Methods inherited from class org.parosproxy.paros.extension.AbstractDialog
centreDialog
-
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
-
Methods inherited from class java.awt.Dialog
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, show, toBack
-
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, toFront
-
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Constructor Detail
-
SessionDialog
public SessionDialog()
-
SessionDialog
@Deprecated public SessionDialog(java.awt.Frame parent, boolean modal, java.lang.String title) throws java.awt.HeadlessException
Deprecated.No longer used/needed. It will be removed in a future release. Use the constructorSessionDialog(Frame parent, boolean modal, String title, String rootName)
instead.- Throws:
java.awt.HeadlessException
-
SessionDialog
public SessionDialog(java.awt.Frame parent, boolean modal, java.lang.String title, java.lang.String rootName)
-
-
Method Detail
-
addParamPanel
public void addParamPanel(java.lang.String[] parentParams, java.lang.String name, AbstractParamPanel panel, boolean sort)
Description copied from class:AbstractParamDialog
Adds the given panel with the given name positioned under the given parents (or root node if none given).If not sorted the panel is appended to existing panels.
- Overrides:
addParamPanel
in classAbstractParamDialog
- Parameters:
parentParams
- the name of the parent nodes of the panel, might benull
.name
- the name of the panel, must not benull
.panel
- the panel, must not benull
.sort
-true
if the panel should be added in alphabetic order,false
otherwise
-
initParam
public void initParam(java.lang.Object session)
Initialises all panels with the given object.Note: Creation of UI Shared Contexts should be done before calling this method.
- Overrides:
initParam
in classAbstractParamDialog
- Parameters:
session
- the object that contains the data to be shown in the panels and save them- See Also:
recreateUISharedContexts(Session)
-
saveParam
public void saveParam() throws java.lang.Exception
Description copied from class:AbstractParamDialog
Saves the data of all panels, throwing an exception if there's any error.The message of the exception can be shown in GUI components (for example, an error dialogue) callers can expect an internationalised message.
- Overrides:
saveParam
in classAbstractParamDialog
- Throws:
java.lang.Exception
- if there's any error while saving the data.- See Also:
AbstractParamDialog.initParam(Object)
,AbstractParamDialog.validateParam()
-
setVisible
public void setVisible(boolean show)
- Overrides:
setVisible
in classAbstractDialog
-
recreateUISharedContexts
public void recreateUISharedContexts(Session session)
Reset the UI shared Context copies. The effect is that previous copies are discarded and new copies are created.- Parameters:
session
- the session
-
createUISharedContext
public void createUISharedContext(Context context)
Creates the UI shared context for the given context.Should be called when a new context is added to the session and before adding its panels.
- Parameters:
context
- the context- Since:
- 2.6.0
-
getUISharedContext
public Context getUISharedContext(int contextId)
Gets the UI shared context copy for a given context index.- Parameters:
contextId
- the context index- Returns:
- the uI shared context
-
-