org.siebengeisslein.ide.source
Class AbstractTypeView

java.lang.Object
  extended by org.siebengeisslein.ide.source.AbstractCodeFragmentView
      extended by org.siebengeisslein.ide.source.AbstractTypeView
All Implemented Interfaces:
CodeFragmentView
Direct Known Subclasses:
TypeView, VarTypeView

public abstract class AbstractTypeView
extends AbstractCodeFragmentView


Constructor Summary
protected AbstractTypeView(CodeFragment fragment)
           
 
Method Summary
 void deleteBefore(InsertContext ctx)
           
 int getLength()
           
protected  java.lang.String getText()
           
protected abstract  PType getType()
           
protected abstract  TypeManager getTypeManager()
           
 void insertTextChar(InsertContext ctx)
           
protected  boolean isUnknown()
           
 void render(RenderContext ctx, boolean updateCaret)
           
protected abstract  void setType(PType type)
           
 
Methods inherited from class org.siebengeisslein.ide.source.AbstractCodeFragmentView
contains, getFragment, getFragmentStartPosition, insertComma, insertDigit, insertDot, insertDoubleQuote, insertLeftBrace, insertOperatorChar, insertSpace
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.siebengeisslein.ide.source.CodeFragmentView
getFragmentAt
 

Constructor Detail

AbstractTypeView

protected AbstractTypeView(CodeFragment fragment)
Method Detail

render

public void render(RenderContext ctx,
                   boolean updateCaret)

isUnknown

protected boolean isUnknown()

getType

protected abstract PType getType()

setType

protected abstract void setType(PType type)

getTypeManager

protected abstract TypeManager getTypeManager()

insertTextChar

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

getText

protected java.lang.String getText()

getLength

public int getLength()

deleteBefore

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