Interface Renderer

All Known Implementing Classes:
AbstractSelectionRenderer, FeatureCollectionRenderer, FeatureSelectionRenderer, GridRenderer, ImageCachingFeatureCollectionRenderer, ImageCachingRenderer, LayerRenderer, LineStringSelectionRenderer, NorthArrowRenderer, PartSelectionRenderer, RasterImageRenderer, ScaleBarRenderer, SelectionBackgroundRenderer, ShowScaleRenderer, ShowViewCenterRenderer, SimpleFeatureCollectionRenderer, SimpleRenderer, WMSLayerRenderer

public interface Renderer
First call #createRunnable. If it returns null, get the image using #copyTo. Otherwise, run the Runnable in a separate thread. You can call #copyTo while it's drawing to get the partially drawn image. Drawing is done when #isRendering returns false.
  • Method Details

    • clearImageCache

      void clearImageCache()
    • isRendering

      boolean isRendering()
    • getContentID

      Object getContentID()
      Returns:
      contentID which identifies this Renderer by what it draws
    • copyTo

      void copyTo(Graphics2D graphics)
    • createRunnable

      Runnable createRunnable()
      Returns:
      null if no rendering work needs to be done
    • cancel

      void cancel()