visual.dynamic.sampled
Class AbstractTransition

java.lang.Object
  extended by visual.dynamic.sampled.AbstractFrameOp
      extended by visual.dynamic.sampled.AbstractTransition
All Implemented Interfaces:
FrameOp, Transition
Direct Known Subclasses:
Fade, RectangleWipe

public abstract class AbstractTransition
extends AbstractFrameOp
implements Transition


Field Summary
 
Fields inherited from class visual.dynamic.sampled.AbstractFrameOp
duration, first
 
Constructor Summary
AbstractTransition(int first, int duration)
          Explicit Value Constructor
 
Method Summary
abstract  void postRendering(java.awt.Graphics g, int frame)
          Apply the post-rendering portion of this Transition
abstract  void preRendering(java.awt.Graphics g, int frame)
          Apply the pre-rendering portion of this Transition
 
Methods inherited from class visual.dynamic.sampled.AbstractFrameOp
getFirstFrame, getLastFrame, hasFinishedAt, shouldApplyAt
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface visual.dynamic.sampled.FrameOp
getFirstFrame, getLastFrame
 

Constructor Detail

AbstractTransition

public AbstractTransition(int first,
                          int duration)
Explicit Value Constructor

Parameters:
first - The first frame
duration - The duration (in frames)
Method Detail

postRendering

public abstract void postRendering(java.awt.Graphics g,
                                   int frame)
Apply the post-rendering portion of this Transition

Specified by:
postRendering in interface FrameOp
Specified by:
postRendering in class AbstractFrameOp
Parameters:
g - The rendering engine
frame - The current frame number

preRendering

public abstract void preRendering(java.awt.Graphics g,
                                  int frame)
Apply the pre-rendering portion of this Transition

Specified by:
preRendering in interface FrameOp
Specified by:
preRendering in class AbstractFrameOp
Parameters:
g - The rendering engine
frame - The current frame number


Design and Implementation of Multimedia Software, Jones and Bartlett Publishers