Class orion.editor.Editor
				
				
Extends
					orion.editor.BaseEditor.
				
			
				An Editor is a user interface for editing text that provides additional features over the basic orion.editor.TextView.
Some of Editor's features include:
- Additional actions and key bindings for editing text
- Content assist
- Find and Incremental Find
- Rulers for displaying line numbers and annotations
- Status reporting
Defined in: </shared/eclipse/e4/orion/I201404012230/bundles/org.eclipse.orion.client.editor/web/orion/editor/editor.js>.
| Constructor Attributes | Constructor Name and Description | 
|---|---|
| 
								orion.editor.Editor(options)
							 Creates a new Editor with the given options. | 
| Method Attributes | Method Name and Description | 
|---|---|
| destroy()
								 Destroys the editor. | |
| focus()
								 Gives focus to the text view. | |
| Returns the annotation model of the editor. | |
| Returns the annotation ruler of the editor. | |
| Returns the annotation styler of the editor. | |
| Returns the content assist of the editor. | |
| Returns the folding ruler of the editor. | |
| Returns the editor's key modes. | |
| getLineAtOffset(offset)
								 | |
| <static> | orion.editor.Editor.getLineAtOffset(offset)
								 Returns the line number corresponding to the given offset in the source | 
| Returns the line number ruler of the editor. | |
| getLineStart(line)
								 | |
| Returns the editor linked mode. | |
| getModel()
								 Returns the base text model of this editor. | |
| Returns the overview ruler of the editor. | |
| Returns the editor source code actions. | |
| Returns the editor text actions. | |
| Returns the underlying  TextViewused by this editor. | |
| install()
								 | |
| Creates the underlying TextView and installs the editor's features. | |
| mapOffset(offset, parent)
								 | |
| onGotoLine(line, column, end, callback)
								 Reveals a line in the editor, and optionally selects a portion of the line. | |
| resize()
								 Resizes the text view. | |
| setAnnotationRulerVisible(visible, force)
								 Sets whether the annotation ruler is visible. | |
| setCaretOffset(caretOffset, show, callback)
								 | |
| setFoldingRulerVisible(visible, force)
								 Sets whether the folding ruler is visible. | |
| setInput(title, message, contents, contentsSaved, noFocus)
								 Sets the editor's contents. | |
| setLineNumberRulerVisible(visible, force)
								 Sets whether the line numbering ruler is visible. | |
| setOverviewRulerVisible(visible, force)
								 Sets whether the overview ruler is visible. | |
| setSelection(start, end, show, callback)
								 | |
| setText(text, start, end)
								 | |
| showAnnotations(annotations, types, createAnnotation, getType)
								 | |
| showBlame(blameMarkers)
								 | |
| showOccurrences(occurrences)
								 | |
| showProblems(problems)
								 | |
| showSelection(start, end, line, offset, length)
								 Reveals and selects a portion of text. | |
| Destroys the underlying TextView. | 
- Methods borrowed from class orion.editor.BaseEditor:
- addEventListener, dispatchEvent, getText, getTitle, getUndoStack, isDirty, markClean, onChanged, onDirtyChanged, onInputChanged, removeEventListener, reportStatus, setDirty
					Class Detail
				
				
				
						orion.editor.Editor(options)
				
				
				
					Creates a new Editor with the given options.
					
				
				
				
				
				
					
						- Parameters:
- {Object} options
- Options controlling the features of this Editor.
- {Object} options.annotationFactory
- {Object} options.contentAssistFactory
- {Object} options.domNode
- {Object} options.keyBindingFactory
- {Object} options.lineNumberRulerFactory
- {Object} options.foldingRulerFactory
- {Object} options.statusReporter
- {Object} options.textViewFactory
- {Object} options.undoStackFactory
- {Object} options.textDNDFactory
					Method Detail
				
				
					 
					
					
					
					destroy()
					
					
					
						Destroys the editor.
						
						
					
					
					
					
						
						
						
						
						
						
						
					
					
					
					focus()
					
					
					
						Gives focus to the text view.
						
						
					
					
					
					
						
						
						
						
						
						
						
					
					
					{orion.editor.AnnotationModel}
					getAnnotationModel()
					
					
					
						Returns the annotation model of the editor.
						
						
					
					
					
					
						
						
						
						
						
							- Returns:
- {orion.editor.AnnotationModel}
					
					{orion.editor.AnnotationRuler}
					getAnnotationRuler()
					
					
					
						Returns the annotation ruler of the editor.
						
						
					
					
					
					
						
						
						
						
						
							- Returns:
- {orion.editor.AnnotationRuler}
					
					{orion.editor.AnnotationStyler}
					getAnnotationStyler()
					
					
					
						Returns the annotation styler of the editor.
						
						
					
					
					
					
						
						
						
						
						
							- Returns:
- {orion.editor.AnnotationStyler}
					
					
					getCaretOffset()
					
					
					
					
					{orion.editor.LineNumberRuler}
					getContentAssist()
					
					
					
						Returns the content assist of the editor.
						
						
					
					
					
					
						
						
						
						
						
							- Returns:
- {orion.editor.LineNumberRuler}
					
					{orion.editor.FoldingRuler}
					getFoldingRuler()
					
					
					
						Returns the folding ruler of the editor.
						
						
					
					
					
					
						
						
						
						
						
							- Returns:
- {orion.editor.FoldingRuler}
					
					{Array}
					getKeyModes()
					
					
					
						Returns the editor's key modes.
						
						
					
					
					
					
						
						
						
						
						
							- Returns:
