|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.eclipse.xtext.ui.codetemplates.ui.contentassist.DummyTextViewer
public class DummyTextViewer
Constructor Summary | |
---|---|
DummyTextViewer(org.eclipse.jface.viewers.ISelection selection,
org.eclipse.jface.text.IDocument document)
|
Method Summary | |
---|---|
void |
activatePlugins()
Activates the installed plug-ins. |
void |
addSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener listener)
Adds a listener for selection changes in this selection provider. |
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.ISelection |
getSelection()
Returns the current selection for this provider. |
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 |
removeSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener listener)
Removes the given selection change listener from this selection provider. |
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)
Deprecated. |
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 |
setSelection(org.eclipse.jface.viewers.ISelection selection)
Sets the current selection for this selection provider. |
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 DummyTextViewer(org.eclipse.jface.viewers.ISelection selection, org.eclipse.jface.text.IDocument document)
Method Detail |
---|
public void activatePlugins()
org.eclipse.jface.text.ITextViewer
activatePlugins
in interface org.eclipse.jface.text.ITextViewer
public void addTextInputListener(org.eclipse.jface.text.ITextInputListener listener)
org.eclipse.jface.text.ITextViewer
addTextInputListener
in interface org.eclipse.jface.text.ITextViewer
listener
- 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.ITextViewer
listener
- 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.ITextViewer
listener
- the listener to be addedpublic void changeTextPresentation(org.eclipse.jface.text.TextPresentation presentation, boolean controlRedraw)
org.eclipse.jface.text.ITextViewer
controlRedraw
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.ITextViewer
presentation
- 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.ITextViewer
public int getBottomIndexEndOffset()
org.eclipse.jface.text.ITextViewer
getBottomIndexEndOffset
in interface org.eclipse.jface.text.ITextViewer
public org.eclipse.jface.text.IDocument getDocument()
org.eclipse.jface.text.ITextViewer
getDocument
in interface org.eclipse.jface.text.ITextViewer
null
if nonepublic org.eclipse.jface.text.IFindReplaceTarget getFindReplaceTarget()
org.eclipse.jface.text.ITextViewer
getFindReplaceTarget
in interface org.eclipse.jface.text.ITextViewer
public org.eclipse.swt.graphics.Point getSelectedRange()
org.eclipse.jface.text.ITextViewer
getSelectedRange
in interface org.eclipse.jface.text.ITextViewer
Point
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.ITextViewer
public org.eclipse.jface.text.ITextOperationTarget getTextOperationTarget()
org.eclipse.jface.text.ITextViewer
getTextOperationTarget
in interface org.eclipse.jface.text.ITextViewer
public org.eclipse.swt.custom.StyledText getTextWidget()
org.eclipse.jface.text.ITextViewer
null
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.ITextViewer
null
public int getTopIndex()
org.eclipse.jface.text.ITextViewer
getTopIndex
in interface org.eclipse.jface.text.ITextViewer
public int getTopIndexStartOffset()
org.eclipse.jface.text.ITextViewer
getTopIndexStartOffset
in interface org.eclipse.jface.text.ITextViewer
public int getTopInset()
org.eclipse.jface.text.ITextViewer
getTopInset
in interface org.eclipse.jface.text.ITextViewer
public org.eclipse.jface.text.IRegion getVisibleRegion()
org.eclipse.jface.text.ITextViewer
setVisibleRegion
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.ITextViewer
public 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.ITextViewer
public 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 ITextViewerExtension5
may 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.ITextViewer
offset
- 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.ITextViewer
listener
- 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.ITextViewer
listener
- 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.ITextViewer
listener
- the listener to be removedpublic void resetPlugins()
org.eclipse.jface.text.ITextViewer
IUndoManager
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.ITextViewer
public 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.ITextViewer
offset
- the offset of the range to be revealedlength
- the length of the range to be revealed@Deprecated public void setAutoIndentStrategy(org.eclipse.jface.text.IAutoIndentStrategy strategy, java.lang.String contentType)
org.eclipse.jface.text.ITextViewer
null
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.ITextViewer
strategy
- the new auto indent strategy. null
is a
valid argument.contentType
- the type for which the strategy is registeredpublic void setDefaultPrefixes(java.lang.String[] defaultPrefixes, java.lang.String contentType)
org.eclipse.jface.text.ITextViewer
setDefaultPrefixes
in interface org.eclipse.jface.text.ITextViewer
defaultPrefixes
- 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.ITextViewer
TextEvent
is
issued. This text event does not carry a related document event.
setDocument
in interface org.eclipse.jface.text.ITextViewer
document
- the viewer's new input document null
if nonepublic void setDocument(org.eclipse.jface.text.IDocument document, int modelRangeOffset, int modelRangeLength)
org.eclipse.jface.text.ITextViewer
TextEvent
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.ITextViewer
document
- 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.ITextViewer
editable
- the editable statepublic void setEventConsumer(org.eclipse.jface.text.IEventConsumer consumer)
org.eclipse.jface.text.ITextViewer
VerifyKeyListener
management methods in ITextViewerExtension
.
setEventConsumer
in interface org.eclipse.jface.text.ITextViewer
consumer
- 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.ITextViewer
indentPrefixes
- the prefixes to be usedcontentType
- the content type for which the prefixes are specifiedpublic void setSelectedRange(int offset, int length)
org.eclipse.jface.text.ITextViewer
setSelectedRange
in interface org.eclipse.jface.text.ITextViewer
offset
- 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.ITextViewer
color
- the color to be appliedpublic void setTextColor(org.eclipse.swt.graphics.Color color, int offset, int length, boolean controlRedraw)
org.eclipse.jface.text.ITextViewer
controlRedraw
tells this viewer whether it
should take care of redraw management or not.
setTextColor
in interface org.eclipse.jface.text.ITextViewer
color
- 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 redrawspublic void setTextDoubleClickStrategy(org.eclipse.jface.text.ITextDoubleClickStrategy strategy, java.lang.String contentType)
org.eclipse.jface.text.ITextViewer
setTextDoubleClickStrategy
in interface org.eclipse.jface.text.ITextViewer
strategy
- the new double click strategy. null
is a valid argument.contentType
- the type for which the strategy is registeredpublic 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.ITextViewer
textViewerHover
- 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.ITextViewer
index
- 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.ITextViewer
undoManager
- 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.ITextViewer
offset
- the offset of the visible regionlength
- the length of the visible regionpublic void addSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener listener)
org.eclipse.jface.viewers.ISelectionProvider
addSelectionChangedListener
in interface org.eclipse.jface.viewers.ISelectionProvider
listener
- a selection changed listenerpublic org.eclipse.jface.viewers.ISelection getSelection()
org.eclipse.jface.viewers.ISelectionProvider
getSelection
in interface org.eclipse.jface.viewers.ISelectionProvider
public void removeSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener listener)
org.eclipse.jface.viewers.ISelectionProvider
removeSelectionChangedListener
in interface org.eclipse.jface.viewers.ISelectionProvider
listener
- a selection changed listenerpublic void setSelection(org.eclipse.jface.viewers.ISelection selection)
org.eclipse.jface.viewers.ISelectionProvider
setSelection
in interface org.eclipse.jface.viewers.ISelectionProvider
selection
- the new selection
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |