|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.bbn.openmap.tools.dnd.DropListenerSupport
public class DropListenerSupport
The DropListenerSupport manages the DefaultDnDCatchers that handle Drag and Drop events on the map. There should only be one DropListenerSupport within a MapHandler. DropListenerSupport keeps a list of all DefaultDnDCatcher objects from a MapHandler. It adds itself to the MapBean as MouseListener and MouseMotionListener. On MousePressed, MouseDragged, and MouseReleased events it loops through the DnDCatchers and invokes a consume() method in each of them.
DefaultDnDCatcher,
Serialized Form| Field Summary | |
|---|---|
protected java.beans.beancontext.BeanContextChildSupport |
beanContextChildSupport
BeanContextChildSupport object provides helper functions for BeanContextChild interface. |
protected java.util.Vector |
dndCatchers
Holds a list of DefaultDndCatchers |
protected MapBean |
map
The MapBean. |
protected java.beans.PropertyChangeSupport |
pcSupport
PropertyChangeSupport for handling listeners. |
| Constructor Summary | |
|---|---|
DropListenerSupport()
Construct a DropListenerSupport without an associated MapBean. |
|
DropListenerSupport(MapBean map)
Construct a DropListenerSupport with an associated MapBean. |
|
| Method Summary | |
|---|---|
void |
addPropertyChangeListener(java.beans.PropertyChangeListener listener)
|
void |
addPropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener in_pcl)
Method for BeanContextChild interface. |
void |
addVetoableChangeListener(java.lang.String propertyName,
java.beans.VetoableChangeListener in_vcl)
Method for BeanContextChild interface. |
void |
childrenAdded(java.beans.beancontext.BeanContextMembershipEvent bcme)
BeanContextMembershipListener method. |
void |
childrenRemoved(java.beans.beancontext.BeanContextMembershipEvent bcme)
BeanContextMembershipListener method. |
void |
findAndInit(java.util.Iterator it)
Eventually gets called when the DropListenerSupport is added to the BeanContext, and when other objects are added to the BeanContext anytime after that. |
void |
findAndInit(java.lang.Object someObj)
Called when an object should be evaluated by the DropListenerSupport to see if it is needed. |
void |
findAndUndo(java.lang.Object someObj)
Called by childrenRemoved. |
void |
firePropertyChange(java.lang.String property,
java.lang.Object oldObj,
java.lang.Object newObj)
|
void |
fireVetoableChange(java.lang.String name,
java.lang.Object oldValue,
java.lang.Object newValue)
Report a vetoable property update to any registered listeners. |
java.beans.beancontext.BeanContext |
getBeanContext()
Method for BeanContextChild interface. |
MapBean |
getMap()
Get the associated MapBean. |
void |
mouseClicked(java.awt.event.MouseEvent e)
Invoked when the mouse has been clicked on a component. |
void |
mouseDragged(java.awt.event.MouseEvent e)
Invoked when a mouse button is pressed on a component and then dragged. |
void |
mouseEntered(java.awt.event.MouseEvent e)
Invoked when the mouse enters a component. |
void |
mouseExited(java.awt.event.MouseEvent e)
Invoked when the mouse exits a component. |
void |
mouseMoved(java.awt.event.MouseEvent e)
Invoked when the mouse button has been moved on a component (with no buttons no down). |
void |
mousePressed(java.awt.event.MouseEvent e)
Invoked when a mouse button has been pressed on a component. |
void |
mouseReleased(java.awt.event.MouseEvent e)
Invoked when a mouse button has been released on a component. |
void |
propertyChange(java.beans.PropertyChangeEvent evt)
PropertyChangeListenter Interface method. |
void |
removePropertyChangeListener(java.beans.PropertyChangeListener listener)
|
void |
removePropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener in_pcl)
Method for BeanContextChild interface. |
void |
removeVetoableChangeListener(java.lang.String propertyName,
java.beans.VetoableChangeListener in_vcl)
Method for BeanContextChild interface. |
void |
setBeanContext(java.beans.beancontext.BeanContext in_bc)
Method for BeanContextChild interface. |
void |
setMap(MapBean mapbean)
Set the associated MapBean. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected transient java.util.Vector dndCatchers
protected transient MapBean map
protected java.beans.PropertyChangeSupport pcSupport
protected java.beans.beancontext.BeanContextChildSupport beanContextChildSupport
| Constructor Detail |
|---|
public DropListenerSupport()
setMap().
setMap(com.bbn.openmap.MapBean)public DropListenerSupport(MapBean map)
map - MapBean| Method Detail |
|---|
public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
public void addPropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener in_pcl)
addPropertyChangeListener in interface java.beans.beancontext.BeanContextChild
public void addVetoableChangeListener(java.lang.String propertyName,
java.beans.VetoableChangeListener in_vcl)
addVetoableChangeListener in interface java.beans.beancontext.BeanContextChildpublic void childrenAdded(java.beans.beancontext.BeanContextMembershipEvent bcme)
childrenAdded in interface java.beans.beancontext.BeanContextMembershipListenerbcme - event that contains an iterator that can be used to
go through the new objects.public void childrenRemoved(java.beans.beancontext.BeanContextMembershipEvent bcme)
childrenRemoved in interface java.beans.beancontext.BeanContextMembershipListenerbcme - event that contains an iterator that can be used to
go through the removed objects.public void findAndInit(java.lang.Object someObj)
public void findAndInit(java.util.Iterator it)
it - iterator to use to go through the new objects in the
BeanContext.public void findAndUndo(java.lang.Object someObj)
public void firePropertyChange(java.lang.String property,
java.lang.Object oldObj,
java.lang.Object newObj)
public void fireVetoableChange(java.lang.String name,
java.lang.Object oldValue,
java.lang.Object newValue)
throws java.beans.PropertyVetoException
No event is fired if old and new are equal and non-null.
name - The programmatic name of the property that is about
to changeoldValue - The old value of the propertynewValue - - The new value of the property
java.beans.PropertyVetoException - if the recipient wishes the
property change to be rolled back.public java.beans.beancontext.BeanContext getBeanContext()
getBeanContext in interface java.beans.beancontext.BeanContextChildpublic MapBean getMap()
public void mouseClicked(java.awt.event.MouseEvent e)
mouseClicked in interface java.awt.event.MouseListenerpublic void mouseDragged(java.awt.event.MouseEvent e)
mouseDragged in interface java.awt.event.MouseMotionListenerpublic void mouseEntered(java.awt.event.MouseEvent e)
mouseEntered in interface java.awt.event.MouseListenerpublic void mouseExited(java.awt.event.MouseEvent e)
mouseExited in interface java.awt.event.MouseListenerpublic void mouseMoved(java.awt.event.MouseEvent e)
mouseMoved in interface java.awt.event.MouseMotionListenerpublic void mousePressed(java.awt.event.MouseEvent e)
mousePressed in interface java.awt.event.MouseListenerpublic void mouseReleased(java.awt.event.MouseEvent e)
mouseReleased in interface java.awt.event.MouseListenerpublic void propertyChange(java.beans.PropertyChangeEvent evt)
propertyChange in interface java.beans.PropertyChangeListenerevt - PropertyChangeEventpublic void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
public void removePropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener in_pcl)
removePropertyChangeListener in interface java.beans.beancontext.BeanContextChild
public void removeVetoableChangeListener(java.lang.String propertyName,
java.beans.VetoableChangeListener in_vcl)
removeVetoableChangeListener in interface java.beans.beancontext.BeanContextChild
public void setBeanContext(java.beans.beancontext.BeanContext in_bc)
throws java.beans.PropertyVetoException
setBeanContext in interface java.beans.beancontext.BeanContextChildjava.beans.PropertyVetoExceptionpublic void setMap(MapBean mapbean)
mapbean - MapBean
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||