public class ConnectorAction
extends javax.swing.AbstractAction
Connector
object.
This action can be put into a button whose text will read "Log In"
and "Log Out" as appropriate. It has a property with the
key CONNECTION_PROPERTY
which contains the active
Connection
object, so that PropertyChangeListeners may be
configured to watch when a connection is established or broken.
A log in attempt will pop up a modal dialogue asking for the
various authorization information required to attempt the connection.Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CONNECTION_PROPERTY
Key for the property which stores a
Connection object. |
Constructor and Description |
---|
ConnectorAction(Connector connector)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent evt) |
protected javax.swing.JDialog |
createDialog(java.awt.Component parent)
Constructs the dialogue which is used to ask the user for
authorization information.
|
Connection |
getConnection()
Returns the currently active connection.
|
Connector |
getConnector()
Returns the connector used by this action.
|
void |
setEnabled(boolean enabled) |
public static final java.lang.String CONNECTION_PROPERTY
Connection
object.public ConnectorAction(Connector connector)
connector
- connector describing the service this action
can connect topublic void actionPerformed(java.awt.event.ActionEvent evt)
protected javax.swing.JDialog createDialog(java.awt.Component parent)
parent
- parent componentpublic void setEnabled(boolean enabled)
setEnabled
in interface javax.swing.Action
setEnabled
in class javax.swing.AbstractAction
public Connector getConnector()
public Connection getConnection()
null
.
Thus it's very likely that the connection returned from this
method will be active, but it can't be guaranteed that it won't
have expired between this method returning it and the caller
receiving it.