Class TLcdGXYPolylineShapeListPainter

All Implemented Interfaces:
ILcdCloneable, ILcdDeepCloneable, ILcdPropertyChangeSource, ILcdGXYEditor, ILcdGXYEditorProvider, ILcdGXYPainter, ILcdGXYPainterProvider, ILcdGXYPathPainter, Serializable, Cloneable

public class TLcdGXYPolylineShapeListPainter extends TLcdGXYShapeListPainter
Deprecated.
This class extends TLcdGXYShapeListPainter for painting ILcdShapeList objects containing only ILcdPointList objects. This class holds an instance of TLcdSingleGXYPainterProvider, shapeGXYPainterProvider, which will be responsible for providing an ILcdGXYPainter for each of the ILcdPointList objects. The painter that is returned by shapeGXYPainterProvider is a TLcdGXYPointListPainter, whose mode is set to TLcdGXYPointListPainter.POLYLINE. Its property displayName (see ALcdGXYPainter) is set to "Polyline".
See Also:
  • Constructor Details

    • TLcdGXYPolylineShapeListPainter

      public TLcdGXYPolylineShapeListPainter()
      Deprecated.
      Default constructor. Sets the default color to gray and the selection color to red.
    • TLcdGXYPolylineShapeListPainter

      public TLcdGXYPolylineShapeListPainter(Color aDefaultColor)
      Deprecated.
      Constructs a TLcdGXYPolylineShapeListPainter having as default painting color aDefaultColor and as selection color Color.red.
      Parameters:
      aDefaultColor - the color to paint objects in default mode.
    • TLcdGXYPolylineShapeListPainter

      public TLcdGXYPolylineShapeListPainter(Color aDefaultColor, Color aSelectionColor)
      Deprecated.
      Constructs a TLcdGXYPolylineShapeListPainter having as default painting color aDefaultColor and as selection color aSelectionColor.
      Parameters:
      aDefaultColor - the color to paint objects in default mode.
      aSelectionColor - the color to paint objects in selection mode.
  • Method Details

    • retrieveShapePainter

      protected final ILcdGXYPainter retrieveShapePainter(ILcdShapeList aShapeList, int aShapeIndex)
      Deprecated.
      Description copied from class: TLcdGXYShapeListPainter
      Returns the painter for the shape at the given index in the ILcdShapeList object.
      Overrides:
      retrieveShapePainter in class TLcdGXYShapeListPainter
      Parameters:
      aShapeList - The shape list containing the shape.
      aShapeIndex - The index of the shape within the shape list.
      Returns:
      the painter for the shape at the given index in the ILcdShapeList object.
    • setShapeGXYPainterProvider

      public final void setShapeGXYPainterProvider(ILcdGXYPainterProvider aShapeGXYPainterProvider)
      Deprecated.
      This method should not be called. This class has an internal painter provider for polyline objects for which a number of properties can be changed.
      Overrides:
      setShapeGXYPainterProvider in class TLcdGXYShapeListPainter
      Parameters:
      aShapeGXYPainterProvider - the painter provider for the ILcdShape objects inside the ILcdShapeList object.
      Throws:
      IllegalArgumentException - This method cannot be used. Please use a TLcdGXYShapeListPainter instead.
      See Also:
    • getDefaultColor

      public Color getDefaultColor()
      Deprecated.
      The property defaultColor holds the color by which the objects will be painted in default mode. Returns the property defaultColor.
      Returns:
      the color by which objects will be painted in default mode.
      See Also:
    • setDefaultColor

      public void setDefaultColor(Color aColor)
      Deprecated.
      The property defaultColor holds the color by which the objects will be painted. Sets the property defaultColor to aColor.
      Parameters:
      aColor - the color objects will be painted in default mode.
      See Also:
    • getSelectionColor

      public Color getSelectionColor()
      Deprecated.
      The property selectionColor holds the color by which the objects will be painted when they are selected. Returns the property selectionColor.
      Returns:
      the color objects will be painted in in selection mode.
      See Also:
    • setSelectionColor

      public void setSelectionColor(Color aSelectionColor)
      Deprecated.
      The property selectionColor holds the color by which the objects will be painted when they are selected. Sets the property selectionColor to aSelectionColor.
      Parameters:
      aSelectionColor - the color objects will be painted in in selection mode.
      See Also:
    • isPaintCache

      public boolean isPaintCache()
      Deprecated.
      Returns whether caching will be used when painting the objects.
      Returns:
      true if the painter that is returned by shapeGXYPainterProvider uses a cache when painting the objects. Else false is returned.
      See Also:
    • setPaintCache

      public void setPaintCache(boolean aPaintCache)
      Deprecated.
      This method sets whether the painter that is returned by shapeGXYPainterProvider uses a cache when painting the objects.
      Parameters:
      aPaintCache - true to make the painter use caching when painting the objects. Caching increases performance.
      See Also:
    • clone

      public Object clone()
      Deprecated.
      Description copied from interface: ILcdCloneable

      Makes Object.clone() public.

      When for example extending from java.lang.Object, it can be implemented like this:
      
       public Object clone() {
         try {
           return super.clone();
         } catch ( CloneNotSupportedException e ) {
           // Cannot happen: extends from Object and implements Cloneable (see also Object.clone)
           throw new RuntimeException( e );
         }
       }
       
      Specified by:
      clone in interface ILcdCloneable
      Specified by:
      clone in interface ILcdGXYEditorProvider
      Specified by:
      clone in interface ILcdGXYPainterProvider
      Overrides:
      clone in class TLcdGXYShapeListPainter
      Returns:
      a clone of this painter provider.
      See Also: