net.sf.rej.gui.editor.rendering
Class GraphicsSyntaxDrawer

java.lang.Object
  extended by net.sf.rej.gui.editor.rendering.GraphicsSyntaxDrawer
All Implemented Interfaces:
JavaBytecodeSyntaxDrawer

public class GraphicsSyntaxDrawer
extends java.lang.Object
implements JavaBytecodeSyntaxDrawer

Class used to draw syntax highlighted text into a graphics object

Author:
Sami Koivu

Constructor Summary
GraphicsSyntaxDrawer(java.awt.Graphics g, java.awt.Dimension d)
           
 
Method Summary
 void drawAnnotation(java.lang.String text)
           
 void drawBreakpoint()
           
 void drawComment(java.lang.String text)
           
 void drawDefault(java.lang.String text)
           
 void drawDefaultOverstrike(java.lang.String text)
           
 void drawField(java.lang.String text)
           
 void drawIndent()
           
 void drawInstruction(java.lang.String text)
           
 void drawKeyword(java.lang.String text)
           
 void drawSmall(java.lang.String text, int offset)
           
 void drawString(java.lang.String text)
           
 int getMaxWidth()
           
 void setExecutionBackground()
           
 void setOffset(int offset)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GraphicsSyntaxDrawer

public GraphicsSyntaxDrawer(java.awt.Graphics g,
                            java.awt.Dimension d)
Method Detail

drawIndent

public void drawIndent()
Specified by:
drawIndent in interface JavaBytecodeSyntaxDrawer

drawKeyword

public void drawKeyword(java.lang.String text)
Specified by:
drawKeyword in interface JavaBytecodeSyntaxDrawer

drawComment

public void drawComment(java.lang.String text)
Specified by:
drawComment in interface JavaBytecodeSyntaxDrawer

drawAnnotation

public void drawAnnotation(java.lang.String text)
Specified by:
drawAnnotation in interface JavaBytecodeSyntaxDrawer

drawString

public void drawString(java.lang.String text)
Specified by:
drawString in interface JavaBytecodeSyntaxDrawer

drawField

public void drawField(java.lang.String text)
Specified by:
drawField in interface JavaBytecodeSyntaxDrawer

drawDefault

public void drawDefault(java.lang.String text)
Specified by:
drawDefault in interface JavaBytecodeSyntaxDrawer

drawDefaultOverstrike

public void drawDefaultOverstrike(java.lang.String text)
Specified by:
drawDefaultOverstrike in interface JavaBytecodeSyntaxDrawer

drawInstruction

public void drawInstruction(java.lang.String text)
Specified by:
drawInstruction in interface JavaBytecodeSyntaxDrawer

drawSmall

public void drawSmall(java.lang.String text,
                      int offset)
Specified by:
drawSmall in interface JavaBytecodeSyntaxDrawer

getMaxWidth

public int getMaxWidth()

setOffset

public void setOffset(int offset)
Specified by:
setOffset in interface JavaBytecodeSyntaxDrawer

drawBreakpoint

public void drawBreakpoint()
Specified by:
drawBreakpoint in interface JavaBytecodeSyntaxDrawer

setExecutionBackground

public void setExecutionBackground()
Specified by:
setExecutionBackground in interface JavaBytecodeSyntaxDrawer