public class WorkerUtil
extends java.lang.Object
| Constructor and Description |
|---|
WorkerUtil() |
| Modifier and Type | Method and Description |
|---|---|
static void |
addComponentByType(javafx.scene.Node validContainer,
org.jacpfx.api.component.UIComponent<javafx.scene.Node,javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object> component)
find valid target and add type specific new component.
|
static void |
changeComponentTarget(java.util.concurrent.BlockingQueue<org.jacpfx.api.component.SubComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>> delegateQueue,
org.jacpfx.api.component.SubComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object> component)
Move component to new target in perspective.
|
static void |
delegateReturnValue(org.jacpfx.api.component.SubComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object> comp,
java.lang.String targetId,
java.lang.Object value,
org.jacpfx.api.message.Message<javafx.event.Event,java.lang.Object> action)
delegate component handle return value to specified target
|
static void |
executeComponentViewPostHandle(javafx.scene.Node handleReturnValue,
EmbeddedFXComponent component,
org.jacpfx.api.message.Message<javafx.event.Event,java.lang.Object> message)
Executes post handle method in application main thread.
|
static void |
handleViewState(javafx.scene.Node componentViewNode,
boolean state)
set visibility and enable/disable
|
static void |
invokeOnFXThreadAndWait(java.lang.Runnable runnable)
invokes a runnable on application thread and waits until execution is
finished
|
static javafx.scene.Node |
prepareAndRunHandleMethod(org.jacpfx.api.component.UIComponent<javafx.scene.Node,javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object> component,
org.jacpfx.api.message.Message<javafx.event.Event,java.lang.Object> action)
Runs the handle method of a componentView.
|
public static void invokeOnFXThreadAndWait(java.lang.Runnable runnable)
throws java.lang.InterruptedException,
java.util.concurrent.ExecutionException
runnable, - a runnable which will be invoked and wait until execution is finishedjava.lang.InterruptedException - when thread was interrupted on shutdownjava.util.concurrent.ExecutionException - when an exception was thrown in a componentpublic static void addComponentByType(javafx.scene.Node validContainer,
org.jacpfx.api.component.UIComponent<javafx.scene.Node,javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object> component)
validContainer, - a valid container where component root will be addedcomponent, - the componentpublic static void handleViewState(javafx.scene.Node componentViewNode,
boolean state)
componentViewNode, - a Node where to set the statestate, - the boolean value of the statepublic static void delegateReturnValue(org.jacpfx.api.component.SubComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object> comp,
java.lang.String targetId,
java.lang.Object value,
org.jacpfx.api.message.Message<javafx.event.Event,java.lang.Object> action)
comp, - the componenttargetId, - the message target idvalue, - the message valueaction, - the messagepublic static void executeComponentViewPostHandle(javafx.scene.Node handleReturnValue,
EmbeddedFXComponent component,
org.jacpfx.api.message.Message<javafx.event.Event,java.lang.Object> message)
throws java.lang.Exception
handleReturnValue - the UI return value after "handle(message)" ComponentHandle.handle(org.jacpfx.api.message.Message) was executedcomponent, - a componentmessage, - the current messagejava.lang.Exception - when an Exception occures while execute ComponentView.postHandle(Object, org.jacpfx.api.message.Message)public static void changeComponentTarget(java.util.concurrent.BlockingQueue<org.jacpfx.api.component.SubComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>> delegateQueue,
org.jacpfx.api.component.SubComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object> component)
delegateQueue, - the component delegate queuecomponent, - the componentpublic static javafx.scene.Node prepareAndRunHandleMethod(org.jacpfx.api.component.UIComponent<javafx.scene.Node,javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object> component,
org.jacpfx.api.message.Message<javafx.event.Event,java.lang.Object> action)
throws java.lang.Exception
component, - the componentaction, - the current messageComponentHandle.handle(org.jacpfx.api.message.Message)java.lang.Exception - when an Exception occures while execute ComponentHandle.handle(org.jacpfx.api.message.Message)