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.explorer.NavigatorRenderer

Renderer for a tree-table of files, like the Orion Navigator.
Defined in: </shared/eclipse/e4/orion/I201306251555/plugins/org.eclipse.orion.client.ui/web/orion/explorers/navigatorRenderer.js>.

Class Summary
Constructor Attributes | Constructor Name and Description
--- | ---
| orion.explorer.NavigatorRenderer(options, explorer, commandRegistry, contentTypeService) Renderer for a tree-table of files, like the Orion Navigator.

Field Summary
Field Attributes | Field Name and Description
--- | ---
| createFolderNode Subclasses can override this function to customize the DOM Element that is created to represent a folder.
| folderLink Gives the base href to be used by the default implementation of #createFolderNode for creating folder links.
| showFolderLinks Whether the default implementation of #createFolderNode should show folders should as links (`true`), or just plain text (`false`).

Method Summary
Method Attributes | Method Name and Description
--- | ---
<static> | orion.explorer.NavigatorRenderer.createLink(folderPageURL, item, commandService, openWithCommands, defaultEditor, linkProperties) Exported so that it can be used by other UI that wants to use navigator-style links.
| getCellElement() Generate the DOM element for a cell.
| getCellHeaderElement() Creates the column header element.
| setTarget(target) Sets the link target to be used for file links.

Class Detail
orion.explorer.NavigatorRenderer(options, explorer, commandRegistry, contentTypeService)
Renderer for a tree-table of files, like the Orion Navigator.

Parameters:
{Object} options
{orion.explorer.Explorer} explorer
{orion.commandregistry.CommandRegistry} commandRegistry
{orion.core.ContentTypeService} contentTypeService

Field Detail
createFolderNode
Subclasses can override this function to customize the DOM Element that is created to represent a folder. The default implementation creates either a hyperlink or a plain text node.

See:
  #showFolderLinks
  #folderLink

folderLink
Gives the base href to be used by the default implementation of #createFolderNode for creating folder links. This property only takes effect if #showFolderLinks is `true`. TODO see Bug 400121

Default Value:
  ""

showFolderLinks
Whether the default implementation of #createFolderNode should show folders should as links (`true`), or just plain text (`false`).

Default Value:
  true

Method Detail
<static> orion.explorer.NavigatorRenderer.createLink(folderPageURL, item, commandService, openWithCommands, defaultEditor, linkProperties)
Exported so that it can be used by other UI that wants to use navigator-style links. commandService and contentTypeService are necessary to compute the proper editor for a file.

Parameters:
{String} folderPageURL
  the page you want to direct folders to (such as navigator). Using a blank string will just hash the current page.
{Object} item
  a json object describing an Orion file or folder
{Object} commandService
  necessary to compute the proper editor for a file. Must be a synchronous, in-page service, not retrieved from the service registry.
{Object[]} openWithCommands Optional
  The "open with" commands used to generate link hrefs. If this parameter is not provided, the caller must have already processed the service extension and added to the command registry (usually by calling orion.extensionCommands.createAndPlaceFileCommandsExtension).
{Object} defaultEditor Optional
  The default editor to use. If not provided, this will be computed from `openWithCommands`.
{Object} linkProperties Optional
  gives additional properties to mix in to the HTML anchor element.

{Element} getCellElement()
Generate the DOM element for a cell. If you override this function, you will most likely have to override orion.explorers.FileExplorer#getNameNode in your explorer class.

Returns:
  {Element}

{Element} getCellHeaderElement()
Creates the column header element. We are really only using the header for a spacer at this point.

Returns:
  {Element}

setTarget(target)
Sets the link target to be used for file links.

Parameters:
{String} target
  The target (eg. "new", "_self").

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