org.siebengeisslein.ide.source
Class VariableExpressionView

java.lang.Object
  extended by org.siebengeisslein.ide.source.AbstractCodeFragmentView<VariableExpression>
      extended by org.siebengeisslein.ide.source.VariableExpressionView
All Implemented Interfaces:
CodeFragmentView<VariableExpression>

public class VariableExpressionView
extends AbstractCodeFragmentView<VariableExpression>


Constructor Summary
VariableExpressionView(VariableExpression expression, ViewFactory viewFactory)
           
 
Method Summary
 void deleteBefore(InsertContext ctx)
           
 VariableExpression getExpression()
           
 CodeFragment getFragmentAt(int posInFragment)
           
 int getLength()
           
 VariableView getVarView()
           
 void insertDigit(InsertContext ctx)
           
 void insertDot(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 org.siebengeisslein.ide.source.AbstractCodeFragmentView
contains, getFragment, getFragmentStartPosition, insertComma, insertDoubleQuote
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VariableExpressionView

public VariableExpressionView(VariableExpression expression,
                              ViewFactory viewFactory)
Method Detail

getVarView

public VariableView getVarView()

getExpression

public VariableExpression getExpression()

insertTextChar

public void insertTextChar(InsertContext ctx)
Specified by:
insertTextChar in interface CodeFragmentView<VariableExpression>
Overrides:
insertTextChar in class AbstractCodeFragmentView<VariableExpression>

insertSpace

public void insertSpace(InsertContext ctx)
Specified by:
insertSpace in interface CodeFragmentView<VariableExpression>
Overrides:
insertSpace in class AbstractCodeFragmentView<VariableExpression>

render

public void render(RenderContext ctx,
                   boolean updateCaret)

insertOperatorChar

public void insertOperatorChar(InsertContext ctx)
Specified by:
insertOperatorChar in interface CodeFragmentView<VariableExpression>
Overrides:
insertOperatorChar in class AbstractCodeFragmentView<VariableExpression>

getLength

public int getLength()

deleteBefore

public void deleteBefore(InsertContext ctx)
Specified by:
deleteBefore in interface CodeFragmentView<VariableExpression>
Overrides:
deleteBefore in class AbstractCodeFragmentView<VariableExpression>

insertLeftBrace

public void insertLeftBrace(InsertContext ctx)
Specified by:
insertLeftBrace in interface CodeFragmentView<VariableExpression>
Overrides:
insertLeftBrace in class AbstractCodeFragmentView<VariableExpression>

insertDigit

public void insertDigit(InsertContext ctx)
Specified by:
insertDigit in interface CodeFragmentView<VariableExpression>
Overrides:
insertDigit in class AbstractCodeFragmentView<VariableExpression>

insertDot

public void insertDot(InsertContext ctx)
Specified by:
insertDot in interface CodeFragmentView<VariableExpression>
Overrides:
insertDot in class AbstractCodeFragmentView<VariableExpression>

getFragmentAt

public CodeFragment getFragmentAt(int posInFragment)