This package also contains classes to catch the bean dragged from the BeanPanel and dropped on the layer. The {@link com.bbn.openmap.tools.beanbox.BeanBoxDnDCatcher} class defined in this package catches drag-n-drop events generated from the BeanPanel and delivers them to a target beanbox. A beanbox is a user-defined class that implements the abstract {@link com.bbn.openmap.tools.beanbox.BeanBox} class contained in this package. Each BeanBox implementation is expected to be associated with an openmap layer. The BeanBox class manages a set of java beans that are delivered to it from the BeanPanel via the BeanBoxDnDCatcher. The abstract BeanBox base class performs functions such as adding and removing beans from its associated layer and provides support for moving beans on the layer and cut/copy/paste functionality.
The classes in this package have dependencies on the classes in the com.bbn.openmap.tools.dnd package.