org.jacp.javafx2.rcp.action
Class FX2ActionListener

java.lang.Object
  extended by org.jacp.javafx2.rcp.action.FX2ActionListener
All Implemented Interfaces:
java.util.EventListener, javafx.event.EventHandler<javafx.event.Event>, org.jacp.api.action.IActionListener<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>

public class FX2ActionListener
extends java.lang.Object
implements javafx.event.EventHandler<javafx.event.Event>, org.jacp.api.action.IActionListener<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>

This class represents the JACP FX2 Event listener... this class can be assigned to components, it reacts on actions and notifies other components in JACP

Author:
Andy Moncsek

Constructor Summary
FX2ActionListener(org.jacp.api.action.IAction<javafx.event.Event,java.lang.Object> action, java.util.concurrent.BlockingQueue<org.jacp.api.action.IAction<javafx.event.Event,java.lang.Object>> globalMessageQueue)
           
 
Method Summary
 org.jacp.api.action.IAction<javafx.event.Event,java.lang.Object> getAction()
           
 javafx.event.EventHandler<javafx.event.Event> getListener()
           
 void handle(javafx.event.Event t)
           
 void notifyComponents(org.jacp.api.action.IAction<javafx.event.Event,java.lang.Object> action)
           
 void performAction(javafx.event.Event arg0)
           
 void setAction(org.jacp.api.action.IAction<javafx.event.Event,java.lang.Object> action)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FX2ActionListener

public FX2ActionListener(org.jacp.api.action.IAction<javafx.event.Event,java.lang.Object> action,
                         java.util.concurrent.BlockingQueue<org.jacp.api.action.IAction<javafx.event.Event,java.lang.Object>> globalMessageQueue)
Method Detail

notifyComponents

public void notifyComponents(org.jacp.api.action.IAction<javafx.event.Event,java.lang.Object> action)
Specified by:
notifyComponents in interface org.jacp.api.action.IActionListener<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>

setAction

public void setAction(org.jacp.api.action.IAction<javafx.event.Event,java.lang.Object> action)
Specified by:
setAction in interface org.jacp.api.action.IActionListener<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>

getAction

public org.jacp.api.action.IAction<javafx.event.Event,java.lang.Object> getAction()
Specified by:
getAction in interface org.jacp.api.action.IActionListener<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>

getListener

public javafx.event.EventHandler<javafx.event.Event> getListener()
Specified by:
getListener in interface org.jacp.api.action.IActionListener<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>

handle

public void handle(javafx.event.Event t)
Specified by:
handle in interface javafx.event.EventHandler<javafx.event.Event>

performAction

public void performAction(javafx.event.Event arg0)
Specified by:
performAction in interface org.jacp.api.action.IActionListener<javafx.event.EventHandler<javafx.event.Event>,javafx.event.Event,java.lang.Object>