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.explorerNavHandler.ExplorerNavHandler

A tree iteration handler based on an explorer.
Defined in: </shared/eclipse/e4/orion/I201402262325/plugins/org.eclipse.orion.client.ui/web/orion/explorers/explorerNavHandler.js>.

Class Summary
Constructor Attributes | Constructor Name and Description
--- | ---
| orion.explorerNavHandler.ExplorerNavHandler(explorer, options) Creates a new tree iteration handler

Method Summary
Method Attributes | Method Name and Description
--- | ---
| currentModel()
| cursorOn(model, force, next, noScroll)
| destroy()
| disableItem(model) Disables the specified model making it no longer respond to user input such as mouse click or key presses.
| enableItem(model) Enables the specified model.
| focus()
| getAriaContainerElement(node)
| getCurrentGrid(model)
| getRowDiv(model)
| getSelection()
| getSelectionIds()
| getSelectionPolicy()
| getTopLevelNodes()
| isDisabled(rowDiv) Checks if the specified html row node is disabled.
| isExpandable(model)
| isExpanded(model)
| iterate(forward, forceExpand, selecting, selectableOnly)
| moveColumn(model, offset)
| onClick(model, mouseEvt)
| onCollapse(model)
| onDownArrow(e)
| onEnter(e)
| onLeftArrow(e)
| onRightArrow(e)
| onSpace(e)
| onUpArrow(e)
| refreshModel(navDict, model, topIterationNodes, noReset)
| refreshSelection(noScroll, visually)
| removeListeners()
| setIsNotSelectable(model, isNotSelectable) Sets the isNotSelectable attribute on the specified model.
| setSelection(model, toggling, shiftSelectionAnchor)
| setSelectionPolicy(policy)
| toggleCursor(model, on)

Class Detail
orion.explorerNavHandler.ExplorerNavHandler(explorer, options)
Creates a new tree iteration handler

Parameters:
{Object} explorer
  The orion.explorer.Explorer instance.
{Object} options
  The options object which provides iterate patterns and all call back functions when iteration happens.
{String} options.gridClickSelectionPolicy Optional, Default: "none"
  Controls how clicking on a grid model item -- for example, a link or a button -- affects the selection (or how it affects the cursor, if the `selectionPolicy` is `"cursorOnly"`). Allowed values are:
  - `"none"`: Clicking on a grid item will not change the selection (or cursor). This is the default.
  - `"active"`: Clicking on a grid item will change the selection (or cursor).
{String} options.selectionPolicy Optional, Default: null
  Selection policy for this explorer. Allowed values are:
  - `"cursorOnly"`: No selection of model items is allowed.
  - `"singleSelection"`: Up to 1 model item can be selected.
  - `null`: Zero or more model items can be selected. This is the default.
{Function} options.postDefaultFunc Optional
  If this function provides addtional behaviors after the default behavior. Some explorers may want to do something else when the cursor is changed, etc.
{Function} options.preventDefaultFunc Optional
  If this function returns true then the default behavior of all key press will stop at this time. The key event is passed to preventDefaultFunc. It can implement its own behavior based on the key event.

Method Detail
currentModel()

cursorOn(model, force, next, noScroll)

Parameters:
model
force
next
noScroll

destroy()

disableItem(model)
Disables the specified model making it no longer respond to user input such as mouse click or key presses. The CSS style of corresponding row node is also modified to reflect its disabled state.

Parameters:
{Object} model

enableItem(model)
Enables the specified model.

Parameters:
{Object} model

focus()

{Element} getAriaContainerElement(node)

Parameters:
node

Returns:
  {Element} The ancestor element of `node` that provides grid/tree/treegrid behavior, or `null` if no such node was found.

getCurrentGrid(model)

Parameters:
model

getRowDiv(model)

Parameters:
model

getSelection()

getSelectionIds()

getSelectionPolicy()

getTopLevelNodes()

isDisabled(rowDiv)
Checks if the specified html row node is disabled.

Parameters:
rowDiv

Returns:
  true if the specified node's classList contains the "disabledNavRow" class, false otherwise

isExpandable(model)

Parameters:
model

isExpanded(model)

Parameters:
model

iterate(forward, forceExpand, selecting, selectableOnly)

Parameters:
forward
forceExpand
selecting
selectableOnly

moveColumn(model, offset)

Parameters:
model
offset

onClick(model, mouseEvt)

Parameters:
model
mouseEvt

onCollapse(model)

Parameters:
model

onDownArrow(e)

Parameters:
e

onEnter(e)

Parameters:
e

onLeftArrow(e)

Parameters:
e

onRightArrow(e)

Parameters:
e

onSpace(e)

Parameters:
e

onUpArrow(e)

Parameters:
e

refreshModel(navDict, model, topIterationNodes, noReset)

Parameters:
navDict
model
topIterationNodes
noReset

refreshSelection(noScroll, visually)

Parameters:
noScroll
visually

removeListeners()

setIsNotSelectable(model, isNotSelectable)
Sets the isNotSelectable attribute on the specified model.

Parameters:
{Object} model
{Boolean} isNotSelectable
  true makes the this.iterate() with selectableOnly specified skip the item

setSelection(model, toggling, shiftSelectionAnchor)

Parameters:
model
toggling
shiftSelectionAnchor

setSelectionPolicy(policy)

Parameters:
policy

toggleCursor(model, on)

Parameters:
model
on

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