Follow Techotopia on Twitter

On-line Guides
All Guides
eBook Store
iOS / Android
Linux for Beginners
Office Productivity
Linux Installation
Linux Security
Linux Utilities
Linux Virtualization
Linux Kernel
System/Network Admin
Programming
Scripting Languages
Development Tools
Web Development
GUI Toolkits/Desktop
Databases
Mail Systems
openSolaris
Eclipse Documentation
Techotopia.com
Virtuatopia.com

How To Guides
Virtualization
General System Admin
Linux Security
Linux Filesystems
Web Servers
Graphics & Desktop
PC Hardware
Windows
Problem Solutions
Privacy Policy

  




 

 

Eclipse Plug-in Developer Guide
Previous Page Home Next Page


Eclipse Platform
Release 3.5

Eclipse Platform API Specification

Packages
org.eclipse.ant.core Provides support for running the Ant build tool in the platform.
org.eclipse.compare Provides support for performing structural and textual compare operations on arbitrary data and displaying the results.
org.eclipse.compare.contentmergeviewer Support for compare and merge viewers which show the content side-by-side.
org.eclipse.compare.patch Provides support for applying and working with patches.
org.eclipse.compare.rangedifferencer Provides support for finding the differences between two or three sequences of comparable entities.
org.eclipse.compare.structuremergeviewer Provides support for finding and displaying the differences between hierarchically structured data.
org.eclipse.core.commands Application programming interfaces for commands and handlers.
org.eclipse.core.commands.common Application programming interfaces for common base classes.
org.eclipse.core.commands.contexts Application programming interfaces for contexts.
org.eclipse.core.commands.operations Classes for the creation of undoable operations which can be added to an operations history and later be undone and redone.
org.eclipse.core.databinding Provides classes for binding observable objects, for example UI widgets and model objects.
org.eclipse.core.databinding.beans Provides classes for observing JavaBeans(tm) objects.
org.eclipse.core.databinding.conversion Provides interfaces and classes for data type conversion.
org.eclipse.core.databinding.observable Provides the core APIs for observing changes in objects.
org.eclipse.core.databinding.observable.list Provides classes for observing changes in lists.
org.eclipse.core.databinding.observable.map Provides classes that can be used to observe changes in maps.
org.eclipse.core.databinding.observable.masterdetail Provides classes that can be used to observe a detail of a master object.
org.eclipse.core.databinding.observable.set Provides classes that can be used to observe changes in sets.
org.eclipse.core.databinding.observable.value Provides classes that can be used to observe changes in discrete values.
org.eclipse.core.databinding.util Provides general utilities for data binding.
org.eclipse.core.databinding.validation Provides the core APIs for validation.
org.eclipse.core.expressions Application programming interfaces for the expression language.
org.eclipse.core.filebuffers Provides the API for accessing file buffers.
org.eclipse.core.filebuffers.manipulation Provides the API for manipulating file buffers.
org.eclipse.core.filesystem Provides an interface for interacting with a file system.
org.eclipse.core.filesystem.provider Provides an API to be extended by a file system implementation.
org.eclipse.core.net.proxy Provides support for the management of platform level proxy settings.
org.eclipse.core.resources Provides basic support for managing a workspace and its resources.
org.eclipse.core.resources.mapping Provides APIs for integrating application models with the workspace Package Specification This package specifies the APIs in the Resources plug-in that are used to integrate application models with the workspace.
org.eclipse.core.resources.refresh Provides APIs intended to be implemented by the auto-refresh providers.
org.eclipse.core.resources.team Provides APIs intended to be implemented by the Team component.
org.eclipse.core.runtime Provides support for the runtime platform, core utility methods and the extension registry.
org.eclipse.core.runtime.adaptor Provides API to start the platform.
org.eclipse.core.runtime.content Provides core support for content types.
org.eclipse.core.runtime.dynamichelpers Provides helpers to facilitate the authoring of dynamic plug-ins.
org.eclipse.core.runtime.jobs Provides core support for scheduling and interacting with background activity.
org.eclipse.core.runtime.model Provides core support for the modeling plug-ins and the plug-in registry.
org.eclipse.core.runtime.preferences Provides core support for Eclipse preferences.
org.eclipse.core.runtime.spi Extension registry infrastructure for service providers Package Specification This package provides an infrastructure and helper utilities oriented towards service providers implementing their own extension registries.
org.eclipse.core.variables Provides support for defining and contributing variables for the purpose of string substitution.
org.eclipse.debug.core Provides support for launching programs, breakpoint management, expression management, and debug events.
org.eclipse.debug.core.commands

