public abstract class AStatefulCallbackComponent extends ASubComponent implements ICallbackComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>
Constructor and Description |
---|
AStatefulCallbackComponent() |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getHandleTargetAndClear()
Returns component id which is targeted by bg component return value; the
return value will be handled like an average message and will be
delivered to targeted component.
|
<C> C |
handle(IAction<javafx.event.Event,java.lang.Object> action)
Handles component when called.
|
abstract java.lang.Object |
handleAction(IAction<javafx.event.Event,java.lang.Object> action) |
void |
setHandleTarget(java.lang.String componentTargetId)
Set component target id which is targeted by background component return
value; the return value will be handled like an average message and will
be delivered to targeted component.
|
getExecutionTarget, getNextIncomingMessage, getParentId, hasIncomingMessage, initEnv, isBlocked, lock, putIncomingMessage, release, setExecutionTarget
getActionListener, getActionListener, getId, getName, isActive, isStarted, setActive, setId, setName
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getExecutionTarget, getNextIncomingMessage, getParentId, hasIncomingMessage, initEnv, isBlocked, lock, putIncomingMessage, release, setExecutionTarget
getActionListener, getActionListener, getId, getName, isActive, isStarted, setActive, setId, setName
public final <C> C handle(IAction<javafx.event.Event,java.lang.Object> action)
IHandleable
handle
in interface IHandleable<javafx.event.Event,java.lang.Object>
C
- the node return typeaction
- , the triggering actionpublic abstract java.lang.Object handleAction(IAction<javafx.event.Event,java.lang.Object> action)
public final java.lang.String getHandleTargetAndClear()
ICallbackComponent
getHandleTargetAndClear
in interface ICallbackComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>
public final void setHandleTarget(java.lang.String componentTargetId)
ICallbackComponent
setHandleTarget
in interface ICallbackComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>
componentTargetId
- ; represents a component id to return the value to