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
public abstract class AbstractLayoutBehavior extends AbstractBehavior
TheAbstractLayoutBehavior
is an abstract behavior that schedulespreLayout()
andpostLayout()
to be called before or after a layout pass, respectively. ThepreLayout()
method can be used to write layout information into the layout model. Similarly, thepostLayout()
method can be used to read layout information from the layout model.
-
-
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 Constructor Description AbstractLayoutBehavior()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected void
doActivate()
protected void
doDeactivate()
protected abstract LayoutContext
getLayoutContext()
Returns theLayoutContext
for whichpreLayout()
andpostLayout()
shall be called before or after a layout pass, respectively.protected void
layoutLabels()
Called after a layout pass to adjust label positions.protected abstract void
postLayout()
Called after a layout pass.protected abstract void
preLayout()
Called 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
-
-
-
-
Method Detail
-
doActivate
protected void doActivate()
- Overrides:
doActivate
in classAbstractBehavior
-
doDeactivate
protected void doDeactivate()
- Overrides:
doDeactivate
in classAbstractBehavior
-
getLayoutContext
protected abstract LayoutContext getLayoutContext()
Returns theLayoutContext
for whichpreLayout()
andpostLayout()
shall be called before or after a layout pass, respectively.- Returns:
- The
LayoutContext
for 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.
-
-