The ListInsightData interface contains public API
routines for an InsightData model that is based on a list model
(instead of say, a tree model.) The data model provides an
additional method for accessing the data through a list
interface.

The AbstractInsight class provides some of the common
functionality of all Insight implementations, such as handling the
delayed timer, trapping of editor commands, displaying of the
Insight window, and so on.

Package oracle.javatools.editor.insight Description

The Code Insight package is a subset of the Editor package, and is the
starting base for a code insight implementation to provide the user
with code assistance features. This base is language-independent, and
contains two separate assistance type implementations.

The first insight assistance implementation is a completion list
implementation that helps the user to "complete" parts of their code.
The second implementation is a parameter or tooltip implementation
that displays "hints" to the user while they are coding.

For more information on what is provided by this framework, and what
needs to be implemented by your own language-specific implementation,
refer to the Insight interface, and
AbstractInsight class as starting points.