Package uk.ac.kcl.cch.jb.pliny.dnd

Interface Summary
IGetsArchiveEntries This interface, implemented by Pliny archive readers, provides an InputStream from the archive for independant plugins handling the cacheing of data from an archive.
IResourceExtensionProcessor Plugins who wish to interact with Pliny should implement this interface.
IResourceExtensionProcessorSource objects which wish to be used as identifiers for which IResourceExtensionProcessor to execute when needed should implement this interface.
 

Class Summary
AbstractResourceExtensionProcessor an abstract class which implements IResourceExtensionProcessor to provide a base set of functionality which other can then be extended to support interactions between Pliny plugins and other plugins.
ClipboardHandler This class is a singleton class that handles Pliny-oriented cut, copy and paste operations related to the Clipboard via Text transfer and GEF's internal-to-Eclipse copy and paste SimpleObjectTransfer.
DnDResourceHolder this class wraps the function of an image Icon and a draggable object together for resources.
IResourceExtensionProcessor.CacheElement  
PlinyDragSourceListener Provides the source support for inter-Pliny annotation/reference area DnD.
PlinyObjectTransferDropTargetListener handles the target end of inter-Pliny DnD, when the target is a reference/annotation area.
PlinyTextTransferDropTargetListener handles the target end of inter-Pliny DnD, when the source is text from outside of Pliny, and the target is to a reference/annotation area.
ResourceExplorerDragListener Used in the ResourceExplorer and ResourceExplorer-like views (such as the NoteSearchView) to handle DnD requests from other parts of Pliny into the ResourceExplorer.