|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jacp.javafx2.rcp.perspective.AFX2Perspective
public abstract class AFX2Perspective
represents a basic javafx2 perspective that handles subcomponents, perspectives are not handled in thread so avoid long running tasks in perspectives.
Constructor Summary | |
---|---|
AFX2Perspective()
|
Method Summary | ||
---|---|---|
org.jacp.api.action.IActionListener<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object> |
getActionListener()
|
|
java.util.concurrent.BlockingQueue<org.jacp.api.component.ISubComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>> |
getComponentDelegateQueue()
|
|
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>> |
getComponentHandler()
|
|
java.util.concurrent.BlockingQueue<org.jacp.api.action.IAction<javafx.event.Event,java.lang.Object>> |
getComponentsMessageQueue()
|
|
java.lang.String |
getId()
|
|
org.jacp.api.componentLayout.IPerspectiveLayout<? extends javafx.scene.Node,javafx.scene.Node> |
getIPerspectiveLayout()
|
|
java.util.concurrent.BlockingQueue<org.jacp.api.action.IDelegateDTO<javafx.event.Event,java.lang.Object>> |
getMessageDelegateQueue()
|
|
java.lang.String |
getName()
|
|
java.util.List<org.jacp.api.component.ISubComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>> |
getSubcomponents()
|
|
|
handle(org.jacp.api.action.IAction<javafx.event.Event,java.lang.Object> action)
|
|
void |
handlePerspective(org.jacp.api.action.IAction<javafx.event.Event,java.lang.Object> action)
|
|
abstract void |
handlePerspective(org.jacp.api.action.IAction<javafx.event.Event,java.lang.Object> action,
FX2PerspectiveLayout perspectiveLayout)
handle perspective method to initialize the perspective and the layout |
|
void |
init(java.util.concurrent.BlockingQueue<org.jacp.api.component.ISubComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>> componentDelegateQueue,
java.util.concurrent.BlockingQueue<org.jacp.api.action.IDelegateDTO<javafx.event.Event,java.lang.Object>> messageDelegateQueue)
|
|
void |
initComponents(org.jacp.api.action.IAction<javafx.event.Event,java.lang.Object> action)
|
|
boolean |
isActive()
|
|
boolean |
isStarted()
|
|
void |
onStart(org.jacp.api.componentLayout.IBaseLayout<javafx.scene.Node> layout)
|
|
abstract void |
onStartPerspective(FX2ComponentLayout layout)
Handle menu, bars and other UI components on component start. |
|
void |
onTearDown(org.jacp.api.componentLayout.IBaseLayout<javafx.scene.Node> layout)
|
|
abstract void |
onTearDownPerspective(FX2ComponentLayout layout)
Clean up menu, bars and other components on component teardown. |
|
void |
postInit(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>> componentHandler)
|
|
void |
registerComponent(org.jacp.api.component.ISubComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object> component)
|
|
void |
setActive(boolean active)
|
|
void |
setId(java.lang.String id)
|
|
void |
setMessageQueue(java.util.concurrent.BlockingQueue<org.jacp.api.action.IAction<javafx.event.Event,java.lang.Object>> messageQueue)
|
|
void |
setName(java.lang.String name)
|
|
void |
setStarted(boolean isActive)
|
|
void |
setSubcomponents(java.util.List<org.jacp.api.component.ISubComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>> subComponents)
|
|
void |
unregisterComponent(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 |
Constructor Detail |
---|
public AFX2Perspective()
Method Detail |
---|
public final void init(java.util.concurrent.BlockingQueue<org.jacp.api.component.ISubComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>> componentDelegateQueue, java.util.concurrent.BlockingQueue<org.jacp.api.action.IDelegateDTO<javafx.event.Event,java.lang.Object>> messageDelegateQueue)
init
in interface org.jacp.api.perspective.IPerspective<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>
public final <C> C handle(org.jacp.api.action.IAction<javafx.event.Event,java.lang.Object> action)
handle
in interface org.jacp.api.component.IHandleable<javafx.event.Event,java.lang.Object>
public final void onStart(org.jacp.api.componentLayout.IBaseLayout<javafx.scene.Node> layout)
onStart
in interface org.jacp.api.component.IExtendedComponent<javafx.scene.Node>
public void postInit(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>> componentHandler)
postInit
in interface org.jacp.api.perspective.IPerspective<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>
public void onTearDown(org.jacp.api.componentLayout.IBaseLayout<javafx.scene.Node> layout)
onTearDown
in interface org.jacp.api.component.IExtendedComponent<javafx.scene.Node>
public abstract void onStartPerspective(FX2ComponentLayout layout)
menuBar
- bars
- public abstract void onTearDownPerspective(FX2ComponentLayout layout)
menuBar
- bars
- public abstract void handlePerspective(org.jacp.api.action.IAction<javafx.event.Event,java.lang.Object> action, FX2PerspectiveLayout perspectiveLayout)
action
- perspectiveLayout
- public void handlePerspective(org.jacp.api.action.IAction<javafx.event.Event,java.lang.Object> action)
handlePerspective
in interface org.jacp.api.perspective.IPerspective<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>
public final void registerComponent(org.jacp.api.component.ISubComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object> component)
registerComponent
in interface org.jacp.api.component.IRootComponent<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 final void unregisterComponent(org.jacp.api.component.ISubComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object> component)
unregisterComponent
in interface org.jacp.api.component.IRootComponent<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 final void initComponents(org.jacp.api.action.IAction<javafx.event.Event,java.lang.Object> action)
initComponents
in interface org.jacp.api.component.IRootComponent<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 boolean isActive()
isActive
in interface org.jacp.api.component.IComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>
public boolean isStarted()
isStarted
in interface org.jacp.api.component.IComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>
public final void setName(java.lang.String name)
setName
in interface org.jacp.api.component.IComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>
public final void setId(java.lang.String id)
setId
in interface org.jacp.api.component.IComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>
public final void setActive(boolean active)
setActive
in interface org.jacp.api.component.IComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>
public final void setStarted(boolean isActive)
setStarted
in interface org.jacp.api.component.IComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>
public final void setSubcomponents(java.util.List<org.jacp.api.component.ISubComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>> subComponents)
setSubcomponents
in interface org.jacp.api.perspective.IPerspective<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>
public final void setMessageQueue(java.util.concurrent.BlockingQueue<org.jacp.api.action.IAction<javafx.event.Event,java.lang.Object>> messageQueue)
setMessageQueue
in interface org.jacp.api.component.IComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>
public java.util.List<org.jacp.api.component.ISubComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>> getSubcomponents()
getSubcomponents
in interface org.jacp.api.perspective.IPerspective<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>
public org.jacp.api.componentLayout.IPerspectiveLayout<? extends javafx.scene.Node,javafx.scene.Node> getIPerspectiveLayout()
getIPerspectiveLayout
in interface org.jacp.api.component.ILayoutAbleComponent<javafx.scene.Node>
public org.jacp.api.action.IActionListener<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object> getActionListener()
getActionListener
in interface org.jacp.api.component.IComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>
public java.lang.String getName()
getName
in interface org.jacp.api.component.IComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>
public java.lang.String getId()
getId
in interface org.jacp.api.component.IComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>
public final java.util.concurrent.BlockingQueue<org.jacp.api.component.ISubComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>> getComponentDelegateQueue()
getComponentDelegateQueue
in interface org.jacp.api.perspective.IPerspective<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>
public final java.util.concurrent.BlockingQueue<org.jacp.api.action.IDelegateDTO<javafx.event.Event,java.lang.Object>> getMessageDelegateQueue()
getMessageDelegateQueue
in interface org.jacp.api.perspective.IPerspective<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>
public final java.util.concurrent.BlockingQueue<org.jacp.api.action.IAction<javafx.event.Event,java.lang.Object>> getComponentsMessageQueue()
getComponentsMessageQueue
in interface org.jacp.api.perspective.IPerspective<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>
public 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>> getComponentHandler()
getComponentHandler
in interface org.jacp.api.component.IRootComponent<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>>
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |