org.jacp.javafx2.rcp.component
Class ACallbackComponent
java.lang.Object
org.jacp.javafx2.rcp.component.ACallbackComponent
- All Implemented Interfaces:
- java.lang.Cloneable, org.jacp.api.component.ICallbackComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>, org.jacp.api.component.IComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>, org.jacp.api.component.IHandleable<javafx.event.Event,java.lang.Object>, org.jacp.api.component.ISubComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>
public abstract class ACallbackComponent
- extends java.lang.Object
- implements org.jacp.api.component.ICallbackComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>
represents a basic, stateful background component
- Author:
- Andy Moncsek
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ACallbackComponent
public ACallbackComponent()
getExecutionTarget
public java.lang.String getExecutionTarget()
- Specified by:
getExecutionTarget
in interface org.jacp.api.component.ISubComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>
setExecutionTarget
public void setExecutionTarget(java.lang.String target)
- Specified by:
setExecutionTarget
in interface org.jacp.api.component.ISubComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>
hasIncomingMessage
public boolean hasIncomingMessage()
- Specified by:
hasIncomingMessage
in interface org.jacp.api.component.ISubComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>
putIncomingMessage
public void putIncomingMessage(org.jacp.api.action.IAction<javafx.event.Event,java.lang.Object> action)
- Specified by:
putIncomingMessage
in interface org.jacp.api.component.ISubComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>
getNextIncomingMessage
public final org.jacp.api.action.IAction<javafx.event.Event,java.lang.Object> getNextIncomingMessage()
- Specified by:
getNextIncomingMessage
in interface org.jacp.api.component.ISubComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>
isBlocked
public final boolean isBlocked()
- Specified by:
isBlocked
in interface org.jacp.api.component.ISubComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>
setBlocked
public final void setBlocked(boolean blocked)
- Specified by:
setBlocked
in interface org.jacp.api.component.ISubComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>
getActionListener
public final org.jacp.api.action.IActionListener<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object> getActionListener()
- Specified by:
getActionListener
in interface org.jacp.api.component.IComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>
getId
public java.lang.String getId()
- Specified by:
getId
in interface org.jacp.api.component.IComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>
setId
public void setId(java.lang.String id)
- Specified by:
setId
in interface org.jacp.api.component.IComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>
isActive
public boolean isActive()
- Specified by:
isActive
in interface org.jacp.api.component.IComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>
setActive
public void setActive(boolean active)
- Specified by:
setActive
in interface org.jacp.api.component.IComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>
setStarted
public final void setStarted(boolean isActivated)
- Specified by:
setStarted
in interface org.jacp.api.component.IComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>
isStarted
public final boolean isStarted()
- Specified by:
isStarted
in interface org.jacp.api.component.IComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>
getName
public java.lang.String getName()
- Specified by:
getName
in interface org.jacp.api.component.IComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>
setName
public void setName(java.lang.String name)
- Specified by:
setName
in interface org.jacp.api.component.IComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>
getParentId
public java.lang.String getParentId()
- Specified by:
getParentId
in interface org.jacp.api.component.ISubComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>
setParentId
public void setParentId(java.lang.String parentId)
- Specified by:
setParentId
in interface org.jacp.api.component.ISubComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>
setMessageQueue
public final void setMessageQueue(java.util.concurrent.BlockingQueue<org.jacp.api.action.IAction<javafx.event.Event,java.lang.Object>> messageQueue)
-
- Specified by:
setMessageQueue
in interface org.jacp.api.component.IComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>
handle
public <C> C handle(org.jacp.api.action.IAction<javafx.event.Event,java.lang.Object> action)
- Specified by:
handle
in interface org.jacp.api.component.IHandleable<javafx.event.Event,java.lang.Object>
handleAction
public abstract java.lang.Object handleAction(org.jacp.api.action.IAction<javafx.event.Event,java.lang.Object> action)
getHandleTargetAndClear
public final java.lang.String getHandleTargetAndClear()
- Specified by:
getHandleTargetAndClear
in interface org.jacp.api.component.ICallbackComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>
setHandleTarget
public final void setHandleTarget(java.lang.String componentTargetId)
- Specified by:
setHandleTarget
in interface org.jacp.api.component.ICallbackComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>