TPTP 4.2.0 Platform Project
Internal API Specification

org.eclipse.tptp.platform.report.drivers.ui.internal
Class SWTPainter

java.lang.Object
  extended byorg.eclipse.tptp.platform.report.extension.internal.DExtensible
      extended byorg.eclipse.tptp.platform.report.drivers.ui.internal.SWTPainter
Direct Known Subclasses:
DPrinterPainter

public class SWTPainter
extends DExtensible

This class provides a default Paint event handler used by the SWTViewer. This handler manages the SWT rendering for each item and associated cell

See Also:
This class inherits of DExtensible class. You can extend the default handler if you want to render a derived JScrib Item., DExtensible

Nested Class Summary
static class SWTPainter.PainterEvent
           
 
Nested classes inherited from class org.eclipse.tptp.platform.report.extension.internal.DExtensible
DExtensible.InvokeMethod
 
Field Summary
 
Fields inherited from class org.eclipse.tptp.platform.report.extension.internal.DExtensible
mapMethod, paramTab
 
Constructor Summary
SWTPainter()
           
 
Method Summary
 void doMethod(DBorder _border, DExtensible _ext, java.lang.Object _arg)
          paint a DBorder item
 void doMethod(DCell cell, DExtensible ext, java.lang.Object event)
           
 void doMethod(DCellText celltext, DExtensible ext, java.lang.Object event)
           
 void doMethod(DDocument doc, DExtensible ext, java.lang.Object event)
           
 void doMethod(DFolder _folder, DExtensible _ext, java.lang.Object _arg)
          paint a DFolder
 void doMethod(DFooter f, DExtensible ext, java.lang.Object event)
           
 void doMethod(DHeader h, DExtensible ext, java.lang.Object event)
           
 void doMethod(DImage image, DExtensible ext, java.lang.Object event)
           
 void doMethod(DLine line, DExtensible ext, java.lang.Object event)
           
 void doMethod(DList list, DExtensible ext, java.lang.Object event)
           
 void doMethod(DPageCounter section, DExtensible ext, java.lang.Object event)
           
 void doMethod(DParagraph p, DExtensible ext, java.lang.Object event)
           
 void doMethod(DPopup popup, DExtensible ext, java.lang.Object event)
           
 void doMethod(DSection section, DExtensible ext, java.lang.Object event)
           
 void doMethod(DTable table, DExtensible ext, java.lang.Object event)
           
 void doMethod(DTag t, DExtensible ext, java.lang.Object event)
           
 void doMethod(DText text, DExtensible ext, java.lang.Object event)
           
 void doMethod(DTitle title, DExtensible ext, java.lang.Object event)
           
 void doMethod(IDLink link, DExtensible ext, java.lang.Object event)
           
 void doMethod(IDRenderable object, DExtensible ext, java.lang.Object event)
           
 void drawCell(SWTPainter.PainterEvent pe)
           
protected  void drawCellBackground(SWTPainter.PainterEvent evt)
           
protected  void drawCellBorder(SWTPainter.PainterEvent evt)
           
 void drawChildrenCell(SWTPainter.PainterEvent pe)
           
 void drawFocus(SWTPainter.PainterEvent evt)
           
protected  void drawGradientRect(IGC gc, int x, int y, int w, int h, int rgba1, int rgba2, boolean vertical)
           
 void drawTextCell(TAbstractCell cell, java.lang.String text, int startPos, int len, SWTPainter.PainterEvent evt, int alignment)
           
 void drawTextCell(TCellText cell, SWTPainter.PainterEvent evt, int alignment)
           
 void drawWallpaper(SWTPainter.PainterEvent evt, int x, int y, int w, int h)
          Draw wallpaper get from cell in event in the given rectangle.
 
Methods inherited from class org.eclipse.tptp.platform.report.extension.internal.DExtensible
doMethod, getDoMethod, installDoMethod, installDoMethods, installDoMethods, invokeDoMethod, invokeSuperDoMethod, removeDoMethod, removeDoMethod, removeDoMethods, removeDoMethods, resolveDoMethod
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SWTPainter

public SWTPainter()
Method Detail

doMethod

public void doMethod(DDocument doc,
                     DExtensible ext,
                     java.lang.Object event)

doMethod

public void doMethod(DSection section,
                     DExtensible ext,
                     java.lang.Object event)

doMethod

public void doMethod(DHeader h,
                     DExtensible ext,
                     java.lang.Object event)

doMethod

public void doMethod(DFooter f,
                     DExtensible ext,
                     java.lang.Object event)

doMethod

public void doMethod(DPageCounter section,
                     DExtensible ext,
                     java.lang.Object event)

doMethod

public void doMethod(IDLink link,
                     DExtensible ext,
                     java.lang.Object event)

doMethod

public void doMethod(DTitle title,
                     DExtensible ext,
                     java.lang.Object event)

doMethod

public void doMethod(DList list,
                     DExtensible ext,
                     java.lang.Object event)

doMethod

public void doMethod(DParagraph p,
                     DExtensible ext,
                     java.lang.Object event)

doMethod

public void doMethod(DTag t,
                     DExtensible ext,
                     java.lang.Object event)

doMethod

public void doMethod(DText text,
                     DExtensible ext,
                     java.lang.Object event)

doMethod

public void doMethod(DImage image,
                     DExtensible ext,
                     java.lang.Object event)

doMethod

public void doMethod(DCellText celltext,
                     DExtensible ext,
                     java.lang.Object event)

doMethod

public void doMethod(DCell cell,
                     DExtensible ext,
                     java.lang.Object event)

doMethod

public void doMethod(DTable table,
                     DExtensible ext,
                     java.lang.Object event)

doMethod

public void doMethod(DPopup popup,
                     DExtensible ext,
                     java.lang.Object event)

doMethod

public void doMethod(IDRenderable object,
                     DExtensible ext,
                     java.lang.Object event)

drawGradientRect

protected void drawGradientRect(IGC gc,
                                int x,
                                int y,
                                int w,
                                int h,
                                int rgba1,
                                int rgba2,
                                boolean vertical)

doMethod

public void doMethod(DLine line,
                     DExtensible ext,
                     java.lang.Object event)

drawFocus

public void drawFocus(SWTPainter.PainterEvent evt)

drawTextCell

public void drawTextCell(TCellText cell,
                         SWTPainter.PainterEvent evt,
                         int alignment)

drawTextCell

public void drawTextCell(TAbstractCell cell,
                         java.lang.String text,
                         int startPos,
                         int len,
                         SWTPainter.PainterEvent evt,
                         int alignment)

drawCellBorder

protected void drawCellBorder(SWTPainter.PainterEvent evt)

drawCellBackground

protected void drawCellBackground(SWTPainter.PainterEvent evt)

drawCell

public void drawCell(SWTPainter.PainterEvent pe)

drawChildrenCell

public void drawChildrenCell(SWTPainter.PainterEvent pe)

drawWallpaper

public void drawWallpaper(SWTPainter.PainterEvent evt,
                          int x,
                          int y,
                          int w,
                          int h)
Draw wallpaper get from cell in event in the given rectangle.


doMethod

public void doMethod(DFolder _folder,
                     DExtensible _ext,
                     java.lang.Object _arg)
paint a DFolder


doMethod

public void doMethod(DBorder _border,
                     DExtensible _ext,
                     java.lang.Object _arg)
paint a DBorder item


TPTP 4.2.0 Platform Project
Internal API Specification