org.robokind.api.animation.editor.history
Class HistoryHelper

java.lang.Object
  extended by org.robokind.api.animation.editor.history.HistoryHelper

public class HistoryHelper
extends Object

Author:
Matthew Stevenson

Constructor Summary
HistoryHelper()
           
 
Method Summary
static
<B,C> ActionHistoryEvent
addChild(String label, AbstractEditor<B,C> controller, C child, int i)
           
static ActionHistoryEvent changeColor(ChannelEditor controller, Color cur, Color prev)
           
static ActionHistoryEvent changeInterpolationFactory(MotionPathEditor controller, InterpolatorFactory curFactory, InterpolatorFactory prevFactory)
           
static ActionHistoryEvent moveMotionPath(MotionPathEditor controller, List<Point2D> prevPoints, List<Point2D> newPoints)
           
static ActionHistoryEvent movePoint(MotionPathEditor controller, int curI, long curTime, double curPos, int prevI, long prevTime, double prevPos)
           
static
<B,C> ActionHistoryEvent
removeChild(String label, AbstractEditor<B,C> controller, C child, int i)
           
static ActionHistoryEvent scaleMotionPath(MotionPathEditor controller, List<Point2D> prevPoints, List<Point2D> newPoints)
           
static ActionHistoryEvent setState(AbstractEditor controller, EditState state, boolean val)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HistoryHelper

public HistoryHelper()
Method Detail

setState

public static ActionHistoryEvent setState(AbstractEditor controller,
                                          EditState state,
                                          boolean val)
Parameters:
controller -
state -
val -
Returns:

removeChild

public static <B,C> ActionHistoryEvent removeChild(String label,
                                                   AbstractEditor<B,C> controller,
                                                   C child,
                                                   int i)
Type Parameters:
B -
C -
Parameters:
label -
controller -
child -
i -
Returns:

addChild

public static <B,C> ActionHistoryEvent addChild(String label,
                                                AbstractEditor<B,C> controller,
                                                C child,
                                                int i)
Type Parameters:
B -
C -
Parameters:
label -
controller -
child -
i -
Returns:

changeColor

public static ActionHistoryEvent changeColor(ChannelEditor controller,
                                             Color cur,
                                             Color prev)
Parameters:
controller -
cur -
prev -
Returns:

changeInterpolationFactory

public static ActionHistoryEvent changeInterpolationFactory(MotionPathEditor controller,
                                                            InterpolatorFactory curFactory,
                                                            InterpolatorFactory prevFactory)
Parameters:
controller -
curFactory -
prevFactory -
Returns:

scaleMotionPath

public static ActionHistoryEvent scaleMotionPath(MotionPathEditor controller,
                                                 List<Point2D> prevPoints,
                                                 List<Point2D> newPoints)
Parameters:
controller -
prevPoints -
newPoints -
Returns:

moveMotionPath

public static ActionHistoryEvent moveMotionPath(MotionPathEditor controller,
                                                List<Point2D> prevPoints,
                                                List<Point2D> newPoints)
Parameters:
controller -
prevPoints -
newPoints -
Returns:

movePoint

public static ActionHistoryEvent movePoint(MotionPathEditor controller,
                                           int curI,
                                           long curTime,
                                           double curPos,
                                           int prevI,
                                           long prevTime,
                                           double prevPos)
Parameters:
controller -
curI -
curTime -
curPos -
prevI -
prevTime -
prevPos -
Returns:


Copyright © 2011. All Rights Reserved.