org.jacp.javafx2.rcp.action
Class FX2Action

java.lang.Object
  extended by org.jacp.javafx2.rcp.action.FX2Action
All Implemented Interfaces:
java.lang.Cloneable, org.jacp.api.action.IAction<javafx.event.Event,java.lang.Object>

public final class FX2Action
extends java.lang.Object
implements org.jacp.api.action.IAction<javafx.event.Event,java.lang.Object>

represents an action which is fired by an component, has a target and a message targeting the component itself or an other component

Author:
Andy Moncsek

Constructor Summary
FX2Action(java.lang.String sourceId)
           
FX2Action(java.lang.String sourceId, java.lang.Object message)
           
FX2Action(java.lang.String sourceId, java.lang.String targetId, java.lang.Object message)
           
 
Method Summary
 void addMessage(java.lang.String targetId, java.lang.Object message)
           
 org.jacp.api.action.IAction<javafx.event.Event,java.lang.Object> clone()
           
 javafx.event.Event getActionEvent()
           
 java.lang.Object getLastMessage()
           
 java.util.Map<java.lang.String,java.lang.Object> getMessageList()
           
 java.lang.String getSourceId()
           
 java.lang.String getTargetId()
           
 void setActionEvent(javafx.event.Event event)
           
 void setMessage(java.lang.Object message)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FX2Action

public FX2Action(java.lang.String sourceId)

FX2Action

public FX2Action(java.lang.String sourceId,
                 java.lang.Object message)

FX2Action

public FX2Action(java.lang.String sourceId,
                 java.lang.String targetId,
                 java.lang.Object message)
Method Detail

setMessage

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

addMessage

public void addMessage(java.lang.String targetId,
                       java.lang.Object message)
Specified by:
addMessage in interface org.jacp.api.action.IAction<javafx.event.Event,java.lang.Object>

getLastMessage

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

getMessageList

public java.util.Map<java.lang.String,java.lang.Object> getMessageList()
Specified by:
getMessageList in interface org.jacp.api.action.IAction<javafx.event.Event,java.lang.Object>

getSourceId

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

setActionEvent

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

getActionEvent

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

clone

public org.jacp.api.action.IAction<javafx.event.Event,java.lang.Object> clone()
Specified by:
clone in interface org.jacp.api.action.IAction<javafx.event.Event,java.lang.Object>
Overrides:
clone in class java.lang.Object

getTargetId

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