Package nl.nikhef.slcshttps.gui

This package provides a diverse set of classes needed for the GUI of the packages nl.nikhef.slcshttps and nl.nikhef.slcshttps.trust.

See:
          Description

Class Summary
CAPanel Class to create a panel showing certificate information (CertPanel) and a panel with buttons to set or reset the default SSLSocketFactory for HttpsURLConnection and/or HttxURLConnection (SerialPanel).
CATool Static class to show a CAPanel in a popup window; this contains information about the CAHttps.
CertPanel Class to create a panel showing information about the certificate of a CAHttps.
FileNameExtFilter This class is a copy of javax.swing.filechooser.FileNameExtensionFilter which is only available in JDK1.6 onwards.
FilePopup Static class to let the user choose a file using a JFileChooser.
GraphTools Static class providing several static helper methods for user interaction via a GUI, including popup methods for confirmation, errors etc.
HttxClientPopupComm Implementation of HttxURLConnection.HttxClientCommunicator using popup windows.
NonEditableDefaultTableModel Class doing (almost) the same as DefaultTableModel except the default is NOT to allow editing of the cells.
PasswordPopup Static class to get a password from the user via a popup window.
PKCS12PopupComm Implementation of PKCS12Https.PKCS12Communicator using popup windows.
SerialPanel Class to create a panel showing information about the serial number of the client side certificate in use for the default SSLSocketFactory for HttpsURLConnection or HttxURLConnection and and buttons to change it.
SURFCAInitDialog Class providing an extension to JDialog guiding the user through the online CA handshake for a SURFCAHttps using a CardLayout.
SURFCAPopupComm Implementation of a SURFCAHttps.SURFCACommunicator using popup windows instead of the default SURFCAHttps.StdioComm.
TrustPopupComm Implementation of TrustManagerImpl.TrustCommunicator using popup windows.
 

Package nl.nikhef.slcshttps.gui Description

This package provides a diverse set of classes needed for the GUI of the packages nl.nikhef.slcshttps and nl.nikhef.slcshttps.trust. They can be roughly divided into three sets.
General helper classes:

The following classes provide 'communicators' or other ways of communication with the user for other classes: Classes for providing information about loaded certficates:

Since:
0.1
See Also:
nl.nikhef.slcshttps, nl.nikhef.slcshttps.trust


nl.nikhef.slcshttps Mischa Sallé - msalle(AT)nikhef.nl