Class Index | File Index

## Classes

- _global_
- Boolean
- Date
- Object
- orion.breadcrumbs.BreadCrumbs
- 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.ContentTypeService
- orion.Deferred
- orion.dialogs.DialogService
- orion.DiffTreeNavigator.DiffTreeNavigator
- orion.DiffTreeNavigator.inlineDiffBlockFeeder
- orion.DiffTreeNavigator.TwoWayDiffBlockFeeder
- orion.edit.Dispatcher
- 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.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.regex
- 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.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.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.favorites.FavoritesService
- orion.fileClient.FileClient
- orion.fileCommands
- orion.fileUtils
- 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.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.Promise
- 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.ServiceReference
- orion.serviceregistry.ServiceRegistration
- orion.serviceregistry.ServiceRegistry
- orion.ServiceTracker
- orion.settings.Setting
- orion.settings.SettingsRegistry
- orion.shell.Command
- orion.shell.Parameter
- orion.shell.ParameterType
- orion.shell.Shell
- orion.sidebar.MiniNavViewMode
- 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.tasks.TaskList
- orion.TreeModelIterator.TreeModelIterator
- orion.treetable.TableTree
- orion.uiUtils
- orion.URITemplate
- orion.util
- orion.webui.dialogs.OpenResourceDialog
- orion.webui.dialogs.OperationsDialog
- orion.webui.littlelib
- 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/I201306251555/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)
| focus()
| getAriaContainerElement(node)
| getCurrentGrid(model)
| getRowDiv(model)
| getSelection()
| getSelectionIds()
| getTopLevelNodes()
| isExpandable(model)
| isExpanded(model)
| iterate(forward, forceExpand, selecting)
| 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)
| removeListeners()
| setSelection(model, toggling)
| 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

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()

getTopLevelNodes()

isExpandable(model)

Parameters:
model

isExpanded(model)

Parameters:
model

iterate(forward, forceExpand, selecting)

Parameters:
forward
forceExpand
selecting

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)

Parameters:
noScroll

removeListeners()

setSelection(model, toggling)

Parameters:
model
toggling

toggleCursor(model, on)

Parameters:
model
on

Documentation generated by JsDoc Toolkit 2.4.0 on Tue Jun 25 2013 15:58:42 GMT-0400 (EDT)