net.sf.jame.core.tree
Class NodeAction

java.lang.Object
  extended by net.sf.jame.core.tree.NodeAction
All Implemented Interfaces:
java.io.Serializable

public final class NodeAction
extends java.lang.Object
implements java.io.Serializable

Author:
Andrea Medeghini
See Also:
Serialized Form

Field Summary
static int ACTION_APPEND_NODE
           
static int ACTION_CHANGE_NODE
           
static int ACTION_INSERT_NODE_AFTER
           
static int ACTION_INSERT_NODE_BEFORE
           
static int ACTION_MOVE_DOWN_NODE
           
static int ACTION_MOVE_UP_NODE
           
static int ACTION_REMOVE_NODE
           
static int ACTION_SET_VALUE
           
static java.lang.String[] actionNames
           
 
Constructor Summary
NodeAction(NodeActionValue value)
           
NodeAction(java.lang.String actionId, int actionType, long timestamp, boolean refreshRequired, NodePath actionTarget, java.io.Serializable actionParam0)
           
NodeAction(java.lang.String actionId, int actionType, long timestamp, boolean refreshRequired, NodePath actionTarget, java.io.Serializable actionParam0, java.io.Serializable actionParam1)
           
NodeAction(java.lang.String actionId, int actionType, long timestamp, NodePath actionTarget, java.io.Serializable actionParam0)
           
NodeAction(java.lang.String actionId, int actionType, long timestamp, NodePath actionTarget, java.io.Serializable actionParam0, java.io.Serializable actionParam1)
           
 
Method Summary
 java.lang.String getActionId()
           
 java.io.Serializable[] getActionParams()
           
 NodePath getActionTarget()
           
 int getActionType()
           
 long getTimestamp()
           
 boolean isRefreshRequired()
           
 void redo(NodeEditor editor)
           
 NodeActionValue toActionValue()
           
 java.lang.String toString()
           
 void undo(NodeEditor editor)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ACTION_SET_VALUE

public static final int ACTION_SET_VALUE
See Also:
Constant Field Values

ACTION_APPEND_NODE

public static final int ACTION_APPEND_NODE
See Also:
Constant Field Values

ACTION_INSERT_NODE_BEFORE

public static final int ACTION_INSERT_NODE_BEFORE
See Also:
Constant Field Values

ACTION_INSERT_NODE_AFTER

public static final int ACTION_INSERT_NODE_AFTER
See Also:
Constant Field Values

ACTION_REMOVE_NODE

public static final int ACTION_REMOVE_NODE
See Also:
Constant Field Values

ACTION_MOVE_UP_NODE

public static final int ACTION_MOVE_UP_NODE
See Also:
Constant Field Values

ACTION_MOVE_DOWN_NODE

public static final int ACTION_MOVE_DOWN_NODE
See Also:
Constant Field Values

ACTION_CHANGE_NODE

public static final int ACTION_CHANGE_NODE
See Also:
Constant Field Values

actionNames

public static final java.lang.String[] actionNames
Constructor Detail

NodeAction

public NodeAction(java.lang.String actionId,
                  int actionType,
                  long timestamp,
                  boolean refreshRequired,
                  NodePath actionTarget,
                  java.io.Serializable actionParam0)
Parameters:
actionId -
actionType -
timestamp -
refreshRequired -
actionTarget -
actionParam0 -

NodeAction

public NodeAction(java.lang.String actionId,
                  int actionType,
                  long timestamp,
                  boolean refreshRequired,
                  NodePath actionTarget,
                  java.io.Serializable actionParam0,
                  java.io.Serializable actionParam1)
Parameters:
actionId -
actionType -
timestamp -
refreshRequired -
actionTarget -
actionParam0 -
actionParam1 -

NodeAction

public NodeAction(java.lang.String actionId,
                  int actionType,
                  long timestamp,
                  NodePath actionTarget,
                  java.io.Serializable actionParam0)
Parameters:
actionId -
actionType -
timestamp -
actionTarget -
actionParam0 -

NodeAction

public NodeAction(java.lang.String actionId,
                  int actionType,
                  long timestamp,
                  NodePath actionTarget,
                  java.io.Serializable actionParam0,
                  java.io.Serializable actionParam1)
Parameters:
actionId -
actionType -
timestamp -
actionTarget -
actionParam0 -
actionParam1 -

NodeAction

public NodeAction(NodeActionValue value)
Parameters:
value -
Method Detail

redo

public void redo(NodeEditor editor)
See Also:
redo(net.sf.jame.core.tree.NodeEditor)

undo

public void undo(NodeEditor editor)
See Also:
undo(net.sf.jame.core.tree.NodeEditor)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object
See Also:
Object.toString()

getActionParams

public java.io.Serializable[] getActionParams()
Returns:

getActionTarget

public NodePath getActionTarget()
Returns:

getActionType

public int getActionType()
Returns:

getActionId

public java.lang.String getActionId()
Returns:
the actionId

toActionValue

public NodeActionValue toActionValue()
Returns:

getTimestamp

public long getTimestamp()
Returns:

isRefreshRequired

public boolean isRefreshRequired()
Returns: