Platform Plug-in Developer Guide
Programmer's Guide
Welcome to Eclipse
Who needs a platform?
The challenge
What is Eclipse?
Go to eclipse.org
Platform architecture
Platform SDK roadmap
Simple plug-in example
A minimal plug-in
Creating the plug-in project
The Hello World view
The Hello World manifests
Running the plug-in
Beyond the basics
Runtime overview
The runtime plug-in model
Plug-ins and bundles
Extension points and the registry
Runtime components
Runtime preferences
Runtime application model
Content types
Using content types
Contributing content types
Concurrency infrastructure
Reporting progress
Job scheduling
Scheduling rules
Locks
Network support
Security
Secure storage
Secure storage architecture
Developing with secure storage
Creating password providers
Signed bundles and protecting against malicious code
Login based on JAAS
Plugging into the workbench
Workbench under the covers
Basic workbench extension points using actions
org.eclipse.ui.views
org.eclipse.ui.viewActions
org.eclipse.ui.editors
org.eclipse.ui.editorActions
org.eclipse.ui.popupMenus
org.eclipse.ui.actionSets
Basic workbench extension points using commands
org.eclipse.ui.commands
org.eclipse.ui.menus
org.eclipse.ui.handlers
org.eclipse.ui.bindings
The plug-in class
Preference pages
Contributing a preference page
Implementing a preference page
Field editors
Dialogs and wizards
Standard dialogs
Application dialogs
Dialog settings
Wizards
Workbench wizard extension points
org.eclipse.ui.newWizards
org.eclipse.ui.importWizards
org.eclipse.ui.exportWizards
Wizard dialogs
Multi-page wizards
Filtered items selection dialog
Creating a custom filtered items selection dialog
Advanced use of the filtered items selection dialog
JFace UI framework
Viewers
Actions and contributions
User interface resources
Long-running operations
Field assist
Standard Widget Toolkit
Widgets
Controls
Events
Custom widgets
Layouts
Custom Layouts
Threading issues
Error handling
Graphics
Examples
UI Forms
Controls
Form
Hyperlink
Section
FormText
XML Markup
Layouts
TableWrapLayout
ColumnLayout
Advanced Topics
Color and font management
Managed forms
Master/Details block
Multi-page form editors
Common Navigator Framework
Configuring the Common Navigator
Using the Common Navigator in RCP
Resources overview
Resources and the workspace
Resources and the file system
Resource properties
Project-scoped preferences
File encoding and content types
Linked resources
Resource markers
Modifying the workspace
Batching resource changes
Tracking resource changes
Concurrency and the workspace
Advanced resource concepts
Project natures
Incremental project builders
Derived resources
Workspace save participation
Resource modification hooks
Refresh providers
Alternate file systems
Using the file system API
Working with resources in other file systems
User interface support in other file systems
File system providers
Advanced workbench concepts
Workbench menu contributions
Menu and toolbar paths
Action set part associations
Boolean expressions and action filters
Retargetable actions
Setting a global action handler
Contributing new retargetable actions
Retargetable editor actions
Retargetable action set actions
Undoable operations
Undo and the IDE Workbench
Perspectives
org.eclipse.ui.perspectives
org.eclipse.ui.perspectiveExtensions
Decorators
Workbench key bindings
Associating actions to commands
Bindings
Schemes
Contexts and key bindings
Element factories
Accessible user interfaces
Honoring single click support
Working sets
Filtering large user interfaces
Activities
Contexts
Workbench concurrency support
Workbench resource support
Contributing a property page
Implementing a property page
Support for displaying markers
Marker help and resolution
Contributing marker help
Contributing marker resolution
Contributing resource filters
Text file encoding
Status handling
Defining a status handler
Services
Editors
Workbench editors
Text editors and platform text
Documents and partitions
Source viewers and annotations
Configuring a source viewer
Text and ruler hover
Syntax coloring
Content assist
Registering editor actions
Other text editor responsibilities
Content outliners
Search support
Contributing a search page
Contributing a search result page
Compare support
Merging multiple files
Implementing a content viewer
Implementing a structure viewer
Advanced compare techniques
Team support
Repository providers
Resource management
Synchronization Support
Local History Synchronization Example
Beyond the basics
Support for Logical Model Integration
Repository Roadmap for Logical Model Integration
Model Roadmap for Logical Model Integration
Rich Team Integration
Adding team actions
Team decorators
Adding preferences and properties
Project sets
Team and linked resources
Team private resources
File types
Adding History support
Program debug and launch support
Launching a program
Adding launchers to the platform
Obtaining a program's source code
Comparing launch configurations
Process factories
Launching Java applications
Handling errors from a launched program
Launch configuration dialog
Launch configuration type images
Launch shortcuts
Debugging a program
Platform debug model
Breakpoints
Expressions
Debug model presentation
Debug UI utility classes
Platform Ant support
Running Ant buildfiles programmatically
Ant tasks provided by the platform
Contributing tasks and types
Developing Ant tasks and types within Eclipse
Expanding the Ant classpath
User assistance support
Welcome
Defining an intro part
Contributing a HelloWorld intro Part
Using the CustomizableIntroPart
Defining an intro config
Defining intro content
Defining a minimal intro configuration
Using XHTML as intro content
Displaying static HTML content in the CustomizableIntroPart
Extending an intro config
Extending the content of an intro config
Defining intro themes
Contributing a standby content part
Defining a custom IntroURL action
Intro Content File XML Format
Universal intro
Contributing to universal intro
Adding the preference page
Extending the universal intro
Configuring product defaults
Managing links
Help
Configuration/setup
Rich Client Platform (RCP) help
Standalone help
Infocenter
Help system customization
Help data XML format
Generated navigation topics
The Help Menu
Pre-indexing documentation
Help content
Table of contents (toc) files
Help server and file locations
Completing the plug-in manifest
Building nested documentation structures
Contributing XHTML help documents
Remote Help
Active help
Writing the help action
Invoking the action from HTML
Tips for debugging active help
Embedding commands in help
Authoring a command link
Context-sensitive help
Declaring a context id
Describing and packaging context-sensitive help
Dynamic context help
Infopops
Help search
Plugging in search engines
Deploying the infocenter as a Web Archive
Cheat sheets
Simple cheat sheets
Cheat sheet content file XML format
Composite cheat sheets
Composite cheat sheet content file XML format
Cheat sheet authoring guidelines
Status handling
Defining a product status handler
Contributing a sample handler
Dynamic content
Filters
Includes
Extensions
Packaging and delivering Eclipse based products
Defining a Product
The products extension point
Customizing a product
Products as primary features
Customizing a primary feature
Features
Plug-ins and fragments
Locale specific files
Product installation guidelines
Product extensions
Updating a product or extension
Deploying eclipse based application with Java Web Start
Provisioning platform (p2)
Installing software using the p2 director application
Mirroring repositories with p2
Generating p2 metadata
Building a Rich Client Platform application
The browser example
Defining a rich client application
Customizing the workbench
Making UI contributions
Adding the perspective
Adding views
Defining the actions
Http Service and JSP Support
Reference
API Reference
org.eclipse.ant.core
org.eclipse.compare
org.eclipse.compare.contentmergeviewer
org.eclipse.compare.patch
org.eclipse.compare.rangedifferencer
org.eclipse.compare.structuremergeviewer
org.eclipse.core.commands
org.eclipse.core.commands.common
org.eclipse.core.commands.contexts
org.eclipse.core.commands.operations
org.eclipse.core.databinding
org.eclipse.core.databinding.beans
org.eclipse.core.databinding.conversion
org.eclipse.core.databinding.observable
org.eclipse.core.databinding.observable.list
org.eclipse.core.databinding.observable.map
org.eclipse.core.databinding.observable.masterdetail
org.eclipse.core.databinding.observable.set
org.eclipse.core.databinding.observable.value
org.eclipse.core.databinding.util
org.eclipse.core.databinding.validation
org.eclipse.core.expressions
org.eclipse.core.filebuffers
org.eclipse.core.filebuffers.manipulation
org.eclipse.core.filesystem
org.eclipse.core.filesystem.provider
org.eclipse.core.net.proxy
org.eclipse.core.resources
org.eclipse.core.resources.refresh
org.eclipse.core.resources.team
org.eclipse.core.resources.mapping
org.eclipse.core.runtime
org.eclipse.core.runtime.adaptor
org.eclipse.core.runtime.content
org.eclipse.core.runtime.dynamichelpers
org.eclipse.core.runtime.spi
org.eclipse.core.runtime.jobs
org.eclipse.core.runtime.model
org.eclipse.core.runtime.preferences
org.eclipse.core.variables
org.eclipse.debug.core
org.eclipse.debug.core.commands
org.eclipse.debug.core.model
org.eclipse.debug.core.sourcelookup
org.eclipse.debug.core.sourcelookup.containers
org.eclipse.debug.ui
org.eclipse.debug.ui.actions
org.eclipse.debug.ui.console
org.eclipse.debug.ui.contexts
org.eclipse.debug.ui.memory
org.eclipse.debug.ui.sourcelookup
org.eclipse.equinox.app
org.eclipse.equinox.http.jetty
org.eclipse.equinox.http.registry
org.eclipse.equinox.http.servlet
org.eclipse.equinox.jsp.jasper
org.eclipse.equinox.jsp.jasper.registry
org.eclipse.equinox.security.auth
org.eclipse.equinox.security.auth.credentials
org.eclipse.equinox.security.auth.module
org.eclipse.equinox.security.storage
org.eclipse.equinox.security.storage.provider
org.eclipse.help
org.eclipse.help.browser
org.eclipse.help.search
org.eclipse.help.standalone
org.eclipse.help.ui
org.eclipse.help.ui.browser
org.eclipse.jface.action
org.eclipse.jface.bindings
org.eclipse.jface.bindings.keys
org.eclipse.jface.bindings.keys.formatting
org.eclipse.jface.commands
org.eclipse.jface.contentassist
org.eclipse.jface.contexts
org.eclipse.jface.databinding.swt
org.eclipse.jface.databinding.viewers
org.eclipse.jface.databinding.wizard
org.eclipse.jface.dialogs
org.eclipse.jface.fieldassist
org.eclipse.jface.layout
org.eclipse.jface.menus
org.eclipse.jface.operation
org.eclipse.jface.preference
org.eclipse.jface.resource
org.eclipse.jface.text
org.eclipse.jface.text.contentassist
org.eclipse.jface.text.formatter
org.eclipse.jface.text.hyperlink
org.eclipse.jface.text.information
org.eclipse.jface.text.link
org.eclipse.jface.text.presentation
org.eclipse.jface.text.projection
org.eclipse.jface.text.quickassist
org.eclipse.jface.text.reconciler
org.eclipse.jface.text.revisions
org.eclipse.jface.text.rules
org.eclipse.jface.text.source
org.eclipse.jface.text.source.projection
org.eclipse.jface.text.templates
org.eclipse.jface.text.templates.persistence
org.eclipse.jface.util
org.eclipse.jface.viewers
org.eclipse.jface.viewers.deferred
org.eclipse.jface.window
org.eclipse.jface.wizard
org.eclipse.jsch.core
org.eclipse.jsch.ui
org.eclipse.ltk.core.refactoring
org.eclipse.ltk.core.refactoring.history
org.eclipse.ltk.core.refactoring.model
org.eclipse.ltk.core.refactoring.participants
org.eclipse.ltk.core.refactoring.resource
org.eclipse.ltk.ui.refactoring
org.eclipse.ltk.ui.refactoring.actions
org.eclipse.ltk.ui.refactoring.history
org.eclipse.ltk.ui.refactoring.model
org.eclipse.ltk.ui.refactoring.resource
org.eclipse.osgi.service.datalocation
org.eclipse.osgi.service.security
org.eclipse.osgi.signedcontent
org.eclipse.osgi.util
org.eclipse.search.core.text
org.eclipse.search.ui
org.eclipse.search.ui.actions
org.eclipse.search.ui.text
org.eclipse.swt
org.eclipse.swt.accessibility
org.eclipse.swt.awt
org.eclipse.swt.browser
org.eclipse.swt.custom
org.eclipse.swt.dnd
org.eclipse.swt.events
org.eclipse.swt.graphics
org.eclipse.swt.layout
org.eclipse.swt.ole.win32
org.eclipse.swt.opengl
org.eclipse.swt.printing
org.eclipse.swt.program
org.eclipse.swt.widgets
org.eclipse.team.core
org.eclipse.team.core.diff
org.eclipse.team.core.diff.provider
org.eclipse.team.core.history
org.eclipse.team.core.history.provider
org.eclipse.team.core.mapping
org.eclipse.team.core.mapping.provider
org.eclipse.team.core.subscribers
org.eclipse.team.core.synchronize
org.eclipse.team.core.variants
org.eclipse.team.ui
org.eclipse.team.ui.history
org.eclipse.team.ui.mapping
org.eclipse.team.ui.synchronize
org.eclipse.text.edits
org.eclipse.text.undo
org.eclipse.ui
org.eclipse.ui.about
org.eclipse.ui.actions
org.eclipse.ui.activities
org.eclipse.ui.application
org.eclipse.ui.branding
org.eclipse.ui.browser
org.eclipse.ui.cheatsheets
org.eclipse.ui.commands
org.eclipse.ui.console
org.eclipse.ui.console.actions
org.eclipse.ui.contentassist
org.eclipse.ui.contexts
org.eclipse.ui.dialogs
org.eclipse.ui.editors.text
org.eclipse.ui.editors.text.templates
org.eclipse.ui.fieldassist
org.eclipse.ui.forms
org.eclipse.ui.forms.editor
org.eclipse.ui.forms.events
org.eclipse.ui.forms.widgets
org.eclipse.ui.handlers
org.eclipse.ui.help
org.eclipse.ui.ide
org.eclipse.ui.ide.dialogs
org.eclipse.ui.ide.fileSystem
org.eclipse.ui.ide.undo
org.eclipse.ui.intro
org.eclipse.ui.intro.config
org.eclipse.ui.intro.universal
org.eclipse.ui.keys
org.eclipse.ui.menus
org.eclipse.ui.model
org.eclipse.ui.navigator
org.eclipse.ui.navigator.resources
org.eclipse.ui.operations
org.eclipse.ui.part
org.eclipse.ui.plugin
org.eclipse.ui.preferences
org.eclipse.ui.presentations
org.eclipse.ui.progress
org.eclipse.ui.services
org.eclipse.ui.statushandlers
org.eclipse.ui.swt
org.eclipse.ui.testing
org.eclipse.ui.themes
org.eclipse.ui.texteditor
org.eclipse.ui.texteditor.link
org.eclipse.ui.texteditor.quickdiff
org.eclipse.ui.texteditor.rulers
org.eclipse.ui.texteditor.spelling
org.eclipse.ui.texteditor.templates
org.eclipse.ui.views
org.eclipse.ui.views.bookmarkexplorer
org.eclipse.ui.views.contentoutline
org.eclipse.ui.views.framelist
org.eclipse.ui.views.markers
org.eclipse.ui.views.navigator
org.eclipse.ui.views.properties
org.eclipse.ui.views.properties.tabbed
org.eclipse.ui.views.tasklist
org.eclipse.ui.wizards
org.eclipse.ui.wizards.datatransfer
org.eclipse.ui.wizards.newresource
org.eclipse.update.configurator
org.eclipse.update.configuration
org.eclipse.update.core
org.eclipse.update.core.model
org.eclipse.update.operations
org.eclipse.update.search
org.eclipse.update.standalone
Extension Points Reference
org.eclipse.ant.core.antProperties
org.eclipse.ant.core.antTasks
org.eclipse.ant.core.antTypes
org.eclipse.ant.core.extraClasspathEntries
org.eclipse.compare.contentMergeViewers
org.eclipse.compare.contentViewers
org.eclipse.compare.streamMergers
org.eclipse.compare.structureCreators
org.eclipse.compare.structureMergeViewers
org.eclipse.core.contenttype.contentTypes
org.eclipse.core.expressions.propertyTesters
org.eclipse.core.expressions.definitions
org.eclipse.core.filebuffers.annotationModelCreation
org.eclipse.core.filebuffers.documentCreation
org.eclipse.core.filebuffers.documentSetup
org.eclipse.core.filesystem.filesystems
org.eclipse.core.resources.builders
org.eclipse.core.resources.fileModificationValidator
org.eclipse.core.resources.markers
org.eclipse.core.resources.moveDeleteHook
org.eclipse.core.resources.natures
org.eclipse.core.resources.refreshProviders
org.eclipse.core.resources.teamHook
org.eclipse.core.runtime.adapters
org.eclipse.core.runtime.applications
org.eclipse.core.runtime.contentTypes
org.eclipse.core.runtime.preferences
org.eclipse.core.runtime.products
org.eclipse.core.variables.dynamicVariables
org.eclipse.core.variables.valueVariables
org.eclipse.debug.core.breakpoints
org.eclipse.debug.core.launchConfigurationComparators
org.eclipse.debug.core.launchConfigurationTypes
org.eclipse.debug.core.launchDelegates
org.eclipse.debug.core.launchers
org.eclipse.debug.core.launchModes
org.eclipse.debug.core.logicalStructureProviders
org.eclipse.debug.core.logicalStructureTypes
org.eclipse.debug.core.processFactories
org.eclipse.debug.core.sourceContainerTypes
org.eclipse.debug.core.sourceLocators
org.eclipse.debug.core.sourcePathComputers
org.eclipse.debug.core.statusHandlers
org.eclipse.debug.core.watchExpressionDelegates
org.eclipse.debug.ui.breakpointOrganizers
org.eclipse.debug.ui.consoleColorProviders
org.eclipse.debug.ui.consoleLineTrackers
org.eclipse.debug.ui.contextViewBindings
org.eclipse.debug.ui.debugModelContextBindings
org.eclipse.debug.ui.debugModelPresentations
org.eclipse.debug.ui.detailPaneFactories
org.eclipse.debug.ui.launchConfigurationTabGroups
org.eclipse.debug.ui.launchConfigurationTabs
org.eclipse.debug.ui.launchConfigurationTypeImages
org.eclipse.debug.ui.launchGroups
org.eclipse.debug.ui.launchShortcuts
org.eclipse.debug.ui.memoryRenderings
org.eclipse.debug.ui.sourceContainerPresentations
org.eclipse.debug.ui.stringVariablePresentations
org.eclipse.debug.ui.toggleBreakpointsTargetFactories
org.eclipse.debug.ui.variableValueEditors
org.eclipse.equinox.preferences.preferences
org.eclipse.equinox.http.registry.httpcontexts
org.eclipse.equinox.http.registry.resources
org.eclipse.equinox.http.registry.servlets
org.eclipse.equinox.security.loginConfigurationProvider
org.eclipse.equinox.security.loginModule
org.eclipse.equinox.security.callbackHandler
org.eclipse.equinox.security.callbackHandlerMapping
org.eclipse.equinox.security.secureStorage
org.eclipse.help.contentExtension
org.eclipse.help.contentProducer
org.eclipse.help.contexts
org.eclipse.help.index
org.eclipse.help.toc
org.eclipse.help.base.activitySupport
org.eclipse.help.base.browser
org.eclipse.help.base.luceneAnalyzer
org.eclipse.help.base.luceneSearchParticipants
org.eclipse.help.ui.searchEngine
org.eclipse.ltk.core.refactoring.copyParticipants
org.eclipse.ltk.core.refactoring.createParticipants
org.eclipse.ltk.core.refactoring.deleteParticipants
org.eclipse.ltk.core.refactoring.moveParticipants
org.eclipse.ltk.core.refactoring.refactoringContributions
org.eclipse.ltk.core.refactoring.renameParticipants
org.eclipse.ltk.ui.refactoring.changePreviewViewers
org.eclipse.ltk.ui.refactoring.statusContextViewers
org.eclipse.search.searchPages
org.eclipse.search.searchResultSorters
org.eclipse.search.searchResultViewPages
org.eclipse.search.textSearchEngine
org.eclipse.search.textSearchQueryProvider
org.eclipse.team.core.fileTypes
org.eclipse.team.core.ignore
org.eclipse.team.core.projectSets
org.eclipse.team.core.repository
org.eclipse.team.core.storageMergers
org.eclipse.team.ui.configurationWizards
org.eclipse.team.ui.synchronizeParticipants
org.eclipse.team.ui.synchronizeWizards
org.eclipse.team.ui.teamContentProviders
org.eclipse.team.ui.teamDecorators
org.eclipse.ui.acceleratorConfigurations
org.eclipse.ui.acceleratorScopes
org.eclipse.ui.acceleratorSets
org.eclipse.ui.actionDefinitions
org.eclipse.ui.actionSetPartAssociations
org.eclipse.ui.actionSets
org.eclipse.ui.activities
org.eclipse.ui.activitySupport
org.eclipse.ui.bindings
org.eclipse.ui.browser.browsers
org.eclipse.ui.browserSupport
org.eclipse.ui.cheatsheets.cheatSheetContent
org.eclipse.ui.cheatsheets.cheatSheetItemExtension
org.eclipse.ui.commands
org.eclipse.ui.commandImages
org.eclipse.ui.console.consoleFactories
org.eclipse.ui.console.consolePageParticipants
org.eclipse.ui.console.consolePatternMatchListeners
org.eclipse.ui.contexts
org.eclipse.ui.decorators
org.eclipse.ui.dropActions
org.eclipse.ui.editorActions
org.eclipse.ui.editors
org.eclipse.ui.editors.annotationTypes
org.eclipse.ui.editors.documentProviders
org.eclipse.ui.editors.markerAnnotationSpecification
org.eclipse.ui.editors.markerUpdaters
org.eclipse.ui.editors.templates
org.eclipse.ui.elementFactories
org.eclipse.ui.encodings
org.eclipse.ui.exportWizards
org.eclipse.ui.externaltools.configurationDuplicationMaps
org.eclipse.ui.fontDefinitions
org.eclipse.ui.handlers
org.eclipse.ui.helpSupport
org.eclipse.ui.ide.filesystemSupport
org.eclipse.ui.ide.markerHelp
org.eclipse.ui.ide.markerImageProviders
org.eclipse.ui.ide.markerResolution
org.eclipse.ui.ide.markerSupport
org.eclipse.ui.ide.projectNatureImages
org.eclipse.ui.ide.resourceFilters
org.eclipse.ui.importWizards
org.eclipse.ui.intro
org.eclipse.ui.intro.config
org.eclipse.ui.intro.configExtension
org.eclipse.ui.keywords
org.eclipse.ui.menus
org.eclipse.ui.navigator.linkHelper
org.eclipse.ui.navigator.navigatorContent
org.eclipse.ui.navigator.viewer
org.eclipse.ui.newWizards
org.eclipse.ui.perspectiveExtensions
org.eclipse.ui.perspectives
org.eclipse.ui.popupMenus
org.eclipse.ui.preferencePages
org.eclipse.ui.preferenceTransfer
org.eclipse.ui.presentationFactories
org.eclipse.ui.propertyPages
org.eclipse.ui.splashHandlers
org.eclipse.ui.startup
org.eclipse.ui.statusHandlers
org.eclipse.ui.systemSummarySections
org.eclipse.ui.themes
org.eclipse.ui.viewActions
org.eclipse.ui.views
org.eclipse.ui.views.properties.tabbed.propertyContributor
org.eclipse.ui.views.properties.tabbed.propertySections
org.eclipse.ui.views.properties.tabbed.propertyTabs
org.eclipse.ui.workbench.texteditor.hyperlinkDetectors
org.eclipse.ui.workbench.texteditor.hyperlinkDetectorTargets
org.eclipse.ui.workbench.texteditor.quickDiffReferenceProvider
org.eclipse.ui.workbench.texteditor.rulerColumns
org.eclipse.ui.workbench.texteditor.spellingEngine
org.eclipse.ui.workingSets
org.eclipse.update.core.featureTypes
org.eclipse.update.core.installHandlers
org.eclipse.update.core.siteTypes
org.eclipse.debug.core.breakpointImportParticipants
OSGi API Reference
Other reference information
Runtime options
Eclipse Launcher
API rules of engagement
Naming conventions
Glossary of terms
Map of platform plug-ins
Starting Eclipse from Java
Multi-user installs
Third party libraries and classloading
Plug-in manifest
OSGi bundle manifest
Project description file
Message bundles
Tips for making user interfaces accessible
Supporting bidirectional text
How to write an Eclipse installer
About.ini file format
Plug-in archives
Feature manifest
Feature archives
The platform.xml file
Update server site map
Running update manager from command line
The dropins folder and supported file layouts
What's new
3.5 Plug-in Migration Guide
Migrating to Eclipse 3.5 from 3.4
Introduction
FAQ
Incompatibilities
Adopting 3.5 mechanisms and API
Migrating to Eclipse 3.4 from 3.3
Introduction
FAQ
Incompatibilities
Adopting 3.4 mechanisms and API
Migrating to Eclipse 3.3 from 3.2
Introduction
FAQ
Incompatibilities
Adopting 3.3 Mechanisms and API
Migrating to Eclipse 3.2 from 3.1
Introduction
FAQ
Incompatibilities
Adopting 3.2 Mechanisms and API
Examples Guide
Installing the examples
Standard Widget Toolkit
Using the SWT example launcher
Running and browsing the SWT examples manually
Stand-alone examples
Address book
Clipboard
File viewer
Hello world
Hover help
Image analyzer
Java syntax viewer
Text editor
Workbench views
Browser
Controls
Custom Controls
Layout
OLE
Paint
Workbench
Field assist example
Java editor
Template editor
Multi page editor
Property sheet
Readme tool
Undo example
Team
Repository Providers
Synchronize Participants
Logical Model Integration
Compare
Structured Compare
XML Compare
Questions Index
Legal
Programmer's Guide
Welcome to Eclipse
Who needs a platform?
The challenge
What is Eclipse?
Go to eclipse.org
Platform architecture
Platform SDK roadmap
Simple plug-in example
A minimal plug-in
Creating the plug-in project
The Hello World view
The Hello World manifests
Running the plug-in
Beyond the basics
Runtime overview
The runtime plug-in model
Plug-ins and bundles
Extension points and the registry
Runtime components
Runtime preferences
Runtime application model
Content types
Using content types
Contributing content types
Concurrency infrastructure
Reporting progress
Job scheduling
Scheduling rules
Locks
Network support
Security
Secure storage
Secure storage architecture
Developing with secure storage
Creating password providers
Signed bundles and protecting against malicious code
Login based on JAAS
Plugging into the workbench
Workbench under the covers
Basic workbench extension points using actions
org.eclipse.ui.views
org.eclipse.ui.viewActions
org.eclipse.ui.editors
org.eclipse.ui.editorActions
org.eclipse.ui.popupMenus
org.eclipse.ui.actionSets
Basic workbench extension points using commands
org.eclipse.ui.commands
org.eclipse.ui.menus
org.eclipse.ui.handlers
org.eclipse.ui.bindings
The plug-in class
Preference pages
Contributing a preference page
Implementing a preference page
Field editors
Dialogs and wizards
Standard dialogs
Application dialogs
Dialog settings
Wizards
Workbench wizard extension points
org.eclipse.ui.newWizards
org.eclipse.ui.importWizards
org.eclipse.ui.exportWizards
Wizard dialogs
Multi-page wizards
Filtered items selection dialog
Creating a custom filtered items selection dialog
Advanced use of the filtered items selection dialog
JFace UI framework
Viewers
Actions and contributions
User interface resources
Long-running operations
Field assist
Standard Widget Toolkit
Widgets
Controls
Events
Custom widgets
Layouts
Custom Layouts
Threading issues
Error handling
Graphics
Examples
UI Forms
Controls
Form
Hyperlink
Section
FormText
XML Markup
Layouts
TableWrapLayout
ColumnLayout
Advanced Topics
Color and font management
Managed forms
Master/Details block
Multi-page form editors
Common Navigator Framework
Configuring the Common Navigator
Using the Common Navigator in RCP
Resources overview
Resources and the workspace
Resources and the file system
Resource properties
Project-scoped preferences
File encoding and content types
Linked resources
Resource markers
Modifying the workspace
Batching resource changes
Tracking resource changes
Concurrency and the workspace
Advanced resource concepts
Project natures
Incremental project builders
Derived resources
Workspace save participation
Resource modification hooks
Refresh providers
Alternate file systems
Using the file system API
Working with resources in other file systems
User interface support in other file systems
File system providers
Advanced workbench concepts
Workbench menu contributions
Menu and toolbar paths
Action set part associations
Boolean expressions and action filters
Retargetable actions
Setting a global action handler
Contributing new retargetable actions
Retargetable editor actions
Retargetable action set actions
Undoable operations
Undo and the IDE Workbench
Perspectives
org.eclipse.ui.perspectives
org.eclipse.ui.perspectiveExtensions
Decorators
Workbench key bindings
Associating actions to commands
Bindings
Schemes
Contexts and key bindings
Element factories
Accessible user interfaces
Honoring single click support
Working sets
Filtering large user interfaces
Activities
Contexts
Workbench concurrency support
Workbench resource support
Contributing a property page
Implementing a property page
Support for displaying markers
Marker help and resolution
Contributing marker help
Contributing marker resolution
Contributing resource filters
Text file encoding
Status handling
Defining a status handler
Services
Editors
Workbench editors
Text editors and platform text
Documents and partitions
Source viewers and annotations
Configuring a source viewer
Text and ruler hover
Syntax coloring
Content assist
Registering editor actions
Other text editor responsibilities
Content outliners
Search support
Contributing a search page
Contributing a search result page
Compare support
Merging multiple files
Implementing a content viewer
Implementing a structure viewer
Advanced compare techniques
Team support
Repository providers
Resource management
Synchronization Support
Local History Synchronization Example
Beyond the basics
Support for Logical Model Integration
Repository Roadmap for Logical Model Integration
Model Roadmap for Logical Model Integration
Rich Team Integration
Adding team actions
Team decorators
Adding preferences and properties
Project sets
Team and linked resources
Team private resources
File types
Adding History support
Program debug and launch support
Launching a program
Adding launchers to the platform
Obtaining a program's source code
Comparing launch configurations
Process factories
Launching Java applications
Handling errors from a launched program
Launch configuration dialog
Launch configuration type images
Launch shortcuts
Debugging a program
Platform debug model
Breakpoints
Expressions
Debug model presentation
Debug UI utility classes
Platform Ant support
Running Ant buildfiles programmatically
Ant tasks provided by the platform
Contributing tasks and types
Developing Ant tasks and types within Eclipse
Expanding the Ant classpath
User assistance support
Welcome
Defining an intro part
Contributing a HelloWorld intro Part
Using the CustomizableIntroPart
Defining an intro config
Defining intro content
Defining a minimal intro configuration
Using XHTML as intro content
Displaying static HTML content in the CustomizableIntroPart
Extending an intro config
Extending the content of an intro config
Defining intro themes
Contributing a standby content part
Defining a custom IntroURL action
Intro Content File XML Format
Universal intro
Contributing to universal intro
Adding the preference page
Extending the universal intro
Configuring product defaults
Managing links
Help
Configuration/setup
Rich Client Platform (RCP) help
Standalone help
Infocenter
Help system customization
Help data XML format
Generated navigation topics
The Help Menu
Pre-indexing documentation
Help content
Table of contents (toc) files
Help server and file locations
Completing the plug-in manifest
Building nested documentation structures
Contributing XHTML help documents
Remote Help
Active help
Writing the help action
Invoking the action from HTML
Tips for debugging active help
Embedding commands in help
Authoring a command link
Context-sensitive help
Declaring a context id
Describing and packaging context-sensitive help
Dynamic context help
Infopops
Help search
Plugging in search engines
Deploying the infocenter as a Web Archive
Cheat sheets
Simple cheat sheets
Cheat sheet content file XML format
Composite cheat sheets
Composite cheat sheet content file XML format
Cheat sheet authoring guidelines
Status handling
Defining a product status handler
Contributing a sample handler
Dynamic content
Filters
Includes
Extensions
Packaging and delivering Eclipse based products
Defining a Product
The products extension point
Customizing a product
Products as primary features
Customizing a primary feature
Features
Plug-ins and fragments
Locale specific files
Product installation guidelines
Product extensions
Updating a product or extension
Deploying eclipse based application with Java Web Start
Provisioning platform (p2)
Installing software using the p2 director application
Mirroring repositories with p2
Generating p2 metadata
Building a Rich Client Platform application
The browser example
Defining a rich client application
Customizing the workbench
Making UI contributions
Adding the perspective
Adding views
Defining the actions
Http Service and JSP Support
Reference
API Reference
org.eclipse.ant.core
org.eclipse.compare
org.eclipse.compare.contentmergeviewer
org.eclipse.compare.patch
org.eclipse.compare.rangedifferencer
org.eclipse.compare.structuremergeviewer
org.eclipse.core.commands
org.eclipse.core.commands.common
org.eclipse.core.commands.contexts
org.eclipse.core.commands.operations
org.eclipse.core.databinding
org.eclipse.core.databinding.beans
org.eclipse.core.databinding.conversion
org.eclipse.core.databinding.observable
org.eclipse.core.databinding.observable.list
org.eclipse.core.databinding.observable.map
org.eclipse.core.databinding.observable.masterdetail
org.eclipse.core.databinding.observable.set
org.eclipse.core.databinding.observable.value
org.eclipse.core.databinding.util
org.eclipse.core.databinding.validation
org.eclipse.core.expressions
org.eclipse.core.filebuffers
org.eclipse.core.filebuffers.manipulation
org.eclipse.core.filesystem
org.eclipse.core.filesystem.provider
org.eclipse.core.net.proxy
org.eclipse.core.resources
org.eclipse.core.resources.refresh
org.eclipse.core.resources.team
org.eclipse.core.resources.mapping
org.eclipse.core.runtime
org.eclipse.core.runtime.adaptor
org.eclipse.core.runtime.content
org.eclipse.core.runtime.dynamichelpers
org.eclipse.core.runtime.spi
org.eclipse.core.runtime.jobs
org.eclipse.core.runtime.model
org.eclipse.core.runtime.preferences
org.eclipse.core.variables
org.eclipse.debug.core
org.eclipse.debug.core.commands
org.eclipse.debug.core.model
org.eclipse.debug.core.sourcelookup
org.eclipse.debug.core.sourcelookup.containers
org.eclipse.debug.ui
org.eclipse.debug.ui.actions
org.eclipse.debug.ui.console
org.eclipse.debug.ui.contexts
org.eclipse.debug.ui.memory
org.eclipse.debug.ui.sourcelookup
org.eclipse.equinox.app
org.eclipse.equinox.http.jetty
org.eclipse.equinox.http.registry
org.eclipse.equinox.http.servlet
org.eclipse.equinox.jsp.jasper
org.eclipse.equinox.jsp.jasper.registry
org.eclipse.equinox.security.auth
org.eclipse.equinox.security.auth.credentials
org.eclipse.equinox.security.auth.module
org.eclipse.equinox.security.storage
org.eclipse.equinox.security.storage.provider
org.eclipse.help
org.eclipse.help.browser
org.eclipse.help.search
org.eclipse.help.standalone
org.eclipse.help.ui
org.eclipse.help.ui.browser
org.eclipse.jface.action
org.eclipse.jface.bindings
org.eclipse.jface.bindings.keys
org.eclipse.jface.bindings.keys.formatting
org.eclipse.jface.commands
org.eclipse.jface.contentassist
org.eclipse.jface.contexts
org.eclipse.jface.databinding.swt
org.eclipse.jface.databinding.viewers
org.eclipse.jface.databinding.wizard
org.eclipse.jface.dialogs
org.eclipse.jface.fieldassist
org.eclipse.jface.layout
org.eclipse.jface.menus
org.eclipse.jface.operation
org.eclipse.jface.preference
org.eclipse.jface.resource
org.eclipse.jface.text
org.eclipse.jface.text.contentassist
org.eclipse.jface.text.formatter
org.eclipse.jface.text.hyperlink
org.eclipse.jface.text.information
org.eclipse.jface.text.link
org.eclipse.jface.text.presentation
org.eclipse.jface.text.projection
org.eclipse.jface.text.quickassist
org.eclipse.jface.text.reconciler
org.eclipse.jface.text.revisions
org.eclipse.jface.text.rules
org.eclipse.jface.text.source
org.eclipse.jface.text.source.projection
org.eclipse.jface.text.templates
org.eclipse.jface.text.templates.persistence
org.eclipse.jface.util
org.eclipse.jface.viewers
org.eclipse.jface.viewers.deferred
org.eclipse.jface.window
org.eclipse.jface.wizard
org.eclipse.jsch.core
org.eclipse.jsch.ui
org.eclipse.ltk.core.refactoring
org.eclipse.ltk.core.refactoring.history
org.eclipse.ltk.core.refactoring.model
org.eclipse.ltk.core.refactoring.participants
org.eclipse.ltk.core.refactoring.resource
org.eclipse.ltk.ui.refactoring
org.eclipse.ltk.ui.refactoring.actions
org.eclipse.ltk.ui.refactoring.history
org.eclipse.ltk.ui.refactoring.model
org.eclipse.ltk.ui.refactoring.resource
org.eclipse.osgi.service.datalocation
org.eclipse.osgi.service.security
org.eclipse.osgi.signedcontent
org.eclipse.osgi.util
org.eclipse.search.core.text
org.eclipse.search.ui
org.eclipse.search.ui.actions
org.eclipse.search.ui.text
org.eclipse.swt
org.eclipse.swt.accessibility
org.eclipse.swt.awt
org.eclipse.swt.browser
org.eclipse.swt.custom
org.eclipse.swt.dnd
org.eclipse.swt.events
org.eclipse.swt.graphics
org.eclipse.swt.layout
org.eclipse.swt.ole.win32
org.eclipse.swt.opengl
org.eclipse.swt.printing
org.eclipse.swt.program
org.eclipse.swt.widgets
org.eclipse.team.core
org.eclipse.team.core.diff
org.eclipse.team.core.diff.provider
org.eclipse.team.core.history
org.eclipse.team.core.history.provider
org.eclipse.team.core.mapping
org.eclipse.team.core.mapping.provider
org.eclipse.team.core.subscribers
org.eclipse.team.core.synchronize
org.eclipse.team.core.variants
org.eclipse.team.ui
org.eclipse.team.ui.history
org.eclipse.team.ui.mapping
org.eclipse.team.ui.synchronize
org.eclipse.text.edits
org.eclipse.text.undo
org.eclipse.ui
org.eclipse.ui.about
org.eclipse.ui.actions
org.eclipse.ui.activities
org.eclipse.ui.application
org.eclipse.ui.branding
org.eclipse.ui.browser
org.eclipse.ui.cheatsheets
org.eclipse.ui.commands
org.eclipse.ui.console
org.eclipse.ui.console.actions
org.eclipse.ui.contentassist
org.eclipse.ui.contexts
org.eclipse.ui.dialogs
org.eclipse.ui.editors.text
org.eclipse.ui.editors.text.templates
org.eclipse.ui.fieldassist
org.eclipse.ui.forms
org.eclipse.ui.forms.editor
org.eclipse.ui.forms.events
org.eclipse.ui.forms.widgets
org.eclipse.ui.handlers
org.eclipse.ui.help
org.eclipse.ui.ide
org.eclipse.ui.ide.dialogs
org.eclipse.ui.ide.fileSystem
org.eclipse.ui.ide.undo
org.eclipse.ui.intro
org.eclipse.ui.intro.config
org.eclipse.ui.intro.universal
org.eclipse.ui.keys
org.eclipse.ui.menus
org.eclipse.ui.model
org.eclipse.ui.navigator
org.eclipse.ui.navigator.resources
org.eclipse.ui.operations
org.eclipse.ui.part
org.eclipse.ui.plugin
org.eclipse.ui.preferences
org.eclipse.ui.presentations
org.eclipse.ui.progress
org.eclipse.ui.services
org.eclipse.ui.statushandlers
org.eclipse.ui.swt
org.eclipse.ui.testing
org.eclipse.ui.themes
org.eclipse.ui.texteditor
org.eclipse.ui.texteditor.link
org.eclipse.ui.texteditor.quickdiff
org.eclipse.ui.texteditor.rulers
org.eclipse.ui.texteditor.spelling
org.eclipse.ui.texteditor.templates
org.eclipse.ui.views
org.eclipse.ui.views.bookmarkexplorer
org.eclipse.ui.views.contentoutline
org.eclipse.ui.views.framelist
org.eclipse.ui.views.markers
org.eclipse.ui.views.navigator
org.eclipse.ui.views.properties
org.eclipse.ui.views.properties.tabbed
org.eclipse.ui.views.tasklist
org.eclipse.ui.wizards
org.eclipse.ui.wizards.datatransfer
org.eclipse.ui.wizards.newresource
org.eclipse.update.configurator
org.eclipse.update.configuration
org.eclipse.update.core
org.eclipse.update.core.model
org.eclipse.update.operations
org.eclipse.update.search
org.eclipse.update.standalone
Extension Points Reference
org.eclipse.ant.core.antProperties
org.eclipse.ant.core.antTasks
org.eclipse.ant.core.antTypes
org.eclipse.ant.core.extraClasspathEntries
org.eclipse.compare.contentMergeViewers
org.eclipse.compare.contentViewers
org.eclipse.compare.streamMergers
org.eclipse.compare.structureCreators
org.eclipse.compare.structureMergeViewers
org.eclipse.core.contenttype.contentTypes
org.eclipse.core.expressions.propertyTesters
org.eclipse.core.expressions.definitions
org.eclipse.core.filebuffers.annotationModelCreation
org.eclipse.core.filebuffers.documentCreation
org.eclipse.core.filebuffers.documentSetup
org.eclipse.core.filesystem.filesystems
org.eclipse.core.resources.builders
org.eclipse.core.resources.fileModificationValidator
org.eclipse.core.resources.markers
org.eclipse.core.resources.moveDeleteHook
org.eclipse.core.resources.natures
org.eclipse.core.resources.refreshProviders
org.eclipse.core.resources.teamHook
org.eclipse.core.runtime.adapters
org.eclipse.core.runtime.applications
org.eclipse.core.runtime.contentTypes
org.eclipse.core.runtime.preferences
org.eclipse.core.runtime.products
org.eclipse.core.variables.dynamicVariables
org.eclipse.core.variables.valueVariables
org.eclipse.debug.core.breakpoints
org.eclipse.debug.core.launchConfigurationComparators
org.eclipse.debug.core.launchConfigurationTypes
org.eclipse.debug.core.launchDelegates
org.eclipse.debug.core.launchers
org.eclipse.debug.core.launchModes
org.eclipse.debug.core.logicalStructureProviders
org.eclipse.debug.core.logicalStructureTypes
org.eclipse.debug.core.processFactories
org.eclipse.debug.core.sourceContainerTypes
org.eclipse.debug.core.sourceLocators
org.eclipse.debug.core.sourcePathComputers
org.eclipse.debug.core.statusHandlers
org.eclipse.debug.core.watchExpressionDelegates
org.eclipse.debug.ui.breakpointOrganizers
org.eclipse.debug.ui.consoleColorProviders
org.eclipse.debug.ui.consoleLineTrackers
org.eclipse.debug.ui.contextViewBindings
org.eclipse.debug.ui.debugModelContextBindings
org.eclipse.debug.ui.debugModelPresentations
org.eclipse.debug.ui.detailPaneFactories
org.eclipse.debug.ui.launchConfigurationTabGroups
org.eclipse.debug.ui.launchConfigurationTabs
org.eclipse.debug.ui.launchConfigurationTypeImages
org.eclipse.debug.ui.launchGroups
org.eclipse.debug.ui.launchShortcuts
org.eclipse.debug.ui.memoryRenderings
org.eclipse.debug.ui.sourceContainerPresentations
org.eclipse.debug.ui.stringVariablePresentations
org.eclipse.debug.ui.toggleBreakpointsTargetFactories
org.eclipse.debug.ui.variableValueEditors
org.eclipse.equinox.preferences.preferences
org.eclipse.equinox.http.registry.httpcontexts
org.eclipse.equinox.http.registry.resources
org.eclipse.equinox.http.registry.servlets
org.eclipse.equinox.security.loginConfigurationProvider
org.eclipse.equinox.security.loginModule
org.eclipse.equinox.security.callbackHandler
org.eclipse.equinox.security.callbackHandlerMapping
org.eclipse.equinox.security.secureStorage
org.eclipse.help.contentExtension
org.eclipse.help.contentProducer
org.eclipse.help.contexts
org.eclipse.help.index
org.eclipse.help.toc
org.eclipse.help.base.activitySupport
org.eclipse.help.base.browser
org.eclipse.help.base.luceneAnalyzer
org.eclipse.help.base.luceneSearchParticipants
org.eclipse.help.ui.searchEngine
org.eclipse.ltk.core.refactoring.copyParticipants
org.eclipse.ltk.core.refactoring.createParticipants
org.eclipse.ltk.core.refactoring.deleteParticipants
org.eclipse.ltk.core.refactoring.moveParticipants
org.eclipse.ltk.core.refactoring.refactoringContributions
org.eclipse.ltk.core.refactoring.renameParticipants
org.eclipse.ltk.ui.refactoring.changePreviewViewers
org.eclipse.ltk.ui.refactoring.statusContextViewers
org.eclipse.search.searchPages
org.eclipse.search.searchResultSorters
org.eclipse.search.searchResultViewPages
org.eclipse.search.textSearchEngine
org.eclipse.search.textSearchQueryProvider
org.eclipse.team.core.fileTypes
org.eclipse.team.core.ignore
org.eclipse.team.core.projectSets
org.eclipse.team.core.repository
org.eclipse.team.core.storageMergers
org.eclipse.team.ui.configurationWizards
org.eclipse.team.ui.synchronizeParticipants
org.eclipse.team.ui.synchronizeWizards
org.eclipse.team.ui.teamContentProviders
org.eclipse.team.ui.teamDecorators
org.eclipse.ui.acceleratorConfigurations
org.eclipse.ui.acceleratorScopes
org.eclipse.ui.acceleratorSets
org.eclipse.ui.actionDefinitions
org.eclipse.ui.actionSetPartAssociations
org.eclipse.ui.actionSets
org.eclipse.ui.activities
org.eclipse.ui.activitySupport
org.eclipse.ui.bindings
org.eclipse.ui.browser.browsers
org.eclipse.ui.browserSupport
org.eclipse.ui.cheatsheets.cheatSheetContent
org.eclipse.ui.cheatsheets.cheatSheetItemExtension
org.eclipse.ui.commands
org.eclipse.ui.commandImages
org.eclipse.ui.console.consoleFactories
org.eclipse.ui.console.consolePageParticipants
org.eclipse.ui.console.consolePatternMatchListeners
org.eclipse.ui.contexts
org.eclipse.ui.decorators
org.eclipse.ui.dropActions
org.eclipse.ui.editorActions
org.eclipse.ui.editors
org.eclipse.ui.editors.annotationTypes
org.eclipse.ui.editors.documentProviders
org.eclipse.ui.editors.markerAnnotationSpecification
org.eclipse.ui.editors.markerUpdaters
org.eclipse.ui.editors.templates
org.eclipse.ui.elementFactories
org.eclipse.ui.encodings
org.eclipse.ui.exportWizards
org.eclipse.ui.externaltools.configurationDuplicationMaps
org.eclipse.ui.fontDefinitions
org.eclipse.ui.handlers
org.eclipse.ui.helpSupport
org.eclipse.ui.ide.filesystemSupport
org.eclipse.ui.ide.markerHelp
org.eclipse.ui.ide.markerImageProviders
org.eclipse.ui.ide.markerResolution
org.eclipse.ui.ide.markerSupport
org.eclipse.ui.ide.projectNatureImages
org.eclipse.ui.ide.resourceFilters
org.eclipse.ui.importWizards
org.eclipse.ui.intro
org.eclipse.ui.intro.config
org.eclipse.ui.intro.configExtension
org.eclipse.ui.keywords
org.eclipse.ui.menus
org.eclipse.ui.navigator.linkHelper
org.eclipse.ui.navigator.navigatorContent
org.eclipse.ui.navigator.viewer
org.eclipse.ui.newWizards
org.eclipse.ui.perspectiveExtensions
org.eclipse.ui.perspectives
org.eclipse.ui.popupMenus
org.eclipse.ui.preferencePages
org.eclipse.ui.preferenceTransfer
org.eclipse.ui.presentationFactories
org.eclipse.ui.propertyPages
org.eclipse.ui.splashHandlers
org.eclipse.ui.startup
org.eclipse.ui.statusHandlers
org.eclipse.ui.systemSummarySections
org.eclipse.ui.themes
org.eclipse.ui.viewActions
org.eclipse.ui.views
org.eclipse.ui.views.properties.tabbed.propertyContributor
org.eclipse.ui.views.properties.tabbed.propertySections
org.eclipse.ui.views.properties.tabbed.propertyTabs
org.eclipse.ui.workbench.texteditor.hyperlinkDetectors
org.eclipse.ui.workbench.texteditor.hyperlinkDetectorTargets
org.eclipse.ui.workbench.texteditor.quickDiffReferenceProvider
org.eclipse.ui.workbench.texteditor.rulerColumns
org.eclipse.ui.workbench.texteditor.spellingEngine
org.eclipse.ui.workingSets
org.eclipse.update.core.featureTypes
org.eclipse.update.core.installHandlers
org.eclipse.update.core.siteTypes
org.eclipse.debug.core.breakpointImportParticipants
OSGi API Reference
Other reference information
Runtime options
Eclipse Launcher
API rules of engagement
Naming conventions
Glossary of terms
Map of platform plug-ins
Starting Eclipse from Java
Multi-user installs
Third party libraries and classloading
Plug-in manifest
OSGi bundle manifest
Project description file
Message bundles
Tips for making user interfaces accessible
Supporting bidirectional text
How to write an Eclipse installer
About.ini file format
Plug-in archives
Feature manifest
Feature archives
The platform.xml file
Update server site map
Running update manager from command line
The dropins folder and supported file layouts
What's new
3.5 Plug-in Migration Guide
Migrating to Eclipse 3.5 from 3.4
Introduction
FAQ
Incompatibilities
Adopting 3.5 mechanisms and API
Migrating to Eclipse 3.4 from 3.3
Introduction
FAQ
Incompatibilities
Adopting 3.4 mechanisms and API
Migrating to Eclipse 3.3 from 3.2
Introduction
FAQ
Incompatibilities
Adopting 3.3 Mechanisms and API
Migrating to Eclipse 3.2 from 3.1
Introduction
FAQ
Incompatibilities
Adopting 3.2 Mechanisms and API
Examples Guide
Installing the examples
Standard Widget Toolkit
Using the SWT example launcher
Running and browsing the SWT examples manually
Stand-alone examples
Address book
Clipboard
File viewer
Hello world
Hover help
Image analyzer
Java syntax viewer
Text editor
Workbench views
Browser
Controls
Custom Controls
Layout
OLE
Paint
Workbench
Field assist example
Java editor
Template editor
Multi page editor
Property sheet
Readme tool
Undo example
Team
Repository Providers
Synchronize Participants
Logical Model Integration
Compare
Structured Compare
XML Compare
Questions Index
Legal
DSF Design Documents
DSF White Paper
DSF Services Model
DSF Concurrency Model
DSF Data Model
GDB/MI Debugger implementation based on DSF
DSF API Reference All Packages
Legal
DSF White Paper
DSF Services Model
DSF Concurrency Model
DSF Data Model
GDB/MI Debugger implementation based on DSF
DSF API Reference All Packages
Legal
eRCP Developer Guide
Overview
Reference
API Reference
org.eclipse.core.commands
org.eclipse.core.commands.common
org.eclipse.core.commands.contexts
org.eclipse.core.commands.operations
org.eclipse.core.expressions
org.eclipse.core.runtime
org.eclipse.core.runtime.jobs
org.eclipse.jface.action
org.eclipse.jface.operation
org.eclipse.jface.preference
org.eclipse.jface.resource
org.eclipse.jface.util
org.eclipse.jface.viewers
org.eclipse.swt
org.eclipse.ercp.swt.mobile
org.eclipse.swt.browser
org.eclipse.swt.dnd
org.eclipse.swt.events
org.eclipse.swt.graphics
org.eclipse.swt.layout
org.eclipse.swt.widgets
org.eclipse.ui
org.eclipse.ui.application
org.eclipse.ui.commands
org.eclipse.ui.dialogs
org.eclipse.ui.handlers
org.eclipse.ui.part
org.eclipse.ui.plugin
org.eclipse.ui.preferences
org.eclipse.ui.presentations
org.eclipse.ui.views
org.eclipse.update.configurator
org.eclipse.update.configuration
org.eclipse.update.core
org.eclipse.update.core.model
org.eclipse.update.operations
org.eclipse.update.search
org.eclipse.update.standalone
Extension Points Reference
org.eclipse.core.contenttype.contentTypes
org.eclipse.core.expressions.definitions
org.eclipse.core.expressions.propertyTesters
org.eclipse.core.runtime.adapters
org.eclipse.core.runtime.contentTypes
org.eclipse.core.runtime.preferences
org.eclipse.ercp.eworkbench.applications
org.eclipse.ui.actionSetPartAssociations
org.eclipse.ui.activities
org.eclipse.ui.activitySupport
org.eclipse.ui.commands
org.eclipse.ui.contexts
org.eclipse.ui.decorators
org.eclipse.ui.elementFactories
org.eclipse.ui.encodings
org.eclipse.ui.fontDefinitions
org.eclipse.ui.handlers
org.eclipse.ui.intro
org.eclipse.ui.perspectiveExtensions
org.eclipse.ui.perspectives
org.eclipse.ui.preferencePages
org.eclipse.ui.preferenceTransfer
org.eclipse.ui.presentationFactories
org.eclipse.ui.startup
org.eclipse.ui.systemSummarySections
org.eclipse.ui.themes
org.eclipse.ui.viewActions
org.eclipse.ui.views
org.eclipse.ui.workingSets
org.eclipse.update.core.featureTypes
org.eclipse.update.core.installHandlers
org.eclipse.update.core.siteTypes
OSGi API Reference
Overview
Reference
API Reference
org.eclipse.core.commands
org.eclipse.core.commands.common
org.eclipse.core.commands.contexts
org.eclipse.core.commands.operations
org.eclipse.core.expressions
org.eclipse.core.runtime
org.eclipse.core.runtime.jobs
org.eclipse.jface.action
org.eclipse.jface.operation
org.eclipse.jface.preference
org.eclipse.jface.resource
org.eclipse.jface.util
org.eclipse.jface.viewers
org.eclipse.swt
org.eclipse.ercp.swt.mobile
org.eclipse.swt.browser
org.eclipse.swt.dnd
org.eclipse.swt.events
org.eclipse.swt.graphics
org.eclipse.swt.layout
org.eclipse.swt.widgets
org.eclipse.ui
org.eclipse.ui.application
org.eclipse.ui.commands
org.eclipse.ui.dialogs
org.eclipse.ui.handlers
org.eclipse.ui.part
org.eclipse.ui.plugin
org.eclipse.ui.preferences
org.eclipse.ui.presentations
org.eclipse.ui.views
org.eclipse.update.configurator
org.eclipse.update.configuration
org.eclipse.update.core
org.eclipse.update.core.model
org.eclipse.update.operations
org.eclipse.update.search
org.eclipse.update.standalone
Extension Points Reference
org.eclipse.core.contenttype.contentTypes
org.eclipse.core.expressions.definitions
org.eclipse.core.expressions.propertyTesters
org.eclipse.core.runtime.adapters
org.eclipse.core.runtime.contentTypes
org.eclipse.core.runtime.preferences
org.eclipse.ercp.eworkbench.applications
org.eclipse.ui.actionSetPartAssociations
org.eclipse.ui.activities
org.eclipse.ui.activitySupport
org.eclipse.ui.commands
org.eclipse.ui.contexts
org.eclipse.ui.decorators
org.eclipse.ui.elementFactories
org.eclipse.ui.encodings
org.eclipse.ui.fontDefinitions
org.eclipse.ui.handlers
org.eclipse.ui.intro
org.eclipse.ui.perspectiveExtensions
org.eclipse.ui.perspectives
org.eclipse.ui.preferencePages
org.eclipse.ui.preferenceTransfer
org.eclipse.ui.presentationFactories
org.eclipse.ui.startup
org.eclipse.ui.systemSummarySections
org.eclipse.ui.themes
org.eclipse.ui.viewActions
org.eclipse.ui.views
org.eclipse.ui.workingSets
org.eclipse.update.core.featureTypes
org.eclipse.update.core.installHandlers
org.eclipse.update.core.siteTypes
OSGi API Reference
Java ME Development User Guide
Getting Started
Preparing the Workbench
Creating a MIDlet project
Creating a simple MIDlet
Running a Java ME MIDlet
Debuging a Java ME MIDlet
Add localization support to a MIDlet
Writing and running JMUnit tests
Concepts
MIDlet projects
Java ME perspective
Tasks
Converting an existing Java project into a MIDlet Project
Adding preprocessing support to a MIDlet project
Packaging your MIDlet for deployment
Packaging a MIDlet project
Packaging options
Packaging outputs
Packaging using Antenna
Signing while packaging
Build Configuration
Signing MIDlet suites
Enable and Disable Localization Support
JMUnit
Enable and Disable JMunit
Update JMUnit Test Suite
Reference
Advanced Topics
Device Management
Adding JAR Files to a MIDlet Suite
Adding Javadoc or Source links to WTK components
Antena Support
Builder Reference
Multi-Configurations
Editors
Application Descriptor Editor
Overview
MIDlets
Optional
Over the Air
Push Registry
User Defined
Build
build.properties
Jad Source Editor
Device Editor
Basic tab
Libraries tab
Properties tab
Localization Data Editor
Localization Data Page
Build Editor
Build
build.properties
Launchers
Wireless Toolkit Emulator Launcher
MIDlet Tab
Emulation Tab
Source Tab
Common Tab
Preferences
General Java ME
Editors
Device Management
New MIDlet Project
Over the Air
Packaging
Packaging
Obfuscation
Preprocessor
Preprocess Templates
Symbol Set Definitions
Preverification
Property Pages
Java ME
Java ME
MIDlet Suite Signing
Obfuscation
Packaging
Preprocessor
Preverification
Wizards
Import EclipseME Projects
Import Netbeans Projects
New MIDlet Project
New Java ME MIDlet
MIDlet Templates
Display Manager Template
Image Downloader Template
Game Template
SMS Server Template
Splash Application Template
Localization Support
Troubleshooting
Legal
Getting Started
Preparing the Workbench
Creating a MIDlet project
Creating a simple MIDlet
Running a Java ME MIDlet
Debuging a Java ME MIDlet
Add localization support to a MIDlet
Writing and running JMUnit tests
Concepts
MIDlet projects
Java ME perspective
Tasks
Converting an existing Java project into a MIDlet Project
Adding preprocessing support to a MIDlet project
Packaging your MIDlet for deployment
Packaging a MIDlet project
Packaging options
Packaging outputs
Packaging using Antenna
Signing while packaging
Build Configuration
Signing MIDlet suites
Enable and Disable Localization Support
JMUnit
Enable and Disable JMunit
Update JMUnit Test Suite
Reference
Advanced Topics
Device Management
Adding JAR Files to a MIDlet Suite
Adding Javadoc or Source links to WTK components
Antena Support
Builder Reference
Multi-Configurations
Editors
Application Descriptor Editor
Overview
MIDlets
Optional
Over the Air
Push Registry
User Defined
Build
build.properties
Jad Source Editor
Device Editor
Basic tab
Libraries tab
Properties tab
Localization Data Editor
Localization Data Page
Build Editor
Build
build.properties
Launchers
Wireless Toolkit Emulator Launcher
MIDlet Tab
Emulation Tab
Source Tab
Common Tab
Preferences
General Java ME
Editors
Device Management
New MIDlet Project
Over the Air
Packaging
Packaging
Obfuscation
Preprocessor
Preprocess Templates
Symbol Set Definitions
Preverification
Property Pages
Java ME
Java ME
MIDlet Suite Signing
Obfuscation
Packaging
Preprocessor
Preverification
Wizards
Import EclipseME Projects
Import Netbeans Projects
New MIDlet Project
New Java ME MIDlet
MIDlet Templates
Display Manager Template
Image Downloader Template
Game Template
SMS Server Template
Splash Application Template
Localization Support
Troubleshooting
Legal
Mobile Tools for Java Developer Guide
Programmer's Guide
MTJ Core
Extending the build process with custom build hooks
Creating a Java ME MIDlet Template
MTJ UI
Reference
API Reference
org.eclipse.mtj.core
org.eclipse.mtj.core.build
org.eclipse.mtj.core.build.preverifier
org.eclipse.mtj.core.build.sign
org.eclipse.mtj.core.launching
org.eclipse.mtj.core.persistence
org.eclipse.mtj.core.project
org.eclipse.mtj.core.project.midp
org.eclipse.mtj.core.project.runtime
org.eclipse.mtj.core.project.runtime.event
org.eclipse.mtj.core.sdk
org.eclipse.mtj.core.sdk.device
org.eclipse.mtj.core.sdk.device.midp
org.eclipse.mtj.core.symbol
org.eclipse.mtj.ui
org.eclipse.mtj.ui.editors.device
org.eclipse.mtj.ui.editors.jad
org.eclipse.mtj.ui.templates
Extension Points Reference
org.eclipse.mtj.core.deviceimporter
org.eclipse.mtj.core.externallibrary
org.eclipse.mtj.core.mtjbuildhook
org.eclipse.mtj.ui.deviceeditor
org.eclipse.mtj.ui.jadattributes
org.eclipse.mtj.ui.jadeditorpage
org.eclipse.mtj.ui.midlettemplate
Other Reference Information
MTJ Plug-ins Map
Examples
Installing the Examples
Templates Examples
Questions Index
Legal
Programmer's Guide
MTJ Core
Extending the build process with custom build hooks
Creating a Java ME MIDlet Template
MTJ UI
Reference
API Reference
org.eclipse.mtj.core
org.eclipse.mtj.core.build
org.eclipse.mtj.core.build.preverifier
org.eclipse.mtj.core.build.sign
org.eclipse.mtj.core.launching
org.eclipse.mtj.core.persistence
org.eclipse.mtj.core.project
org.eclipse.mtj.core.project.midp
org.eclipse.mtj.core.project.runtime
org.eclipse.mtj.core.project.runtime.event
org.eclipse.mtj.core.sdk
org.eclipse.mtj.core.sdk.device
org.eclipse.mtj.core.sdk.device.midp
org.eclipse.mtj.core.symbol
org.eclipse.mtj.ui
org.eclipse.mtj.ui.editors.device
org.eclipse.mtj.ui.editors.jad
org.eclipse.mtj.ui.templates
Extension Points Reference
org.eclipse.mtj.core.deviceimporter
org.eclipse.mtj.core.externallibrary
org.eclipse.mtj.core.mtjbuildhook
org.eclipse.mtj.ui.deviceeditor
org.eclipse.mtj.ui.jadattributes
org.eclipse.mtj.ui.jadeditorpage
org.eclipse.mtj.ui.midlettemplate
Other Reference Information
MTJ Plug-ins Map
Examples
Installing the Examples
Templates Examples
Questions Index
Legal
NAB plug-in for MWT User Guide
Contents
Preface
Chapter 1 Overview
1.1 NAB plug-in for MWT
1.1.1 Functions
1.1.2 License
Chapter 2 Creating a Simple Application, Hello
2.1 Starting Eclipse
2.2 Exiting Eclipse
2.3 Creating a Project
2.4 Creating an Application Window
2.5 Allocating an Instance to an Application Window
2.6 Creating an Event Procedure
2.7 Building and Running an Executable File
Chapter 3 Views
3.1 Name and Function of Each View
3.2 [C/C++ Projects] View
3.2.1 General operations and settings
3.2.2 Importing a project
3.2.2.1 Importing a NAB/MWT project file
3.2.2.2 Importing a WideStudio/MWT project file
3.2.3 NAB/MWT project files
3.3 [NAB/MWT Tree] View
3.4 [NAB/MWT List] View
3.5 [NAB/MWT Editor] View
3.6 [NAB/MWT Properties] View
3.6.1 Editing instance properties
3.6.2 Defining an instance as an array
3.7 [NAB/MWT Attributes] View
3.7.1 Creating a class library
3.7.1.1 Setting (or changing) the base class for creating other classes
3.7.1.2 Adding a property to a created class
3.7.1.3 Adding a trigger to a created class
3.7.2 Using the Store function
3.8 [NAB/MWT Procedures] View
3.9 [NAB/MWT Object Box] View
Chapter 4 Compile and Build
4.1 Setting Up a Build Environment
4.1.1 Compiler and linker settings
4.1.1.1 Compiler settings
4.1.1.2 Linker settings
4.1.2 Build target settings
4.1.3 Default project encoding setting
4.1.4 Application type setting
4.1.5 Build target environment settings
4.2 Building
4.3 Running a Created Application
4.4 Debugging
Contents
Preface
Chapter 1 Overview
1.1 NAB plug-in for MWT
1.1.1 Functions
1.1.2 License
Chapter 2 Creating a Simple Application, Hello
2.1 Starting Eclipse
2.2 Exiting Eclipse
2.3 Creating a Project
2.4 Creating an Application Window
2.5 Allocating an Instance to an Application Window
2.6 Creating an Event Procedure
2.7 Building and Running an Executable File
Chapter 3 Views
3.1 Name and Function of Each View
3.2 [C/C++ Projects] View
3.2.1 General operations and settings
3.2.2 Importing a project
3.2.2.1 Importing a NAB/MWT project file
3.2.2.2 Importing a WideStudio/MWT project file
3.2.3 NAB/MWT project files
3.3 [NAB/MWT Tree] View
3.4 [NAB/MWT List] View
3.5 [NAB/MWT Editor] View
3.6 [NAB/MWT Properties] View
3.6.1 Editing instance properties
3.6.2 Defining an instance as an array
3.7 [NAB/MWT Attributes] View
3.7.1 Creating a class library
3.7.1.1 Setting (or changing) the base class for creating other classes
3.7.1.2 Adding a property to a created class
3.7.1.3 Adding a trigger to a created class
3.7.2 Using the Store function
3.8 [NAB/MWT Procedures] View
3.9 [NAB/MWT Object Box] View
Chapter 4 Compile and Build
4.1 Setting Up a Build Environment
4.1.1 Compiler and linker settings
4.1.1.1 Compiler settings
4.1.1.2 Linker settings
4.1.2 Build target settings
4.1.3 Default project encoding setting
4.1.4 Application type setting
4.1.5 Build target environment settings
4.2 Building
4.3 Running a Created Application
4.4 Debugging
NAB plug-in for MWT User Guide(Japanese)
目次
まえがき
第1章 概要
1.1 NAB plug-in for MWTについて
1.1.1 機能
1.1.2 ライセンス
第2章 簡単なアプリケーションHelloの作成
2.1 起動方法
2.2 終了方法
2.3 プロジェクトの作成
2.4 アプリケーションウィンドウの作成
2.5 アプリケーションウィンドウへの部品の配置
2.6 イベントプロシージャの作成
2.7 実行ファイルのビルドと実行
第3章 各ビューについて
3.1 各ビューの名称と機能
3.2 [C/C++ Projects]ビューについて
3.2.1 一般的な操作/設定について
3.2.2 プロジェクトのインポートについて
3.2.2.1 NAB/MWTプロジェクトファイルをインポートするには
3.2.2.2 WideStudio/MWTプロジェクトファイルをインポートするには
3.2.3 NAB/MWTプロジェクトを構成するファイルについて
3.3 [NAB/MWT Tree]ビューについて
3.4 [NAB/MWT List]ビューについて
3.5 [NAB/MWT Editor]ビューについて
3.6 [NAB/MWT Properties]ビューについて
3.6.1 インスタンスのプロパティ編集をするには
3.6.2 インスタンスを配列として定義するには
3.7 [NAB/MWT Attributes]ビューについて
3.7.1 クラスライブラリを作成するには
3.7.1.1 生成するクラスの基底となるクラスの設定(変更)
3.7.1.2 生成するクラスにプロパティを追加するには
3.7.1.3 生成するクラスにトリガの追加
3.7.2 ストア機能を使うには
3.8 [NAB/MWT Procedures]ビューについて
3.9 [NAB/MWT Object Box]ビューについて
第4章 コンパイルとビルドについて
4.1 ビルドするための環境設定について
4.1.1 コンパイラやリンカの設定
4.1.1.1 コンパイラの設定
4.1.1.2 リンカの設定
4.1.2 ビルドターゲットの設定
4.1.3 プロジェクトのデフォルトのエンコーディングの設定
4.1.4 アプリケーションタイプの設定
4.1.5 ビルドターゲットの環境の設定
4.2 ビルドするには
4.3 作成したアプリケーションを実行するには
4.4 デバッグするには
目次
まえがき
第1章 概要
1.1 NAB plug-in for MWTについて
1.1.1 機能
1.1.2 ライセンス
第2章 簡単なアプリケーションHelloの作成
2.1 起動方法
2.2 終了方法
2.3 プロジェクトの作成
2.4 アプリケーションウィンドウの作成
2.5 アプリケーションウィンドウへの部品の配置
2.6 イベントプロシージャの作成
2.7 実行ファイルのビルドと実行
第3章 各ビューについて
3.1 各ビューの名称と機能
3.2 [C/C++ Projects]ビューについて
3.2.1 一般的な操作/設定について
3.2.2 プロジェクトのインポートについて
3.2.2.1 NAB/MWTプロジェクトファイルをインポートするには
3.2.2.2 WideStudio/MWTプロジェクトファイルをインポートするには
3.2.3 NAB/MWTプロジェクトを構成するファイルについて
3.3 [NAB/MWT Tree]ビューについて
3.4 [NAB/MWT List]ビューについて
3.5 [NAB/MWT Editor]ビューについて
3.6 [NAB/MWT Properties]ビューについて
3.6.1 インスタンスのプロパティ編集をするには
3.6.2 インスタンスを配列として定義するには
3.7 [NAB/MWT Attributes]ビューについて
3.7.1 クラスライブラリを作成するには
3.7.1.1 生成するクラスの基底となるクラスの設定(変更)
3.7.1.2 生成するクラスにプロパティを追加するには
3.7.1.3 生成するクラスにトリガの追加
3.7.2 ストア機能を使うには
3.8 [NAB/MWT Procedures]ビューについて
3.9 [NAB/MWT Object Box]ビューについて
第4章 コンパイルとビルドについて
4.1 ビルドするための環境設定について
4.1.1 コンパイラやリンカの設定
4.1.1.1 コンパイラの設定
4.1.1.2 リンカの設定
4.1.2 ビルドターゲットの設定
4.1.3 プロジェクトのデフォルトのエンコーディングの設定
4.1.4 アプリケーションタイプの設定
4.1.5 ビルドターゲットの環境の設定
4.2 ビルドするには
4.3 作成したアプリケーションを実行するには
4.4 デバッグするには
RSE Developer Guide
Guide
RSE Architecture
Overview
Artifacts
Model
Services
Subsystems
Connector Services
Hosts
Using the RSE API
RSE User Interface API
RSE Remote Resource API
RSE Model API
Plugging into the RSE
Extensions
Plugging in a Popup Menu
Plugging in a Property Page
Plugging in a System Type
Plugging in a Subsystem
Relevant Eclipse Extension Points
Tutorials
Creating a Remote Resource Property Page
Creating a Subsystem Configuration
Creating a Remote Resource Popup Menu Action
Reference
Extension Points Reference
org.eclipse.rse.core.keystoreProviders
org.eclipse.rse.core.modelInitializers
org.eclipse.rse.core.persistenceProviders
org.eclipse.rse.core.subsystemConfigurations
org.eclipse.rse.core.systemTypeProviders
org.eclipse.rse.core.systemTypes
org.eclipse.rse.services.archivehandlers
org.eclipse.rse.services.codePageConverters
org.eclipse.rse.subsystems.files.core.remoteFileTypes
org.eclipse.rse.subsystems.files.ftp.ftpListingParsers
org.eclipse.rse.ui.mountPathMappers
org.eclipse.rse.ui.newConnectionWizards
Other reference information
Runtime options
Remote Systems API Reference By Topic
Core
org.eclipse.rse.core
org.eclipse.rse.core.comm
org.eclipse.rse.core.events
org.eclipse.rse.core.servicesubsystem
org.eclipse.rse.core.subsystems
Logging
org.eclipse.rse.logging
Model and Persistence
org.eclipse.rse.core.model
org.eclipse.rse.core.filters
org.eclipse.rse.core.references
org.eclipse.rse.persistence
org.eclipse.rse.persistence.dom
Common Client and Server Helpers
org.eclipse.rse.services.clientserver
org.eclipse.rse.services.clientserver.java
org.eclipse.rse.services.clientserver.messages
org.eclipse.rse.services.clientserver.processes.handlers
org.eclipse.rse.services.clientserver.processes
org.eclipse.rse.services.clientserver.search
org.eclipse.rse.services.clientserver.archiveutils
Basic Services Layer
org.eclipse.rse.services
org.eclipse.rse.services.files
org.eclipse.rse.services.processes
org.eclipse.rse.services.search
org.eclipse.rse.services.shells
org.eclipse.rse.services.terminals
Services Implementations
org.eclipse.rse.services.dstore
org.eclipse.rse.services.dstore.util
DStore Miners
org.eclipse.rse.dstore.universal.miners
Connector Service Implementations
org.eclipse.rse.connectorservice.dstore
org.eclipse.rse.connectorservice.dstore.util
File Subsystem
org.eclipse.rse.subsystems.files.core
org.eclipse.rse.subsystems.files.core.model
org.eclipse.rse.subsystems.files.core.servicesubsystem
org.eclipse.rse.subsystems.files.core.subsystems
org.eclipse.rse.subsystems.files.core.util
org.eclipse.rse.subsystems.files.dstore
org.eclipse.rse.subsystems.files.ftp
org.eclipse.rse.subsystems.files.local
org.eclipse.rse.subsystems.files.ssh
Process Subsystem
org.eclipse.rse.subsystems.processes.core
org.eclipse.rse.subsystems.processes.core.subsystem.impl
org.eclipse.rse.subsystems.processes.core.subsystem
org.eclipse.rse.subsystems.processes.dstore
org.eclipse.rse.subsystems.processes.local
org.eclipse.rse.subsystems.processes.servicesubsystem
org.eclipse.rse.subsystems.processes.shell.linux
Shell Subsystem
org.eclipse.rse.subsystems.shells.core.model
org.eclipse.rse.subsystems.shells.core.subsystems
org.eclipse.rse.subsystems.shells.core.subsystems.servicesubsystem
org.eclipse.rse.subsystems.shells.dstore
org.eclipse.rse.subsystems.shells.local
org.eclipse.rse.subsystems.shells.ssh
org.eclipse.rse.subsystems.shells.telnet
Terminal Subsystem
org.eclipse.rse.subsystems.terminals.core
org.eclipse.rse.subsystems.terminals.core.elements
org.eclipse.rse.subsystems.terminals.ssh
User Interface
org.eclipse.rse.ui
org.eclipse.rse.ui.actions
org.eclipse.rse.ui.dialogs
org.eclipse.rse.ui.filters.actions
org.eclipse.rse.ui.filters.dialogs
org.eclipse.rse.ui.filters
org.eclipse.rse.ui.messages
org.eclipse.rse.ui.model
org.eclipse.rse.ui.open
org.eclipse.rse.ui.operations
org.eclipse.rse.ui.propertypages
org.eclipse.rse.ui.subsystems
org.eclipse.rse.ui.validators
org.eclipse.rse.ui.view
org.eclipse.rse.ui.widgets
org.eclipse.rse.ui.widgets.services
org.eclipse.rse.ui.wizards
File UI
org.eclipse.rse.files.ui
org.eclipse.rse.files.ui.actions
org.eclipse.rse.files.ui.compare
org.eclipse.rse.files.ui.dialogs
org.eclipse.rse.files.ui.resources
org.eclipse.rse.files.ui.widgets
Process UI
org.eclipse.rse.processes.ui
Shell UI
org.eclipse.rse.shells.ui
org.eclipse.rse.shells.ui.view
Remote Systems API Reference All Packages
Questions Index
Legal
Guide
RSE Architecture
Overview
Artifacts
Model
Services
Subsystems
Connector Services
Hosts
Using the RSE API
RSE User Interface API
RSE Remote Resource API
RSE Model API
Plugging into the RSE
Extensions
Plugging in a Popup Menu
Plugging in a Property Page
Plugging in a System Type
Plugging in a Subsystem
Relevant Eclipse Extension Points
Tutorials
Creating a Remote Resource Property Page
Creating a Subsystem Configuration
Creating a Remote Resource Popup Menu Action
Reference
Extension Points Reference
org.eclipse.rse.core.keystoreProviders
org.eclipse.rse.core.modelInitializers
org.eclipse.rse.core.persistenceProviders
org.eclipse.rse.core.subsystemConfigurations
org.eclipse.rse.core.systemTypeProviders
org.eclipse.rse.core.systemTypes
org.eclipse.rse.services.archivehandlers
org.eclipse.rse.services.codePageConverters
org.eclipse.rse.subsystems.files.core.remoteFileTypes
org.eclipse.rse.subsystems.files.ftp.ftpListingParsers
org.eclipse.rse.ui.mountPathMappers
org.eclipse.rse.ui.newConnectionWizards
Other reference information
Runtime options
Remote Systems API Reference By Topic
Core
org.eclipse.rse.core
org.eclipse.rse.core.comm
org.eclipse.rse.core.events
org.eclipse.rse.core.servicesubsystem
org.eclipse.rse.core.subsystems
Logging
org.eclipse.rse.logging
Model and Persistence
org.eclipse.rse.core.model
org.eclipse.rse.core.filters
org.eclipse.rse.core.references
org.eclipse.rse.persistence
org.eclipse.rse.persistence.dom
Common Client and Server Helpers
org.eclipse.rse.services.clientserver
org.eclipse.rse.services.clientserver.java
org.eclipse.rse.services.clientserver.messages
org.eclipse.rse.services.clientserver.processes.handlers
org.eclipse.rse.services.clientserver.processes
org.eclipse.rse.services.clientserver.search
org.eclipse.rse.services.clientserver.archiveutils
Basic Services Layer
org.eclipse.rse.services
org.eclipse.rse.services.files
org.eclipse.rse.services.processes
org.eclipse.rse.services.search
org.eclipse.rse.services.shells
org.eclipse.rse.services.terminals
Services Implementations
org.eclipse.rse.services.dstore
org.eclipse.rse.services.dstore.util
DStore Miners
org.eclipse.rse.dstore.universal.miners
Connector Service Implementations
org.eclipse.rse.connectorservice.dstore
org.eclipse.rse.connectorservice.dstore.util
File Subsystem
org.eclipse.rse.subsystems.files.core
org.eclipse.rse.subsystems.files.core.model
org.eclipse.rse.subsystems.files.core.servicesubsystem
org.eclipse.rse.subsystems.files.core.subsystems
org.eclipse.rse.subsystems.files.core.util
org.eclipse.rse.subsystems.files.dstore
org.eclipse.rse.subsystems.files.ftp
org.eclipse.rse.subsystems.files.local
org.eclipse.rse.subsystems.files.ssh
Process Subsystem
org.eclipse.rse.subsystems.processes.core
org.eclipse.rse.subsystems.processes.core.subsystem.impl
org.eclipse.rse.subsystems.processes.core.subsystem
org.eclipse.rse.subsystems.processes.dstore
org.eclipse.rse.subsystems.processes.local
org.eclipse.rse.subsystems.processes.servicesubsystem
org.eclipse.rse.subsystems.processes.shell.linux
Shell Subsystem
org.eclipse.rse.subsystems.shells.core.model
org.eclipse.rse.subsystems.shells.core.subsystems
org.eclipse.rse.subsystems.shells.core.subsystems.servicesubsystem
org.eclipse.rse.subsystems.shells.dstore
org.eclipse.rse.subsystems.shells.local
org.eclipse.rse.subsystems.shells.ssh
org.eclipse.rse.subsystems.shells.telnet
Terminal Subsystem
org.eclipse.rse.subsystems.terminals.core
org.eclipse.rse.subsystems.terminals.core.elements
org.eclipse.rse.subsystems.terminals.ssh
User Interface
org.eclipse.rse.ui
org.eclipse.rse.ui.actions
org.eclipse.rse.ui.dialogs
org.eclipse.rse.ui.filters.actions
org.eclipse.rse.ui.filters.dialogs
org.eclipse.rse.ui.filters
org.eclipse.rse.ui.messages
org.eclipse.rse.ui.model
org.eclipse.rse.ui.open
org.eclipse.rse.ui.operations
org.eclipse.rse.ui.propertypages
org.eclipse.rse.ui.subsystems
org.eclipse.rse.ui.validators
org.eclipse.rse.ui.view
org.eclipse.rse.ui.widgets
org.eclipse.rse.ui.widgets.services
org.eclipse.rse.ui.wizards
File UI
org.eclipse.rse.files.ui
org.eclipse.rse.files.ui.actions
org.eclipse.rse.files.ui.compare
org.eclipse.rse.files.ui.dialogs
org.eclipse.rse.files.ui.resources
org.eclipse.rse.files.ui.widgets
Process UI
org.eclipse.rse.processes.ui
Shell UI
org.eclipse.rse.shells.ui
org.eclipse.rse.shells.ui.view
Remote Systems API Reference All Packages
Questions Index
Legal
RSE DStore Developer Guide
Guide
DataStore Overview
DataStore Artifacts
DataStore Communications
DataElements and the DataStore Model
Memory Management of DataElements
Miners
Extending and Using the DataStore
Extending the Server-side
Communicating with the Server-side
Reference
DataStore API Reference
org.eclipse.dstore.core.model
org.eclipse.dstore.core.client
org.eclipse.dstore.core.server
org.eclipse.dstore.core.util
org.eclipse.dstore.core.miners
Legal
Guide
DataStore Overview
DataStore Artifacts
DataStore Communications
DataElements and the DataStore Model
Memory Management of DataElements
Miners
Extending and Using the DataStore
Extending the Server-side
Communicating with the Server-side
Reference
DataStore API Reference
org.eclipse.dstore.core.model
org.eclipse.dstore.core.client
org.eclipse.dstore.core.server
org.eclipse.dstore.core.util
org.eclipse.dstore.core.miners
Legal
RSE User Guide
Getting Started
Installing the Remote System Explorer
First Steps with the Remote System Explorer
Setting up a dstore server
Using Remote Connections
Extending Remote System Explorer
Remote System Explorer Connections
Universal Systems
Connecting to a remote Linux or UNIX server
Connecting to a remote Windows server
Disconnecting from a remote server
Creating a second connection to a remote server
Deleting a connection
Configuring environment variable support for connections
Remote System Explorer filters, filter pools, and filter pool references
Creating filters
Changing filters
Deleting filters
Configuring filter pools
Configuring filter pool references
Remote System Explorer Profiles
Creating a second profile
Deleting a profile
Shells and commands in the Remote Systems view
Running and viewing commands using the Remote Shell view
Working with command shells
Search for text and files on remote servers
Using search parameters with special characters
Managing archived files
Accessing Remote System Explorer preferences
Saving User IDs and passwords
Working with SSL
Using RSE and EFS
Legal
Getting Started
Installing the Remote System Explorer
First Steps with the Remote System Explorer
Setting up a dstore server
Using Remote Connections
Extending Remote System Explorer
Remote System Explorer Connections
Universal Systems
Connecting to a remote Linux or UNIX server
Connecting to a remote Windows server
Disconnecting from a remote server
Creating a second connection to a remote server
Deleting a connection
Configuring environment variable support for connections
Remote System Explorer filters, filter pools, and filter pool references
Creating filters
Changing filters
Deleting filters
Configuring filter pools
Configuring filter pool references
Remote System Explorer Profiles
Creating a second profile
Deleting a profile
Shells and commands in the Remote Systems view
Running and viewing commands using the Remote Shell view
Working with command shells
Search for text and files on remote servers
Using search parameters with special characters
Managing archived files
Accessing Remote System Explorer preferences
Saving User IDs and passwords
Working with SSL
Using RSE and EFS
Legal