Modifier and Type | Method and Description |
---|---|
IAction<A,M> |
IAction.clone()
Clone action and containing event.
|
IAction<A,M> |
IActionListener.getAction()
Returns the action.
|
IAction<A,M> |
IDelegateDTO.getAction()
Returns the action.
|
Modifier and Type | Method and Description |
---|---|
void |
IActionListener.notifyComponents(IAction<A,M> action)
Notify component when action fired.
|
Modifier and Type | Method and Description |
---|---|
IAction<A,M> |
ISubComponent.getNextIncomingMessage()
Returns next message in pipe.
|
Modifier and Type | Method and Description |
---|---|
java.util.concurrent.BlockingQueue<IAction<A,M>> |
IPerspective.getComponentsMessageQueue()
returns the components coordinator message queue;
|
Modifier and Type | Method and Description |
---|---|
<C> C |
IHandleable.handle(IAction<A,M> action)
Handles component when called.
|
void |
IPerspective.handlePerspective(IAction<A,M> action)
Handle a message call on perspective instance.
|
C |
IComponentView.postHandle(C node,
IAction<A,M> action)
To avoid toolkit specific threading issues the postHandle method always
called after the handle method.
|
void |
ISubComponent.putIncomingMessage(IAction<A,M> action)
Add new message to component.
|
Modifier and Type | Method and Description |
---|---|
void |
IPerspective.init(java.util.concurrent.BlockingQueue<ISubComponent<L,A,M>> componentDelegateQueue,
java.util.concurrent.BlockingQueue<IDelegateDTO<A,M>> messageDelegateQueue,
java.util.concurrent.BlockingQueue<IAction<A,M>> globalMessageQueue)
The initialization method.
|
void |
ISubComponent.initEnv(java.lang.String parentId,
java.util.concurrent.BlockingQueue<IAction<A,M>> messageQueue)
Set parentId and global message queue to component
|
void |
IPerspective.postInit(IComponentHandler<ISubComponent<L,A,M>,IAction<A,M>> componentHandler)
post init method to set correct component handler and to initialize
components depending on objects created in startUp sequence.
|
Modifier and Type | Method and Description |
---|---|
<P extends IComponent<L,A,M>> |
ICoordinator.getComponentHandler()
Returns the associated componentHandler.
|
java.util.concurrent.BlockingQueue<IAction<A,M>> |
ICoordinator.getMessageQueue()
Returns the message queue of coordinator.
|
Modifier and Type | Method and Description |
---|---|
<P extends IComponent<L,A,M>> |
ICoordinator.handleActive(P component,
IAction<A,M> action)
Handle a message to an active component.
|
<P extends IComponent<L,A,M>> |
ICoordinator.handleInActive(P component,
IAction<A,M> action)
Handle a message to an inactive component.
|
void |
ICoordinator.handleMessage(java.lang.String id,
IAction<A,M> action)
Handles message to specific component addressed by the id.
|
Modifier and Type | Method and Description |
---|---|
<P extends IComponent<L,A,M>> |
IDelegator.setComponentHandler(IComponentHandler<P,IAction<A,M>> handler)
Set the associated component handler.
|
<P extends IComponent<L,A,M>> |
ICoordinator.setComponentHandler(IComponentHandler<P,IAction<A,M>> handler)
set associated componentHandler
|
Modifier and Type | Method and Description |
---|---|
void |
IStatelessComponentScheduler.incomingMessage(IAction<A,M> message,
IStatelessCallabackComponent<L,A,M> component)
Handles incoming message to managed state less component.
|
Modifier and Type | Method and Description |
---|---|
void |
IWorkbench.handleInitialLayout(IAction<A,M> action,
IWorkbenchLayout<C> layout)
Handle the workbench layout.
|
Modifier and Type | Class and Description |
---|---|
class |
FXAction
represents an action which is fired by an component, has a target and a
message targeting the component itself or an other component
|
Modifier and Type | Method and Description |
---|---|
IAction<javafx.event.Event,java.lang.Object> |
FXAction.clone() |
IAction<javafx.event.Event,java.lang.Object> |
FXActionListener.getAction() |
Modifier and Type | Method and Description |
---|---|
void |
FXActionListener.notifyComponents(IAction<javafx.event.Event,java.lang.Object> action) |
Constructor and Description |
---|
FXActionListener(IAction<javafx.event.Event,java.lang.Object> action,
java.util.concurrent.BlockingQueue<IAction<javafx.event.Event,java.lang.Object>> globalMessageQueue) |
Constructor and Description |
---|
FXActionListener(IAction<javafx.event.Event,java.lang.Object> action,
java.util.concurrent.BlockingQueue<IAction<javafx.event.Event,java.lang.Object>> globalMessageQueue) |
Modifier and Type | Method and Description |
---|---|
IAction<javafx.event.Event,java.lang.Object> |
ASubComponent.getNextIncomingMessage() |
Modifier and Type | Method and Description |
---|---|
<C> C |
AStatelessCallbackComponent.handle(IAction<javafx.event.Event,java.lang.Object> action) |
<C> C |
AStatefulCallbackComponent.handle(IAction<javafx.event.Event,java.lang.Object> action) |
<C> C |
AFXComponent.handle(IAction<javafx.event.Event,java.lang.Object> action)
Handles component when called.
|
abstract java.lang.Object |
AStatelessCallbackComponent.handleAction(IAction<javafx.event.Event,java.lang.Object> action) |
abstract java.lang.Object |
AStatefulCallbackComponent.handleAction(IAction<javafx.event.Event,java.lang.Object> action) |
abstract javafx.scene.Node |
AFXComponent.handleAction(IAction<javafx.event.Event,java.lang.Object> action) |
javafx.scene.Node |
AFXComponent.postHandle(javafx.scene.Node node,
IAction<javafx.event.Event,java.lang.Object> action)
To avoid toolkit specific threading issues the postHandle method always
called after the handle method.
|
abstract javafx.scene.Node |
AFXComponent.postHandleAction(javafx.scene.Node node,
IAction<javafx.event.Event,java.lang.Object> action) |
void |
ASubComponent.putIncomingMessage(IAction<javafx.event.Event,java.lang.Object> action) |
Modifier and Type | Method and Description |
---|---|
void |
ASubComponent.initEnv(java.lang.String parentId,
java.util.concurrent.BlockingQueue<IAction<javafx.event.Event,java.lang.Object>> messageQueue) |
Modifier and Type | Method and Description |
---|---|
IAction<javafx.event.Event,java.lang.Object> |
DelegateDTO.getAction() |
Modifier and Type | Method and Description |
---|---|
IComponentHandler<ISubComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>,IAction<javafx.event.Event,java.lang.Object>> |
FXComponentCoordinator.getComponentHandler() |
IComponentHandler<IPerspective<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>,IAction<javafx.event.Event,java.lang.Object>> |
FXPerspectiveCoordinator.getComponentHandler() |
java.util.concurrent.BlockingQueue<IAction<javafx.event.Event,java.lang.Object>> |
AFXCoordinator.getMessageQueue() |
Modifier and Type | Method and Description |
---|---|
<P extends IComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>> |
FXComponentCoordinator.handleActive(P component,
IAction<javafx.event.Event,java.lang.Object> action) |
<P extends IComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>> |
FXPerspectiveCoordinator.handleActive(P component,
IAction<javafx.event.Event,java.lang.Object> action) |
<P extends IComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>> |
FXComponentCoordinator.handleInActive(P component,
IAction<javafx.event.Event,java.lang.Object> action) |
<P extends IComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>> |
FXPerspectiveCoordinator.handleInActive(P component,
IAction<javafx.event.Event,java.lang.Object> action) |
<P extends IComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>> |
FXMessageDelegator.handleInActivePerspective(P component,
IAction<javafx.event.Event,java.lang.Object> action) |
void |
FXComponentCoordinator.handleMessage(java.lang.String targetId,
IAction<javafx.event.Event,java.lang.Object> action) |
void |
FXMessageDelegator.handleMessage(java.lang.String target,
IAction<javafx.event.Event,java.lang.Object> action) |
void |
FXPerspectiveCoordinator.handleMessage(java.lang.String target,
IAction<javafx.event.Event,java.lang.Object> action) |
Modifier and Type | Method and Description |
---|---|
<P extends IComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>> |
FXComponentCoordinator.setComponentHandler(IComponentHandler<P,IAction<javafx.event.Event,java.lang.Object>> handler) |
<P extends IComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>> |
FXComponentDelegator.setComponentHandler(IComponentHandler<P,IAction<javafx.event.Event,java.lang.Object>> handler) |
<P extends IComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>> |
FXMessageDelegator.setComponentHandler(IComponentHandler<P,IAction<javafx.event.Event,java.lang.Object>> handler) |
<P extends IComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>> |
FXPerspectiveCoordinator.setComponentHandler(IComponentHandler<P,IAction<javafx.event.Event,java.lang.Object>> handler) |
Constructor and Description |
---|
DelegateDTO(java.lang.String target,
IAction<javafx.event.Event,java.lang.Object> action) |
Modifier and Type | Method and Description |
---|---|
void |
FXWorkbenchHandler.handleAndReplaceComponent(IAction<javafx.event.Event,java.lang.Object> action,
IPerspective<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object> perspective) |
void |
FXPerspectiveHandler.handleAndReplaceComponent(IAction<javafx.event.Event,java.lang.Object> action,
ISubComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object> component) |
void |
FXWorkbenchHandler.initComponent(IAction<javafx.event.Event,java.lang.Object> action,
IPerspective<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object> perspective) |
void |
FXPerspectiveHandler.initComponent(IAction<javafx.event.Event,java.lang.Object> action,
ISubComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object> component) |
Modifier and Type | Method and Description |
---|---|
IComponentHandler<ISubComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>,IAction<javafx.event.Event,java.lang.Object>> |
AFXPerspective.getComponentHandler() |
java.util.concurrent.BlockingQueue<IAction<javafx.event.Event,java.lang.Object>> |
AFXPerspective.getComponentsMessageQueue() |
Modifier and Type | Method and Description |
---|---|
<C> C |
AFXPerspective.handle(IAction<javafx.event.Event,java.lang.Object> action) |
void |
AFXPerspective.handlePerspective(IAction<javafx.event.Event,java.lang.Object> action) |
abstract void |
AFXPerspective.handlePerspective(IAction<javafx.event.Event,java.lang.Object> action,
PerspectiveLayout perspectiveLayout)
Handle perspective method to initialize the perspective and the layout.
|
void |
AFXPerspective.initComponents(IAction<javafx.event.Event,java.lang.Object> action) |
Modifier and Type | Method and Description |
---|---|
void |
AFXPerspective.init(java.util.concurrent.BlockingQueue<ISubComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>> componentDelegateQueue,
java.util.concurrent.BlockingQueue<IDelegateDTO<javafx.event.Event,java.lang.Object>> messageDelegateQueue,
java.util.concurrent.BlockingQueue<IAction<javafx.event.Event,java.lang.Object>> globalMessageQueue) |
void |
AFXPerspective.postInit(IComponentHandler<ISubComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>,IAction<javafx.event.Event,java.lang.Object>> componentHandler)
post init method to set correct component handler and to initialize
components depending on objects created in startUp sequence.
|
Modifier and Type | Method and Description |
---|---|
void |
StatelessCallbackScheduler.incomingMessage(IAction<javafx.event.Event,java.lang.Object> message,
IStatelessCallabackComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object> baseComponent) |
Modifier and Type | Method and Description |
---|---|
static IAction<javafx.event.Event,java.lang.Object> |
FXUtil.getValidAction(IAction<javafx.event.Event,java.lang.Object> action,
java.lang.String target,
java.lang.Object message)
returns cloned action with valid message TODO add to interface
|
Modifier and Type | Method and Description |
---|---|
static IAction<javafx.event.Event,java.lang.Object> |
FXUtil.getValidAction(IAction<javafx.event.Event,java.lang.Object> action,
java.lang.String target,
java.lang.Object message)
returns cloned action with valid message TODO add to interface
|
Modifier and Type | Method and Description |
---|---|
IComponentHandler<IPerspective<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>,IAction<javafx.event.Event,java.lang.Object>> |
AFXWorkbench.getComponentHandler() |
Modifier and Type | Method and Description |
---|---|
void |
AFXWorkbench.handleInitialLayout(IAction<javafx.event.Event,java.lang.Object> action,
IWorkbenchLayout<javafx.scene.Node> layout) |
abstract void |
AFXWorkbench.handleInitialLayout(IAction<javafx.event.Event,java.lang.Object> action,
IWorkbenchLayout<javafx.scene.Node> layout,
javafx.stage.Stage stage)
JavaFX2 specific initialization method to create a workbench instance
|
void |
AFXWorkbench.initComponents(IAction<javafx.event.Event,java.lang.Object> action) |
Constructor and Description |
---|
FXComponentInitWorker(java.util.Map<java.lang.String,javafx.scene.Node> targetComponents,
AFXComponent component,
IAction<javafx.event.Event,java.lang.Object> action,
FXComponentLayout layout)
The workers constructor.
|