public class TLcdSingleGXYPainterProvider extends Object implements ILcdGXYPainterProvider
ILcdGXYPainterProvider
interface
that returns always the same ILcdGXYPainter
. .Constructor and Description |
---|
TLcdSingleGXYPainterProvider(ILcdGXYPainter aGXYPainter)
Creates a
ILcdGXYPainterProvider implementation that returns the
given painter for every object. |
Modifier and Type | Method and Description |
---|---|
Object |
clone()
Redefines
Object.clone to make it public. |
ILcdGXYPainter |
getGXYPainter(Object aObject)
Finds an
ILcdGXYPainter that can be used to paint or locate the object passed. |
public TLcdSingleGXYPainterProvider(ILcdGXYPainter aGXYPainter)
ILcdGXYPainterProvider
implementation that returns the
given painter for every object.aGXYPainter
- an editor for every object this painter provider is requested for.public ILcdGXYPainter getGXYPainter(Object aObject)
ILcdGXYPainterProvider
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;
}
getGXYPainter
in interface ILcdGXYPainterProvider
aObject
- the object to find a painter forpublic Object clone()
ILcdGXYPainterProvider
Object.clone
to make it public.clone
in interface ILcdCloneable
clone
in interface ILcdGXYPainterProvider
clone
in class Object
Object.clone()