org.jacp.javafx2.rcp.coordinator
Class FX2ComponentCoordinator
java.lang.Object
java.lang.Thread
org.jacp.javafx2.rcp.coordinator.AFX2Coordinator
org.jacp.javafx2.rcp.coordinator.FX2ComponentCoordinator
- All Implemented Interfaces:
- java.lang.Runnable, org.jacp.api.coordinator.IComponentCoordinator<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>, org.jacp.api.coordinator.ICoordinator<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>
public class FX2ComponentCoordinator
- extends AFX2Coordinator
- implements org.jacp.api.coordinator.IComponentCoordinator<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>
observe component actions and delegates to correct component
- Author:
- Andy Moncsek
Nested classes/interfaces inherited from class java.lang.Thread |
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler |
Fields inherited from class java.lang.Thread |
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY |
Method Summary |
void |
addComponent(org.jacp.api.component.ISubComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object> component)
|
org.jacp.api.handler.IComponentHandler<org.jacp.api.component.ISubComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>,org.jacp.api.action.IAction<javafx.event.Event,java.lang.Object>> |
getComponentHandler()
|
<P extends org.jacp.api.component.IComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>>
void |
|
handleActive(P component,
org.jacp.api.action.IAction<javafx.event.Event,java.lang.Object> action)
|
<P extends org.jacp.api.component.IComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>>
void |
|
handleInActive(P component,
org.jacp.api.action.IAction<javafx.event.Event,java.lang.Object> action)
|
void |
handleMessage(java.lang.String targetId,
org.jacp.api.action.IAction<javafx.event.Event,java.lang.Object> action)
|
void |
removeComponent(org.jacp.api.component.ISubComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object> component)
|
<P extends org.jacp.api.component.IComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>>
void |
|
setComponentHandler(org.jacp.api.handler.IComponentHandler<P,org.jacp.api.action.IAction<javafx.event.Event,java.lang.Object>> handler)
|
void |
setMessageDelegateQueue(java.util.concurrent.BlockingQueue<org.jacp.api.action.IDelegateDTO<javafx.event.Event,java.lang.Object>> delegateQueue)
|
void |
setParentId(java.lang.String parentId)
|
Methods inherited from class java.lang.Thread |
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.jacp.api.coordinator.ICoordinator |
getMessageQueue |
FX2ComponentCoordinator
public FX2ComponentCoordinator()
addComponent
public void addComponent(org.jacp.api.component.ISubComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object> component)
- Specified by:
addComponent
in interface org.jacp.api.coordinator.IComponentCoordinator<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>
removeComponent
public void removeComponent(org.jacp.api.component.ISubComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object> component)
- Specified by:
removeComponent
in interface org.jacp.api.coordinator.IComponentCoordinator<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>
handleMessage
public void handleMessage(java.lang.String targetId,
org.jacp.api.action.IAction<javafx.event.Event,java.lang.Object> action)
- Specified by:
handleMessage
in interface org.jacp.api.coordinator.ICoordinator<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>
handleActive
public final <P extends org.jacp.api.component.IComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>> void handleActive(P component,
org.jacp.api.action.IAction<javafx.event.Event,java.lang.Object> action)
- Specified by:
handleActive
in interface org.jacp.api.coordinator.ICoordinator<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>
handleInActive
public final <P extends org.jacp.api.component.IComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>> void handleInActive(P component,
org.jacp.api.action.IAction<javafx.event.Event,java.lang.Object> action)
- Specified by:
handleInActive
in interface org.jacp.api.coordinator.ICoordinator<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>
getComponentHandler
public org.jacp.api.handler.IComponentHandler<org.jacp.api.component.ISubComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>,org.jacp.api.action.IAction<javafx.event.Event,java.lang.Object>> getComponentHandler()
- Specified by:
getComponentHandler
in interface org.jacp.api.coordinator.ICoordinator<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>
setComponentHandler
public <P extends org.jacp.api.component.IComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>> void setComponentHandler(org.jacp.api.handler.IComponentHandler<P,org.jacp.api.action.IAction<javafx.event.Event,java.lang.Object>> handler)
- Specified by:
setComponentHandler
in interface org.jacp.api.coordinator.ICoordinator<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>
setMessageDelegateQueue
public void setMessageDelegateQueue(java.util.concurrent.BlockingQueue<org.jacp.api.action.IDelegateDTO<javafx.event.Event,java.lang.Object>> delegateQueue)
- Specified by:
setMessageDelegateQueue
in interface org.jacp.api.coordinator.IComponentCoordinator<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.coordinator.IComponentCoordinator<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>