Class Index | File Index

## Classes

- _global_
- Array
- Boolean
- Date
- Function
- Object
- orion.breadcrumbs.BreadCrumbs
- orion.browse.FileBrowser
- orion.browse.FileBrowserOptions
- orion.BrowseView
- orion.cm.Configuration
- orion.cm.ConfigurationAdmin
- orion.cm.ConfigurationProperties
- orion.cm.ManagedService
- orion.commandregistry.CommandRegistry
- orion.commandregistry.ParameterCollector
- orion.commands.Command
- orion.commands.CommandInvocation
- orion.commands.CommandParameter
- orion.commands.ParametersDescription
- orion.commands.URLBinding
- orion.compare.CompareCommandFactory
- orion.compare.CompareOptions
- orion.compare.CompareSyntaxHighlighter
- orion.compare.CompareView
- orion.compare.CompareViewOptions
- orion.compare.DiffProvider
- orion.compare.FileOptions
- orion.compare.rulers.CompareRuler
- orion.compare.rulers.LineNumberCompareRuler
- orion.compare.toggleableCompareView
- orion.compare.TwoWayCompareView
- orion.compareUtils
- orion.core.ContentType
- orion.core.ContentTypeRegistry
- orion.core.TypeDef
- orion.core.TypeDefProperties
- orion.core.TypeDefRegistry
- orion.Deferred
- orion.dialogs.DialogService
- orion.DiffTreeNavigator.DiffTreeNavigator
- orion.DiffTreeNavigator.inlineDiffBlockFeeder
- orion.DiffTreeNavigator.TwoWayDiffBlockFeeder
- orion.edit.Dispatcher
- orion.edit.EditorContext
- orion.editor.ActionDescription
- orion.editor.Annotation
- orion.editor.AnnotationIterator
- orion.editor.AnnotationModel
- orion.editor.AnnotationRuler
- orion.editor.AnnotationStyler
- orion.editor.AnnotationType
- orion.editor.AnnotationTypeList
- orion.editor.AsyncStyler
- orion.editor.BaseEditor
- orion.editor.BlurEvent
- orion.editor.ContentAssist
- orion.editor.ContentAssistMode
- orion.editor.ContentAssistProvider
- orion.editor.ContentAssistProvider.Context
- orion.editor.ContentAssistWidget
- orion.editor.ContextMenuEvent
- orion.editor.CssContentAssistProvider
- orion.editor.DestroyEvent
- orion.editor.EditOptions
- orion.editor.Editor
- orion.editor.EventTarget
- orion.editor.FindIterator
- orion.editor.FindOptions
- orion.editor.FocusEvent
- orion.editor.FoldingAnnotation
- orion.editor.HTMLContentAssistProvider
- orion.editor.InputManager
- orion.editor.JSTemplateContentAssistProvider
- orion.editor.KeyEvent
- orion.editor.LineNumberRuler
- orion.editor.LineStyleEvent
- orion.editor.ModelChangedEvent
- orion.editor.ModelChangingEvent
- orion.editor.ModifyEvent
- orion.editor.OverviewRuler
- orion.editor.Projection
- orion.editor.ProjectionTextModel
- orion.editor.Ruler
- orion.editor.ScrollEvent
- orion.editor.Selection
- orion.editor.SelectionEvent
- orion.editor.Style
- orion.editor.StyleRange
- orion.editor.StyleReadyEvent
- orion.editor.StyleReadyEvent#LineStyle
- orion.editor.TextChange
- orion.editor.TextMateStyler
- orion.editor.TextModel
- orion.editor.TextTheme
- orion.editor.TextView
- orion.editor.TextViewOptions
- orion.editor.ThemeChangedEvent
- orion.editor.ThemeStyleSheet
- orion.editor.UndoStack
- orion.editor.VerifyEvent
- orion.EditorView
- orion.EventTarget
- orion.explorer.Explorer
- orion.explorer.ExplorerFlatModel
- orion.explorer.ExplorerModel
- orion.explorer.FileExplorer
- orion.explorer.FileExplorer.ModelHandler
- orion.explorer.NavigatorRenderer
- orion.explorer.SelectionRenderer
- orion.explorerNavHandler.ExplorerNavDict
- orion.explorerNavHandler.ExplorerNavHandler
- orion.extensionCommands
- orion.fileClient.FileClient
- orion.fileCommands
- orion.fileUtils
- orion.FolderView
- orion.form
- orion.git.GitCommitExplorer
- orion.git.GitLogExplorer
- orion.git.GitRepositoryExplorer
- orion.git.GitReviewRequestExplorer
- orion.git.GitService
- orion.git.GitStatusExplorer
- orion.git.widgets.OpenCommitDialog
- orion.globalCommands
- orion.highlight.SyntaxHighlighter
- orion.KeyBinding
- orion.KeySequence
- orion.KeyStroke
- orion.links.TextLinkService
- orion.log.LogService
- orion.metatype.AttributeDefinition
- orion.metatype.MetaTypeRegistry
- orion.metatype.ObjectClassDefinition
- orion.mirror.CodeMirrorStyler
- orion.mirror.Mirror
- orion.mirror.MirrorLineStyle
- orion.mirror.ModeApplier
- orion.navoutliner.NavigationOutliner
- orion.objects
- orion.operation
- orion.outliner.Outliner
- orion.outliner.OutlineService
- orion.PageLinks
- orion.PageLinks.PageLinksInfo
- orion.parametercollectors.CommandParameterCollector
- orion.pluginregistry.Plugin
- orion.pluginregistry.PluginRegistry
- orion.preferences.Preferences
- orion.preferences.PreferencesService
- orion.problems.ProblemService
- orion.profile.usersClient.UsersClient
- orion.progress.ProgressService
- orion.projectClient.ProjectClient
- orion.Promise
- orion.ReadonlyEditorView
- orion.regex
- orion.search.AdvSearchOptRenderer
- orion.searchClient.Searcher
- orion.searches.SavedSearches
- orion.Searches.SearchBuilder
- orion.Searches.SearchList
- orion.searchResults.SearchResultsGenerator
- orion.searchUtils
- orion.searchUtils.SearchParams
- orion.selection.Selection
- orion.serviceregistry.ServiceEvent
- orion.serviceregistry.ServiceReference
- orion.serviceregistry.ServiceRegistration
- orion.serviceregistry.ServiceRegistry
- orion.ServiceTracker
- orion.settings.Setting
- orion.settings.SettingsRegistry
- orion.settings.ui.PropertyWidget
- orion.shell.Command
- orion.shell.Parameter
- orion.shell.ParameterType
- orion.shell.Shell
- orion.sidebar.MiniNavViewMode
- orion.sidebar.ProjectNavViewMode
- orion.sidebar.Sidebar
- orion.sidebar.ViewMode
- orion.sites.SiteClient
- orion.sites.SiteConfiguration
- orion.sites.SiteEditor
- orion.sites.SiteService
- orion.sites.ViewOnSiteTree
- orion.status.StatusReportingService
- orion.SyntaxChecker
- orion.tasks.TaskList
- orion.TreeModelIterator.TreeModelIterator
- orion.treetable.TableTree
- orion.uiUtils
- orion.URITemplate
- orion.webui.contextmenu.ContextMenu
- orion.webui.dialogs.OpenResourceDialog
- orion.webui.dialogs.OperationsDialog
- orion.webui.littlelib
- orion.webui.Splitter
- orion.widgets.browse.ResourceSelector
- orion.widgets.Filesystem.FilesystemSwitcher
- orion.widgets.Section
- orion.widgets.settings.SplitSelectionLayout
- orion.xhr
- orion.xhr.Result
- String

