public class FXComponentCoordinator extends AFXCoordinator implements IComponentCoordinator<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>
Constructor and Description |
---|
FXComponentCoordinator() |
Modifier and Type | Method and Description |
---|---|
void |
addComponent(ISubComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object> component)
Add the component to observe.
|
IComponentHandler<ISubComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>,IAction<javafx.event.Event,java.lang.Object>> |
getComponentHandler()
Returns the associated componentHandler.
|
<P extends IComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>> |
handleActive(P component,
IAction<javafx.event.Event,java.lang.Object> action)
Handle a message to an active component.
|
<P extends IComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>> |
handleInActive(P component,
IAction<javafx.event.Event,java.lang.Object> action)
Handle a message to an inactive component.
|
void |
handleMessage(java.lang.String targetId,
IAction<javafx.event.Event,java.lang.Object> action)
Handles message to specific component addressed by the id.
|
void |
removeComponent(ISubComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object> component)
Remove component; e.g. when component is deactivated.
|
<P extends IComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>> |
setComponentHandler(IComponentHandler<P,IAction<javafx.event.Event,java.lang.Object>> handler)
set associated componentHandler
|
void |
setMessageDelegateQueue(java.util.concurrent.BlockingQueue<IDelegateDTO<javafx.event.Event,java.lang.Object>> delegateQueue)
set delegate queue
|
void |
setParentId(java.lang.String parentId)
set id of parent component
|
getMessageQueue, run
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
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
getMessageQueue
public void addComponent(ISubComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object> component)
IComponentCoordinator
addComponent
in interface IComponentCoordinator<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>
public void removeComponent(ISubComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object> component)
IComponentCoordinator
removeComponent
in interface IComponentCoordinator<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>
public void handleMessage(java.lang.String targetId, IAction<javafx.event.Event,java.lang.Object> action)
ICoordinator
handleMessage
in interface ICoordinator<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>
public final <P extends IComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>> void handleActive(P component, IAction<javafx.event.Event,java.lang.Object> action)
ICoordinator
handleActive
in interface ICoordinator<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>
public final <P extends IComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>> void handleInActive(P component, IAction<javafx.event.Event,java.lang.Object> action)
ICoordinator
handleInActive
in interface ICoordinator<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>
public IComponentHandler<ISubComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>,IAction<javafx.event.Event,java.lang.Object>> getComponentHandler()
ICoordinator
getComponentHandler
in interface ICoordinator<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>
public <P extends IComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>> void setComponentHandler(IComponentHandler<P,IAction<javafx.event.Event,java.lang.Object>> handler)
ICoordinator
setComponentHandler
in interface ICoordinator<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>
public void setMessageDelegateQueue(java.util.concurrent.BlockingQueue<IDelegateDTO<javafx.event.Event,java.lang.Object>> delegateQueue)
IComponentCoordinator
setMessageDelegateQueue
in interface IComponentCoordinator<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>
public void setParentId(java.lang.String parentId)
IComponentCoordinator
setParentId
in interface IComponentCoordinator<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>