org.siebengeisslein.ide.source
Class RenderContextImpl

java.lang.Object
  extended by org.siebengeisslein.ide.source.RenderContextImpl
All Implemented Interfaces:
RenderContext

public class RenderContextImpl
extends java.lang.Object
implements RenderContext


Field Summary
 
Fields inherited from interface org.siebengeisslein.ide.source.RenderContext
NULL_TEXT
 
Constructor Summary
RenderContextImpl(java.awt.Graphics graphics, Caret caret, int lineHeight, int indent, int yOffset)
           
 
Method Summary
 void decIndent()
           
 void decRelCaretPos(int length, boolean isCurrentStatement)
           
 void drawDeclaredMethodParameter(java.lang.String text, boolean updateCaret)
           
 void drawDefaultString(java.lang.String text, boolean updateCaret)
           
 void drawError(java.lang.String text, boolean updateCaret)
           
 void drawField(java.lang.String text, boolean updateCaret)
           
 void drawKeyword(java.lang.String text, boolean updateCaret)
           
 void drawLocalVariable(java.lang.String text, boolean updateCaret)
           
 void drawMethodName(java.lang.String name, boolean updateCaret)
           
 void drawNumberLiteral(java.lang.String text, boolean updateCaret)
           
 void drawQueryTable(java.lang.String text, boolean updateCaret)
           
 void drawStringLiteral(java.lang.String text, boolean updateCaret)
           
 void drawSymbol(java.lang.String text, boolean updateCaret)
           
 void drawType(java.lang.String text, boolean updateCaret)
           
 void drawUnknownVariable(java.lang.String text, boolean updateCaret)
           
 Caret getCaret()
           
 int getCurrentX()
           
 int getCurrentY()
           
 java.awt.Graphics getGraphics()
           
 int getMaxX()
           
 int getRelCaretPos()
           
 int getWidth(java.lang.String text)
           
 void incIndent()
           
 void lineBreak()
           
 void setCurrentX(int currentX)
           
 void setCurrentY(int currentY)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RenderContextImpl

public RenderContextImpl(java.awt.Graphics graphics,
                         Caret caret,
                         int lineHeight,
                         int indent,
                         int yOffset)
Method Detail

getRelCaretPos

public int getRelCaretPos()
Specified by:
getRelCaretPos in interface RenderContext

decRelCaretPos

public void decRelCaretPos(int length,
                           boolean isCurrentStatement)
Specified by:
decRelCaretPos in interface RenderContext

getCurrentX

public int getCurrentX()
Specified by:
getCurrentX in interface RenderContext

setCurrentX

public void setCurrentX(int currentX)
Specified by:
setCurrentX in interface RenderContext

getCurrentY

public int getCurrentY()
Specified by:
getCurrentY in interface RenderContext

setCurrentY

public void setCurrentY(int currentY)
Specified by:
setCurrentY in interface RenderContext

getCaret

public Caret getCaret()
Specified by:
getCaret in interface RenderContext

getGraphics

public java.awt.Graphics getGraphics()
Specified by:
getGraphics in interface RenderContext

drawSymbol

public void drawSymbol(java.lang.String text,
                       boolean updateCaret)
Specified by:
drawSymbol in interface RenderContext

drawKeyword

public void drawKeyword(java.lang.String text,
                        boolean updateCaret)
Specified by:
drawKeyword in interface RenderContext

drawError

public void drawError(java.lang.String text,
                      boolean updateCaret)
Specified by:
drawError in interface RenderContext

drawLocalVariable

public void drawLocalVariable(java.lang.String text,
                              boolean updateCaret)
Specified by:
drawLocalVariable in interface RenderContext

drawField

public void drawField(java.lang.String text,
                      boolean updateCaret)
Specified by:
drawField in interface RenderContext

drawNumberLiteral

public void drawNumberLiteral(java.lang.String text,
                              boolean updateCaret)
Specified by:
drawNumberLiteral in interface RenderContext

drawMethodName

public void drawMethodName(java.lang.String name,
                           boolean updateCaret)
Specified by:
drawMethodName in interface RenderContext

drawUnknownVariable

public void drawUnknownVariable(java.lang.String text,
                                boolean updateCaret)
Specified by:
drawUnknownVariable in interface RenderContext

drawDeclaredMethodParameter

public void drawDeclaredMethodParameter(java.lang.String text,
                                        boolean updateCaret)
Specified by:
drawDeclaredMethodParameter in interface RenderContext

drawType

public void drawType(java.lang.String text,
                     boolean updateCaret)
Specified by:
drawType in interface RenderContext

drawStringLiteral

public void drawStringLiteral(java.lang.String text,
                              boolean updateCaret)
Specified by:
drawStringLiteral in interface RenderContext

drawDefaultString

public void drawDefaultString(java.lang.String text,
                              boolean updateCaret)
Specified by:
drawDefaultString in interface RenderContext

lineBreak

public void lineBreak()
Specified by:
lineBreak in interface RenderContext

getWidth

public int getWidth(java.lang.String text)
Specified by:
getWidth in interface RenderContext

incIndent

public void incIndent()
Specified by:
incIndent in interface RenderContext

decIndent

public void decIndent()
Specified by:
decIndent in interface RenderContext

getMaxX

public int getMaxX()

drawQueryTable

public void drawQueryTable(java.lang.String text,
                           boolean updateCaret)
Specified by:
drawQueryTable in interface RenderContext