mixconfig.panels.OtherMixPanel Class Reference

Inherits mixconfig::panels::MixConfigPanel, javax::swing::event::ChangeListener, and JAPHelpContext::IHelpContext.

Inherited by mixconfig.panels.NextMixProxyPanel, and mixconfig.panels.PreviousMixPanel.

List of all members.

Public Member Functions

 OtherMixPanel (String a_mixType)
String getHelpContext ()
JPanel getOperatorPanel ()
Vector< String > check ()
void paint (Graphics g)
void stateChanged (ChangeEvent a_e)

Static Public Attributes

static final String MIX_TYPE_PREVIOUS = "Previous Mix"
static final String MIX_TYPE_NEXT = "Next Mix"
static final String TYPE_PROXY = "Proxy"

Protected Member Functions

JPanel getLocationPanel ()
void enableCert (boolean a_enabled)
GridBagLayout getGridBagLayout ()
GridBagConstraints getGridBagConstraints ()
CertPanel getMixCertPanel ()
CertPanel getMixOperatorCertPanel ()

Private Member Functions

JPanel createLocationPanel ()
JPanel createOperatorPanel ()

Private Attributes

String m_type
CertPanel m_otherCert
CertPanel m_otherOpCert
JPanel m_operatorPanel
JPanel m_locationPanel
JTextField m_opOrgField
JTextField m_opOrgUnitField
JTextField m_opCountryField
JTextField m_opUrlField
JTextField m_opEmailField
JTextField m_locCityField
JTextField m_locCountryField
JTextField m_locStateField
JTextField m_locLongField
JTextField m_locLatField
JButton m_mapButton
GridBagLayout m_layout = new GridBagLayout()
GridBagConstraints m_gbc

Static Private Attributes

static final String MSG_CERT_NOT_VERIFYABLE = OtherMixPanel.class.getName() + "_certNotVerifyable"


Detailed Description

This class is an abstract superclass for NextMixProxyPanel and PreviousMixPanel
Author:
Tobias Bayer

Constructor & Destructor Documentation

mixconfig.panels.OtherMixPanel.OtherMixPanel ( String  a_mixType  ) 


Member Function Documentation

JPanel mixconfig.panels.OtherMixPanel.getLocationPanel (  )  [protected]

String mixconfig.panels.OtherMixPanel.getHelpContext (  ) 

JPanel mixconfig.panels.OtherMixPanel.getOperatorPanel (  ) 

JPanel mixconfig.panels.OtherMixPanel.createLocationPanel (  )  [private]

JPanel mixconfig.panels.OtherMixPanel.createOperatorPanel (  )  [private]

void mixconfig.panels.OtherMixPanel.enableCert ( boolean  a_enabled  )  [protected]

GridBagLayout mixconfig.panels.OtherMixPanel.getGridBagLayout (  )  [protected]

GridBagConstraints mixconfig.panels.OtherMixPanel.getGridBagConstraints (  )  [protected]

CertPanel mixconfig.panels.OtherMixPanel.getMixCertPanel (  )  [protected]

CertPanel mixconfig.panels.OtherMixPanel.getMixOperatorCertPanel (  )  [protected]

Vector<String> mixconfig.panels.OtherMixPanel.check (  )  [virtual]

void mixconfig.panels.OtherMixPanel.paint ( Graphics  g  ) 

void mixconfig.panels.OtherMixPanel.stateChanged ( ChangeEvent  a_e  ) 

Retrieve information about location from the certificate and put it into the right text fields

Reimplemented in mixconfig.panels.NextMixProxyPanel, and mixconfig.panels.PreviousMixPanel.

References mixconfig.panels.CertPanel.getCert(), mixconfig.panels.CertPanel.getCertificateView(), mixconfig.OperatorCertificateView.getCountry(), mixconfig.MixCertificateView.getCountry(), mixconfig.OperatorCertificateView.getEMail(), mixconfig.MixCertificateView.getLatitude(), mixconfig.MixCertificateView.getLocalityName(), mixconfig.MixCertificateView.getLongitude(), mixconfig.OperatorCertificateView.getOrganisation(), mixconfig.OperatorCertificateView.getOrganisationalUnit(), mixconfig.MixCertificateView.getStateOrProvince(), mixconfig.OperatorCertificateView.getURL(), mixconfig.OperatorCertificateView.isCA(), mixconfig.MixCertificateView.isCA(), mixconfig.panels.OtherMixPanel.m_locCityField, mixconfig.panels.OtherMixPanel.m_locCountryField, mixconfig.panels.OtherMixPanel.m_locLatField, mixconfig.panels.OtherMixPanel.m_locLongField, mixconfig.panels.OtherMixPanel.m_locStateField, mixconfig.panels.OtherMixPanel.m_opCountryField, mixconfig.panels.OtherMixPanel.m_opEmailField, mixconfig.panels.OtherMixPanel.m_opOrgField, mixconfig.panels.OtherMixPanel.m_opOrgUnitField, mixconfig.panels.OtherMixPanel.m_opUrlField, mixconfig.panels.OtherMixPanel.m_otherCert, mixconfig.panels.OtherMixPanel.m_otherOpCert, mixconfig.panels.MixConfigPanel.MSG_WARNING_NO_MIX_CERT, mixconfig.panels.MixConfigPanel.MSG_WARNING_NO_OPERATOR_CERT, mixconfig.panels.CertPanel.setAdditionalVerifier(), and mixconfig.panels.CertPanel.updateCertificateIcon().


Member Data Documentation

final String mixconfig.panels.OtherMixPanel.MIX_TYPE_PREVIOUS = "Previous Mix" [static]

final String mixconfig.panels.OtherMixPanel.MIX_TYPE_NEXT = "Next Mix" [static]

final String mixconfig.panels.OtherMixPanel.TYPE_PROXY = "Proxy" [static]

final String mixconfig.panels.OtherMixPanel.MSG_CERT_NOT_VERIFYABLE = OtherMixPanel.class.getName() + "_certNotVerifyable" [static, private]

GridBagLayout mixconfig.panels.OtherMixPanel.m_layout = new GridBagLayout() [private]

GridBagConstraints mixconfig.panels.OtherMixPanel.m_gbc [private]


The documentation for this class was generated from the following file:

Generated on Mon Nov 16 23:24:48 2009 for MixConfig by  doxygen 1.5.6