org.jacp.javafx2.rcp.util
Class FX2ComponentReplaceWorker

java.lang.Object
  extended by java.util.concurrent.FutureTask<V>
      extended by javafx.concurrent.Task<T>
          extended by org.jacp.javafx2.rcp.util.AFX2ComponentWorker<org.jacp.api.component.IVComponent<javafx.scene.Node,javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>>
              extended by org.jacp.javafx2.rcp.util.FX2ComponentReplaceWorker
All Implemented Interfaces:
java.lang.Runnable, java.util.concurrent.Future<org.jacp.api.component.IVComponent<javafx.scene.Node,javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>>, java.util.concurrent.RunnableFuture<org.jacp.api.component.IVComponent<javafx.scene.Node,javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>>, javafx.concurrent.Worker<org.jacp.api.component.IVComponent<javafx.scene.Node,javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>>

public class FX2ComponentReplaceWorker
extends AFX2ComponentWorker<org.jacp.api.component.IVComponent<javafx.scene.Node,javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>>

Background Worker to execute components handle method in separate thread and to replace or add the component result node; While the handle method is executed in an own thread the postHandle method is executed in application main thread.

Author:
Andy Moncsek

Nested Class Summary
 
Nested classes/interfaces inherited from interface javafx.concurrent.Worker
javafx.concurrent.Worker.State
 
Constructor Summary
FX2ComponentReplaceWorker(java.util.Map<java.lang.String,javafx.scene.Node> targetComponents, java.util.concurrent.BlockingQueue<org.jacp.api.component.ISubComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>> componentDelegateQueue, org.jacp.api.component.IVComponent<javafx.scene.Node,javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object> component, FX2ComponentLayout layout)
           
 
Method Summary
 
Methods inherited from class javafx.concurrent.Task
cancel, cancel, exceptionProperty, getException, getMessage, getProgress, getState, getTitle, getTotalWork, getValue, getWorkDone, isRunning, messageProperty, progressProperty, runningProperty, stateProperty, titleProperty, totalWorkProperty, valueProperty, workDoneProperty
 
Methods inherited from class java.util.concurrent.FutureTask
get, get, isCancelled, isDone, run
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FX2ComponentReplaceWorker

public FX2ComponentReplaceWorker(java.util.Map<java.lang.String,javafx.scene.Node> targetComponents,
                                 java.util.concurrent.BlockingQueue<org.jacp.api.component.ISubComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>> componentDelegateQueue,
                                 org.jacp.api.component.IVComponent<javafx.scene.Node,javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object> component,
                                 FX2ComponentLayout layout)