org.siebengeisslein.ide.source
Class StringLiteralView

java.lang.Object
  extended by org.siebengeisslein.ide.source.AbstractCodeFragmentView
      extended by org.siebengeisslein.ide.source.StringLiteralView
All Implemented Interfaces:
CodeFragmentView

public class StringLiteralView
extends AbstractCodeFragmentView


Constructor Summary
StringLiteralView(StringLiteral literal)
           
 
Method Summary
 void deleteBefore(InsertContext ctx)
           
 CodeFragment getFragmentAt(int posInFragment)
           
 int getLength()
           
 StringLiteral getLiteral()
           
 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

StringLiteralView

public StringLiteralView(StringLiteral literal)
Method Detail

getLiteral

public StringLiteral getLiteral()

render

public void render(RenderContext ctx,
                   boolean updateCaret)

getLength

public int getLength()

deleteBefore

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

insertDigit

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

insertDot

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

insertLeftBrace

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

insertOperatorChar

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

insertSpace

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

insertTextChar

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

getFragmentAt

public CodeFragment getFragmentAt(int posInFragment)