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.commands.ParametersDescription

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

Class Summary
Constructor Attributes | Constructor Name and Description
--- | ---
| orion.commands.ParametersDescription(parameters, options, getParameters) A ParametersDescription defines the parameters required by a command, and whether there are additional optional parameters that can be specified.

Method Summary
Method Attributes | Method Name and Description
--- | ---
| forEach(func) Evaluate the specified function for each parameter.
| hasOptionalParameters() Return a boolean indicating whether additional optional parameters are available.
| hasParameters() Returns a boolean indicating whether any parameters have been specified.
| makeCopy() Make a copy of this description.
| parameterNamed(name) Returns the CommandParameter with the given name, or `null` if there is no parameter by that name.
| setValue(name, value) Sets the value of the parameter with the given name.
| shouldCollectParameters() Returns a boolean indicating whether a collector should try to collect parameters.
| updateParameters(commandInvocation) Update the stored parameters by running the stored function if one has been supplied.
| valueFor(name) Returns the value of the parameter with the given name, or `null` if there is no parameter by that name, or no value for that parameter.

Class Detail
orion.commands.ParametersDescription(parameters, options, getParameters)
A ParametersDescription defines the parameters required by a command, and whether there are additional optional parameters that can be specified. The command registry will attempt to collect required parameters before calling a command callback. The command is expected to provide UI for optional parameter, when the user has signalled a desire to provide optional information.

Parameters:
{orion.commands.CommandParameter[]} parameters
  an array of CommandParameters that are required
{Object} options
  The parameters description options object.
{Boolean} options.hasOptionalParameters
  specifies whether there are additional optional parameters that could be collected. If true, then the collector will show an affordance for invoking an additional options collector and the client can use the optionsRequested flag to determine whether additional parameters should be shown. Default is false.
{Boolean} options.clientCollect
  specifies whether the client will collect the parameters in its callback. Default is false, which means the callback will not be called until an attempt has been made to collect parameters.
{Function} getParameters Optional
  a function used to define the parameters just before the command is invoked. This is used when a particular invocation of the command will change the parameters. The function will be passed the CommandInvocation as a parameter. Any stored parameters will be ignored, and replaced with those returned by this function. If no parameters (empty array or `null`) are returned, then it is assumed that the command should not try to obtain parameters before invoking the command's callback (similar to `options.clientCollect === true`).

Method Detail
forEach(func)
Evaluate the specified function for each parameter.

Parameters:
{Function} func
  a function which operates on a provided command parameter

hasOptionalParameters()
Return a boolean indicating whether additional optional parameters are available.

{Boolean} hasParameters()
Returns a boolean indicating whether any parameters have been specified.

Returns:
  {Boolean} whether there are parameters to collect.

makeCopy()
Make a copy of this description. Used for collecting values when a client doesn't want the values to be persisted across different objects.

{orion.command.CommandParameter} parameterNamed(name)
Returns the CommandParameter with the given name, or `null` if there is no parameter by that name.

Parameters:
{String} name
  the name of the parameter

Returns:
  {orion.command.CommandParameter} the parameter with the given name

setValue(name, value)
Sets the value of the parameter with the given name.

Parameters:
{String} name
  the name of the parameter
{String} value
  the value of the parameter with the given name

{Boolean} shouldCollectParameters()
Returns a boolean indicating whether a collector should try to collect parameters. If there are no parameters specified, or the client is expecting to collect them, this will return `false`.

Returns:
  {Boolean} indicating whether the caller should attempt to collect the parameters.

updateParameters(commandInvocation)
Update the stored parameters by running the stored function if one has been supplied.

Parameters:
commandInvocation

{String} valueFor(name)
Returns the value of the parameter with the given name, or `null` if there is no parameter by that name, or no value for that parameter.

Parameters:
{String} name
  the name of the parameter

Returns:
  {String} the value of the parameter with the given name

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