Package jadex.tools.security
Class AddCertPanel
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- jadex.tools.security.AddCertPanel
-
- All Implemented Interfaces:
java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,javax.accessibility.Accessible
public class AddCertPanel extends javax.swing.JPanelPanel for adding new certificates.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classAddCertPanel.SubjectPanelPanel with subject data.-
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 Modifier and Type Field Description protected javax.swing.JScrollPanecertareaCertificate text area.protected javax.swing.ButtonGroupcerttypesButton group of certificate type (CA, self-signed, etc.).protected static intDSShorthand for GL-size.protected javax.swing.JComboBoxhashalgHash algorithm chooser.protected PemKeyPairissuercertCertificate of the issuer, if available.protected javax.swing.JScrollPanekeyareaKey text area.protected java.awt.event.ActionListenerlistenerThe action listener.protected javax.swing.JComboBoxpathlenPath length of CA certificatesprotected static intPSShorthand for GL-size.protected javax.swing.JComboBoxsigalgSignature algorithm chooser.protected javax.swing.JComboBoxsigalgconfSignature algorithm configuration chooser.protected javax.swing.JComboBoxsigalgstrSignature algorithm key strength chooser.protected AddCertPanel.SubjectPanelsubjectpanelThe subject panel.protected javax.swing.JComboBoxvalidityValidity of the certificate-
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 AddCertPanel(PemKeyPair selectedcert, java.awt.event.ActionListener listener)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected javax.swing.JPanelcreateButtonPanel()Creates the button panel.protected javax.swing.JPanelcreateCertTypePanel()protected static javax.swing.GroupLayoutcreateGroupLayout(java.awt.Container host)Creates a configured group layout.protected static javax.swing.GroupLayout.GroupcreateLabeledGroupH(javax.swing.GroupLayout layout, javax.swing.JLabel label, javax.swing.JComponent widget)Create horizontal label-button group.protected static javax.swing.GroupLayout.GroupcreateLabeledGroupV(javax.swing.GroupLayout layout, javax.swing.JLabel label, javax.swing.JComponent widget)Create vertical label-button group.protected javax.swing.JPanelcreateSecurityPanel()Creates the panel for security infos.PemKeyPairgetCertificate()Gets the certificate from the panel.protected static intparseIntSuffix(java.lang.String in, java.lang.String suffix)Parses a positive integer with suffix.-
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 Detail
-
PS
protected static final int PS
Shorthand for GL-size.- See Also:
- Constant Field Values
-
DS
protected static final int DS
Shorthand for GL-size.- See Also:
- Constant Field Values
-
issuercert
protected PemKeyPair issuercert
Certificate of the issuer, if available.
-
certtypes
protected javax.swing.ButtonGroup certtypes
Button group of certificate type (CA, self-signed, etc.).
-
sigalg
protected javax.swing.JComboBox sigalg
Signature algorithm chooser.
-
sigalgstr
protected javax.swing.JComboBox sigalgstr
Signature algorithm key strength chooser.
-
sigalgconf
protected javax.swing.JComboBox sigalgconf
Signature algorithm configuration chooser.
-
hashalg
protected javax.swing.JComboBox hashalg
Hash algorithm chooser.
-
validity
protected javax.swing.JComboBox validity
Validity of the certificate
-
pathlen
protected javax.swing.JComboBox pathlen
Path length of CA certificates
-
subjectpanel
protected AddCertPanel.SubjectPanel subjectpanel
The subject panel.
-
certarea
protected javax.swing.JScrollPane certarea
Certificate text area.
-
keyarea
protected javax.swing.JScrollPane keyarea
Key text area.
-
listener
protected java.awt.event.ActionListener listener
The action listener.
-
-
Constructor Detail
-
AddCertPanel
public AddCertPanel(PemKeyPair selectedcert, java.awt.event.ActionListener listener)
-
-
Method Detail
-
getCertificate
public PemKeyPair getCertificate()
Gets the certificate from the panel.
-
createCertTypePanel
protected javax.swing.JPanel createCertTypePanel()
-
createSecurityPanel
protected javax.swing.JPanel createSecurityPanel()
Creates the panel for security infos.- Returns:
- The panel for security infos.
-
createButtonPanel
protected javax.swing.JPanel createButtonPanel()
Creates the button panel.- Returns:
- The button panel.
-
createGroupLayout
protected static final javax.swing.GroupLayout createGroupLayout(java.awt.Container host)
Creates a configured group layout.- Parameters:
host- Host component.- Returns:
- Layout.
-
createLabeledGroupH
protected static final javax.swing.GroupLayout.Group createLabeledGroupH(javax.swing.GroupLayout layout, javax.swing.JLabel label, javax.swing.JComponent widget)Create horizontal label-button group.
-
createLabeledGroupV
protected static final javax.swing.GroupLayout.Group createLabeledGroupV(javax.swing.GroupLayout layout, javax.swing.JLabel label, javax.swing.JComponent widget)Create vertical label-button group.
-
parseIntSuffix
protected static int parseIntSuffix(java.lang.String in, java.lang.String suffix)Parses a positive integer with suffix.
-
-