|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.eclipse.xtext.ui.junit.editor.contentassist.MockableTextViewer
public class MockableTextViewer
| Constructor Summary | |
|---|---|
MockableTextViewer()
|
|
| Method Summary | |
|---|---|
void |
activatePlugins()
Activates the installed plug-ins. |
void |
addTextInputListener(org.eclipse.jface.text.ITextInputListener listener)
Adds a text input listener to this viewer. |
void |
addTextListener(org.eclipse.jface.text.ITextListener listener)
Adds a text listener to this viewer. |
void |
addViewportListener(org.eclipse.jface.text.IViewportListener listener)
Adds the given view port listener to this viewer. |
void |
changeTextPresentation(org.eclipse.jface.text.TextPresentation presentation,
boolean controlRedraw)
Applies the color information encoded in the given text presentation. |
int |
getBottomIndex()
Returns the visible line with the highest line number. |
int |
getBottomIndexEndOffset()
Returns the document offset of the lower right corner of this viewer's view port. |
org.eclipse.jface.text.IDocument |
getDocument()
Returns the text viewer's input document. |
org.eclipse.jface.text.IFindReplaceTarget |
getFindReplaceTarget()
Returns the find/replace operation target of this viewer. |
org.eclipse.swt.graphics.Point |
getSelectedRange()
Returns the range of the current selection in coordinates of this viewer's document. |
org.eclipse.jface.viewers.ISelectionProvider |
getSelectionProvider()
Returns a selection provider dedicated to this viewer. |
org.eclipse.jface.text.ITextOperationTarget |
getTextOperationTarget()
Returns the text operation target of this viewer. |
org.eclipse.swt.custom.StyledText |
getTextWidget()
Returns this viewer's SWT control, null if the control is disposed. |
int |
getTopIndex()
Returns the visible line with the smallest line number. |
int |
getTopIndexStartOffset()
Returns the document offset of the upper left corner of this viewer's view port. |
int |
getTopInset()
Returns the vertical offset of the first visible line. |
org.eclipse.jface.text.IRegion |
getVisibleRegion()
Returns the current visible region of this viewer's document. |
void |
invalidateTextPresentation()
Marks the currently applied text presentation as invalid. |
boolean |
isEditable()
Returns whether the shown text can be manipulated. |
boolean |
overlapsWithVisibleRegion(int offset,
int length)
Returns whether a given range overlaps with the visible region of this viewer's document. |
void |
removeTextInputListener(org.eclipse.jface.text.ITextInputListener listener)
Removes the given listener from this viewer's set of text input listeners. |
void |
removeTextListener(org.eclipse.jface.text.ITextListener listener)
Removes the given listener from this viewer's set of text listeners. |
void |
removeViewportListener(org.eclipse.jface.text.IViewportListener listener)
Removes the given listener from this viewer's set of view port listeners. |
void |
resetPlugins()
Resets the installed plug-ins. |
void |
resetVisibleRegion()
Resets the region of this viewer's document which is visible in the presentation. |
void |
revealRange(int offset,
int length)
Ensures that the given range is visible. |
void |
setAutoIndentStrategy(org.eclipse.jface.text.IAutoIndentStrategy strategy,
java.lang.String contentType)
Sets this viewer's auto indent strategy for the given content type. |
void |
setDefaultPrefixes(java.lang.String[] defaultPrefixes,
java.lang.String contentType)
Sets the strings that are used as prefixes when lines of the given content type are prefixed using the prefix text operation. |
void |
setDocument(org.eclipse.jface.text.IDocument document)
Sets the given document as the text viewer's model and updates the presentation accordingly. |
void |
setDocument(org.eclipse.jface.text.IDocument document,
int modelRangeOffset,
int modelRangeLength)
Sets the given document as this viewer's model and exposes the specified region. |
void |
setEditable(boolean editable)
Sets the editable state. |
void |
setEventConsumer(org.eclipse.jface.text.IEventConsumer consumer)
Registers an event consumer with this viewer. |
void |
setIndentPrefixes(java.lang.String[] indentPrefixes,
java.lang.String contentType)
Sets the strings that are used as prefixes when lines of the given content type are shifted using the shift text operation. |
void |
setSelectedRange(int offset,
int length)
Sets the selection to the specified range. |
void |
setTextColor(org.eclipse.swt.graphics.Color color)
Applies the given color as text foreground color to this viewer's selection. |
void |
setTextColor(org.eclipse.swt.graphics.Color color,
int offset,
int length,
boolean controlRedraw)
Applies the given color as text foreground color to the specified section of this viewer. |
void |
setTextDoubleClickStrategy(org.eclipse.jface.text.ITextDoubleClickStrategy strategy,
java.lang.String contentType)
Sets this viewer's text double click strategy for the given content type. |
void |
setTextHover(org.eclipse.jface.text.ITextHover textViewerHover,
java.lang.String contentType)
Sets this viewer's text hover for the given content type. |
void |
setTopIndex(int index)
Scrolls the widget so that the given index is the line with the smallest line number of all visible lines. |
void |
setUndoManager(org.eclipse.jface.text.IUndoManager undoManager)
Sets this viewer's undo manager. |
void |
setVisibleRegion(int offset,
int length)
Defines and sets the region of this viewer's document which will be visible in the presentation. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public MockableTextViewer()
| Method Detail |
|---|
public void activatePlugins()
org.eclipse.jface.text.ITextViewer
activatePlugins in interface org.eclipse.jface.text.ITextViewerpublic void addTextInputListener(org.eclipse.jface.text.ITextInputListener listener)
org.eclipse.jface.text.ITextViewer
addTextInputListener in interface org.eclipse.jface.text.ITextViewerlistener - the listener to be addedpublic void addTextListener(org.eclipse.jface.text.ITextListener listener)
org.eclipse.jface.text.ITextViewer
addTextListener in interface org.eclipse.jface.text.ITextViewerlistener - the listener to be addedpublic void addViewportListener(org.eclipse.jface.text.IViewportListener listener)
org.eclipse.jface.text.ITextViewer
addViewportListener in interface org.eclipse.jface.text.ITextViewerlistener - the listener to be added
public void changeTextPresentation(org.eclipse.jface.text.TextPresentation presentation,
boolean controlRedraw)
org.eclipse.jface.text.ITextViewercontrolRedraw tells this viewer whether it should take care of
redraw management or not. If, e.g., this call is one in a sequence of multiple
presentation calls, it is more appropriate to explicitly control redrawing at the
beginning and the end of the sequence.
changeTextPresentation in interface org.eclipse.jface.text.ITextViewerpresentation - the presentation to be applied to this viewercontrolRedraw - indicates whether this viewer should manage redrawspublic int getBottomIndex()
org.eclipse.jface.text.ITextViewer
getBottomIndex in interface org.eclipse.jface.text.ITextViewerpublic int getBottomIndexEndOffset()
org.eclipse.jface.text.ITextViewer
getBottomIndexEndOffset in interface org.eclipse.jface.text.ITextViewerpublic org.eclipse.jface.text.IDocument getDocument()
org.eclipse.jface.text.ITextViewer
getDocument in interface org.eclipse.jface.text.ITextViewernull if nonepublic org.eclipse.jface.text.IFindReplaceTarget getFindReplaceTarget()
org.eclipse.jface.text.ITextViewer
getFindReplaceTarget in interface org.eclipse.jface.text.ITextViewerpublic org.eclipse.swt.graphics.Point getSelectedRange()
org.eclipse.jface.text.ITextViewer
getSelectedRange in interface org.eclipse.jface.text.ITextViewerPoint with x as the offset and y as the length of the current selectionpublic org.eclipse.jface.viewers.ISelectionProvider getSelectionProvider()
org.eclipse.jface.text.ITextViewer
getSelectionProvider in interface org.eclipse.jface.text.ITextViewerpublic org.eclipse.jface.text.ITextOperationTarget getTextOperationTarget()
org.eclipse.jface.text.ITextViewer
getTextOperationTarget in interface org.eclipse.jface.text.ITextViewerpublic org.eclipse.swt.custom.StyledText getTextWidget()
org.eclipse.jface.text.ITextViewernull if the control is disposed.
Calling API directly on the widget can interfere with features provided by a text viewer. Clients who call API directly on the widget are responsible to resolve such conflicts on their side.
getTextWidget in interface org.eclipse.jface.text.ITextViewernullpublic int getTopIndex()
org.eclipse.jface.text.ITextViewer
getTopIndex in interface org.eclipse.jface.text.ITextViewerpublic int getTopIndexStartOffset()
org.eclipse.jface.text.ITextViewer
getTopIndexStartOffset in interface org.eclipse.jface.text.ITextViewerpublic int getTopInset()
org.eclipse.jface.text.ITextViewer
getTopInset in interface org.eclipse.jface.text.ITextViewerpublic org.eclipse.jface.text.IRegion getVisibleRegion()
org.eclipse.jface.text.ITextViewersetVisibleRegion if
the document has been modified since then. The visible region is supposed
to be a consecutive region in viewer's input document and every character
inside that region is supposed to visible in the viewer's widget.
Viewers implementing ITextViewerExtension5 may be forced to
change the fractions of the input document that are shown, in order to
fulfill this contract.
getVisibleRegion in interface org.eclipse.jface.text.ITextViewerpublic void invalidateTextPresentation()
org.eclipse.jface.text.ITextViewer
See ITextViewerExtension2.invalidateTextPresentation(int, int)
for a way to invalidate specific regions rather than the presentation as
a whole.
invalidateTextPresentation in interface org.eclipse.jface.text.ITextViewerpublic boolean isEditable()
org.eclipse.jface.text.ITextViewer
isEditable in interface org.eclipse.jface.text.ITextViewer
public boolean overlapsWithVisibleRegion(int offset,
int length)
org.eclipse.jface.text.ITextViewer
Viewers implementing ITextViewerExtension5may be forced to
change the fractions of the input document that are shown in order to
fulfill this request. This is because the overlap is supposed to be
without gaps.
overlapsWithVisibleRegion in interface org.eclipse.jface.text.ITextVieweroffset - the offsetlength - the length
true if the specified range overlaps with the
visible regionpublic void removeTextInputListener(org.eclipse.jface.text.ITextInputListener listener)
org.eclipse.jface.text.ITextViewer
removeTextInputListener in interface org.eclipse.jface.text.ITextViewerlistener - the listener to be removedpublic void removeTextListener(org.eclipse.jface.text.ITextListener listener)
org.eclipse.jface.text.ITextViewer
removeTextListener in interface org.eclipse.jface.text.ITextViewerlistener - the listener to be removedpublic void removeViewportListener(org.eclipse.jface.text.IViewportListener listener)
org.eclipse.jface.text.ITextViewer
removeViewportListener in interface org.eclipse.jface.text.ITextViewerlistener - the listener to be removedpublic void resetPlugins()
org.eclipse.jface.text.ITextViewerIUndoManager
has been installed on this text viewer, the manager's list of remembered
text editing operations is removed.
resetPlugins in interface org.eclipse.jface.text.ITextViewerpublic void resetVisibleRegion()
org.eclipse.jface.text.ITextViewer
resetVisibleRegion in interface org.eclipse.jface.text.ITextViewer
public void revealRange(int offset,
int length)
org.eclipse.jface.text.ITextViewer
revealRange in interface org.eclipse.jface.text.ITextVieweroffset - the offset of the range to be revealedlength - the length of the range to be revealed
public void setAutoIndentStrategy(org.eclipse.jface.text.IAutoIndentStrategy strategy,
java.lang.String contentType)
org.eclipse.jface.text.ITextViewernull any installed strategy for the
content type is removed. This method has been replaced by
ITextViewerExtension2.prependAutoEditStrategy(IAutoEditStrategy, String) and
ITextViewerExtension2.removeAutoEditStrategy(IAutoEditStrategy, String).
It is now equivalent to
ITextViewerExtension2 extension= (ITextViewerExtension2) viewer;
extension.removeAutoEditStrategy(oldStrategy, contentType);
extension.prependAutoEditStrategy(strategy, contentType);
setAutoIndentStrategy in interface org.eclipse.jface.text.ITextViewerstrategy - the new auto indent strategy. null is a
valid argument.contentType - the type for which the strategy is registered
public void setDefaultPrefixes(java.lang.String[] defaultPrefixes,
java.lang.String contentType)
org.eclipse.jface.text.ITextViewer
setDefaultPrefixes in interface org.eclipse.jface.text.ITextViewerdefaultPrefixes - the prefixes to be usedcontentType - the content type for which the prefixes are specifiedpublic void setDocument(org.eclipse.jface.text.IDocument document)
org.eclipse.jface.text.ITextViewerTextEvent is
issued. This text event does not carry a related document event.
setDocument in interface org.eclipse.jface.text.ITextViewerdocument - the viewer's new input document null if none
public void setDocument(org.eclipse.jface.text.IDocument document,
int modelRangeOffset,
int modelRangeLength)
org.eclipse.jface.text.ITextViewerTextEvent is issued. The text event does not carry a
related document event. This method is a convenience method for
setDocument(document);setVisibleRegion(offset, length).
setDocument in interface org.eclipse.jface.text.ITextViewerdocument - the new input document or null if nonemodelRangeOffset - the offset of the model rangemodelRangeLength - the length of the model rangepublic void setEditable(boolean editable)
org.eclipse.jface.text.ITextViewer
setEditable in interface org.eclipse.jface.text.ITextViewereditable - the editable statepublic void setEventConsumer(org.eclipse.jface.text.IEventConsumer consumer)
org.eclipse.jface.text.ITextViewerVerifyKeyListener
management methods in ITextViewerExtension.
setEventConsumer in interface org.eclipse.jface.text.ITextViewerconsumer - the viewer's event consumer. null is a
valid argument.
public void setIndentPrefixes(java.lang.String[] indentPrefixes,
java.lang.String contentType)
org.eclipse.jface.text.ITextViewer
setIndentPrefixes in interface org.eclipse.jface.text.ITextViewerindentPrefixes - the prefixes to be usedcontentType - the content type for which the prefixes are specified
public void setSelectedRange(int offset,
int length)
org.eclipse.jface.text.ITextViewer
setSelectedRange in interface org.eclipse.jface.text.ITextVieweroffset - the offset of the selection rangelength - the length of the selection range. A negative length places
the caret at the visual start of the selection.public void setTextColor(org.eclipse.swt.graphics.Color color)
org.eclipse.jface.text.ITextViewer
setTextColor in interface org.eclipse.jface.text.ITextViewercolor - the color to be applied
public void setTextColor(org.eclipse.swt.graphics.Color color,
int offset,
int length,
boolean controlRedraw)
org.eclipse.jface.text.ITextViewercontrolRedraw tells this viewer whether it
should take care of redraw management or not.
setTextColor in interface org.eclipse.jface.text.ITextViewercolor - the color to be appliedoffset - the offset of the range to be changedlength - the length of the range to be changedcontrolRedraw - indicates whether this viewer should manage redraws
public void setTextDoubleClickStrategy(org.eclipse.jface.text.ITextDoubleClickStrategy strategy,
java.lang.String contentType)
org.eclipse.jface.text.ITextViewer
setTextDoubleClickStrategy in interface org.eclipse.jface.text.ITextViewerstrategy - the new double click strategy. null is a valid argument.contentType - the type for which the strategy is registered
public void setTextHover(org.eclipse.jface.text.ITextHover textViewerHover,
java.lang.String contentType)
org.eclipse.jface.text.ITextViewer
This method has been replaced by ITextViewerExtension2.setTextHover(ITextHover, String, int).
It is now equivalent to
ITextViewerExtension2 extension= (ITextViewerExtension2) document;
extension.setTextHover(textViewerHover, contentType, ITextViewerExtension2#DEFAULT_HOVER_STATE_MASK);
setTextHover in interface org.eclipse.jface.text.ITextViewertextViewerHover - the new hover. null is a valid
argument.contentType - the type for which the hover is registeredpublic void setTopIndex(int index)
org.eclipse.jface.text.ITextViewer
setTopIndex in interface org.eclipse.jface.text.ITextViewerindex - the line which should become the top most linepublic void setUndoManager(org.eclipse.jface.text.IUndoManager undoManager)
org.eclipse.jface.text.ITextViewer
setUndoManager in interface org.eclipse.jface.text.ITextViewerundoManager - the new undo manager. null is a valid argument.
public void setVisibleRegion(int offset,
int length)
org.eclipse.jface.text.ITextViewer
setVisibleRegion in interface org.eclipse.jface.text.ITextVieweroffset - the offset of the visible regionlength - the length of the visible region
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||