jApp
Class Connector

java.lang.Object
  extended by jApp.Connector
All Implemented Interfaces:
java.awt.event.ComponentListener, java.util.EventListener, javax.swing.event.ChangeListener
Direct Known Subclasses:
JComboBoxConnector, JRadioButtonConnector, JTextFieldConnector, JToggleButtonConnector

public class Connector
extends java.lang.Object
implements javax.swing.event.ChangeListener, java.awt.event.ComponentListener

This class connects Variable objects with Component components.

Instances of this class listens to changes in Variable and Component states and pass those changes on. For example when a Component becomes visible attaches the Component to the Variable so that the Component will reflect the value of the Variable and when the Component performs it action sets the value of the Variable accordingly.

See Also:
JComboBoxConnector

Field Summary
protected  ValueInterface m_Variable
           
 
Constructor Summary
Connector(java.awt.Component component)
           
Connector(java.awt.Component component, javax.swing.event.ChangeListener listener)
           
Connector(java.awt.Component component, javax.swing.event.ChangeListener listener, ValueInterface variable)
           
Connector(java.awt.Component component, ValueInterface variable)
           
 
Method Summary
 void addChangeListener(ValueInterface variable)
           
 void componentHidden(java.awt.event.ComponentEvent e)
           
 void componentMoved(java.awt.event.ComponentEvent e)
           
 void componentResized(java.awt.event.ComponentEvent e)
           
 void componentShown(java.awt.event.ComponentEvent e)
           
protected  void connect()
           
protected  void disconnect()
           
 void removeChangeListener(ValueInterface variable)
           
 void stateChanged(javax.swing.event.ChangeEvent e)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_Variable

protected ValueInterface m_Variable
Constructor Detail

Connector

public Connector(java.awt.Component component)

Connector

public Connector(java.awt.Component component,
                 ValueInterface variable)

Connector

public Connector(java.awt.Component component,
                 javax.swing.event.ChangeListener listener)

Connector

public Connector(java.awt.Component component,
                 javax.swing.event.ChangeListener listener,
                 ValueInterface variable)
Method Detail

stateChanged

public void stateChanged(javax.swing.event.ChangeEvent e)
Specified by:
stateChanged in interface javax.swing.event.ChangeListener

addChangeListener

public void addChangeListener(ValueInterface variable)

removeChangeListener

public void removeChangeListener(ValueInterface variable)

connect

protected void connect()

disconnect

protected void disconnect()

componentHidden

public void componentHidden(java.awt.event.ComponentEvent e)
Specified by:
componentHidden in interface java.awt.event.ComponentListener

componentShown

public void componentShown(java.awt.event.ComponentEvent e)
Specified by:
componentShown in interface java.awt.event.ComponentListener

componentResized

public void componentResized(java.awt.event.ComponentEvent e)
Specified by:
componentResized in interface java.awt.event.ComponentListener

componentMoved

public void componentMoved(java.awt.event.ComponentEvent e)
Specified by:
componentMoved in interface java.awt.event.ComponentListener