Interface IImageCaptureProvider

All Superinterfaces:
Serializable
All Known Implementing Classes:
ImageCaptureProviderDefault

public interface IImageCaptureProvider extends Serializable
Interface to plug to the ImageCaptuer class - which is the server side counter part of the IMAGECAPTURE control.

The control allows to display a number of "information aspects", each one shown with an icon, and with a tool tip. "Information aspects" can be arranged in "lines", several "lines" form a block.

Each information aspect indicates if it is available or not. Dependent on its availability and its selection status a corresponding background coloring is drawn. The background coloring can be defined by using the getBgpaint* methods of this interface.
  • Method Details

    • getImageDataBlock

    • reactOnCommand

      void reactOnCommand(IImageCaptureProvider.ImageData imageData, IImageCaptureProvider.ImageCommand command)
      This is the main reaction method for reacting on the user invoking commands within the control. Each command is associated with an information aspect.
      Implementations need to override this method.
    • reactOnImageDoubleClick

      void reactOnImageDoubleClick()
      This method is called when the user double clicks onto the central image.
    • reactOnIconSelection

      void reactOnIconSelection(IImageCaptureProvider.ImageData imageData)
      This method is called when the user clicks on an icon representing an information aspect. You might use this event in order to load corresponding image-bytes on request only. - Pay attention: this method is also called for the initial selection of the first item, which is not triggered by a user interaction.
    • getBgpaintSelectedAvailable

      String getBgpaintSelectedAvailable()
    • getBgpaintSelectedNotAvailable

      String getBgpaintSelectedNotAvailable()
    • getBgpaintUnselectedAvailable

      String getBgpaintUnselectedAvailable()
    • getBgpaintUnselectedNotAvailable

      String getBgpaintUnselectedNotAvailable()