All Classes and Interfaces
Class
Description
The
AbstractBehavior
can be used as a base class for
IBehavior
implementations.The
AbstractCompositeOperation
is an abstract implementation of the
ICompositeOperation
interface.AbstractContentPart<V extends javafx.scene.Node>
The
AbstractContentPart
is an IContentPart
implementation
that binds the VR type parameter (visual root type) to Node
.AbstractFeedbackPart<V extends javafx.scene.Node>
Abstract base implementation for a JavaFX-specific
IFeedbackPart
.Abstract base class for editors.
Abstract base class for views.
AbstractHandlePart<V extends javafx.scene.Node>
Abstract base implementation for a JavaFX-specific
IHandlePart
.Abstract base implementation of
IPolicy
that is transactional.AbstractSegmentHandlePart<N extends javafx.scene.Node>
An
AbstractSegmentHandlePart
is bound to a segment of a poly-bezier
handle geometry, represented by an array of BezierCurve
s.AbstractVisualPart<V extends javafx.scene.Node>
The
AbstractVisualPart
is an abstract implementation of the
IVisualPart
interface.The
AddContentChildOperation
uses the IContentPart
API to
remove a content object from an IContentPart
.The
RemoveSnapToStrategyOperation
can be used to add an
ISnapToStrategy
to the list of supported strategies that is managed
by the SnappingModel
.The
AttachToContentAnchorageOperation
uses the IContentPart
API to attach an anchored to the given anchorage.The
BendConnectionPolicy
can be used to manipulate the points
constituting an Connection
, i.e. its start, way, and end points.An
ITransactionalOperation
to bend an IBendableContentPart
.The
BendVisualOperation
is an ITransactionalOperation
that
can be used to manipulate the visual bend points of an
IBendableContentPart
.The
BoundsSnappingLocationProvider
determines
SnappingModel.SnappingLocation
s along the bounds of the individual
IContentPart
s that contribute to snapping.The
CenterSnappingLocationProvider
is a specialization of
BoundsSnappingLocationProvider
that returns the center of the bounds
as the only SnappingModel.SnappingLocation
s.The
ChangeContentsOperation
can be used to change the content objects
stored in the IViewer.contentsProperty()
.The
ChangeViewportOperation
can be used to alter the scroll offset
and the content transformation of an InfiniteCanvas
.A behavior that regulates the clickable area width of an
IVisualPart
's connection visual dependent on the zoom level.A behavior that can be adapted to an
IRootPart
or an
IContentPart
to synchronize the list of IContentPart
children
and (only in case of an IContentPart
) anchorages with the list of
content children and anchored.A temporary store for
IContentPart
s that is used by
ContentBehavior
s.A (transaction) policy to handle content changes, i.e. adding/removing of
content children as well as attaching/detaching to/from content anchorages.
The
ContentSelectionProvider
is an ISelectionProvider
implementation that manages the un-/registration of listeners and their
execution upon selection changes.The
CreationPolicy
is an AbstractPolicy
that
handles the creation of content.The
DefaultAnchorProvider
can be used to provide
DynamicAnchor
s for anchored IVisualPart
s depending on their
visual.The
DefaultSnappingFeedbackPartFactory
is an IFeedbackPartFactory
that is used by the SnappingBehavior
to generate
SnappingFeedbackPart
s for the SnappingModel.SnappingLocation
s that
are stored in the SnappingModel
.The
DeletionPolicy
is an AbstractPolicy
that handles the
deletion of content.The
DetachFromContentAnchorageOperation
uses the IContentPart
API to detach an anchored from the given anchorage.The
FocusBehavior
can be registered on an IVisualPart
to
transfer the focus information from the FocusModel
to the part's
visualization.The
FocusFeedbackPart
visualizes focus feedback.The
FocusModel
stores the IContentPart
which has keyboard
focus.The
FocusTraversalPolicy
can be used to assign focus to the next or
previous part in the focus traversal cycle.The
ForwardUndoCompositeOperation
is an
AbstractCompositeOperation
which undoes its combined operations in
the same order as they are executed.The
FXPaintPropertyDescriptor
is a PropertyDescriptor
that
uses the FXPaintCellEditor
to edit its value.The
GeometricBoundsProvider
is a Provider
<IGeometry>
that returns a Rectangle
that corresponds to the
geometric bounds of its host visual, i.e. it does not include the stroke of
the visual or other visual properties (e.g. clip or effect).The
GeometricOutlineProvider
is a Provider
<IGeometry>
that returns an IGeometry
that corresponds to the
geometric outline of its host visual, i.e. it does not include the stroke of
the visual or other visual properties (e.g. clip or effect).The
GridBehavior
can be registered on an IRootPart
to apply
the information from the GridModel
to the background grid that is
managed by the InfiniteCanvasViewer
.The
GridModel
stores information about a background grid, i.e. cell
width and cell height.The
HistoricizingDomain
is an IDomain
that uses an
IOperationHistory
for executing ITransactionalOperations
.A support class to handle the dirty state of a
WorkbenchPart
that
uses an IOperationHistory
and an IUndoContext
.The
HoverIntentBehavior
complements the HoverBehavior
w.r.t.The
HoverModel
is used to store the current viewer's mouse hover
target, i.e. the IVisualPart
that is currently under the mouse
cursor.The
IAnchorProvider
can provide an IAnchor
for an anchorage
part depending on a given anchored IVisualPart
and a corresponding
role (see IAnchorProvider.get(IVisualPart, String)
for details).IBendableContentPart<V extends javafx.scene.Node>
An
IContentPart
that supports content related bend, i.e. manipulation
of control points.A representation of a bend point, which is defined either by a point or
by a content anchorage to which the content is attached.
IContentPart<V extends javafx.scene.Node>
An
IVisualPart
that visualizes an underlying content element.A factory for creating new
IContentPart
s.A delegate support that can be used by
ISaveablePart
s to maintain
their dirty state based on an IOperationHistory
.A factory for the creation of an
IDirtyStateProvider
.A domain represents the collective state of a MVC application.
IFeedbackPart<V extends javafx.scene.Node>
An
IFeedbackPart
is a controller that controls a visual, which is
used simply for feedback and does not correspond to anything in the
visualized model.The
IFeedbackPartFactory
interface specifies a factory method for the
creation of IFeedbackPart
s for a given list of target
IVisualPart
s, a context IBehavior
, and a context Map
.IHandlePart<V extends javafx.scene.Node>
An
IHandlePart
is a controller that controls a visual, which is used
simply for tool interaction and does not correspond to anything in the
visualized model.The
IHandlePartFactory
interface specifies a factory method for the
creation of IHandlePart
s for a given list of target
IVisualPart
s, a context IBehavior
, and a context Map
.The
InfiniteCanvasViewer
is an IViewer
that manages an
InfiniteCanvas
to display the viewer's contents.The
IPolicy
interface extends
IAdaptable.Bound
, i.e. it is bound to an
IAdaptable
, its so called IPolicy.getHost()
.A factory to create a new
IPropertySheetPage
.IResizableContentPart<V extends javafx.scene.Node>
An
IContentPart
that supports content related resize.A factory for the creation of an
ISelectionProvider
.The
ISnappingLocationProvider
is used to determine
SnappingModel.SnappingLocation
s for an IContentPart
.An
ITransactionalOperation
is an IUndoableOperation
that
tolerates successive calls to
IUndoableOperation.execute(IProgressMonitor, IAdaptable)
and
IUndoableOperation.undo(IProgressMonitor, IAdaptable)
and allows
to check whether it has an overall effect (ITransactionalOperation.isNoOp()
) compared to the
initial state upon construction.ITransformableContentPart<V extends javafx.scene.Node>
An
IContentPart
that supports content related transformations.The
IViewer
interface specifies all services that a viewer needs to
provide.IVisualPart<V extends javafx.scene.Node>
An
IVisualPart
plays the controller role in the model-view-controller
architecture.The
LayeredRootPart
is an IRootPart
that manages a number of
layers for the visualization, namely, the content layer, feedback layer, and
handle layer.The
Messages
class contains all messages within GEF MVC.UI that can
be internationalized.The
BundleActivator
for the MVC.FX bundle.The Guice module which contains all (default) bindings related to the MVC.FX
bundle.
The
MvcFxUiBundle
is the plug-in that integrates MVC.FX with the
Eclipse platform UI.The
MvcFxUiModule
contains Eclipse UI specific bindings in the
context of an MVC.FX application.Provides utilities needed in the context of
IVisualPart
s.An
AbstractSegmentHandlePart
with a rectangular
Rectangle
visual.The
RemoveContentChildOperation
uses the IContentPart
API to
remove a content object from an IContentPart
.The
RemoveSnapToStrategyOperation
can be used to remove an
ISnapToStrategy
from the list of supported strategies that is managed
by the SnappingModel
.The
ResizableTransformableBoundsProvider
returns bounds according to
the size and transformation as returned by the part API, i.e.The
ResizableTransformableOutlineProvider
returns the outline
according to the size and transformation as returned by the part API, i.e.An
ITransactionalOperation
to change the size of an
IResizableContentPart
.The
ResizeOperation
can be used to alter the size of a visual
.The
RevealOperation
can be used to reveal an IVisualPart
within its IViewer
, i.e. manipulates the viewport translation so that
the part is visible.The
RevealPrimarySelectionBehavior
observes the
SelectionModel
that is registered at the IViewer
of its
host
and
reveals
the
primary selection, i.e. the first element of the
SelectionModel.selectionUnmodifiableProperty()
when the selection
changes.The
ReverseUndoCompositeOperation
is an
AbstractCompositeOperation
which undoes its combined operations in
the reverse order of their execution.The default selection behavior is responsible for creating and removing
selection feedback and handles.
The
SelectionFeedbackPart
is an AbstractFeedbackPart
that is
parameterized by GeometryNode<IGeometry>
.The
SelectionLinkFeedbackPart
is an SelectionFeedbackPart
that uses a dotted line as its visualization.The
SelectionModel
is used to store the current viewer's selection.An
ITransactionalOperation
used to set or reset the value of a
property.A
SetRefreshVisualOperation
is used to set/unset the
IVisualPart.isRefreshVisual()
flag of a specified IVisualPart
.The
ShapeBoundsProvider
is a Provider<IGeometry>
that returns a Rectangle
that corresponds
to the layout-bounds of its host visual, i.e. it includes the geometric
bounds and the stroke of the visual.The
ShapeOutlineProvider
is a Provider<IGeometry>
that returns an IGeometry
that corresponds
to the shape outline of its host visual, i.e. it includes the geometric
outline and the stroke of the visual.The
SnappingBehavior
is responsible for creating and removing
feedback and handles in response to SnappingModel
changes.The
SnappingFeedbackPart
visualizes a
SnappingModel.SnappingLocation
by drawing a red line at the
SnappingModel.SnappingLocation
through the whole viewport.The
SnappingModel
stores SnappingModel.SnappingLocation
s for which feedback
is generated by the SnappingBehavior.A
SnappingModel.SnappingLocation
combines an IContentPart
, a position
coordinate in the scene coordinate system, and an Orientation
.An
AbstractSegmentHandlePart
with a quadratic
Rectangle
visual.The
TopLeftSnappingLocationProvider
returns the top left corner of
the bounds as the only snapping location.An
ITransactionalOperation
to change the transform of an
ITransformableContentPart
.The
TransformPolicy
is a JavaFX-specific
AbstractPolicy
that handles the transformation of its
host
.The
TransformProvider
can be registered on an IVisualPart
to
insert an Affine
into its visual's transformations list and access
that Affine
.The
TransformVisualOperation
can be used to change an Affine
,
for example, one that is contained within the transformations list of a
Node
to transform that Node
.
UndoablePropertySheetEntry provides undo support for changes made to
IPropertySources by the PropertySheetViewer.
PropertySheetPage extension that allows to perform undo/redo of property
value changes also in case the related
IWorkbenchPart
is not active.