Eclipse JDT
Release 3.2

Eclipse JDT API Specification

Java Development Tools Core Plug-in Packages 
Package Description
org.eclipse.jdt.core
The Java model is the set of classes that model the objects associated with creating, editing, and building a Java program.
org.eclipse.jdt.core.compiler
This package contains compiler associated infrastructure APIs.
org.eclipse.jdt.core.dom
The Java DOM/AST is the set of classes that model the source code of a Java program as a structured document.
org.eclipse.jdt.core.dom.rewrite
The Java DOM/AST rewrite is the set of classes that are used to make changes to an existing DOM/AST tree.
org.eclipse.jdt.core.eval
Provides support for the evaluation of code snippets in a scrapbook or inside the debugger.
org.eclipse.jdt.core.formatter
The code formatter is the set of classes that are used to format Java code.
org.eclipse.jdt.core.jdom
Provides a support for Java document manipulation through the JDOM model.
org.eclipse.jdt.core.manipulation  
org.eclipse.jdt.core.refactoring  
org.eclipse.jdt.core.search
Provides support for searching the workspace Java elements that match a particular description.
org.eclipse.jdt.core.util
Provides a set of tools and utilities for manipulating .class files and Java model elements.
Java Development Tools UI Plug-in Packages 
Package Description
org.eclipse.jdt.ui
Application programming interfaces for interaction with the Eclipse Java User Interface.
org.eclipse.jdt.ui.actions
Application programming interfaces for Eclipse Java User Interface specific actions.
org.eclipse.jdt.ui.dialogs
Application programming interfaces for dialogs.
org.eclipse.jdt.ui.jarpackager
Provides classes and interfaces to generate a JAR file.
org.eclipse.jdt.ui.refactoring
Application programming interfaces for rename refactorings.
org.eclipse.jdt.ui.search
Application programming interfaces for Java search participants..
org.eclipse.jdt.ui.text
Application programming interfaces for interaction with the Eclipse Java User Interface text support.
org.eclipse.jdt.ui.text.folding
Application programming interfaces for interaction with the Eclipse Java Editor folding.
org.eclipse.jdt.ui.text.java
Application programming interfaces for interaction with the Eclipse Java User Interface.
org.eclipse.jdt.ui.text.java.hover
Application programming interfaces for interaction with the Eclipse Java Editor.
org.eclipse.jdt.ui.wizards
Application programming interfaces for interaction with the Eclipse Java User Interface wizards.
Other Packages 
Package Description
org.eclipse.jdt.debug.core

Provides an implementation of a debug model based on JPDA (Java Platform Debug Architecture).

org.eclipse.jdt.debug.eval

Provides a set classes and interfaces that support evaluations in the Java debugger.

org.eclipse.jdt.debug.ui

Provides an implementation of a source locator for the Java debug model.

org.eclipse.jdt.debug.ui.launchConfigurations

Provides an implementation launch configuration tabs for local and remote Java applications.

org.eclipse.jdt.junit
Application programming interfaces for interaction with the Eclipse Java Development Tools JUnit support.
org.eclipse.jdt.launching
Application programming interfaces for interaction with the Eclipse Java launching support.
org.eclipse.jdt.launching.environments
Application programming interfaces and classes for execution environments.
org.eclipse.jdt.launching.sourcelookup
Application programming interfaces and classes for source lookup.
org.eclipse.jdt.launching.sourcelookup.containers
Provides source lookup support for the Java debugger.
Eclipse JDT
Release 3.2

Copyright (c) IBM Corp. and others 2000, 2006. All Rights Reserved.