public abstract class AFXWorkbench
extends java.lang.Object
implements org.jacpfx.api.workbench.Base<javafx.scene.Node,javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>, org.jacpfx.api.component.RootComponent<org.jacpfx.api.component.Perspective<javafx.scene.Node,javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>,org.jacpfx.api.message.Message<javafx.event.Event,java.lang.Object>>
| Constructor and Description |
|---|
AFXWorkbench() |
| Modifier and Type | Method and Description |
|---|---|
void |
addComponent(org.jacpfx.api.component.Perspective<javafx.scene.Node,javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object> perspective)
Add a component, this does not fully register the component.
|
FXWorkbench |
getComponentHandle()
Returns the component handle class, this is the users implementation of the component.
|
org.jacpfx.api.handler.ComponentHandler<org.jacpfx.api.component.Perspective<javafx.scene.Node,javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>,org.jacpfx.api.message.Message<javafx.event.Event,java.lang.Object>> |
getComponentHandler()
Returns component handler to handle initialization and reassignment of
subcomponents.
|
org.jacpfx.api.context.JacpContext |
getContext()
Returns the component context object.
|
java.util.List<org.jacpfx.api.component.Perspective<javafx.scene.Node,javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>> |
getPerspectives()
Get perspective in workbench.
|
protected WorkbenchDecorator |
getWorkbenchDecorator() |
void |
init(org.jacpfx.api.launcher.Launcher<?> launcher,
java.lang.Object root)
Initialization sequence returns basic container to handle perspective.
|
void |
initComponents(org.jacpfx.api.message.Message<javafx.event.Event,java.lang.Object> action)
Handles initialization of subcomponents.
|
void |
registerComponent(org.jacpfx.api.component.Perspective<javafx.scene.Node,javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object> perspective)
Register the component at the listener.
|
void |
removeAllCompnents()
Remove all component when perspective is shut down.
|
<X extends org.jacpfx.api.component.Injectable> |
setComponentHandle(X handle)
Set the component handle class.
|
protected void |
setWorkbenchDecorator(WorkbenchDecorator workbenchDecorator) |
void |
unregisterComponent(org.jacpfx.api.component.Perspective<javafx.scene.Node,javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object> perspective)
Unregister component from current perspective.
|
public void init(org.jacpfx.api.launcher.Launcher<?> launcher,
java.lang.Object root)
org.jacpfx.api.workbench.Baseinit in interface org.jacpfx.api.workbench.Base<javafx.scene.Node,javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>launcher - for di containerpublic final void initComponents(org.jacpfx.api.message.Message<javafx.event.Event,java.lang.Object> action)
org.jacpfx.api.component.RootComponentinitComponents in interface org.jacpfx.api.component.RootComponent<org.jacpfx.api.component.Perspective<javafx.scene.Node,javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>,org.jacpfx.api.message.Message<javafx.event.Event,java.lang.Object>>public final void registerComponent(org.jacpfx.api.component.Perspective<javafx.scene.Node,javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object> perspective)
org.jacpfx.api.component.RootComponentregisterComponent in interface org.jacpfx.api.component.RootComponent<org.jacpfx.api.component.Perspective<javafx.scene.Node,javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>,org.jacpfx.api.message.Message<javafx.event.Event,java.lang.Object>>public final void addComponent(org.jacpfx.api.component.Perspective<javafx.scene.Node,javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object> perspective)
org.jacpfx.api.component.RootComponentaddComponent in interface org.jacpfx.api.component.RootComponent<org.jacpfx.api.component.Perspective<javafx.scene.Node,javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>,org.jacpfx.api.message.Message<javafx.event.Event,java.lang.Object>>public final void unregisterComponent(org.jacpfx.api.component.Perspective<javafx.scene.Node,javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object> perspective)
org.jacpfx.api.component.RootComponentunregisterComponent in interface org.jacpfx.api.component.RootComponent<org.jacpfx.api.component.Perspective<javafx.scene.Node,javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>,org.jacpfx.api.message.Message<javafx.event.Event,java.lang.Object>>public final void removeAllCompnents()
org.jacpfx.api.component.RootComponentremoveAllCompnents in interface org.jacpfx.api.component.RootComponent<org.jacpfx.api.component.Perspective<javafx.scene.Node,javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>,org.jacpfx.api.message.Message<javafx.event.Event,java.lang.Object>>public org.jacpfx.api.handler.ComponentHandler<org.jacpfx.api.component.Perspective<javafx.scene.Node,javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>,org.jacpfx.api.message.Message<javafx.event.Event,java.lang.Object>> getComponentHandler()
org.jacpfx.api.component.RootComponentgetComponentHandler in interface org.jacpfx.api.component.RootComponent<org.jacpfx.api.component.Perspective<javafx.scene.Node,javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>,org.jacpfx.api.message.Message<javafx.event.Event,java.lang.Object>>public final java.util.List<org.jacpfx.api.component.Perspective<javafx.scene.Node,javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>> getPerspectives()
org.jacpfx.api.workbench.BasegetPerspectives in interface org.jacpfx.api.workbench.Base<javafx.scene.Node,javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>public org.jacpfx.api.context.JacpContext getContext()
org.jacpfx.api.workbench.BasegetContext in interface org.jacpfx.api.workbench.Base<javafx.scene.Node,javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>public FXWorkbench getComponentHandle()
org.jacpfx.api.workbench.BasegetComponentHandle in interface org.jacpfx.api.workbench.Base<javafx.scene.Node,javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>public <X extends org.jacpfx.api.component.Injectable> void setComponentHandle(X handle)
org.jacpfx.api.workbench.BasesetComponentHandle in interface org.jacpfx.api.workbench.Base<javafx.scene.Node,javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>protected WorkbenchDecorator getWorkbenchDecorator()
protected void setWorkbenchDecorator(WorkbenchDecorator workbenchDecorator)