# Class orion.editor.BaseEditor

This is the base interface for text and visual editors based on a text buffer.
Defined in: </shared/eclipse/e4/orion/I201402262325/plugins/org.eclipse.orion.client.editor/web/orion/editor/editor.js>.

Class Summary
Constructor Attributes | Constructor Name and Description
--- | ---
| orion.editor.BaseEditor(options) Creates a new Base Editor with the given options.

Method Summary
Method Attributes | Method Name and Description
--- | ---
| addEventListener(type, listener, useCapture) Adds an event listener to this event target.
| destroy() Destroys the editor.
| dispatchEvent(evt) Dispatches the given event to the listeners added to this event target.
| focus() Focus the the editor view.
| getModel() Returns the text model of the editor.
| getText(start, end) Returns the text for the given range.
| getTitle() Returns the editor title.
| getUndoStack() Returns the editor undo stack.
| install() Creates the DOM hierarchy of the editor and add it to the document.
| isDirty() Returns `true` if the editor is dirty; `false` otherwise.
| markClean() Marks the current state of the editor as clean.
| onChanged(inputChangedEvent) Called when the editor's text model has been changed.
| onDirtyChanged(dirtyChangedEvent) Called when the dirty state of the editor changes.
| onInputChanged(inputChangedEvent) Called when the editor's contents have been changed or saved.
| removeEventListener(type, listener, useCapture) Removes an event listener from the event target.
| reportStatus(message, type, isAccessible) Report the message to the user.
| resize() Resizes the editor view.
| setDirty(dirty) Sets whether the editor is dirty.
| setInput(title, message, contents, contentsSaved) Sets the editor's contents.
| setText(text, start, end) Replaces the text in the given range with the given text.
| uninstall() Removes the DOM hierarchy of the editor from the document.