Provides a set of interfaces for common debug commands.

org.eclipse.debug.core.model Defines interfaces for debug model elements, source lookup, and launching.
org.eclipse.debug.core.sourcelookup Provides support for source lookup.
org.eclipse.debug.core.sourcelookup.containers Provides implementations of common source containers supporting source lookup.
org.eclipse.debug.ui Provides a generic debugger user interface that clients may customize via standard workbench extension points.
org.eclipse.debug.ui.actions

Provides a set of actions related to running and debugging applications.

org.eclipse.debug.ui.console

Provides a set of interfaces and classes for rendering and annotating text in the debug console.

org.eclipse.debug.ui.contexts

Provides a set of interfaces and classes for debug context management.

org.eclipse.debug.ui.memory Provides classes and interfaces to render memory blocks in the memory view.
org.eclipse.debug.ui.sourcelookup Provides a user interface for debug platform source lookup facilities.
org.eclipse.equinox.app Provides core support for Eclipse application model.
org.eclipse.equinox.http.jetty Provides core support for the Jetty-based Http Service.
org.eclipse.equinox.http.registry Provides core support for the Http Registry.
org.eclipse.equinox.http.servlet Provides core support for the Jsp Jasper Registry.
org.eclipse.equinox.jsp.jasper Provides core support for the HttpService Servlet.
org.eclipse.equinox.jsp.jasper.registry Provides core support for the HttpService Servlet.
org.eclipse.equinox.security.auth Adaptation of JAAS infrastructure to OSGi bundles world.
org.eclipse.equinox.security.auth.credentials Defines basic user credentials Package Specification This package defines basic credentials that could be created as a result of login process and associated with a Subject instance.
org.eclipse.equinox.security.auth.module Support of the login modules extension point Package Specification This package provides support classes for the login modules extension point.
org.eclipse.equinox.security.storage Equinox secure storage Package Specification This package provides an infrastructure and helper utilities for the Equinox secure storage.
org.eclipse.equinox.security.storage.provider Equinox secure storage: provider-specific functionality Package Specification This package provides an infrastructure and helper utilities oriented towards service providers implementing their own password provider modules.
org.eclipse.help Provides core help system for the platform.
org.eclipse.help.browser Provides interfaces that need to be implemented by web browser adapters.
org.eclipse.help.search Provides the ability to add participants to help search and is responsible for creating search indices.
org.eclipse.help.server Provides the ability to specify the web server to be used by the help system.
org.eclipse.help.standalone Provides access to infocenter and stand alone help system.
org.eclipse.help.ui Provides a framework for editing and contributing to the help search scope.
org.eclipse.help.ui.browser Provides an implementation of IWorkbenchWindowActionDelegate for opening a URL in a browser.
org.eclipse.help.webapp API classes for the help web application.
org.eclipse.jface.action Provides support for shared UI resources such as menus, tool bars, and status lines.
org.eclipse.jface.bindings Provides support for bindings between commands and various user input events (e.g., keyboard shortcuts).
org.eclipse.jface.bindings.keys Provides support for bindings between commands and keys.
org.eclipse.jface.bindings.keys.formatting Provides support for formatting key sequences.
org.eclipse.jface.commands Provides JFace-specific support for commands.
org.eclipse.jface.contentassist Provides a content assist add-on for implementors of IContentAssistSubjectControl.
org.eclipse.jface.contexts Provides JFace-specific support for contexts.
org.eclipse.jface.databinding.swt Provides classes that can be used to observe changes in SWT widgets.
org.eclipse.jface.databinding.viewers Provides classes that can be used to observe the JFace Viewer framework.
org.eclipse.jface.databinding.wizard Provides classes that bridge between data binding and the JFace Wizard framework.
org.eclipse.jface.dialogs Provides support for dialogs.
org.eclipse.jface.fieldassist Provides classes that help communicate proper content for fields in dialogs and wizards.
org.eclipse.jface.layout Provides support for layout generation.
org.eclipse.jface.menus Provides support for trim specification.
org.eclipse.jface.operation Provides JFace support for long-running operations.
org.eclipse.jface.preference Provides a framework for preferences.
org.eclipse.jface.resource Provides support for managing resources such as SWT fonts and images.
org.eclipse.jface.text Provides a framework for creating and manipulating text documents.
org.eclipse.jface.text.contentassist Provides a content assist add-on for an ITextViewer.
org.eclipse.jface.text.formatter Provides a content formatter add-on for an ITextViewer.
org.eclipse.jface.text.hyperlink Provides support for detecting and displaying hyperlinks in ISourceViewers.
org.eclipse.jface.text.information Provides an information provider add-on for an ITextViewer.
org.eclipse.jface.text.link Application programming interfaces for interaction with the Eclipse text editor's linked position support.
org.eclipse.jface.text.presentation Provides a presentation reconciler add-on for an ITextViewer.
org.eclipse.jface.text.projection This package provides an implementation of projection documents.
org.eclipse.jface.text.quickassist This package provides the quick assist assistant add-on for an ISourceViewer.
org.eclipse.jface.text.reconciler Provides a reconciler add-on for an ITextViewer.
org.eclipse.jface.text.revisions Provides a revision model and a protocol to display revision information in a vertical ruler column.
org.eclipse.jface.text.rules Provides a framework for rule based text scanning and uses the framework to provide rule-driven default implementations of IPresentationDamager, IPresentationRepairer and IDocumentPartitioner.
org.eclipse.jface.text.source Provides a framework for connecting document regions with annotations and for displaying those.
org.eclipse.jface.text.source.projection This package provides the UI part for projection documents of which the most important part is the projection viewer.
org.eclipse.jface.text.templates Application programming interfaces for interaction with the Eclipse text template support.
org.eclipse.jface.text.templates.persistence Provides persistence support for templates.
org.eclipse.jface.util Provides useful building blocks used throughout JFace, including property change events, a listener list implementation, and runtime checked assertions.
org.eclipse.jface.viewers Provides a framework for viewers, which are model-based content adapters for SWT widgets.
org.eclipse.jface.viewers.deferred Provides a framework for viewers that handle deferred contents.
org.eclipse.jface.window Provides a general framework for creating and managing windows.
org.eclipse.jface.wizard Provides a framework for wizards.
org.eclipse.jsch.core Provides support for the JSch SSH2 library.
org.eclipse.jsch.ui Provides UI support for the JSch SSH2 library.
org.eclipse.ltk.core.refactoring Application programmer interface to implement semantic preserving workspace transformations.
org.eclipse.ltk.core.refactoring.history Application programming interface to query refactoring history information from the refactoring infrastructure.
org.eclipse.ltk.core.refactoring.model Application programming interface to support logical models.
org.eclipse.ltk.core.refactoring.participants Application programming interface to participant in existing rename, move and delete refactorings if the refactoring provider supports participation.
org.eclipse.ltk.core.refactoring.resource Application programmer interface to implement resource dependend refactorings.
org.eclipse.ltk.ui.refactoring Application programming interface to implement a wizard based user interface for refactorings.
org.eclipse.ltk.ui.refactoring.actions Application programming interface to actions related to the refactoring history.
org.eclipse.ltk.ui.refactoring.history Application programming interface to display and preview refactoring history information.
org.eclipse.ltk.ui.refactoring.model Application programming interface to provide model integration for refactoring histories.
org.eclipse.ltk.ui.refactoring.resource Application programming interface to actions related to resource refactorings.
org.eclipse.osgi.service.datalocation Provides the Location service.
org.eclipse.osgi.service.security Equinox security services Package Specification This package provides service APIs related to security.
org.eclipse.osgi.signedcontent Equinox Signed Content Package Specification This package provides API for accessing signer information from signed content.
org.eclipse.osgi.util Provides utility classes for NLS support and bundle manifest header parsing.
org.eclipse.search.core.text Classes giving access to the file (text) search functionality.
org.eclipse.search.ui Classes and interface required to contribute search dialog pages and search result view pages.
org.eclipse.search.ui.actions Search actions
org.eclipse.search.ui.text Provides the base classes to implement a search result view part for searches with textual matches.
org.eclipse.swt SWT constants and error handling support.
org.eclipse.swt.accessibility SWT Accessibility.
org.eclipse.swt.awt SWT AWT embedding support.
org.eclipse.swt.browser SWT Browser widget.
org.eclipse.swt.custom SWT Custom widgets.
org.eclipse.swt.dnd SWT Drag and Drop support.
org.eclipse.swt.events SWT typed listener support.
org.eclipse.swt.graphics SWT graphics classes.
org.eclipse.swt.layout This package contains the SWT layout classes.
org.eclipse.swt.ole.win32 SWT Win32 OLE implementation classes.
org.eclipse.swt.opengl SWT OpenGL support.
org.eclipse.swt.printing SWT Printing support classes.
org.eclipse.swt.program SWT Program support class.
org.eclipse.swt.widgets SWT widget public API classes.
org.eclipse.team.core Application programming interfaces for defining and working with repository providers.
org.eclipse.team.core.diff Application programming interfaces for working with diffs.
org.eclipse.team.core.diff.provider Application programming interfaces for working with diffs.
org.eclipse.team.core.history Application programming interfaces for describing the history associated with files.
org.eclipse.team.core.history.provider Application programming interfaces for describing the history associated with files.
org.eclipse.team.core.mapping Application programming interfaces for working with resource mappings Package Specification This package specifies the API for working with resources mappings.
org.eclipse.team.core.mapping.provider Application programming interfaces for working with resource mappings Package Specification This package specifies the API for working with resources mappings.
org.eclipse.team.core.subscribers Application programming interfaces for generating and refreshing synchronization state.
org.eclipse.team.core.synchronize Application programming interfaces for managing synchronization state.
org.eclipse.team.core.variants Application programming interfaces for accessing and managing resource variants.
org.eclipse.team.ui Provides basic support for managing Team providers.
org.eclipse.team.ui.history Application programming interfaces for working with history Package Specification This package specifies the API for providing history pages to the history view.
org.eclipse.team.ui.mapping Application programming interfaces for working with resource mappings Package Specification This package specifies the API for working with resources mappings.
org.eclipse.team.ui.synchronize Contains the team synchronization presentation framework and support for the Synchronize View.
org.eclipse.text.edits Provides support for describing and applying textual document editions.
org.eclipse.text.undo Provides undo and redo support for a document.
org.eclipse.ui Application programming interfaces for interaction with and extension of the Eclipse Platform User Interface.
org.eclipse.ui.about Application programming interfaces for interaction with and extension of the Eclipse Platform About dialog.
org.eclipse.ui.actions Classes for actions and operations used in a workbench window, page, or part in the Eclipse Platform User Interface.
org.eclipse.ui.activities Application programming interfaces for interaction with and extension of the Eclipse Platform User Interface.
org.eclipse.ui.application Application-level APIs for configuring and controling the Eclipse Platform User Interface.
org.eclipse.ui.branding Classes for branding support.
org.eclipse.ui.browser Web browser support APIs for opening URLs from Eclipse applications Package Specification This package provides APIs that allow Eclipse plug-ins to create instances of Web browsers and open URLs in them.
org.eclipse.ui.cheatsheets Provides support for working with cheat sheets.
org.eclipse.ui.commands Provides support for retrieving information on Commands from the workbench.
org.eclipse.ui.console Application programming interfaces for interaction with the Eclipse console.
org.eclipse.ui.console.actions

Application programming interfaces for Eclipse console specific actions.

org.eclipse.ui.contentassist Provides a content assist add-on for implementors of IContentAssistSubjectControl.
org.eclipse.ui.contexts Provides support for integrating contexts into the Eclipse workbench.
org.eclipse.ui.databinding APIs for Workbench properties and observables for use with data binding Package Specification This package provides APIs that provide access to properties of Workbench objects for use with the data binding framework.
org.eclipse.ui.dialogs Classes for standard dialogs, wizards, and preference pages in the Eclipse Platform User Interface.
org.eclipse.ui.editors.text 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 Application programming interfaces for interaction with the Eclipse text editor template support.
org.eclipse.ui.fieldassist Classes that provide workbench-level UI support for content assistance and common workbench field decorations.
org.eclipse.ui.forms Forms-based controls for use in views, editors, and wizards.
org.eclipse.ui.forms.editor Support for forms-based multi-page editors.
org.eclipse.ui.forms.events Events and listeners for forms-based parts.
org.eclipse.ui.forms.widgets Custom widgets and controls for forms-based parts.
org.eclipse.ui.handlers Provides support for integrating handlers into the Eclipse workbench.
org.eclipse.ui.help Classes for integration with the help support system in the Eclipse Platform User Interface.
org.eclipse.ui.ide APIs for the IDE-specific portion of the Eclipse Platform User Interface.
org.eclipse.ui.ide.dialogs APIs for dialogs in the IDE-specific portion of the Eclipse Platform User Interface.
org.eclipse.ui.ide.fileSystem APIs for the IDE-specific support for the org.eclipse.core.filesystem.fileSystem extension.
org.eclipse.ui.ide.undo APIs that provide undo and redo behavior for operations that manipulate the workspace.
org.eclipse.ui.intro Application programming interfaces for interaction with and extension of the product introduction parts.
org.eclipse.ui.intro.config Provides support for customizing welcome content and presentation.
org.eclipse.ui.intro.contentproviders Contains classes which can be used to add controls to a welcome page.
org.eclipse.ui.intro.universal Provides a mechanism to add a preference page to customize welcome.
org.eclipse.ui.keys Provides support for integrating keys into the Eclipse workbench.
org.eclipse.ui.menus Provides the public API and default implementation for contributing menu and toolbars to the menu service.
org.eclipse.ui.model Provides a workbench adapter for displaying workbench elements in the UI without having to know the concrete type of the element, and various label providers for workbench-specific objects like editors, views, and perspectives.
org.eclipse.ui.navigator Provides the Common Navigator framework.
org.eclipse.ui.navigator.resources Provides reusable components for clients that need to expand on the capabilities provided by the reference Common Navigator Resources extension.
org.eclipse.ui.operations Classes that provide the basic workbench UI support for undo and redo of operations.
org.eclipse.ui.part Classes for the creation of workbench parts that integrate with the Eclipse Platform User Interface.
org.eclipse.ui.plugin Class hierarchies for plug-ins that integrate with the Eclipse Platform UI.
org.eclipse.ui.preferences Classes for using the preferences support in org.eclipse.core.runtime.preferences Package Specification This package has the convenience classes provided by the Eclipse workbench for use by clients who wish to use the core preference support added in 3.0.
org.eclipse.ui.presentations Classes for contributing presentations to eclipse.
org.eclipse.ui.progress Application programming interfaces for interaction with and extension of the Eclipse Platform User Interface.
org.eclipse.ui.services Classes for service support.
org.eclipse.ui.splash Application programming interfaces for interaction with and extension of the Eclipse Platform User Interface.
org.eclipse.ui.statushandlers Application programming interfaces for interaction with and extension of the Eclipse Platform User Interface.
org.eclipse.ui.swt Application programming interfaces for interaction with and extension of the Eclipse Platform User Interface.
org.eclipse.ui.testing Classes for testing support.
org.eclipse.ui.texteditor Provides a framework for text editors obeying to the desktop rules.
org.eclipse.ui.texteditor.link Adds a LinkedModeUI subclass that is aware of workbench editors.
org.eclipse.ui.texteditor.quickdiff Provides interfaces to for the org.eclipse.ui.editors.quickDiffReferenceProvider extension point and adds an action to enable quick diff display for an editor.
org.eclipse.ui.texteditor.rulers Provides interfaces and classes for the org.eclipse.ui.workbench.texteditor.rulerColumns.
org.eclipse.ui.texteditor.spelling Partial infrastructure for spell checking in text editors.
org.eclipse.ui.texteditor.templates Application programming interfaces for interaction with the Eclipse text editor template support.
org.eclipse.ui.themes Application programming interfaces for interaction with and extension of the Eclipse Platform User Interface.
org.eclipse.ui.views Application programming interfaces for interaction with and extension of the Eclipse Platform User Interface.
org.eclipse.ui.views.bookmarkexplorer Provides the standard Bookmarks view which displays bookmarks on resources.
org.eclipse.ui.views.contentoutline Provides the standard Content Outline view which can show the active editor's custom outline for the document being edited.
org.eclipse.ui.views.framelist Provides support for a web-browser style of navigation within a view by maintaining a list of frames.
org.eclipse.ui.views.markers Utility classes for working with markers in views
 
org.eclipse.ui.views.navigator Provides the standard Resource Navigator view which presents the tree of resources in the workspace.
org.eclipse.ui.views.properties Provides the standard Property Sheet view which displays custom properties of the active workbench part's current selection.
org.eclipse.ui.views.properties.tabbed Provides the Tabbed Properties framework.
org.eclipse.ui.views.tasklist Provides the standard Task List view for displaying tasks and problem annotations on resources.
org.eclipse.ui.wizards Application programming interfaces for interaction with and extension of the Eclipse Platform User Interface wizard support.
org.eclipse.ui.wizards.datatransfer Provides the standard Import and Export wizards for moving resources into and out of the workspace.
org.eclipse.ui.wizards.newresource Provides the standard wizards for creating files, folders, and projects in the workspace.
org.eclipse.update.configuration Provides support for accessing local installation information.
org.eclipse.update.configurator Provides support for accessing platform configuration data.
org.eclipse.update.core Provides support for extending the base installation and update services.
org.eclipse.update.core.model Provides model support for extending the base installation and update services.
org.eclipse.update.operations Provides support for performing various install/update operations.
org.eclipse.update.search Provides support for performing searches and filtering of features.
org.eclipse.update.standalone Provides support for performing various install/update operations from the command line.

 


Eclipse Platform
Release 3.5

Guidelines for using Eclipse APIs.

Copyright (c) Eclipse contributors and others 2000, 2008. All rights reserved.


 
 
  Published under the terms of the Eclipse Public License Version 1.0 ("EPL") Design by Interspire