kinetic.util
Class ConstructEffect

java.lang.Object
  |
  +--kinetic.util.CompositeEffect
        |
        +--kinetic.util.ConstructEffect

public class ConstructEffect
extends CompositeEffect

Construct Effect assembles lines of text on the screen by character with character level offsets. If fades in during construction and then fades out.


Field Summary
protected  java.lang.String defaultFontFamily
          default font family
protected  double defaultFontSize
          default font size
protected  double defaultPosOffset
          positional offset range
protected  double defaultRotOffset
          rotational offset range
protected  java.lang.String emphasizeTag
          Emphasize Tag
 EffectParameter.BoundedDouble fade
          consruction fade time
protected  double fadeOutTime
          percentage word time fade out
 EffectParameter.Percentage offset
          positional offset
 EffectParameter.BoundedDouble speed
          text speed
 
Fields inherited from class kinetic.util.CompositeEffect
mParameterList, mSegmenter, mTagList, name
 
Constructor Summary
ConstructEffect()
          Creates a new instance of Constuct Effect
ConstructEffect(kinetic.util.Segmenter segmenter)
          creates new instance of Construct effect
 
Method Summary
 double build(kinetic.Sequence seq, kinetic.util.Segmenter seg, java.awt.Graphics2D g2, java.awt.Rectangle bounds, double delay)
          builds the animation
 
Methods inherited from class kinetic.util.CompositeEffect
addParameter, addTag, build, getName, getParameter, getParameterList, getTagList, setParameters, setParamterCurrentObject, setSegmenter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

speed

public EffectParameter.BoundedDouble speed
text speed


fade

public EffectParameter.BoundedDouble fade
consruction fade time


offset

public EffectParameter.Percentage offset
positional offset


fadeOutTime

protected double fadeOutTime
percentage word time fade out


defaultRotOffset

protected double defaultRotOffset
rotational offset range


defaultPosOffset

protected double defaultPosOffset
positional offset range


defaultFontSize

protected double defaultFontSize
default font size


defaultFontFamily

protected java.lang.String defaultFontFamily
default font family


emphasizeTag

protected java.lang.String emphasizeTag
Emphasize Tag

Constructor Detail

ConstructEffect

public ConstructEffect()
Creates a new instance of Constuct Effect


ConstructEffect

public ConstructEffect(kinetic.util.Segmenter segmenter)
creates new instance of Construct effect

Parameters:
segmenter - text segmenter
Method Detail

build

public double build(kinetic.Sequence seq,
                    kinetic.util.Segmenter seg,
                    java.awt.Graphics2D g2,
                    java.awt.Rectangle bounds,
                    double delay)
builds the animation

Specified by:
build in class CompositeEffect
Parameters:
seq - animation seuqence to be added to
seg - text segmenter
g2 - graphics handle
bounds - drawing size
delay - time delay
Returns:
animation duration