org.siebengeisslein.ide.source
Class ExpressionStatementView

java.lang.Object
  extended by org.siebengeisslein.ide.source.ExpressionStatementView
All Implemented Interfaces:
CodeFragmentView<ExpressionStatement>

public class ExpressionStatementView
extends java.lang.Object
implements CodeFragmentView<ExpressionStatement>


Constructor Summary
ExpressionStatementView(ViewFactory factory, ExpressionStatement invocation)
           
 
Method Summary
 boolean contains(CodeFragment fragment)
           
 void deleteBefore(InsertContext ctx)
           
 ExpressionStatement getFragment()
           
 CodeFragment getFragmentAt(int posInFragment)
           
 int getFragmentStartPosition(CodeFragment fragment)
           
 int getLength()
           
 void insertComma(InsertContext ctx)
           
 void insertDigit(InsertContext ctx)
           
 void insertDot(InsertContext ctx)
           
 void insertDoubleQuote(InsertContext ctx)
           
 void insertLeftBrace(InsertContext ctx)
           
 void insertOperatorChar(InsertContext ctx)
           
 void insertSpace(InsertContext ctx)
           
 void insertTextChar(InsertContext ctx)
           
 void render(RenderContext ctx, boolean updateCaret)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExpressionStatementView

public ExpressionStatementView(ViewFactory factory,
                               ExpressionStatement invocation)
Method Detail

getFragment

public ExpressionStatement getFragment()

render

public void render(RenderContext ctx,
                   boolean updateCaret)
Specified by:
render in interface CodeFragmentView<ExpressionStatement>

insertTextChar

public void insertTextChar(InsertContext ctx)
Specified by:
insertTextChar in interface CodeFragmentView<ExpressionStatement>

insertDigit

public void insertDigit(InsertContext ctx)
Specified by:
insertDigit in interface CodeFragmentView<ExpressionStatement>

insertOperatorChar

public void insertOperatorChar(InsertContext ctx)
Specified by:
insertOperatorChar in interface CodeFragmentView<ExpressionStatement>

insertSpace

public void insertSpace(InsertContext ctx)
Specified by:
insertSpace in interface CodeFragmentView<ExpressionStatement>

getLength

public int getLength()
Specified by:
getLength in interface CodeFragmentView<ExpressionStatement>

deleteBefore

public void deleteBefore(InsertContext ctx)
Specified by:
deleteBefore in interface CodeFragmentView<ExpressionStatement>

insertLeftBrace

public void insertLeftBrace(InsertContext ctx)
Specified by:
insertLeftBrace in interface CodeFragmentView<ExpressionStatement>

insertDot

public void insertDot(InsertContext ctx)
Specified by:
insertDot in interface CodeFragmentView<ExpressionStatement>

insertComma

public void insertComma(InsertContext ctx)
Specified by:
insertComma in interface CodeFragmentView<ExpressionStatement>

insertDoubleQuote

public void insertDoubleQuote(InsertContext ctx)
Specified by:
insertDoubleQuote in interface CodeFragmentView<ExpressionStatement>

getFragmentAt

public CodeFragment getFragmentAt(int posInFragment)
Specified by:
getFragmentAt in interface CodeFragmentView<ExpressionStatement>

contains

public boolean contains(CodeFragment fragment)
Specified by:
contains in interface CodeFragmentView<ExpressionStatement>

getFragmentStartPosition

public int getFragmentStartPosition(CodeFragment fragment)
Specified by:
getFragmentStartPosition in interface CodeFragmentView<ExpressionStatement>