org.jacp.javafx2.rcp.handler
Class FX2PerspectiveHandler

java.lang.Object
  extended by org.jacp.javafx2.rcp.handler.FX2PerspectiveHandler
All Implemented Interfaces:
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>>

public class FX2PerspectiveHandler
extends java.lang.Object
implements 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>>

Handles initialization an reassignment of components in perspective

Author:
Andy moncsek

Field Summary
static int MAX_INCTANCE_COUNT
           
 
Constructor Summary
FX2PerspectiveHandler(org.jacp.api.launcher.Launcher<?> launcher, FX2ComponentLayout layout, org.jacp.api.componentLayout.IPerspectiveLayout<javafx.scene.Node,javafx.scene.Node> perspectiveLayout, java.util.concurrent.BlockingQueue<org.jacp.api.component.ISubComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>> componentDelegateQueue)
           
 
Method Summary
 void handleAndReplaceComponent(org.jacp.api.action.IAction<javafx.event.Event,java.lang.Object> action, org.jacp.api.component.ISubComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object> component)
           
 void initComponent(org.jacp.api.action.IAction<javafx.event.Event,java.lang.Object> action, org.jacp.api.component.ISubComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object> component)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MAX_INCTANCE_COUNT

public static int MAX_INCTANCE_COUNT
Constructor Detail

FX2PerspectiveHandler

public FX2PerspectiveHandler(org.jacp.api.launcher.Launcher<?> launcher,
                             FX2ComponentLayout layout,
                             org.jacp.api.componentLayout.IPerspectiveLayout<javafx.scene.Node,javafx.scene.Node> perspectiveLayout,
                             java.util.concurrent.BlockingQueue<org.jacp.api.component.ISubComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>> componentDelegateQueue)
Method Detail

initComponent

public final void initComponent(org.jacp.api.action.IAction<javafx.event.Event,java.lang.Object> action,
                                org.jacp.api.component.ISubComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object> component)
Specified by:
initComponent in interface 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>>

handleAndReplaceComponent

public final void handleAndReplaceComponent(org.jacp.api.action.IAction<javafx.event.Event,java.lang.Object> action,
                                            org.jacp.api.component.ISubComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object> component)
Specified by:
handleAndReplaceComponent in interface 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>>