Modifier and Type | Interface and Description |
---|---|
interface |
ICallbackComponent<L,A,M>
This interface defines methods for background/callback non UI components.
|
interface |
IComponentView<C,L,A,M>
Represents an UI component handled by a perspective.
|
interface |
IStatelessCallabackComponent<L,A,M>
Represents a state less background/callback component.
|
interface |
UIComponent<C,L,A,M>
Represents an basic UI component handled by a perspective.
|
Modifier and Type | Method and Description |
---|---|
java.util.concurrent.BlockingQueue<ISubComponent<L,A,M>> |
IPerspective.getComponentDelegateQueue()
Returns delegate queue to delegate components to correct target
|
java.util.List<ISubComponent<L,A,M>> |
IPerspective.getSubcomponents()
Returns all subcomponents in perspective.
|
Modifier and Type | Method and Description |
---|---|
void |
IPerspective.init(java.util.concurrent.BlockingQueue<ISubComponent<L,A,M>> componentDelegateQueue,
java.util.concurrent.BlockingQueue<IDelegateDTO<A,M>> messageDelegateQueue,
java.util.concurrent.BlockingQueue<IAction<A,M>> globalMessageQueue)
The initialization method.
|
void |
IPerspective.postInit(IComponentHandler<ISubComponent<L,A,M>,IAction<A,M>> componentHandler)
post init method to set correct component handler and to initialize
components depending on objects created in startUp sequence.
|
void |
IPerspective.setSubcomponents(java.util.List<ISubComponent<L,A,M>> subComponents)
Set all subcomponents handled by the perspective.
|
Modifier and Type | Method and Description |
---|---|
java.util.concurrent.BlockingQueue<ISubComponent<L,A,M>> |
IComponentDelegator.getComponentDelegateQueue()
Get the delegate queue to add components to be delegated.
|
Modifier and Type | Method and Description |
---|---|
void |
IComponentCoordinator.addComponent(ISubComponent<L,A,M> component)
Add the component to observe.
|
void |
IComponentDelegator.delegateComponent(ISubComponent<L,A,M> component)
Handles delegate of a component.
|
void |
IComponentCoordinator.removeComponent(ISubComponent<L,A,M> component)
Remove component; e.g. when component is deactivated.
|
Modifier and Type | Class and Description |
---|---|
class |
AFXComponent
Represents a basic FX2 component to extend from, uses this abstract class to
create UI components.
|
class |
AStatefulCallbackComponent
represents a basic, stateful background component
|
class |
AStatelessCallbackComponent
represents a abstract stateless background component
|
class |
ASubComponent
the AFXSubComponent is the basic component for all components
|
Modifier and Type | Method and Description |
---|---|
java.util.concurrent.BlockingQueue<ISubComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>> |
FXComponentDelegator.getComponentDelegateQueue() |
IComponentHandler<ISubComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>,IAction<javafx.event.Event,java.lang.Object>> |
FXComponentCoordinator.getComponentHandler() |
Modifier and Type | Method and Description |
---|---|
void |
FXComponentCoordinator.addComponent(ISubComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object> component) |
void |
FXComponentDelegator.delegateComponent(ISubComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object> component) |
void |
FXComponentCoordinator.removeComponent(ISubComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object> component) |
Modifier and Type | Method and Description |
---|---|
void |
FXPerspectiveHandler.handleAndReplaceComponent(IAction<javafx.event.Event,java.lang.Object> action,
ISubComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object> component) |
void |
FXPerspectiveHandler.initComponent(IAction<javafx.event.Event,java.lang.Object> action,
ISubComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object> component) |
Constructor and Description |
---|
FXPerspectiveHandler(Launcher<?> launcher,
FXComponentLayout layout,
IPerspectiveLayout<javafx.scene.Node,javafx.scene.Node> perspectiveLayout,
java.util.concurrent.BlockingQueue<ISubComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>> componentDelegateQueue) |
Modifier and Type | Method and Description |
---|---|
java.util.concurrent.BlockingQueue<ISubComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>> |
AFXPerspective.getComponentDelegateQueue() |
IComponentHandler<ISubComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>,IAction<javafx.event.Event,java.lang.Object>> |
AFXPerspective.getComponentHandler() |
java.util.List<ISubComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>> |
AFXPerspective.getSubcomponents() |
Modifier and Type | Method and Description |
---|---|
void |
AFXPerspective.registerComponent(ISubComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object> component) |
void |
AFXPerspective.unregisterComponent(ISubComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object> component) |
Modifier and Type | Method and Description |
---|---|
void |
AFXPerspective.init(java.util.concurrent.BlockingQueue<ISubComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>> componentDelegateQueue,
java.util.concurrent.BlockingQueue<IDelegateDTO<javafx.event.Event,java.lang.Object>> messageDelegateQueue,
java.util.concurrent.BlockingQueue<IAction<javafx.event.Event,java.lang.Object>> globalMessageQueue) |
void |
AFXPerspective.postInit(IComponentHandler<ISubComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>,IAction<javafx.event.Event,java.lang.Object>> componentHandler)
post init method to set correct component handler and to initialize
components depending on objects created in startUp sequence.
|
void |
AFXPerspective.setSubcomponents(java.util.List<ISubComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>> subComponents) |
Constructor and Description |
---|
FXComponentReplaceWorker(java.util.Map<java.lang.String,javafx.scene.Node> targetComponents,
java.util.concurrent.BlockingQueue<ISubComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>> componentDelegateQueue,
AFXComponent component,
FXComponentLayout layout) |
StateComponentRunWorker(java.util.concurrent.BlockingQueue<ISubComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>> delegateQueue,
ICallbackComponent<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object> component) |