Class AbstractLayoutBehavior
java.lang.Object
org.eclipse.gef.mvc.fx.behaviors.AbstractBehavior
org.eclipse.gef.zest.fx.behaviors.AbstractLayoutBehavior
- All Implemented Interfaces:
IActivatable,IAdaptable.Bound<IVisualPart<? extends javafx.scene.Node>>,IBehavior
- Direct Known Subclasses:
EdgeLayoutBehavior,GraphLayoutBehavior,NodeLayoutBehavior
The
AbstractLayoutBehavior is an abstract behavior that schedules
preLayout() and postLayout() to be called before or after a
layout pass, respectively. The preLayout() method can be used to
write layout information into the layout model. Similarly, the
postLayout() method can be used to read layout information from the
layout model.-
Property Summary
Properties inherited from class org.eclipse.gef.mvc.fx.behaviors.AbstractBehavior
active, adaptable -
Nested Class Summary
Nested classes/interfaces inherited from interface org.eclipse.gef.common.adapt.IAdaptable.Bound
IAdaptable.Bound.Impl<T extends IAdaptable> -
Field Summary
Fields inherited from interface org.eclipse.gef.common.activate.IActivatable
ACTIVE_PROPERTY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected voidprotected abstract LayoutContextReturns theLayoutContextfor whichpreLayout()andpostLayout()shall be called before or after a layout pass, respectively.protected voidCalled after a layout pass to adjust label positions.protected abstract voidCalled after a layout pass.protected abstract voidCalled before a layout pass.Methods inherited from class org.eclipse.gef.mvc.fx.behaviors.AbstractBehavior
activate, activeProperty, adaptableProperty, addAnchoreds, addAnchoreds, addFeedback, addFeedback, addHandles, addHandles, clearFeedback, clearHandles, deactivate, getAdaptable, getFeedback, getFeedback, getFeedbackPartFactory, getFeedbackPartFactory, getFeedbackPerTargetSet, getHandlePartFactory, getHandlePartFactory, getHandles, getHandles, getHandlesPerTargetSet, getHost, hasFeedback, hasFeedback, hasHandles, hasHandles, isActive, removeAnchoreds, removeFeedback, removeFeedback, removeFeedback, removeHandles, removeHandles, removeHandles, setAdaptable, updateHandles, updateHandles
-
Constructor Details
-
AbstractLayoutBehavior
public AbstractLayoutBehavior()
-
-
Method Details
-
doActivate
protected void doActivate()- Overrides:
doActivatein classAbstractBehavior
-
doDeactivate
protected void doDeactivate()- Overrides:
doDeactivatein classAbstractBehavior
-
getLayoutContext
Returns theLayoutContextfor whichpreLayout()andpostLayout()shall be called before or after a layout pass, respectively.- Returns:
- The
LayoutContextfor whichpreLayout()andpostLayout()shall be called before or after a layout pass, respectively.
-
layoutLabels
protected void layoutLabels()Called after a layout pass to adjust label positions. -
postLayout
protected abstract void postLayout()Called after a layout pass. Should be used to transfer layout information from the layout model. -
preLayout
protected abstract void preLayout()Called before a layout pass. Should be used to transfer layout information to the layout model.
-