Package org.eclipse.handly.model.impl.support
package org.eclipse.handly.model.impl.support
Provides basic facilities for implementing handle-based models supporting
the API defined in
org.eclipse.handly.model
.- See Also:
-
ClassDescriptionProvides a skeletal implementation of
ISourceFileImplExtension
for source files that can have an underlying file in the workspace or outside the workspace.Holds cached structure and properties for anIElement
.Provides a skeletal implementation ofIElementImplExtension
to minimize the effort required to implement that interface.A bounded LRU cache of element handle/body relationships that is intended to be used in advanced implementations ofIBodyCache
.Default implementation ofIElementChangeEvent
.A thread safe list of element change listeners.An entry of the element change listener list.Records changes in the state of an element tree between two discrete points in time and produces a delta tree representing the changes.A complete implementation ofIElementDeltaImpl
.Builds a tree ofElementDelta
objects based on elementary changes.Represents a factory for creating instances ofElementDelta
.Manages element handle/body relationships for a Handly-based model.Provides a skeletal implementation ofISourceFileImplExtension
for source files that have an underlyingIFileStore
.Represents a cache of element handle/body relationships.Builds anIElementDelta
tree based on elementary changes.A "trait-like" interface providing a skeletal implementation ofIElementImplExtension
to minimize the effort required to implement that interface.The central point for an element to access information and services related to the model as a whole.Provides access to the model manager.Notifies registered listeners about an element change event.A "trait-like" interface providing a skeletal implementation ofISourceConstructImplExtension
to minimize the effort required to implement that interface.A "trait-like" interface providing a skeletal implementation ofISourceElementImpl
to minimize the effort required to implement that interface.A "trait-like" interface providing a skeletal implementation ofISourceFileImplExtension
to minimize the effort required to implement that interface.Reconciles a working copy and sends out a delta notification indicating the nature of the change of the working copy since the last time it was reconciled.Reconciles a working copy.Default implementation ofINotificationManager
.Provides a skeletal implementation ofISourceConstructImplExtension
to minimize the effort required to implement that interface.Holds cached structure and properties for a source element.Provides a skeletal implementation ofISourceFileImplExtension
to minimize the effort required to implement that interface.A helper class that is typically used when building the inner structure of a source file.Provides a skeletal implementation ofISourceFileImplExtension
for source files residing in the workspace.