org.siebengeisslein.ide.source
Class ClassExpressionView

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

public class ClassExpressionView
extends AbstractCodeFragmentView<ClassExpression>


Constructor Summary
ClassExpressionView(ClassExpression expression)
           
 
Method Summary
 void deleteBefore(InsertContext ctx)
           
 CodeFragment getFragmentAt(int posInFragment)
           
 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 org.siebengeisslein.ide.source.AbstractCodeFragmentView
contains, getFragment, getFragmentStartPosition
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClassExpressionView

public ClassExpressionView(ClassExpression expression)
Method Detail

render

public void render(RenderContext ctx,
                   boolean updateCaret)

insertTextChar

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

insertDigit

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

insertOperatorChar

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

insertSpace

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

insertLeftBrace

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

getLength

public int getLength()

deleteBefore

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

insertDot

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

insertDoubleQuote

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

getFragmentAt

public CodeFragment getFragmentAt(int posInFragment)

insertComma

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