Class Detail
orion.editor.BaseEditor(options)
Creates a new Base Editor with the given options.

Parameters:
{Object} options
  Creation options for this editor.
{Object} options.domNode
{Object} options.statusReporter

Method Detail
addEventListener(type, listener, useCapture)
Adds an event listener to this event target.
Defined in: </shared/eclipse/e4/orion/I201402262325/plugins/org.eclipse.orion.client.editor/web/orion/editor/eventTarget.js>.

Parameters:
{String} type
  The event type.
{Function|EventListener} listener
  The function or the EventListener that will be executed when the event happens.
{Boolean} useCapture Optional, Default: false
  `true` if the listener should be trigged in the capture phase.

See:
  orion.editor.EventTarget#removeEventListener

destroy()
Destroys the editor. Uninstall the editor view.

dispatchEvent(evt)
Dispatches the given event to the listeners added to this event target.
Defined in: </shared/eclipse/e4/orion/I201402262325/plugins/org.eclipse.orion.client.editor/web/orion/editor/eventTarget.js>.

Parameters:
{Event} evt
  The event to dispatch.

focus()
Focus the the editor view. The default implementation does nothing.

{orion.editor.TextModel} getModel()
Returns the text model of the editor.

Returns:
  {orion.editor.TextModel} the text model of the view.

getText(start, end)
Returns the text for the given range.

The text does not include the character at the end offset.

Parameters:
{Number} start Optional, Default: 0
  the start offset of text range.
{Number} end Optional, Default: char count
  the end offset of text range.

See:
  orion.editor.TextView#setText

{String} getTitle()
Returns the editor title.

Returns:
  {String} the editor title.

{orion.editor.UndoStack} getUndoStack()
Returns the editor undo stack.

Returns:
  {orion.editor.UndoStack} the editor undo stack.

install()
Creates the DOM hierarchy of the editor and add it to the document.

{Boolean} isDirty()
Returns `true` if the editor is dirty; `false` otherwise.

Returns:
  {Boolean} whether the editor is dirty

markClean()
Marks the current state of the editor as clean. Meaning there are no unsaved modifications.

onChanged(inputChangedEvent)
Called when the editor's text model has been changed.

Parameters:
{Event} inputChangedEvent

onDirtyChanged(dirtyChangedEvent)
Called when the dirty state of the editor changes.

Parameters:
{Event} dirtyChangedEvent

onInputChanged(inputChangedEvent)
Called when the editor's contents have been changed or saved.

Parameters:
{Event} inputChangedEvent

removeEventListener(type, listener, useCapture)
Removes an event listener from the event target.

All the parameters must be the same ones used to add the listener.

Defined in: </shared/eclipse/e4/orion/I201402262325/plugins/org.eclipse.orion.client.editor/web/orion/editor/eventTarget.js>.

Parameters:
{String} type
  The event type
{Function|EventListener} listener
  The function or the EventListener that will be executed when the event happens.
{Boolean} useCapture Optional, Default: false
  `true` if the listener should be trigged in the capture phase.

See:
  orion.editor.EventTarget#addEventListener

reportStatus(message, type, isAccessible)
Report the message to the user.

Parameters:
{String} message
  the message to show
{String} type Optional
  the message type. Either normal or "progress" or "error";
{Boolean} isAccessible Optional
  If `true`, a screen reader will read this message. Otherwise defaults to the domNode default.

resize()
Resizes the editor view. The default implementation does nothing.

setDirty(dirty)
Sets whether the editor is dirty.

Parameters:
{Boolean} dirty

setInput(title, message, contents, contentsSaved)
Sets the editor's contents.

Parameters:
{String} title
  the editor title
{String} message
  an error message
{String} contents
  the editor contents
{Boolean} contentsSaved
  whether the editor contents was saved.

setText(text, start, end)
Replaces the text in the given range with the given text.

The character at the end offset is not replaced.

Parameters:
{String} text
  the new text.
{Number} start Optional, Default: 0
  the start offset of text range.
{Number} end Optional, Default: char count
  the end offset of text range.

uninstall()
Removes the DOM hierarchy of the editor from the document.

Documentation generated by JsDoc Toolkit 2.4.0 on Wed Feb 26 2014 23:28:24 GMT-0500 (EST)