|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object jap.AbstractJAPConfModule jap.JAPConfAnon
class JAPConfAnon
Nested Class Summary | |
---|---|
private class |
JAPConfAnon.FilterPanel
|
private static class |
JAPConfAnon.InfoServiceTempLayer
Temporary image of relevant infoservice entries. |
private class |
JAPConfAnon.LocalAnonServiceEventListener
|
private class |
JAPConfAnon.ManualPanel
|
(package private) class |
JAPConfAnon.MixCascadeCellRenderer
|
private class |
JAPConfAnon.MixCascadeTableModel
|
private class |
JAPConfAnon.OperatorsTableModel
|
private class |
JAPConfAnon.ServerInfoPanel
|
private class |
JAPConfAnon.ServerPanel
|
(package private) class |
JAPConfAnon.TempCascade
Cascade database entry for the temporary infoservice. |
Nested classes/interfaces inherited from class jap.AbstractJAPConfModule |
---|
AbstractJAPConfModule.FontSizeObserver |
Field Summary | |
---|---|
private static int |
FILTER_LATENCY_MAJOR_TICK
|
private static int |
FILTER_LATENCY_MAX
|
private static int |
FILTER_LATENCY_STEPS
|
private static int |
FILTER_SPEED_MAJOR_TICK
|
private static int |
FILTER_SPEED_MAX
|
private static int |
FILTER_SPEED_STEPS
|
private javax.swing.JLabel |
m_anonLevelLabel
|
private boolean |
m_blacklist
|
private boolean |
m_bMixInfoShown
|
private javax.swing.JButton |
m_btnDataRetention
|
private javax.swing.JButton |
m_btnEmail
|
private javax.swing.JButton |
m_btnHomepage
|
private javax.swing.JButton |
m_btnMap
|
private javax.swing.JButton |
m_btnViewCert
|
private boolean |
m_bUpdateServerPanel
|
private javax.swing.JButton |
m_cancelCascadeButton
|
private MixCascade |
m_cascadeInfo
|
private javax.swing.JPanel |
m_cascadesPanel
|
private javax.swing.JCheckBox |
m_cbxDataRetention
|
private javax.swing.JCheckBox |
m_cbxFreeOfCharge
|
private javax.swing.JCheckBox |
m_cbxSocks5
|
(package private) javax.swing.JComboBox |
m_cmbCascadeFilter
|
private javax.swing.JButton |
m_deleteCascadeButton
|
private javax.swing.JButton |
m_editCascadeButton
|
private javax.swing.JRadioButton |
m_filterAllCountries
|
private javax.swing.JRadioButton |
m_filterAllMixes
|
private javax.swing.JRadioButton |
m_filterAtLeast2Countries
|
private javax.swing.JRadioButton |
m_filterAtLeast2Mixes
|
private javax.swing.JRadioButton |
m_filterAtLeast3Countries
|
private javax.swing.JRadioButton |
m_filterAtLeast3Mixes
|
private javax.swing.ButtonGroup |
m_filterCascadeGroup
|
private javax.swing.ButtonGroup |
m_filterInternationalGroup
|
private javax.swing.JSlider |
m_filterLatencySlider
|
private javax.swing.JTextField |
m_filterNameField
|
private JAPConfAnon.FilterPanel |
m_filterPanel
|
private javax.swing.JSlider |
m_filterSpeedSlider
|
private javax.swing.JLabel |
m_lblAvailability
|
private javax.swing.JLabel |
m_lblDelay
|
private javax.swing.JLabel |
m_lblMix
|
private javax.swing.JLabel |
m_lblMixOfService
|
private javax.swing.JLabel |
m_lblSocks
|
private javax.swing.JLabel |
m_lblSpeed
|
private javax.swing.JLabel |
m_lblVDS
|
private javax.swing.JList |
m_listMixCascade
|
private javax.swing.JTable |
m_listOperators
|
private java.util.Vector |
m_locationCoordinates
|
private javax.swing.JLabel |
m_locationLabel
|
private javax.swing.JTextField |
m_manHostField
|
private javax.swing.JTextField |
m_manPortField
|
private javax.swing.JButton |
m_manualCascadeButton
|
private JAPConfAnon.ManualPanel |
m_manualPanel
|
private boolean |
m_mapShown
|
private javax.swing.JButton |
m_moveMixLeft
|
private javax.swing.JButton |
m_moveMixRight
|
private javax.swing.JLabel |
m_nrLabel
|
private javax.swing.JPanel |
m_nrPanel
|
private javax.swing.JLabel |
m_numOfUsersLabel
|
private java.lang.String |
m_oldCascadeHost
|
private java.lang.String |
m_oldCascadePort
|
private javax.swing.JLabel |
m_operatorLabel
|
private javax.swing.JPopupMenu |
m_opPopupMenu
|
private javax.swing.JPanel |
m_pnlMixInfoButtons
|
private TrustModel |
m_previousTrustModel
|
private javax.swing.JButton |
m_reloadCascadesButton
|
private java.awt.GridBagConstraints |
m_rootPanelConstraints
|
private java.awt.GridBagLayout |
m_rootPanelLayout
|
private javax.swing.JButton |
m_selectCascadeButton
|
private MultiCertPath |
m_serverCertPaths
the Certificate of the selected Mix-Server |
private MixInfo |
m_serverInfo
|
private javax.swing.JPanel |
m_serverInfoPanel
|
private ServerListPanel |
m_serverList
|
private JAPConfAnon.ServerPanel |
m_serverPanel
|
private javax.swing.JButton |
m_showEditFilterButton
|
private javax.swing.JButton |
m_showEditPanelButton
|
private javax.swing.JTable |
m_tableMixCascade
|
private TrustModel |
m_trustModelCopy
A copy of the trust model we're currently editing |
private boolean |
m_unknownPI
|
private boolean |
mb_backSpacePressed
|
private boolean |
mb_manualCascadeNew
|
private static java.lang.String |
MSG_ANON_LEVEL
|
private static java.lang.String |
MSG_BAD_AVAILABILITY
|
private static java.lang.String |
MSG_BUTTONEDITSHOW
|
private static java.lang.String |
MSG_CONNECTED
|
private static java.lang.String |
MSG_EDIT_FILTER
|
private static java.lang.String |
MSG_EXPLAIN_BLACKLISTED
|
private static java.lang.String |
MSG_EXPLAIN_CURRENT_CASCADE_NOT_TRUSTED
|
private static java.lang.String |
MSG_EXPLAIN_MIX_TT
|
private static java.lang.String |
MSG_EXPLAIN_NO_CASCADES
|
private static java.lang.String |
MSG_EXPLAIN_NOT_TRUSTWORTHY
|
private static java.lang.String |
MSG_EXPLAIN_PI_UNAVAILABLE
|
private static java.lang.String |
MSG_FILTER
|
private static java.lang.String |
MSG_FILTER_ALL
|
private static java.lang.String |
MSG_FILTER_AT_LEAST
|
private static java.lang.String |
MSG_FILTER_AT_LEAST_2_COUNTRIES
|
private static java.lang.String |
MSG_FILTER_AT_LEAST_2_MIXES
|
private static java.lang.String |
MSG_FILTER_AT_LEAST_3_COUNTRIES
|
private static java.lang.String |
MSG_FILTER_AT_LEAST_3_MIXES
|
private static java.lang.String |
MSG_FILTER_AT_MOST
|
private static java.lang.String |
MSG_FILTER_BUSINESS_ONLY
|
private static java.lang.String |
MSG_FILTER_CANCEL
|
private static java.lang.String |
MSG_FILTER_CASCADES
|
private static java.lang.String |
MSG_FILTER_INTERNATIONALITY
|
private static java.lang.String |
MSG_FILTER_LATENCY
|
private static java.lang.String |
MSG_FILTER_NO_DATA_RETENTION
|
private static java.lang.String |
MSG_FILTER_NO_PAYMENT_ONLY
|
private static java.lang.String |
MSG_FILTER_OPERATORS
|
private static java.lang.String |
MSG_FILTER_OTHER
|
private static java.lang.String |
MSG_FILTER_PAYMENT
|
private static java.lang.String |
MSG_FILTER_PAYMENT_ONLY
|
private static java.lang.String |
MSG_FILTER_PREMIUM_PRIVATE_ONLY
|
private static java.lang.String |
MSG_FILTER_SELECT_ALL_OPERATORS
|
private static java.lang.String |
MSG_FILTER_SOCKS_ONLY
|
private static java.lang.String |
MSG_FILTER_SPEED
|
private static java.lang.String |
MSG_FIRST_MIX_TEXT
|
private static java.lang.String |
MSG_GOOD_AVAILABILITY
|
private static java.lang.String |
MSG_HARDLY_REACHABLE
|
private static java.lang.String |
MSG_LAST_MIX_TEXT
|
private static java.lang.String |
MSG_LBL_AVAILABILITY
|
private static java.lang.String |
MSG_MIDDLE_MIX_TEXT
|
private static java.lang.String |
MSG_MIX_FIRST
|
private static java.lang.String |
MSG_MIX_ID
|
private static java.lang.String |
MSG_MIX_LAST
|
private static java.lang.String |
MSG_MIX_MIDDLE
|
private static java.lang.String |
MSG_MIX_POSITION
|
private static java.lang.String |
MSG_MIX_SINGLE
|
private static java.lang.String |
MSG_MIX_VERSION
|
private static java.lang.String |
MSG_NOT_TRUSTWORTHY
|
private static java.lang.String |
MSG_OF_THE_SERVICE
|
private static java.lang.String |
MSG_PAYCASCADE
|
private static java.lang.String |
MSG_REALLY_DELETE
|
private static java.lang.String |
MSG_SHOW_ON_MAP
|
private static java.lang.String |
MSG_SINGLE_MIX_TEXT
|
private static java.lang.String |
MSG_SUPPORTS_SOCKS
|
private static java.lang.String |
MSG_UNREACHABLE
|
private static java.lang.String |
MSG_UNSTABLE
|
private static java.lang.String |
MSG_USER_LIMIT
|
private static java.lang.String |
MSG_WHAT_IS_THIS
|
private static java.lang.String |
MSG_X_OF_Y_CERTS_TRUSTED
|
private javax.swing.JPanel |
pRoot
|
Fields inherited from class jap.AbstractJAPConfModule |
---|
LOCK_OBSERVABLE, m_savePoint |
Constructor Summary | |
---|---|
protected |
JAPConfAnon(IJAPConfSavePoint savePoint)
|
Method Summary | |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent e)
Deactivates GUI when no cascades are returned by the Infoservice |
private void |
applyFilter()
Applies the filter |
private int |
convertDelayValue(int a_delay,
boolean a_bFromUtilToReal)
|
private void |
deleteManualCascade()
Deletes a manually configured cascade |
private void |
drawCascadesPanel()
|
private void |
drawCompleteDialog()
|
private void |
drawFilterPanel()
|
private void |
drawManualPanel(java.lang.String a_hostName,
java.lang.String a_port)
|
private void |
drawServerInfoPanel()
|
private void |
drawServerPanel(int a_numberOfMixes,
java.lang.String a_strCascadeName,
boolean a_enabled,
int a_selectedIndex)
|
private void |
editManualCascade()
Edits a manually configured cascade |
private void |
enterManualCascade()
Adds a manually entered cascade to the cascade database |
private void |
fetchCascades(boolean bErr,
boolean a_bCheckInfoServiceUpdateStatus)
|
private static java.lang.String |
getEMailFromLabel(javax.swing.JButton a_emailLabel)
|
java.lang.String |
getHelpContext()
|
java.lang.String |
getTabTitle()
getTabTitle |
private static java.lang.String |
getUrlFromLabel(javax.swing.JButton a_urlLabel)
|
private void |
hideEditFilter()
|
protected boolean |
initObservers()
All observables that are observed by this object MUST be registered here. |
private boolean |
isServerCertVerified()
|
void |
itemStateChanged(java.awt.event.ItemEvent e)
|
void |
keyPressed(java.awt.event.KeyEvent e)
keyPressed |
void |
keyReleased(java.awt.event.KeyEvent e)
keyReleased |
void |
keyTyped(java.awt.event.KeyEvent e)
keyTyped |
private void |
maybeShowPopup(java.awt.event.MouseEvent e)
|
void |
mouseClicked(java.awt.event.MouseEvent e)
|
void |
mouseEntered(java.awt.event.MouseEvent e)
|
void |
mouseExited(java.awt.event.MouseEvent e)
|
void |
mousePressed(java.awt.event.MouseEvent e)
|
void |
mouseReleased(java.awt.event.MouseEvent e)
|
protected void |
onCancelPressed()
This method can be overwritten by the children of AbstractJAPConfModule. |
boolean |
onOkPressed()
This method can be overwritten by the children of AbstractJAPConfModule. |
void |
onResetToDefaultsPressed()
This method can be overwritten by the children of AbstractJAPConfModule. |
protected void |
onRootPanelShown()
This method can be overwritten by the children of AbstractJAPConfModule. |
protected void |
onUpdateValues()
This method can be overwritten by the children of AbstractJAPConfModule. |
void |
recreateRootPanel()
This method must be implemented by the children of AbstractJAPConfModule. |
private void |
setAvailabilityLabel(MixCascade cascade,
PerformanceEntry a_entry)
|
void |
setSelectedCascade(MixCascade a_cascade)
|
void |
showFilter()
|
void |
update(java.util.Observable a_notifier,
java.lang.Object a_message)
This is the observer implementation. |
void |
valueChanged(javax.swing.event.ListSelectionEvent e)
Handles the selection of a cascade |
Methods inherited from class jap.AbstractJAPConfModule |
---|
cancelPressed, createSavePoint, createTabbedRootPanelContraints, fontSizeChanged, getHelpExtractionDisplayContext, getRootPanel, okPressed, resetToDefaultsPressed, updateValues |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static final java.lang.String MSG_X_OF_Y_CERTS_TRUSTED
private static final java.lang.String MSG_REALLY_DELETE
private static final java.lang.String MSG_MIX_VERSION
private static final java.lang.String MSG_MIX_ID
private static final java.lang.String MSG_BUTTONEDITSHOW
private static final java.lang.String MSG_PAYCASCADE
private static final java.lang.String MSG_MIX_POSITION
private static final java.lang.String MSG_OF_THE_SERVICE
private static final java.lang.String MSG_MIX_FIRST
private static final java.lang.String MSG_MIX_SINGLE
private static final java.lang.String MSG_MIX_MIDDLE
private static final java.lang.String MSG_MIX_LAST
private static final java.lang.String MSG_SHOW_ON_MAP
private static final java.lang.String MSG_EXPLAIN_MIX_TT
private static final java.lang.String MSG_FIRST_MIX_TEXT
private static final java.lang.String MSG_SINGLE_MIX_TEXT
private static final java.lang.String MSG_MIDDLE_MIX_TEXT
private static final java.lang.String MSG_LAST_MIX_TEXT
private static final java.lang.String MSG_NOT_TRUSTWORTHY
private static final java.lang.String MSG_EXPLAIN_NOT_TRUSTWORTHY
private static final java.lang.String MSG_EXPLAIN_BLACKLISTED
private static final java.lang.String MSG_EXPLAIN_PI_UNAVAILABLE
private static final java.lang.String MSG_EXPLAIN_NO_CASCADES
private static final java.lang.String MSG_EXPLAIN_CURRENT_CASCADE_NOT_TRUSTED
private static final java.lang.String MSG_WHAT_IS_THIS
private static final java.lang.String MSG_FILTER
private static final java.lang.String MSG_FILTER_CANCEL
private static final java.lang.String MSG_EDIT_FILTER
private static final java.lang.String MSG_ANON_LEVEL
private static final java.lang.String MSG_SUPPORTS_SOCKS
private static final java.lang.String MSG_FILTER_PAYMENT
private static final java.lang.String MSG_FILTER_CASCADES
private static final java.lang.String MSG_FILTER_INTERNATIONALITY
private static final java.lang.String MSG_FILTER_OPERATORS
private static final java.lang.String MSG_FILTER_SPEED
private static final java.lang.String MSG_FILTER_LATENCY
private static final java.lang.String MSG_FILTER_ALL
private static final java.lang.String MSG_FILTER_PAYMENT_ONLY
private static final java.lang.String MSG_FILTER_PREMIUM_PRIVATE_ONLY
private static final java.lang.String MSG_FILTER_BUSINESS_ONLY
private static final java.lang.String MSG_FILTER_NO_PAYMENT_ONLY
private static final java.lang.String MSG_FILTER_AT_LEAST_3_MIXES
private static final java.lang.String MSG_FILTER_AT_LEAST_2_MIXES
private static final java.lang.String MSG_FILTER_AT_LEAST_2_COUNTRIES
private static final java.lang.String MSG_FILTER_AT_LEAST_3_COUNTRIES
private static final java.lang.String MSG_FILTER_AT_LEAST
private static final java.lang.String MSG_FILTER_AT_MOST
private static final java.lang.String MSG_FILTER_SELECT_ALL_OPERATORS
private static final java.lang.String MSG_FILTER_OTHER
private static final java.lang.String MSG_FILTER_SOCKS_ONLY
private static final java.lang.String MSG_FILTER_NO_DATA_RETENTION
private static final java.lang.String MSG_CONNECTED
private static final java.lang.String MSG_LBL_AVAILABILITY
private static final java.lang.String MSG_USER_LIMIT
private static final java.lang.String MSG_UNSTABLE
private static final java.lang.String MSG_HARDLY_REACHABLE
private static final java.lang.String MSG_UNREACHABLE
private static final java.lang.String MSG_BAD_AVAILABILITY
private static final java.lang.String MSG_GOOD_AVAILABILITY
private static final int FILTER_SPEED_MAJOR_TICK
private static final int FILTER_SPEED_MAX
private static final int FILTER_SPEED_STEPS
private static final int FILTER_LATENCY_STEPS
private static final int FILTER_LATENCY_MAJOR_TICK
private static final int FILTER_LATENCY_MAX
private boolean m_bUpdateServerPanel
javax.swing.JComboBox m_cmbCascadeFilter
private javax.swing.JList m_listMixCascade
private javax.swing.JTable m_tableMixCascade
private javax.swing.JTable m_listOperators
private ServerListPanel m_serverList
private javax.swing.JPanel pRoot
private javax.swing.JPanel m_cascadesPanel
private JAPConfAnon.ServerPanel m_serverPanel
private javax.swing.JPanel m_serverInfoPanel
private JAPConfAnon.ManualPanel m_manualPanel
private JAPConfAnon.FilterPanel m_filterPanel
private javax.swing.JLabel m_lblSpeed
private javax.swing.JLabel m_lblDelay
private javax.swing.JLabel m_anonLevelLabel
private javax.swing.JLabel m_numOfUsersLabel
private javax.swing.JLabel m_lblVDS
private javax.swing.JLabel m_lblSocks
private java.awt.GridBagLayout m_rootPanelLayout
private java.awt.GridBagConstraints m_rootPanelConstraints
private javax.swing.JLabel m_lblMix
private javax.swing.JLabel m_lblMixOfService
private javax.swing.JPanel m_nrPanel
private javax.swing.JLabel m_nrLabel
private javax.swing.JPanel m_pnlMixInfoButtons
private javax.swing.JLabel m_operatorLabel
private javax.swing.JButton m_btnEmail
private javax.swing.JButton m_btnHomepage
private javax.swing.JButton m_btnMap
private javax.swing.JButton m_btnDataRetention
private javax.swing.JButton m_moveMixLeft
private javax.swing.JButton m_moveMixRight
private javax.swing.JLabel m_locationLabel
private javax.swing.JLabel m_lblAvailability
private boolean m_blacklist
private boolean m_unknownPI
private javax.swing.JButton m_btnViewCert
private javax.swing.JButton m_manualCascadeButton
private javax.swing.JButton m_reloadCascadesButton
private javax.swing.JButton m_selectCascadeButton
private javax.swing.JButton m_editCascadeButton
private javax.swing.JButton m_deleteCascadeButton
private javax.swing.JButton m_cancelCascadeButton
private javax.swing.JButton m_showEditPanelButton
private javax.swing.JButton m_showEditFilterButton
private javax.swing.JPopupMenu m_opPopupMenu
private javax.swing.JTextField m_manHostField
private javax.swing.JTextField m_manPortField
private javax.swing.JSlider m_filterSpeedSlider
private javax.swing.JSlider m_filterLatencySlider
private javax.swing.JRadioButton m_filterAllCountries
private javax.swing.JRadioButton m_filterAtLeast2Countries
private javax.swing.JRadioButton m_filterAtLeast3Countries
private javax.swing.JRadioButton m_filterAllMixes
private javax.swing.JRadioButton m_filterAtLeast2Mixes
private javax.swing.JRadioButton m_filterAtLeast3Mixes
private javax.swing.JTextField m_filterNameField
private javax.swing.JCheckBox m_cbxSocks5
private javax.swing.JCheckBox m_cbxDataRetention
private javax.swing.JCheckBox m_cbxFreeOfCharge
private javax.swing.ButtonGroup m_filterCascadeGroup
private javax.swing.ButtonGroup m_filterInternationalGroup
private boolean mb_backSpacePressed
private boolean mb_manualCascadeNew
private java.lang.String m_oldCascadeHost
private java.lang.String m_oldCascadePort
private boolean m_bMixInfoShown
private boolean m_mapShown
private MultiCertPath m_serverCertPaths
private MixInfo m_serverInfo
private MixCascade m_cascadeInfo
private java.util.Vector m_locationCoordinates
private TrustModel m_previousTrustModel
private TrustModel m_trustModelCopy
Constructor Detail |
---|
protected JAPConfAnon(IJAPConfSavePoint savePoint)
Method Detail |
---|
public void recreateRootPanel()
AbstractJAPConfModule
recreateRootPanel
in class AbstractJAPConfModule
private void drawServerPanel(int a_numberOfMixes, java.lang.String a_strCascadeName, boolean a_enabled, int a_selectedIndex)
private void drawServerInfoPanel()
private void drawManualPanel(java.lang.String a_hostName, java.lang.String a_port)
private void drawFilterPanel()
private void drawCascadesPanel()
private void drawCompleteDialog()
private void setAvailabilityLabel(MixCascade cascade, PerformanceEntry a_entry)
public void itemStateChanged(java.awt.event.ItemEvent e)
itemStateChanged
in interface java.awt.event.ItemListener
public java.lang.String getTabTitle()
getTabTitle
in class AbstractJAPConfModule
public void onResetToDefaultsPressed()
AbstractJAPConfModule
onResetToDefaultsPressed
in class AbstractJAPConfModule
protected void onCancelPressed()
AbstractJAPConfModule
onCancelPressed
in class AbstractJAPConfModule
public boolean onOkPressed()
AbstractJAPConfModule
onOkPressed
in class AbstractJAPConfModule
protected void onUpdateValues()
AbstractJAPConfModule
onUpdateValues
in class AbstractJAPConfModule
private void fetchCascades(boolean bErr, boolean a_bCheckInfoServiceUpdateStatus)
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed
in interface java.awt.event.ActionListener
public void showFilter()
private void hideEditFilter()
private boolean isServerCertVerified()
private void editManualCascade()
private void deleteManualCascade()
private void enterManualCascade()
private void applyFilter()
public void mouseClicked(java.awt.event.MouseEvent e)
mouseClicked
in interface java.awt.event.MouseListener
private int convertDelayValue(int a_delay, boolean a_bFromUtilToReal)
public void mousePressed(java.awt.event.MouseEvent e)
mousePressed
in interface java.awt.event.MouseListener
public void mouseReleased(java.awt.event.MouseEvent e)
mouseReleased
in interface java.awt.event.MouseListener
private void maybeShowPopup(java.awt.event.MouseEvent e)
public void mouseEntered(java.awt.event.MouseEvent e)
mouseEntered
in interface java.awt.event.MouseListener
public void mouseExited(java.awt.event.MouseEvent e)
mouseExited
in interface java.awt.event.MouseListener
public java.lang.String getHelpContext()
getHelpContext
in interface JAPHelpContext.IHelpContext
protected boolean initObservers()
AbstractJAPConfModule
initObservers
in class AbstractJAPConfModule
protected void onRootPanelShown()
AbstractJAPConfModule
onRootPanelShown
in class AbstractJAPConfModule
public void setSelectedCascade(MixCascade a_cascade)
public void valueChanged(javax.swing.event.ListSelectionEvent e)
valueChanged
in interface javax.swing.event.ListSelectionListener
e
- ListSelectionEventpublic void keyTyped(java.awt.event.KeyEvent e)
keyTyped
in interface java.awt.event.KeyListener
e
- KeyEventpublic void keyPressed(java.awt.event.KeyEvent e)
keyPressed
in interface java.awt.event.KeyListener
e
- KeyEventpublic void keyReleased(java.awt.event.KeyEvent e)
keyReleased
in interface java.awt.event.KeyListener
e
- KeyEventpublic void update(java.util.Observable a_notifier, java.lang.Object a_message)
update
in interface java.util.Observer
a_notifier
- The observed Object (JAPRoutingSettings at the moment).a_message
- The reason of the notification, should be a JAPRoutingMessage.private static java.lang.String getEMailFromLabel(javax.swing.JButton a_emailLabel)
private static java.lang.String getUrlFromLabel(javax.swing.JButton a_urlLabel)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |