Class SubCircularRendererContext

  • All Implemented Interfaces:
    CircularRendererContext

    public class SubCircularRendererContext
    extends java.lang.Object
    implements CircularRendererContext
    A renderer context that allows some or all properties of another context to be over-ridden.
    Since:
    1.4
    Author:
    Matthew Pocock
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      double getAngle​(int indx)
      Return the angle for an index into a sequence.
      FeatureHolder getFeatures()
      The features to render.
      int getIndex​(double angle)
      Calculate the position in the sequence relating to the angle.
      double getOffset()
      Get the angle through which the origin of the sequence is rotated through.
      double getRadius()
      Get the current radius at which data should be rendered.
      SymbolList getSymbols()
      The SymbolList that is currently rendered by this context.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • SubCircularRendererContext

        public SubCircularRendererContext​(CircularRendererContext delegate,
                                          SymbolList symbols,
                                          FeatureHolder features,
                                          double radius)
        Create a new sub context.

        Supply the real values for symbols, features and radius if you want this context to mask the values of the parent context. Otherwise, provide the default values.

        Parameters:
        delegate - the original context to wrap
        symbols - the SymbolList to return for getSymbols(), or null
        features - the FeatureHolder to return for getFeatures(), or null
        radius - the radius to return for getRadius(), or NaN
        Throws:
        java.lang.NullPointerException - if delegate is null