All Classes
-
All Classes Interface Summary Class Summary Class Description AbstractBehavior TheAbstractBehavior
can be used as a base class forIBehavior
implementations.AbstractCompositeOperation TheAbstractCompositeOperation
is an abstract implementation of theICompositeOperation
interface.AbstractContentPart<V extends javafx.scene.Node> TheAbstractContentPart
is anIContentPart
implementation that binds the VR type parameter (visual root type) toNode
.AbstractFeedbackPart<V extends javafx.scene.Node> Abstract base implementation for a JavaFX-specificIFeedbackPart
.AbstractFXEditor Abstract base class for editors.AbstractFXView Abstract base class for views.AbstractHandlePart<V extends javafx.scene.Node> Abstract base implementation for a JavaFX-specificIHandlePart
.AbstractPolicy Abstract base implementation ofIPolicy
that is transactional.AbstractSegmentHandlePart<N extends javafx.scene.Node> AnAbstractSegmentHandlePart
is bound to a segment of a poly-bezier handle geometry, represented by an array ofBezierCurve
s.AbstractVisualPart<V extends javafx.scene.Node> TheAbstractVisualPart
is an abstract implementation of theIVisualPart
interface.AddContentChildOperation TheAddContentChildOperation
uses theIContentPart
API to remove a content object from anIContentPart
.AddSnapToStrategyOperation TheRemoveSnapToStrategyOperation
can be used to add anISnapToStrategy
to the list of supported strategies that is managed by theSnappingModel
.AttachToContentAnchorageOperation TheAttachToContentAnchorageOperation
uses theIContentPart
API to attach an anchored to the given anchorage.BendConnectionPolicy TheBendConnectionPolicy
can be used to manipulate the points constituting anConnection
, i.e. its start, way, and end points.BendContentOperation AnITransactionalOperation
to bend anIBendableContentPart
.BendVisualOperation TheBendVisualOperation
is anITransactionalOperation
that can be used to manipulate the visual bend points of anIBendableContentPart
.BoundsSnappingLocationProvider TheBoundsSnappingLocationProvider
determinesSnappingModel.SnappingLocation
s along the bounds of the individualIContentPart
s that contribute to snapping.CenterSnappingLocationProvider TheCenterSnappingLocationProvider
is a specialization ofBoundsSnappingLocationProvider
that returns the center of the bounds as the onlySnappingModel.SnappingLocation
s.ChangeContentsOperation TheChangeContentsOperation
can be used to change the content objects stored in theIViewer.contentsProperty()
.ChangeFocusOperation ChangeSelectionOperation ChangeViewportOperation TheChangeViewportOperation
can be used to alter the scroll offset and the content transformation of anInfiniteCanvas
.CircleSegmentHandlePart ConnectionClickableAreaBehavior A behavior that regulates the clickable area width of anIVisualPart
's connection visual dependent on the zoom level.ConnectionSnappingLocationProvider ContentBehavior A behavior that can be adapted to anIRootPart
or anIContentPart
to synchronize the list ofIContentPart
children and (only in case of anIContentPart
) anchorages with the list of content children and anchored.ContentPartPool A temporary store forIContentPart
s that is used byContentBehavior
s.ContentPolicy A (transaction) policy to handle content changes, i.e. adding/removing of content children as well as attaching/detaching to/from content anchorages.ContentSelectionProvider TheContentSelectionProvider
is anISelectionProvider
implementation that manages the un-/registration of listeners and their execution upon selection changes.CreationPolicy TheCreationPolicy
is anAbstractPolicy
that handles the creation of content.DefaultAnchorProvider TheDefaultAnchorProvider
can be used to provideDynamicAnchor
s for anchoredIVisualPart
s depending on their visual.DefaultFocusFeedbackPartFactory DefaultHoverFeedbackPartFactory DefaultHoverIntentHandlePartFactory DefaultSelectionFeedbackPartFactory DefaultSelectionHandlePartFactory DefaultSnappingFeedbackPartFactory TheDefaultSnappingFeedbackPartFactory
is anIFeedbackPartFactory
that is used by theSnappingBehavior
to generateSnappingFeedbackPart
s for theSnappingModel.SnappingLocation
s that are stored in theSnappingModel
.DeletionPolicy TheDeletionPolicy
is anAbstractPolicy
that handles the deletion of content.DeselectOperation DetachFromContentAnchorageOperation TheDetachFromContentAnchorageOperation
uses theIContentPart
API to detach an anchored from the given anchorage.FocusBehavior TheFocusBehavior
can be registered on anIVisualPart
to transfer the focus information from theFocusModel
to the part's visualization.FocusFeedbackPart TheFocusFeedbackPart
visualizes focus feedback.FocusModel TheFocusModel
stores theIContentPart
which has keyboard focus.FocusTraversalPolicy TheFocusTraversalPolicy
can be used to assign focus to the next or previous part in the focus traversal cycle.ForwardUndoCompositeOperation TheForwardUndoCompositeOperation
is anAbstractCompositeOperation
which undoes its combined operations in the same order as they are executed.FXEditorActionBarContributor FXPaintPropertyDescriptor TheFXPaintPropertyDescriptor
is aPropertyDescriptor
that uses theFXPaintCellEditor
to edit its value.GeometricBoundsProvider TheGeometricBoundsProvider
is aProvider <IGeometry>
that returns aRectangle
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).GeometricOutlineProvider TheGeometricOutlineProvider
is aProvider <IGeometry>
that returns anIGeometry
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).GridBehavior TheGridBehavior
can be registered on anIRootPart
to apply the information from theGridModel
to the background grid that is managed by theInfiniteCanvasViewer
.GridModel TheGridModel
stores information about a background grid, i.e. cell width and cell height.HistoricizingDomain TheHistoricizingDomain
is anIDomain
that uses anIOperationHistory
for executingITransactionalOperations
.HistoryBasedDirtyStateProvider A support class to handle the dirty state of aWorkbenchPart
that uses anIOperationHistory
and anIUndoContext
.HoverBehavior HoverFeedbackPart HoverIntentBehavior TheHoverIntentBehavior
complements theHoverBehavior
w.r.t.HoverModel TheHoverModel
is used to store the current viewer's mouse hover target, i.e. theIVisualPart
that is currently under the mouse cursor.IAnchorProvider TheIAnchorProvider
can provide anIAnchor
for an anchorage part depending on a given anchoredIVisualPart
and a corresponding role (seeIAnchorProvider.get(IVisualPart, String)
for details).IBehavior IBendableContentPart<V extends javafx.scene.Node> AnIContentPart
that supports content related bend, i.e. manipulation of control points.IBendableContentPart.BendPoint 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> AnIVisualPart
that visualizes an underlying content element.IContentPartFactory A factory for creating newIContentPart
s.IDirtyStateProvider A delegate support that can be used byISaveablePart
s to maintain their dirty state based on anIOperationHistory
.IDirtyStateProviderFactory A factory for the creation of anIDirtyStateProvider
.IDomain A domain represents the collective state of a MVC application.IFeedbackPart<V extends javafx.scene.Node> AnIFeedbackPart
is a controller that controls a visual, which is used simply for feedback and does not correspond to anything in the visualized model.IFeedbackPartFactory TheIFeedbackPartFactory
interface specifies a factory method for the creation ofIFeedbackPart
s for a given list of targetIVisualPart
s, a contextIBehavior
, and a contextMap
.IHandlePart<V extends javafx.scene.Node> AnIHandlePart
is a controller that controls a visual, which is used simply for tool interaction and does not correspond to anything in the visualized model.IHandlePartFactory TheIHandlePartFactory
interface specifies a factory method for the creation ofIHandlePart
s for a given list of targetIVisualPart
s, a contextIBehavior
, and a contextMap
.InfiniteCanvasViewer TheInfiniteCanvasViewer
is anIViewer
that manages anInfiniteCanvas
to display the viewer's contents.IPolicy TheIPolicy
interface extendsIAdaptable.Bound
, i.e. it is bound to anIAdaptable
, its so calledIPolicy.getHost()
.IPropertySheetPageFactory A factory to create a newIPropertySheetPage
.IResizableContentPart<V extends javafx.scene.Node> AnIContentPart
that supports content related resize.IRootPart<V extends javafx.scene.Node> ISelectionProviderFactory A factory for the creation of anISelectionProvider
.ISnappingLocationProvider TheISnappingLocationProvider
is used to determineSnappingModel.SnappingLocation
s for anIContentPart
.ITransactionalOperation AnITransactionalOperation
is anIUndoableOperation
that tolerates successive calls toIUndoableOperation.execute(IProgressMonitor, IAdaptable)
andIUndoableOperation.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> AnIContentPart
that supports content related transformations.IViewer TheIViewer
interface specifies all services that a viewer needs to provide.IVisualPart<V extends javafx.scene.Node> AnIVisualPart
plays the controller role in the model-view-controller architecture.LayeredRootPart TheLayeredRootPart
is anIRootPart
that manages a number of layers for the visualization, namely, the content layer, feedback layer, and handle layer.Messages TheMessages
class contains all messages within GEF MVC.UI that can be internationalized.MvcFxBundle TheBundleActivator
for the MVC.FX bundle.MvcFxModule The Guice module which contains all (default) bindings related to the MVC.FX bundle.MvcFxUiBundle TheMvcFxUiBundle
is the plug-in that integrates MVC.FX with the Eclipse platform UI.MvcFxUiModule TheMvcFxUiModule
contains Eclipse UI specific bindings in the context of an MVC.FX application.PartUtils Provides utilities needed in the context ofIVisualPart
s.RectangleSegmentHandlePart AnAbstractSegmentHandlePart
with a rectangularRectangle
visual.RemoveContentChildOperation TheRemoveContentChildOperation
uses theIContentPart
API to remove a content object from anIContentPart
.RemoveSnapToStrategyOperation TheRemoveSnapToStrategyOperation
can be used to remove anISnapToStrategy
from the list of supported strategies that is managed by theSnappingModel
.ResizableTransformableBoundsProvider TheResizableTransformableBoundsProvider
returns bounds according to the size and transformation as returned by the part API, i.e.ResizableTransformableOutlineProvider TheResizableTransformableOutlineProvider
returns the outline according to the size and transformation as returned by the part API, i.e.ResizeContentOperation<VR> AnITransactionalOperation
to change the size of anIResizableContentPart
.ResizeOperation TheResizeOperation
can be used to alter the size of avisual
.ResizePolicy RevealOperation TheRevealOperation
can be used to reveal anIVisualPart
within itsIViewer
, i.e. manipulates the viewport translation so that the part is visible.RevealPrimarySelectionBehavior TheRevealPrimarySelectionBehavior
observes theSelectionModel
that is registered at theIViewer
of itshost
andreveals
the primary selection, i.e. the first element of theSelectionModel.selectionUnmodifiableProperty()
when the selection changes.ReverseUndoCompositeOperation TheReverseUndoCompositeOperation
is anAbstractCompositeOperation
which undoes its combined operations in the reverse order of their execution.SelectionBehavior The default selection behavior is responsible for creating and removing selection feedback and handles.SelectionFeedbackPart TheSelectionFeedbackPart
is anAbstractFeedbackPart
that is parameterized byGeometryNode<IGeometry>
.SelectionLinkFeedbackPart TheSelectionLinkFeedbackPart
is anSelectionFeedbackPart
that uses a dotted line as its visualization.SelectionModel TheSelectionModel
is used to store the current viewer's selection.SelectOperation SetPropertyValueOperation AnITransactionalOperation
used to set or reset the value of a property.SetRefreshVisualOperation ASetRefreshVisualOperation
is used to set/unset theIVisualPart.isRefreshVisual()
flag of a specifiedIVisualPart
.ShapeBoundsProvider TheShapeBoundsProvider
is aProvider<IGeometry>
that returns aRectangle
that corresponds to the layout-bounds of its host visual, i.e. it includes the geometric bounds and the stroke of the visual.ShapeOutlineProvider TheShapeOutlineProvider
is aProvider<IGeometry>
that returns anIGeometry
that corresponds to the shape outline of its host visual, i.e. it includes the geometric outline and the stroke of the visual.SnappingBehavior TheSnappingBehavior
is responsible for creating and removing feedback and handles in response toSnappingModel
changes.SnappingFeedbackPart TheSnappingFeedbackPart
visualizes aSnappingModel.SnappingLocation
by drawing a red line at theSnappingModel.SnappingLocation
through the whole viewport.SnappingModel TheSnappingModel
storesSnappingModel.SnappingLocation
s for which feedback is generated by the SnappingBehavior.SnappingModel.SnappingLocation ASnappingModel.SnappingLocation
combines anIContentPart
, a position coordinate in the scene coordinate system, and anOrientation
.SquareSegmentHandlePart AnAbstractSegmentHandlePart
with a quadraticRectangle
visual.TopLeftSnappingLocationProvider TheTopLeftSnappingLocationProvider
returns the top left corner of the bounds as the only snapping location.TransformContentOperation AnITransactionalOperation
to change the transform of anITransformableContentPart
.TransformPolicy TheTransformPolicy
is a JavaFX-specificAbstractPolicy
that handles the transformation of itshost
.TransformProvider TheTransformProvider
can be registered on anIVisualPart
to insert anAffine
into its visual's transformations list and access thatAffine
.TransformVisualOperation TheTransformVisualOperation
can be used to change anAffine
, for example, one that is contained within the transformations list of aNode
to transform thatNode
.UndoablePropertySheetEntry UndoablePropertySheetEntry provides undo support for changes made to IPropertySources by the PropertySheetViewer.UndoablePropertySheetPage PropertySheetPage extension that allows to perform undo/redo of property value changes also in case the relatedIWorkbenchPart
is not active.ViewportPolicy