Package | Description |
---|---|
org.eclipse.gef.mvc.fx.behaviors |
This package contains JavaFX/MVC.FX-specific
IBehavior implementations. |
org.eclipse.gef.mvc.fx.models | |
org.eclipse.gef.mvc.fx.operations |
This package contains all
IUndoableOperation
implementations contributed by MVC.FX. |
org.eclipse.gef.mvc.fx.parts |
This package contains all JavaFX-specific
IContentPart ,
IVisualPart ,
IFeedbackPart , and
IHandlePart implementations and related
classes. |
org.eclipse.gef.mvc.fx.policies |
This package contains all
IPolicy
implementations contributed by MVC.FX. |
org.eclipse.gef.mvc.fx.providers | |
org.eclipse.gef.mvc.fx.viewer |
This package contains a JavaFX-specific
IViewer implementation:
InfiniteCanvasViewer . |
Modifier and Type | Method and Description |
---|---|
protected IContentPart<? extends Node> |
ContentBehavior.findOrCreatePartFor(Object content)
Finds/Revives/Creates an
IContentPart for the given
content Object . |
IContentPart<? extends Node> |
ContentPartPool.remove(Object content)
Retrieves an
IContentPart for the given content element and
removes it from the pool. |
Modifier and Type | Method and Description |
---|---|
Collection<IContentPart<? extends Node>> |
ContentPartPool.getPooled()
Returns the
IContentPart 's that are contained in this pool. |
Modifier and Type | Method and Description |
---|---|
void |
ContentPartPool.add(IContentPart<? extends Node> part)
Adds an
IContentPart to this pool. |
protected void |
ContentBehavior.disposeIfObsolete(IContentPart<? extends Node> contentPart)
If the given
IContentPart does neither have a parent nor any
anchoreds, then it's content is set to null and the part is
added to the ContentPartPool . |
protected void |
HoverIntentBehavior.onHoverIntentChange(IContentPart<? extends Node> oldHoverIntent,
IContentPart<? extends Node> newHoverIntent)
Callback method that is invoked when the
HoverModel.hoverIntentProperty() changes. |
protected void |
HoverIntentBehavior.onHoverIntentChange(IContentPart<? extends Node> oldHoverIntent,
IContentPart<? extends Node> newHoverIntent)
Callback method that is invoked when the
HoverModel.hoverIntentProperty() changes. |
protected void |
RevealPrimarySelectionBehavior.onPrimarySelectionChanged(IContentPart<? extends Node> previousPrimarySelection,
IContentPart<? extends Node> currentPrimarySelection)
This method is called when the primary selection (i.e. the first element
of the
SelectionModel.selectionUnmodifiableProperty() ) is
changed. |
protected void |
RevealPrimarySelectionBehavior.onPrimarySelectionChanged(IContentPart<? extends Node> previousPrimarySelection,
IContentPart<? extends Node> currentPrimarySelection)
This method is called when the primary selection (i.e. the first element
of the
SelectionModel.selectionUnmodifiableProperty() ) is
changed. |
Modifier and Type | Method and Description |
---|---|
protected void |
SelectionBehavior.addFeedbackAndHandles(List<? extends IContentPart<? extends Node>> selected) |
protected void |
SelectionBehavior.removeFeedbackAndHandles(List<? extends IContentPart<? extends Node>> selected) |
Modifier and Type | Method and Description |
---|---|
IContentPart<? extends Node> |
FocusModel.getFocus()
Returns the
IContentPart which has keyboard focus, or
null if no IContentPart currently has keyboard
focus. |
IContentPart<? extends Node> |
HoverModel.getHoverIntent()
Returns the current hover intent
IContentPart or
null if no content part is intentionally hovered. |
IContentPart<? extends Node> |
SnappingModel.SnappingLocation.getPart()
Returns the
IContentPart from which this
SnappingModel.SnappingLocation was derived. |
Modifier and Type | Method and Description |
---|---|
ObjectProperty<IContentPart<? extends Node>> |
FocusModel.focusProperty()
Returns an object property providing the currently focused
IContentPart . |
ObservableList<IContentPart<? extends Node>> |
SelectionModel.getSelectionUnmodifiable()
Returns an unmodifiable observable list of the currently selected
IContentPart s. |
ObjectProperty<IContentPart<? extends Node>> |
HoverModel.hoverIntentProperty()
Returns an object property representing the hover intent part.
|
ReadOnlyListProperty<IContentPart<? extends Node>> |
SelectionModel.selectionUnmodifiableProperty()
Returns an unmodifiable read-only list property that represents the
current selection.
|
Modifier and Type | Method and Description |
---|---|
void |
SelectionModel.appendToSelection(IContentPart<? extends Node> toBeAppended)
Updates the current selection by adding the given
IContentPart to
it, preserving already selected elements. |
List<SnappingModel.SnappingLocation> |
SnappingModel.getSnappingLocationsFor(IContentPart<? extends Node> part)
Returns a
List containing the SnappingModel.SnappingLocation s that were
derived from the given IContentPart . |
boolean |
SelectionModel.isSelected(IContentPart<? extends Node> contentPart)
Returns whether the given
IContentPart is part of the current
selection. |
void |
SelectionModel.prependToSelection(IContentPart<? extends Node> toBePrepended)
Updates the current selection by adding the given
IContentPart to
it, preserving already selected elements. |
void |
SelectionModel.removeFromSelection(IContentPart<? extends Node> contentPart)
Removes the given
IContentPart from the current selection if it
is currently selected. |
void |
FocusModel.setFocus(IContentPart<? extends Node> focusPart)
Selects the given IContentPart as the focus part.
|
void |
HoverModel.setHoverIntent(IContentPart<? extends Node> cp)
Sets the hover intent
IContentPart to the given value. |
void |
SnappingModel.SnappingLocation.setPart(IContentPart<? extends Node> part)
Sets the
IContentPart of this SnappingModel.SnappingLocation to the
given value. |
void |
SelectionModel.setSelection(IContentPart<? extends Node> newSelection)
Replaces the current selection with the given
IContentPart . |
Modifier and Type | Method and Description |
---|---|
void |
SelectionModel.appendToSelection(List<? extends IContentPart<? extends Node>> toBeAppended)
Updates the current selection by adding the given
IContentPart s
to it, preserving already selected elements. |
void |
SelectionModel.prependToSelection(List<? extends IContentPart<? extends Node>> toBePrepended)
Updates the current selection by adding the given
IContentPart s
to it, preserving already selected elements. |
void |
SelectionModel.removeFromSelection(Collection<? extends IContentPart<? extends Node>> contentParts)
Removes the given
IContentPart s from the current selection if
they are contained. |
void |
SelectionModel.setSelection(List<? extends IContentPart<? extends Node>> selection)
Replaces the current selection with the given list of
IContentPart s. |
Constructor and Description |
---|
SnappingLocation(IContentPart<? extends Node> part,
Orientation orientation,
double positionInScene)
Constructs a new
SnappingModel.SnappingLocation . |
Modifier and Type | Method and Description |
---|---|
List<IContentPart<? extends Node>> |
DeselectOperation.getToBeDeselected()
Returns the parts that are to be deleted.
|
List<IContentPart<? extends Node>> |
ChangeSelectionOperation.getToBeDeselected()
Returns the parts that are to be deleted.
|
Modifier and Type | Method and Description |
---|---|
void |
ChangeFocusOperation.setNewFocused(IContentPart<? extends Node> newFocused)
Sets the new focussed part to the given one.
|
Constructor and Description |
---|
AddContentChildOperation(IContentPart<? extends Node> parent,
Object contentChild,
int index)
Creates a new
AddContentChildOperation for adding the given
contentChild Object to the content children of the given
parent IContentPart . |
AttachToContentAnchorageOperation(IContentPart<? extends Node> anchored,
Object contentAnchorage,
String role)
Creates a new
AttachToContentAnchorageOperation to attach the
given anchored IContentPart to the given
contentAnchorage under the specified role, so that it will
be returned by subsequent calls to
getContentAnchoragesUnmodifiable() . |
ChangeFocusOperation(IViewer viewer,
IContentPart<? extends Node> newFocused)
Creates a new
ChangeFocusOperation to assign focus to the given
newFocused IContentPart within the given IViewer . |
ChangeFocusOperation(String label,
IViewer viewer,
IContentPart<? extends Node> newFocused)
Creates a new
ChangeFocusOperation to assign focus to the given
newFocused IContentPart within the given IViewer . |
DetachFromContentAnchorageOperation(IContentPart<? extends Node> anchored,
Object contentAnchorage,
String role)
Creates a new
DetachFromContentAnchorageOperation to detach the
given anchored IContentPart from the given
contentAnchorage under the specified role, so that it will
not be returned by subsequent calls to
getContentAnchoragesUnmodifiable() . |
RemoveContentChildOperation(IContentPart<? extends Node> parent,
Object contentChild)
Creates a new
RemoveContentChildOperation for removing the given
contentChild Object from the content children of the given
parent IContentPart . |
Constructor and Description |
---|
ChangeSelectionOperation(IViewer viewer,
List<? extends IContentPart<? extends Node>> finalSelection)
Creates a new
ChangeSelectionOperation to change the selection
within the given IViewer by removing the given
IContentPart s. |
ChangeSelectionOperation(String label,
IViewer viewer,
List<? extends IContentPart<? extends Node>> finalSelection)
Creates a new
ChangeSelectionOperation to change the selection. |
DeselectOperation(IViewer viewer,
List<? extends IContentPart<? extends Node>> toBeDeselected)
Creates a new
DeselectOperation to change the selection within
the given IViewer by removing the given IContentPart s. |
DeselectOperation(String label,
IViewer viewer,
List<? extends IContentPart<? extends Node>> toBeDeselected)
Creates a new
DeselectOperation to change the selection within
the given IViewer by removing the given IContentPart s. |
SelectOperation(IViewer viewer,
List<? extends IContentPart<? extends Node>> toBeSelected)
Creates a new
SelectOperation to change the selection within the
given IViewer to prepend the given content parts. |
SelectOperation(String label,
IViewer viewer,
List<? extends IContentPart<? extends Node>> toBeSelected)
* Creates a new
SelectOperation to change the selection within
the given IViewer to prepend the given content parts. |
Modifier and Type | Interface and Description |
---|---|
interface |
IBendableContentPart<V extends Node>
An
IContentPart that supports content related bend, i.e. manipulation
of control points. |
interface |
IResizableContentPart<V extends Node>
An
IContentPart that supports content related resize. |
interface |
ITransformableContentPart<V extends Node>
An
IContentPart that supports content related transformations. |
Modifier and Type | Class and Description |
---|---|
class |
AbstractContentPart<V extends Node>
The
AbstractContentPart is an IContentPart implementation
that binds the VR type parameter (visual root type) to Node . |
Modifier and Type | Method and Description |
---|---|
IContentPart<? extends Node> |
IContentPartFactory.createContentPart(Object content,
Map<Object,Object> contextMap)
Creates a specific
IContentPart for the given content. |
Modifier and Type | Method and Description |
---|---|
List<IContentPart<? extends Node>> |
LayeredRootPart.getContentPartChildren() |
List<IContentPart<? extends Node>> |
IRootPart.getContentPartChildren()
Returns all children of type
IContentPart contained by this
IRootPart . |
Modifier and Type | Method and Description |
---|---|
IContentPart<? extends Node> |
CreationPolicy.create(Object content,
IVisualPart<? extends Node> parent,
int index,
com.google.common.collect.SetMultimap<IContentPart<? extends Node>,String> anchoreds,
boolean doFocus,
boolean doSelect)
Creates an
IContentPart for the given content Object and
establishes parent and anchored relationships for the newly created part. |
IContentPart<? extends Node> |
CreationPolicy.create(Object content,
IVisualPart<? extends Node> parent,
com.google.common.collect.SetMultimap<IContentPart<? extends Node>,String> anchoreds)
Creates an
IContentPart for the given content Object and
establishes parent and anchored relationships for the newly created part. |
protected IContentPart<? extends Node> |
FocusTraversalPolicy.findInnerMostContentPart(IContentPart<? extends Node> part)
Returns the inner most
IContentPart child within the part
hierarchy of the given IContentPart . |
protected IContentPart<? extends Node> |
FocusTraversalPolicy.findNextContentPart(IContentPart<? extends Node> current)
Determines the next
IContentPart to which keyboard focus is
assigned, depending on the currently focused IContentPart . |
protected IContentPart<? extends Node> |
FocusTraversalPolicy.findPreviousContentPart(IContentPart<? extends Node> current)
Determines the previous
IContentPart to which keyboard focus is
assigned, depending on the currently focused IContentPart . |
IContentPart<? extends Node> |
FocusTraversalPolicy.focusNext()
Assigns focus to the next part in the traversal cycle.
|
IContentPart<? extends Node> |
FocusTraversalPolicy.focusPrevious()
Assigns focus to the previous part in the traversal cycle.
|
IContentPart<? extends Node> |
ContentPolicy.getHost() |
protected IContentPart<? extends Node> |
FocusTraversalPolicy.traverse(boolean backwards)
Traverses the focus forwards or backwards depending on the given flag.
|
Modifier and Type | Method and Description |
---|---|
protected ITransactionalOperation |
CreationPolicy.createFocusOperation(IContentPart<? extends Node> part)
Returns an
ITransactionalOperation that adds the given
IContentPart to the FocusModel of the corresponding
IViewer . |
protected ITransactionalOperation |
CreationPolicy.createSelectOperation(IContentPart<? extends Node> part)
Returns an
ITransactionalOperation that adds the given
IContentPart to the SelectionModel of the corresponding
IViewer . |
void |
DeletionPolicy.delete(IContentPart<? extends Node> contentPartToDelete)
Deletes the given
IContentPart by removing the
IContentPart 's content from the parent IContentPart '
content and by detaching the contents of all anchored
IContentPart s from the IContentPart 's content. |
protected IContentPart<? extends Node> |
FocusTraversalPolicy.findInnerMostContentPart(IContentPart<? extends Node> part)
Returns the inner most
IContentPart child within the part
hierarchy of the given IContentPart . |
protected IContentPart<? extends Node> |
FocusTraversalPolicy.findNextContentPart(IContentPart<? extends Node> current)
Determines the next
IContentPart to which keyboard focus is
assigned, depending on the currently focused IContentPart . |
protected IContentPart<? extends Node> |
FocusTraversalPolicy.findPreviousContentPart(IContentPart<? extends Node> current)
Determines the previous
IContentPart to which keyboard focus is
assigned, depending on the currently focused IContentPart . |
Modifier and Type | Method and Description |
---|---|
IContentPart<? extends Node> |
CreationPolicy.create(Object content,
IVisualPart<? extends Node> parent,
int index,
com.google.common.collect.SetMultimap<IContentPart<? extends Node>,String> anchoreds,
boolean doFocus,
boolean doSelect)
Creates an
IContentPart for the given content Object and
establishes parent and anchored relationships for the newly created part. |
IContentPart<? extends Node> |
CreationPolicy.create(Object content,
IVisualPart<? extends Node> parent,
com.google.common.collect.SetMultimap<IContentPart<? extends Node>,String> anchoreds)
Creates an
IContentPart for the given content Object and
establishes parent and anchored relationships for the newly created part. |
Modifier and Type | Method and Description |
---|---|
ReadOnlyMapProperty<Object,IContentPart<? extends Node>> |
InfiniteCanvasViewer.contentPartMapProperty() |
ReadOnlyMapProperty<Object,IContentPart<? extends Node>> |
IViewer.contentPartMapProperty()
Returns an unmodifiable read-only map property that contains the
registered
IContentPart s mapped to their respective content. |
Map<Object,IContentPart<? extends Node>> |
InfiniteCanvasViewer.getContentPartMap() |
Map<Object,IContentPart<? extends Node>> |
IViewer.getContentPartMap()
Returns the
Map for registering IContentPart s by their
content. |
Copyright (c) 2014, 2016 itemis AG and others. All rights reserved.