org.jacp.javafx2.rcp.handler
Class FX2WorkbenchHandler

java.lang.Object
  extended by org.jacp.javafx2.rcp.handler.FX2WorkbenchHandler
All Implemented Interfaces:
org.jacp.api.handler.IComponentHandler<org.jacp.api.perspective.IPerspective<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 FX2WorkbenchHandler
extends java.lang.Object
implements org.jacp.api.handler.IComponentHandler<org.jacp.api.perspective.IPerspective<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 and re assignment of perspectives in workbench

Author:
Andy Moncsek

Constructor Summary
FX2WorkbenchHandler(org.jacp.api.launcher.Launcher<?> launcher, org.jacp.api.componentLayout.IWorkbenchLayout<javafx.scene.Node> workbenchLayout, javafx.scene.layout.GridPane root, java.util.List<org.jacp.api.perspective.IPerspective<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>> perspectives)
           
 
Method Summary
 java.util.List<org.jacp.api.perspective.IPerspective<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>> getPerspectives()
           
 FX2WorkbenchLayout getWorkbenchLayout()
           
 void handleAndReplaceComponent(org.jacp.api.action.IAction<javafx.event.Event,java.lang.Object> action, org.jacp.api.perspective.IPerspective<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object> perspective)
           
 void initComponent(org.jacp.api.action.IAction<javafx.event.Event,java.lang.Object> action, org.jacp.api.perspective.IPerspective<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object> perspective)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FX2WorkbenchHandler

public FX2WorkbenchHandler(org.jacp.api.launcher.Launcher<?> launcher,
                           org.jacp.api.componentLayout.IWorkbenchLayout<javafx.scene.Node> workbenchLayout,
                           javafx.scene.layout.GridPane root,
                           java.util.List<org.jacp.api.perspective.IPerspective<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>> perspectives)
Method Detail

handleAndReplaceComponent

public final void handleAndReplaceComponent(org.jacp.api.action.IAction<javafx.event.Event,java.lang.Object> action,
                                            org.jacp.api.perspective.IPerspective<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object> perspective)
Specified by:
handleAndReplaceComponent in interface org.jacp.api.handler.IComponentHandler<org.jacp.api.perspective.IPerspective<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>,org.jacp.api.action.IAction<javafx.event.Event,java.lang.Object>>

initComponent

public final void initComponent(org.jacp.api.action.IAction<javafx.event.Event,java.lang.Object> action,
                                org.jacp.api.perspective.IPerspective<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object> perspective)
Specified by:
initComponent in interface org.jacp.api.handler.IComponentHandler<org.jacp.api.perspective.IPerspective<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>,org.jacp.api.action.IAction<javafx.event.Event,java.lang.Object>>

getWorkbenchLayout

public final FX2WorkbenchLayout getWorkbenchLayout()

getPerspectives

public final java.util.List<org.jacp.api.perspective.IPerspective<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>> getPerspectives()