VR - The visual root node of the UI toolkit used, e.g.
javafx.scene.Node in case of JavaFX.public abstract class AbstractBehavior<VR> extends java.lang.Object implements IBehavior<VR>
| Type | Property and Description |
|---|---|
javafx.beans.property.ReadOnlyBooleanProperty |
active |
javafx.beans.property.ReadOnlyObjectProperty<IVisualPart<VR,? extends VR>> |
adaptable |
IAdaptable.Bound.Impl<T extends IAdaptable>ACTIVE_PROPERTY| Constructor and Description |
|---|
AbstractBehavior() |
| Modifier and Type | Method and Description |
|---|---|
void |
activate() |
javafx.beans.property.ReadOnlyBooleanProperty |
activeProperty() |
javafx.beans.property.ReadOnlyObjectProperty<IVisualPart<VR,? extends VR>> |
adaptableProperty() |
protected void |
addFeedback(java.util.List<? extends IVisualPart<VR,? extends VR>> targets,
java.util.List<? extends IFeedbackPart<VR,? extends VR>> feedback) |
protected void |
addHandles(java.util.List<? extends IVisualPart<VR,? extends VR>> targets,
java.util.List<? extends IHandlePart<VR,? extends VR>> handles) |
void |
deactivate() |
protected void |
doActivate()
Post
activate() hook that may be overwritten to e.g. register
listeners. |
protected void |
doDeactivate()
Pre
deactivate() hook that may be overwritten to e.g. unregister
listeners. |
IVisualPart<VR,? extends VR> |
getAdaptable()
Gets the value of the property adaptable.
|
protected java.util.List<IFeedbackPart<VR,? extends VR>> |
getFeedbackParts()
Returns a list containing the feedback parts most recently created by
this behavior.
|
protected java.util.List<IHandlePart<VR,? extends VR>> |
getHandleParts()
Returns a list containing the handle parts most recently created by this
behavior.
|
IVisualPart<VR,? extends VR> |
getHost()
Returns the host
IVisualPart of this IBehavior, i.e. the
part where this behavior is registered as an adapter. |
boolean |
isActive()
Gets the value of the property active.
|
protected void |
removeFeedback(java.util.List<? extends IVisualPart<VR,? extends VR>> targets)
Removes the feedback parts previously created for the given target parts.
|
protected void |
removeHandles(java.util.List<? extends IVisualPart<VR,? extends VR>> targets)
Removes the handle parts previously created for the given target parts.
|
void |
setAdaptable(IVisualPart<VR,? extends VR> adaptable)
Sets the value of the property adaptable.
|
protected void |
switchAdaptableScopes()
Adjusts the relevant adaptable scopes to refer to the host of this
behavior, it's viewer, and it's domain, respectively.
|
protected IHandlePart<VR,? extends VR> |
updateHandles(IVisualPart<VR,? extends VR> target,
java.util.List<? extends IHandlePart<VR,? extends VR>> handles,
java.util.Comparator<IHandlePart<VR,? extends VR>> interactedWithComparator,
IHandlePart<VR,? extends VR> interactedWith)
Updates the handle parts for the given target.
|
public javafx.beans.property.ReadOnlyBooleanProperty activeProperty
activeProperty in interface IActivatableisActive()public javafx.beans.property.ReadOnlyObjectProperty<IVisualPart<VR,? extends VR>> adaptableProperty
adaptableProperty in interface IAdaptable.Bound<IVisualPart<VR,? extends VR>>getAdaptable(),
setAdaptable(IVisualPart)public final void activate()
activate in interface IActivatablepublic javafx.beans.property.ReadOnlyBooleanProperty activeProperty()
activeProperty in interface IActivatableisActive()public javafx.beans.property.ReadOnlyObjectProperty<IVisualPart<VR,? extends VR>> adaptableProperty()
adaptableProperty in interface IAdaptable.Bound<IVisualPart<VR,? extends VR>>getAdaptable(),
setAdaptable(IVisualPart)protected void addFeedback(java.util.List<? extends IVisualPart<VR,? extends VR>> targets, java.util.List<? extends IFeedbackPart<VR,? extends VR>> feedback)
targets - A list of IVisualParts for which feedback is added to
the viewer.feedback - A list of IFeedbackParts that are added to the viewer.protected void addHandles(java.util.List<? extends IVisualPart<VR,? extends VR>> targets, java.util.List<? extends IHandlePart<VR,? extends VR>> handles)
targets - A list of IVisualParts for which handle parts are
added to the viewer.handles - A list of IHandleParts that are added to the viewer.public final void deactivate()
deactivate in interface IActivatableprotected void doActivate()
activate() hook that may be overwritten to e.g. register
listeners.protected void doDeactivate()
deactivate() hook that may be overwritten to e.g. unregister
listeners.public IVisualPart<VR,? extends VR> getAdaptable()
getAdaptable in interface IAdaptable.Bound<IVisualPart<VR,? extends VR>>protected java.util.List<IFeedbackPart<VR,? extends VR>> getFeedbackParts()
protected java.util.List<IHandlePart<VR,? extends VR>> getHandleParts()
public IVisualPart<VR,? extends VR> getHost()
IBehaviorIVisualPart of this IBehavior, i.e. the
part where this behavior is registered as an adapter.getHost in interface IBehavior<VR>IVisualPart of this IBehavior.public boolean isActive()
isActive in interface IActivatableprotected void removeFeedback(java.util.List<? extends IVisualPart<VR,? extends VR>> targets)
targets - The list of target parts for which previously created feedback
is to be removed.protected void removeHandles(java.util.List<? extends IVisualPart<VR,? extends VR>> targets)
targets - The list of target parts for which previously created handles
are to be removed.public void setAdaptable(IVisualPart<VR,? extends VR> adaptable)
setAdaptable in interface IAdaptable.Bound<IVisualPart<VR,? extends VR>>protected void switchAdaptableScopes()
protected IHandlePart<VR,? extends VR> updateHandles(IVisualPart<VR,? extends VR> target, java.util.List<? extends IHandlePart<VR,? extends VR>> handles, java.util.Comparator<IHandlePart<VR,? extends VR>> interactedWithComparator, IHandlePart<VR,? extends VR> interactedWith)
target - The target IVisualPart for which to update the
handles.handles - The new handles for the given target.interactedWithComparator - A function that computes the distance to the currently
interacted with handle for the passed-in handle part. Can be
null if no handle should be preserved.interactedWith - The IHandlePart that is currently interacted with and
that should be preserved, or null.IHandlePart for the position of the handle part
that is interacted with.Copyright (c) 2014 itemis AG and others. All rights reserved.