org.eclipse.xtext.ui.junit.editor.contentassist
Class MockableTextViewer

java.lang.Object
  extended by org.eclipse.xtext.ui.junit.editor.contentassist.MockableTextViewer
All Implemented Interfaces:
org.eclipse.jface.text.ITextViewer

public class MockableTextViewer
extends java.lang.Object
implements org.eclipse.jface.text.ITextViewer

Author:
Sebastian Zarnekow - Initial contribution and API

Constructor Summary
MockableTextViewer()
           
 
Method Summary
 void activatePlugins()
           
 void addTextInputListener(org.eclipse.jface.text.ITextInputListener listener)
           
 void addTextListener(org.eclipse.jface.text.ITextListener listener)
           
 void addViewportListener(org.eclipse.jface.text.IViewportListener listener)
           
 void changeTextPresentation(org.eclipse.jface.text.TextPresentation presentation, boolean controlRedraw)
           
 int getBottomIndex()
           
 int getBottomIndexEndOffset()
           
 org.eclipse.jface.text.IDocument getDocument()
           
 org.eclipse.jface.text.IFindReplaceTarget getFindReplaceTarget()
           
 org.eclipse.swt.graphics.Point getSelectedRange()
           
 org.eclipse.jface.viewers.ISelectionProvider getSelectionProvider()
           
 org.eclipse.jface.text.ITextOperationTarget getTextOperationTarget()
           
 org.eclipse.swt.custom.StyledText getTextWidget()
           
 int getTopIndex()
           
 int getTopIndexStartOffset()
           
 int getTopInset()
           
 org.eclipse.jface.text.IRegion getVisibleRegion()
           
 void invalidateTextPresentation()
           
 boolean isEditable()
           
 boolean overlapsWithVisibleRegion(int offset, int length)
           
 void removeTextInputListener(org.eclipse.jface.text.ITextInputListener listener)
           
 void removeTextListener(org.eclipse.jface.text.ITextListener listener)
           
 void removeViewportListener(org.eclipse.jface.text.IViewportListener listener)
           
 void resetPlugins()
           
 void resetVisibleRegion()
           
 void revealRange(int offset, int length)
           
 void setAutoIndentStrategy(org.eclipse.jface.text.IAutoIndentStrategy strategy, java.lang.String contentType)
           
 void setDefaultPrefixes(java.lang.String[] defaultPrefixes, java.lang.String contentType)
           
 void setDocument(org.eclipse.jface.text.IDocument document)
           
 void setDocument(org.eclipse.jface.text.IDocument document, int modelRangeOffset, int modelRangeLength)
           
 void setEditable(boolean editable)
           
 void setEventConsumer(org.eclipse.jface.text.IEventConsumer consumer)
           
 void setIndentPrefixes(java.lang.String[] indentPrefixes, java.lang.String contentType)
           
 void setSelectedRange(int offset, int length)
           
 void setTextColor(org.eclipse.swt.graphics.Color color)
           
 void setTextColor(org.eclipse.swt.graphics.Color color, int offset, int length, boolean controlRedraw)
           
 void setTextDoubleClickStrategy(org.eclipse.jface.text.ITextDoubleClickStrategy strategy, java.lang.String contentType)
           
 void setTextHover(org.eclipse.jface.text.ITextHover textViewerHover, java.lang.String contentType)
           
 void setTopIndex(int index)
           
 void setUndoManager(org.eclipse.jface.text.IUndoManager undoManager)
           
 void setVisibleRegion(int offset, int length)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MockableTextViewer

public MockableTextViewer()
Method Detail

activatePlugins

public void activatePlugins()
Specified by:
activatePlugins in interface org.eclipse.jface.text.ITextViewer

addTextInputListener

public void addTextInputListener(org.eclipse.jface.text.ITextInputListener listener)
Specified by:
addTextInputListener in interface org.eclipse.jface.text.ITextViewer

addTextListener

public void addTextListener(org.eclipse.jface.text.ITextListener listener)
Specified by:
addTextListener in interface org.eclipse.jface.text.ITextViewer

addViewportListener

public void addViewportListener(org.eclipse.jface.text.IViewportListener listener)
Specified by:
addViewportListener in interface org.eclipse.jface.text.ITextViewer

changeTextPresentation

public void changeTextPresentation(org.eclipse.jface.text.TextPresentation presentation,
                                   boolean controlRedraw)
Specified by:
changeTextPresentation in interface org.eclipse.jface.text.ITextViewer

getBottomIndex

public int getBottomIndex()
Specified by:
getBottomIndex in interface org.eclipse.jface.text.ITextViewer

getBottomIndexEndOffset

public int getBottomIndexEndOffset()
Specified by:
getBottomIndexEndOffset in interface org.eclipse.jface.text.ITextViewer

getDocument

public org.eclipse.jface.text.IDocument getDocument()
Specified by:
getDocument in interface org.eclipse.jface.text.ITextViewer

getFindReplaceTarget

public org.eclipse.jface.text.IFindReplaceTarget getFindReplaceTarget()
Specified by:
getFindReplaceTarget in interface org.eclipse.jface.text.ITextViewer

getSelectedRange

public org.eclipse.swt.graphics.Point getSelectedRange()
Specified by:
getSelectedRange in interface org.eclipse.jface.text.ITextViewer

getSelectionProvider

public org.eclipse.jface.viewers.ISelectionProvider getSelectionProvider()
Specified by:
getSelectionProvider in interface org.eclipse.jface.text.ITextViewer

getTextOperationTarget

public org.eclipse.jface.text.ITextOperationTarget getTextOperationTarget()
Specified by:
getTextOperationTarget in interface org.eclipse.jface.text.ITextViewer

getTextWidget

public org.eclipse.swt.custom.StyledText getTextWidget()
Specified by:
getTextWidget in interface org.eclipse.jface.text.ITextViewer

getTopIndex

public int getTopIndex()
Specified by:
getTopIndex in interface org.eclipse.jface.text.ITextViewer

getTopIndexStartOffset

public int getTopIndexStartOffset()
Specified by:
getTopIndexStartOffset in interface org.eclipse.jface.text.ITextViewer

getTopInset

public int getTopInset()
Specified by:
getTopInset in interface org.eclipse.jface.text.ITextViewer

getVisibleRegion

public org.eclipse.jface.text.IRegion getVisibleRegion()
Specified by:
getVisibleRegion in interface org.eclipse.jface.text.ITextViewer

invalidateTextPresentation

public void invalidateTextPresentation()
Specified by:
invalidateTextPresentation in interface org.eclipse.jface.text.ITextViewer

isEditable

public boolean isEditable()
Specified by:
isEditable in interface org.eclipse.jface.text.ITextViewer

overlapsWithVisibleRegion

public boolean overlapsWithVisibleRegion(int offset,
                                         int length)
Specified by:
overlapsWithVisibleRegion in interface org.eclipse.jface.text.ITextViewer

removeTextInputListener

public void removeTextInputListener(org.eclipse.jface.text.ITextInputListener listener)
Specified by:
removeTextInputListener in interface org.eclipse.jface.text.ITextViewer

removeTextListener

public void removeTextListener(org.eclipse.jface.text.ITextListener listener)
Specified by:
removeTextListener in interface org.eclipse.jface.text.ITextViewer

removeViewportListener

public void removeViewportListener(org.eclipse.jface.text.IViewportListener listener)
Specified by:
removeViewportListener in interface org.eclipse.jface.text.ITextViewer

resetPlugins

public void resetPlugins()
Specified by:
resetPlugins in interface org.eclipse.jface.text.ITextViewer

resetVisibleRegion

public void resetVisibleRegion()
Specified by:
resetVisibleRegion in interface org.eclipse.jface.text.ITextViewer

revealRange

public void revealRange(int offset,
                        int length)
Specified by:
revealRange in interface org.eclipse.jface.text.ITextViewer

setAutoIndentStrategy

public void setAutoIndentStrategy(org.eclipse.jface.text.IAutoIndentStrategy strategy,
                                  java.lang.String contentType)
Specified by:
setAutoIndentStrategy in interface org.eclipse.jface.text.ITextViewer

setDefaultPrefixes

public void setDefaultPrefixes(java.lang.String[] defaultPrefixes,
                               java.lang.String contentType)
Specified by:
setDefaultPrefixes in interface org.eclipse.jface.text.ITextViewer

setDocument

public void setDocument(org.eclipse.jface.text.IDocument document)
Specified by:
setDocument in interface org.eclipse.jface.text.ITextViewer

setDocument

public void setDocument(org.eclipse.jface.text.IDocument document,
                        int modelRangeOffset,
                        int modelRangeLength)
Specified by:
setDocument in interface org.eclipse.jface.text.ITextViewer

setEditable

public void setEditable(boolean editable)
Specified by:
setEditable in interface org.eclipse.jface.text.ITextViewer

setEventConsumer

public void setEventConsumer(org.eclipse.jface.text.IEventConsumer consumer)
Specified by:
setEventConsumer in interface org.eclipse.jface.text.ITextViewer

setIndentPrefixes

public void setIndentPrefixes(java.lang.String[] indentPrefixes,
                              java.lang.String contentType)
Specified by:
setIndentPrefixes in interface org.eclipse.jface.text.ITextViewer

setSelectedRange

public void setSelectedRange(int offset,
                             int length)
Specified by:
setSelectedRange in interface org.eclipse.jface.text.ITextViewer

setTextColor

public void setTextColor(org.eclipse.swt.graphics.Color color)
Specified by:
setTextColor in interface org.eclipse.jface.text.ITextViewer

setTextColor

public void setTextColor(org.eclipse.swt.graphics.Color color,
                         int offset,
                         int length,
                         boolean controlRedraw)
Specified by:
setTextColor in interface org.eclipse.jface.text.ITextViewer

setTextDoubleClickStrategy

public void setTextDoubleClickStrategy(org.eclipse.jface.text.ITextDoubleClickStrategy strategy,
                                       java.lang.String contentType)
Specified by:
setTextDoubleClickStrategy in interface org.eclipse.jface.text.ITextViewer

setTextHover

public void setTextHover(org.eclipse.jface.text.ITextHover textViewerHover,
                         java.lang.String contentType)
Specified by:
setTextHover in interface org.eclipse.jface.text.ITextViewer

setTopIndex

public void setTopIndex(int index)
Specified by:
setTopIndex in interface org.eclipse.jface.text.ITextViewer

setUndoManager

public void setUndoManager(org.eclipse.jface.text.IUndoManager undoManager)
Specified by:
setUndoManager in interface org.eclipse.jface.text.ITextViewer

setVisibleRegion

public void setVisibleRegion(int offset,
                             int length)
Specified by:
setVisibleRegion in interface org.eclipse.jface.text.ITextViewer