- {Array} the editor key modes.
					
					
					getLineAtOffset(offset)
					
					
					- Parameters:
- offset
<static> 
					
					{Number}
					orion.editor.Editor.getLineAtOffset(offset)
					
					
					
						Returns the line number corresponding to the given offset in the source
						
						
					
					
					
					
						
							- Parameters:
- {Number} offset
- The offset into the source
- Since:
- 5.0
- Returns:
- {Number} The line number corresponding to the given offset or -1if out of range
					
					{orion.editor.LineNumberRuler}
					getLineNumberRuler()
					
					
					
						Returns the line number ruler of the editor.
						
						
					
					
					
					
						
						
						
						
						
							- Returns:
- {orion.editor.LineNumberRuler}
					
					
					getLineStart(line)
					
					
					- Parameters:
- line
					
					{orion.editor.LinkedMode}
					getLinkedMode()
					
					
					
						Returns the editor linked mode.
						
						
					
					
					
					
						
						
						
						
						
							- Returns:
- {orion.editor.LinkedMode}
					
					{orion.editor.TextModel}
					getModel()
					
					
					
						Returns the base text model of this editor.
						
						
					
					
					
					
						
						
						
						
						
							- Returns:
- {orion.editor.TextModel}
					
					{orion.editor.OverviewRuler}
					getOverviewRuler()
					
					
					
						Returns the overview ruler of the editor.
						
						
					
					
					
					
						
						
						
						
						
							- Returns:
- {orion.editor.OverviewRuler}
					
					
					getSelection()
					
					
					
					
					{orion.editor.sourceCodeActions}
					getSourceCodeActions()
					
					
					
						Returns the editor source code actions.
						
						
					
					
					
					
						
						
						
						
						
							- Returns:
- {orion.editor.sourceCodeActions}
					
					{orion.editor.textActions}
					getTextActions()
					
					
					
						Returns the editor text actions.
						
						
					
					
					
					
						
						
						
						
						
							- Returns:
- {orion.editor.textActions}
					
					{orion.editor.TextView}
					getTextView()
					
					
					
						Returns the underlying 
					
					
					
						
						
						
						
						
							TextView used by this editor.
						
						
					- Returns:
- {orion.editor.TextView} the editor text view.
					
					
					install()
					
					
					
					
					
					installTextView()
					
					
					
						Creates the underlying TextView and installs the editor's features.
						
						
					
					
					
					
						
						
						
						
						
						
						
					
					
					
					mapOffset(offset, parent)
					
					
					- Parameters:
- offset
- parent
					
					
					onGotoLine(line, column, end, callback)
					
					
					
						Reveals a line in the editor, and optionally selects a portion of the line.
						
						
					
					
					
					
						
							- Parameters:
- {Number} line
- - document base line index
- {Number|String} column
- {Number} end Optional
- callback
					
					
					resize()
					
					
					
						Resizes the text view.
						
						
					
					
					
					
						
						
						
						
						
						
						
					
					
					
					setAnnotationRulerVisible(visible, force)
					
					
					
						Sets whether the annotation ruler is visible.
						
						
					
					
					
					
						
							- Parameters:
- {Boolean} visible
- trueto show ruler,- falseotherwise
- force
					
					
					setCaretOffset(caretOffset, show, callback)
					
					
					- Parameters:
- caretOffset
- show
- callback
					
					
					setFoldingRulerVisible(visible, force)
					
					
					
						Sets whether the folding ruler is visible.
						
						
					
					
					
					
						
							- Parameters:
- {Boolean} visible
- trueto show ruler,- falseotherwise
- force
					
					
					setInput(title, message, contents, contentsSaved, noFocus)
					
					
					
						Sets the editor's contents.
						
						
					
					
					
					
						
							- Parameters:
- {String} title
- {String} message
- {String} contents
- {Boolean} contentsSaved
- {Boolean} noFocus
					
					
					setLineNumberRulerVisible(visible, force)
					
					
					
						Sets whether the line numbering ruler is visible.
						
						
					
					
					
					
						
							- Parameters:
- {Boolean} visible
- trueto show ruler,- falseotherwise
- force
					
					
					setOverviewRulerVisible(visible, force)
					
					
					
						Sets whether the overview ruler is visible.
						
						
					
					
					
					
						
							- Parameters:
- {Boolean} visible
- trueto show ruler,- falseotherwise
- force
					
					
					setSelection(start, end, show, callback)
					
					
					- Parameters:
- start
- end
- show
- callback
					
					
					setText(text, start, end)
					
					
					- Parameters:
- text
- start
- end
					
					
					showAnnotations(annotations, types, createAnnotation, getType)
					
					
					- Parameters:
- annotations
- types
- createAnnotation
- getType
					
					
					showBlame(blameMarkers)
					
					
					- Parameters:
- blameMarkers
					
					
					showOccurrences(occurrences)
					
					
					- Parameters:
- occurrences
					
					
					showProblems(problems)
					
					
					- Parameters:
- problems
					
					
					showSelection(start, end, line, offset, length)
					
					
					
						Reveals and selects a portion of text.
						
						
					
					
					
					
						
							- Parameters:
- {Number} start
- {Number} end
- {Number} line
- {Number} offset
- {Number} length
					
					
					uninstall()
					
					
					
					
					
					uninstallTextView()
					
					
					
						Destroys the underlying TextView.