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 IActivatable
isActive()
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 IActivatable
public javafx.beans.property.ReadOnlyBooleanProperty activeProperty()
activeProperty
in interface IActivatable
isActive()
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 IVisualPart
s for which feedback is added to
the viewer.feedback
- A list of IFeedbackPart
s 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 IVisualPart
s for which handle parts are
added to the viewer.handles
- A list of IHandlePart
s that are added to the viewer.public final void deactivate()
deactivate
in interface IActivatable
protected 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()
IBehavior
IVisualPart
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 IActivatable
protected 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.