UIX 2.2.16

oracle.cabo.image.painter
Class AbstractPainter

java.lang.Object
  |
  +--oracle.cabo.image.painter.AbstractPainter
All Implemented Interfaces:
Painter
Direct Known Subclasses:
AbstractWrappingPainter, ImagePainter, NullPainter, TabBarPainter, TextPainter

public abstract class AbstractPainter
extends java.lang.Object
implements Painter

Abstract base class for most of the painters. This class takes care of appropriately stubbing out the methods of the Painter interface, making writing Painters easier.


Constructor Summary
AbstractPainter()
          Create an AbstractPainter.
 
Method Summary
protected  java.lang.Object getData(PaintContext context)
           
protected  java.lang.Object getDataKey()
           
 java.awt.Dimension getPreferredSize(PaintContext context)
          Returns the preferred size of the painter.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface oracle.cabo.image.painter.Painter
getMinimumSize, paint
 

Constructor Detail

AbstractPainter

public AbstractPainter()
Create an AbstractPainter.
Method Detail

getPreferredSize

public java.awt.Dimension getPreferredSize(PaintContext context)
Returns the preferred size of the painter.

Specified by:
getPreferredSize in interface Painter
Parameters:
context - Context for determining the preferred size.

Returns:
The preferred size of the Painter.

getData

protected java.lang.Object getData(PaintContext context)

getDataKey

protected java.lang.Object getDataKey()

UIX 2.2.16