Class TLcdSingleGXYPainterProvider

java.lang.Object
com.luciad.view.gxy.TLcdSingleGXYPainterProvider
All Implemented Interfaces:
ILcdCloneable, ILcdGXYPainterProvider, Serializable, Cloneable

public class TLcdSingleGXYPainterProvider extends Object implements ILcdGXYPainterProvider
This is an implementation of the ILcdGXYPainterProvider interface that returns always the same ILcdGXYPainter. .
See Also:
  • Constructor Details

    • TLcdSingleGXYPainterProvider

      public TLcdSingleGXYPainterProvider(ILcdGXYPainter aGXYPainter)
      Creates a ILcdGXYPainterProvider implementation that returns the given painter for every object.
      Parameters:
      aGXYPainter - an editor for every object this painter provider is requested for.
  • Method Details

    • getGXYPainter

      public ILcdGXYPainter getGXYPainter(Object aObject)
      Description copied from interface: ILcdGXYPainterProvider
      Finds an ILcdGXYPainter that can be used to paint or locate the object passed.

      The painter provider is responsible for setting the object to the painter before returning the painter. An implementation should therefore have the following structure:

      
       public ILcdGXYPainter getGXYPainter(Object aObject) {
         ILcdGXYPainter painter = ... // find the painter for the object
         if (painter != null) {
          painter.setObject(aObject);
         }
         return painter;
       }
       

      Specified by:
      getGXYPainter in interface ILcdGXYPainterProvider
      Parameters:
      aObject - the object to find a painter for
      Returns:
      a painter that can be used to paint or locate the object; or null if no painter could be found for the given object, or the object could not be set on the retrieved painter.
    • clone

      public Object clone()
      Description copied from interface: ILcdGXYPainterProvider
      Redefines Object.clone to make it public.
      Specified by:
      clone in interface ILcdCloneable
      Specified by:
      clone in interface ILcdGXYPainterProvider
      Overrides:
      clone in class Object
      Returns:
      a clone of this painter provider.
      See Also: