Application programming interfaces for interaction with the Eclipse Java User Interface.

## Package Specification

The package provides support classes for presenting Java elements in the user interface.

The class JavaUI is the main access point to the Java user interface components. It allows to programmatically open editors on Java elements and open package and type prompter dialogs. The package exposes constants for retrieving Java user interface parts from the workbench registry. JavaUI gives access to the IWorkingCopyManager. It manages the working copies that are in use for Java compilation units.

The interfaces ITypeHierarchyViewPart and IPackagesViewPart define the programming interface to interact with the type hierarchy and packages view parts.

The classes JavaElementContentProvider and JavaElementLabelProvider support presenting Java elements in JFace viewers.