Class AddCertPanel

  • All Implemented Interfaces:
    java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

    public class AddCertPanel
    extends javax.swing.JPanel
    Panel for adding new certificates.
    See Also:
    Serialized Form
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      protected static class  AddCertPanel.SubjectPanel
      Panel 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
      • Nested classes/interfaces inherited from class java.awt.Container

        java.awt.Container.AccessibleAWTContainer
      • Nested classes/interfaces inherited from class java.awt.Component

        java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected javax.swing.JScrollPane certarea
      Certificate text area.
      protected javax.swing.ButtonGroup certtypes
      Button group of certificate type (CA, self-signed, etc.).
      protected static int DS
      Shorthand for GL-size.
      protected javax.swing.JComboBox hashalg
      Hash algorithm chooser.
      protected PemKeyPair issuercert
      Certificate of the issuer, if available.
      protected javax.swing.JScrollPane keyarea
      Key text area.
      protected java.awt.event.ActionListener listener
      The action listener.
      protected javax.swing.JComboBox pathlen
      Path length of CA certificates
      protected static int PS
      Shorthand for GL-size.
      protected javax.swing.JComboBox sigalg
      Signature algorithm chooser.
      protected javax.swing.JComboBox sigalgconf
      Signature algorithm configuration chooser.
      protected javax.swing.JComboBox sigalgstr
      Signature algorithm key strength chooser.
      protected AddCertPanel.SubjectPanel subjectpanel
      The subject panel.
      protected javax.swing.JComboBox validity
      Validity 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
      • Fields inherited from class java.awt.Component

        accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
      • Fields inherited from interface java.awt.image.ImageObserver

        ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
    • 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.JPanel createButtonPanel()
      Creates the button panel.
      protected javax.swing.JPanel createCertTypePanel()  
      protected static javax.swing.GroupLayout createGroupLayout​(java.awt.Container host)
      Creates a configured group layout.
      protected static javax.swing.GroupLayout.Group createLabeledGroupH​(javax.swing.GroupLayout layout, javax.swing.JLabel label, javax.swing.JComponent widget)
      Create horizontal label-button group.
      protected static javax.swing.GroupLayout.Group createLabeledGroupV​(javax.swing.GroupLayout layout, javax.swing.JLabel label, javax.swing.JComponent widget)
      Create vertical label-button group.
      protected javax.swing.JPanel createSecurityPanel()
      Creates the panel for security infos.
      PemKeyPair getCertificate()
      Gets the certificate from the panel.
      protected static int parseIntSuffix​(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
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • 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
      • 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.