wtanaka.praya
Class ProtocolManager
java.lang.Object
|
+--wtanaka.praya.ProtocolManager
- All Implemented Interfaces:
- java.lang.Runnable
- public class ProtocolManager
- extends java.lang.Object
- implements java.lang.Runnable
This class manages the protocols currently acessible by the UI. It also
currently implements a pulldown JMenu with options to remove, select, or
create protocols.
Return to
or the Praya Homepage
- Version:
- $Name: $ $Date: 2001/10/14 18:07:13 $
- Author:
- $Author: wtanaka $
|
Field Summary |
(package private) java.util.Hashtable |
cardIDs
|
private java.util.Hashtable |
cardIDToRMI
Map keys of card IDs into "remove" JMenu items. |
private java.util.Hashtable |
cardIDToSMI
Map keys of card IDs into "select" JMenu items. |
(package private) javax.swing.JMenu |
newProtocolList
|
private static java.lang.String |
prefix
|
(package private) java.util.Hashtable |
protocolFromId
Maps cardID into protocol. |
(package private) javax.swing.JMenu |
protocolMenu
|
private static long |
uniqueCounter
|
| Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait |
newProtocolList
javax.swing.JMenu newProtocolList
protocolMenu
javax.swing.JMenu protocolMenu
protocolFromId
java.util.Hashtable protocolFromId
- Maps cardID into protocol.
cardIDToSMI
private java.util.Hashtable cardIDToSMI
- Map keys of card IDs into "select" JMenu items.
cardIDToRMI
private java.util.Hashtable cardIDToRMI
- Map keys of card IDs into "remove" JMenu items.
uniqueCounter
private static long uniqueCounter
prefix
private static java.lang.String prefix
cardIDs
java.util.Hashtable cardIDs
ProtocolManager
public ProtocolManager()
pollAll
public void pollAll(boolean isAutomatic)
addProtocol
public void addProtocol(java.lang.String protocolName,
java.awt.event.ActionListener actList)
getProtocol
public Protocol getProtocol(java.lang.String cardID)
- Returns the Protocol instance for the given cardID
- Parameters:
cardID - the cardID to lookup- Returns:
- the instance of the Protocol to which the cardID refers.
instantiateProtocol
public Protocol instantiateProtocol(java.lang.Class protocolClass,
java.awt.event.ActionListener actions)
throws java.lang.IllegalAccessException,
java.lang.InstantiationException
removeProtocol
public Protocol removeProtocol(java.lang.String id)
uniqueString
private static java.lang.String uniqueString()
cardIdFor
public java.lang.String cardIdFor(Protocol p)
getProtocolMenu
public javax.swing.JMenu getProtocolMenu()
getNewProtocolMenu
public javax.swing.JMenu getNewProtocolMenu()
run
public void run()
- Specified by:
run in interface java.lang.Runnable