Package Name | Comment |
org.eclipse.jface.tests.performance | |
org.eclipse.ui.browser | |
org.eclipse.ui.carbon | |
org.eclipse.ui.cheatsheets |
Package-level Javadoc
Provides support for working with cheat sheets.
Package Specification
This package contains the API for cheat sheets.
|
org.eclipse.ui.console |
Eclipse Console
Application programming interfaces for interaction
with the Eclipse console.
Package Specification
The Eclipse platform UI console plug-in provides a set of classes and interfaces to
facilitate the creation and display of consoles in the ConsoleView. This package
contains a generic abstract console (AbstractConsole) that provides some basic
functionality as well as two complete implementations of consoles that may be subclassed.
The class TextConsole supports regular expression matching and hyperlinks.
Clients must provide their own document partitioner.
IOConsole extends TextConsole and provides support for creating consoles based upon
input and output streams via the use of IOConsoleOutputStream and
IOConsoleInputStream. IOConsole is not an abstract class, it may be used as is or
subclassed.
A console manager (IConsoleManager) manages all active consoles, and
provides notification of consoles which are added and removed. Consoles are
displayed in a page book view. Each console implementation is reponsible for
creating its page (IPageBookView), which provides freedom of presentation
to the console implementation. A single console may be displayed simultaneously
in multiple console views, in different workbench windows.
|
org.eclipse.ui.console.actions |
Console Actions
Application programming interfaces for Eclipse console specific
actions.
Package Specification
This package provides a set of actions related to the Eclipse console.
Clients are allowed to instantiate classes from this package. The classes are
not intended to be subclassed.
|
org.eclipse.ui.editors.tests | |
org.eclipse.ui.editors.text |
Package-level Javadoc
Provides a standard text editor and concrete document providers based
IFileBuffer and others directly handling IFile and
IStorage as editor input.
|
org.eclipse.ui.editors.text.templates |
Templates
Application programming interfaces for interaction
with the Eclipse Java User Interface text support.
Templates
Packages
- org.eclipse.jface.text.templates
- org.eclipse.ui.workbench.texteditor.templates
- org.eclipse.ui.editors.templates
Introduction
Templates are shortcuts for frequently used fragments of text such as
code patterns or complex text entities. They may contain variables
which are only resolved at the time when the template is inserted
within a context. Together with linked mode, inserting a template can
create a on-the-fly edit mask within a text viewer.
Templates are specified as text, variables are defined using the ${variable}
notation known from
Ant, for example. The following snippet shows an example template for
an instance check in Java:
if (${name} instanceof ${type}) {
${type} ${new_name} = (${type})${name};
${cursor}
}
In this template, the variables (name,type, ...) are resolved
when inserted into java source and changing one variable instance will
also change the other. When leaving linked mode, the caret is placed at
the cursor variable.
Template functionality can be added to a custom text editor by offering
TemplateProposals as content assist choices, which is
simplified by using a subclass of TemplateCompletionProcessor. User template management can be
offered by including a TemplatePreferencePage which uses a TemplateStore and ContextTypeRegistry as the
underlying model to store templates. The org.eclipse.ui.editors.templates
extension point can be used to allow other plug-ins to contribute
templates to an editor. This is accomplished by using the ContributionTemplateStore and ContributionContextTypeRegistry
subclasses of the above types.
Template variables are resolved by a TemplateVariableResolver. GlobalTemplateVariables offers
some default variables such as date, user, and selection, but advanced
features such as resolving to language constructs can be performed in
subclasses.
Classes
- Template a template consists of name, context
type identifier, and a pattern.
- TemplateTranslator and TemplateBuffer are used to
parse the template grammar and don't need to be used usually.
- A TemplateProposal can be
offered in content assist, possibly created by a subclass of TemplateCompletionProcessor.
- TemplateStore and ContextTypeRegistry manage a
set of templates within a plug-in and offer ways to store them in the
preferences or externally in XML streams via a TemplateReaderWriter.
- ContributionTemplateStore and ContributionContextTypeRegistry
add awareness for the org.eclipse.ui.editors.templates
extension point.
- TemplatePreferencePage allows
the user to access the templates within a TemplateStore.
Example
See the Template Editor Example in the org.eclipse.ui.examples.javaeditor project.
|
org.eclipse.ui.externaltools.internal.launchConfigurations | |
org.eclipse.ui.externaltools.internal.menu | |
org.eclipse.ui.externaltools.internal.model | |
org.eclipse.ui.externaltools.internal.program.launchConfigurations | |
org.eclipse.ui.externaltools.internal.registry | |
org.eclipse.ui.externaltools.internal.ui | |
org.eclipse.ui.externaltools.internal.variables | |
org.eclipse.ui.forms |
Package-level Javadoc
Forms-based controls for use in views, editors, and wizards.
|
org.eclipse.ui.forms.editor |
Package-level Javadoc
Support for forms-based multi-page editors.
|
org.eclipse.ui.forms.events |
Package-level Javadoc
Events and listeners for forms-based parts.
|
org.eclipse.ui.forms.examples.internal | |
org.eclipse.ui.forms.examples.internal.dialogs | |
org.eclipse.ui.forms.examples.internal.rcp | |
org.eclipse.ui.forms.examples.views | |
org.eclipse.ui.forms.widgets |
Package-level Javadoc
Custom widgets and controls for forms-based parts.
|
org.eclipse.ui.internal | |
org.eclipse.ui.internal.browser | |
org.eclipse.ui.internal.browser.browsers | |
org.eclipse.ui.internal.browser.macosx | |
org.eclipse.ui.internal.cheatsheets | |
org.eclipse.ui.internal.cheatsheets.actions | |
org.eclipse.ui.internal.cheatsheets.composite.explorer | |
org.eclipse.ui.internal.cheatsheets.composite.model | |
org.eclipse.ui.internal.cheatsheets.composite.parser | |
org.eclipse.ui.internal.cheatsheets.composite.views | |
org.eclipse.ui.internal.cheatsheets.data | |
org.eclipse.ui.internal.cheatsheets.dialogs | |
org.eclipse.ui.internal.cheatsheets.handlers | |
org.eclipse.ui.internal.cheatsheets.registry | |
org.eclipse.ui.internal.cheatsheets.state | |
org.eclipse.ui.internal.cheatsheets.views | |
org.eclipse.ui.internal.console | |
org.eclipse.ui.internal.editors.quickdiff | |
org.eclipse.ui.internal.editors.text | |
org.eclipse.ui.internal.editorsupport.win32 | |
org.eclipse.ui.internal.forms | |
org.eclipse.ui.internal.forms.widgets | |
org.eclipse.ui.internal.intro.impl | |
org.eclipse.ui.internal.intro.impl.html | |
org.eclipse.ui.internal.intro.impl.model | |
org.eclipse.ui.internal.intro.impl.model.loader | |
org.eclipse.ui.internal.intro.impl.model.url | |
org.eclipse.ui.internal.intro.impl.model.util | |
org.eclipse.ui.internal.intro.impl.model.viewer | |
org.eclipse.ui.internal.intro.impl.parts | |
org.eclipse.ui.internal.intro.impl.presentations | |
org.eclipse.ui.internal.intro.impl.swt | |
org.eclipse.ui.internal.intro.impl.util | |
org.eclipse.ui.internal.intro.universal | |
org.eclipse.ui.internal.intro.universal.contentdetect | |
org.eclipse.ui.internal.intro.universal.util | |
org.eclipse.ui.internal.navigator | |
org.eclipse.ui.internal.navigator.actions | |
org.eclipse.ui.internal.navigator.dnd | |
org.eclipse.ui.internal.navigator.extensions | |
org.eclipse.ui.internal.navigator.filters | |
org.eclipse.ui.internal.navigator.resources.actions | |
org.eclipse.ui.internal.navigator.resources.plugin | |
org.eclipse.ui.internal.navigator.resources.workbench | |
org.eclipse.ui.internal.navigator.sorters | |
org.eclipse.ui.internal.navigator.wizards | |
org.eclipse.ui.internal.navigator.workingsets | |
org.eclipse.ui.internal.net | |
org.eclipse.ui.internal.net.auth | |
org.eclipse.ui.internal.presentations | |
org.eclipse.ui.internal.presentations.r21 | |
org.eclipse.ui.internal.presentations.r21.widgets | |
org.eclipse.ui.internal.provisional.cheatsheets | |
org.eclipse.ui.internal.r21presentation | |
org.eclipse.ui.internal.r21presentation.presentations | |
org.eclipse.ui.internal.r21presentation.widgets | |
org.eclipse.ui.internal.texteditor | |
org.eclipse.ui.internal.versioncheck | |
org.eclipse.ui.internal.views | |
org.eclipse.ui.internal.views.contentoutline |
Package-level Javadoc
Provides the internal support for the Content Outline view.
|
org.eclipse.ui.internal.views.properties | |
org.eclipse.ui.internal.views.properties.tabbed | |
org.eclipse.ui.internal.views.properties.tabbed.l10n | |
org.eclipse.ui.internal.views.properties.tabbed.view | |
org.eclipse.ui.intro.config |
Package-level Javadoc
Provides support for customizing welcome content and presentation.
Package Specification
This package contains the API for customizing the welcome content and presentation. It
defines two extension points. The org.eclipse.ui.intro.config extension
point provides the ability to take full control of welcome and customize all aspects of
it. The org.eclipse.ui.intro.configExtension extension point provides the
ability to extend another plug-in's welcome configuration and modify it. For example,
org.eclipse.ui.intro.config could be use to completely redefine the structure
of the welcome content and org.eclipse.ui.intro.configExtension could be used
to provide a new theme to an existing welcome configuration.
|
org.eclipse.ui.intro.universal |
Package-level Javadoc
Provides a mechanism to add a preference page to customize welcome.
Package Specification
This package only contains one class, org.eclipse.ui.intro.universal.ExtensionFactory.
It provides product developers the ability to add a preference page to customize the welcome
layout and generate an introData.xml file to be included in their final product.
The class should only be reference from a plugin.xml file. For example usage see
org.eclipse.platform/plugin.xml. The preference page is included in the Eclipse SDK
and can be found under "General -> Welcome".
|
org.eclipse.ui.navigator |
Package-level Javadoc
Provides the Common Navigator framework. Services allow clients to contribute
reusable content/label providers and define viewers that use the available content/label
providers.
|
org.eclipse.ui.navigator.resources |
Package-level Javadoc
Provides reusable components for clients that need to expand on the capabilities
provided by the reference Common Navigator Resources extension.
|
org.eclipse.ui.tests.browser.internal | |
org.eclipse.ui.tests.harness | |
org.eclipse.ui.tests.harness.tests | |
org.eclipse.ui.tests.harness.util | |
org.eclipse.ui.tests.internal.util | |
org.eclipse.ui.tests.navigator | |
org.eclipse.ui.tests.navigator.extension | |
org.eclipse.ui.tests.navigator.util | |
org.eclipse.ui.tests.navigator.wizards | |
org.eclipse.ui.tests.performance | |
org.eclipse.ui.tests.performance.layout | |
org.eclipse.ui.tests.performance.parts | |
org.eclipse.ui.tests.performance.presentations | |
org.eclipse.ui.tests.rcp | |
org.eclipse.ui.tests.rcp.performance | |
org.eclipse.ui.tests.rcp.util | |
org.eclipse.ui.tests.views.properties.tabbed | |
org.eclipse.ui.tests.views.properties.tabbed.dynamic.filters | |
org.eclipse.ui.tests.views.properties.tabbed.dynamic.model | |
org.eclipse.ui.tests.views.properties.tabbed.dynamic.section.descriptors | |
org.eclipse.ui.tests.views.properties.tabbed.dynamic.sections | |
org.eclipse.ui.tests.views.properties.tabbed.dynamic.tab.descriptors | |
org.eclipse.ui.tests.views.properties.tabbed.dynamic.views | |
org.eclipse.ui.tests.views.properties.tabbed.model | |
org.eclipse.ui.tests.views.properties.tabbed.override | |
org.eclipse.ui.tests.views.properties.tabbed.override.folders | |
org.eclipse.ui.tests.views.properties.tabbed.override.items | |
org.eclipse.ui.tests.views.properties.tabbed.override.tablist | |
org.eclipse.ui.tests.views.properties.tabbed.sections | |
org.eclipse.ui.tests.views.properties.tabbed.text | |
org.eclipse.ui.tests.views.properties.tabbed.views | |
org.eclipse.ui.texteditor |
Package-level Javadoc
Extends the text editor framework with the concept of resources and markers.
|
org.eclipse.ui.tutorials.rcp.part1 | |
org.eclipse.ui.tutorials.rcp.part2 | |
org.eclipse.ui.tutorials.rcp.part3 | |
org.eclipse.ui.views.contentoutline |
Package-level Javadoc
Provides the standard Content Outline view which can
show the active editor's custom outline for the document being edited.
|
org.eclipse.ui.views.properties |
Package-level Javadoc
Provides the standard Property Sheet view which displays
custom properties of the active workbench part's current selection.
|
org.eclipse.ui.views.properties.tabbed |
Package-level Javadoc
Provides the Tabbed Properties framework. This allows client views and editors to
provide a tabbed property sheet page to the Properties view.
See TabbedPropertySheetPage.
The tabs and sections to show for the selected element(s) in the source part are
defined by extensions to this plug-in's extension points.
|