|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--kinetic.util.CompositeEffect
Composite Effect encapsulates complex generalized aniatmion templates. It provides an interface for connecting to a segmenter which produces segmenet of words and manages the progression of time through an effect. This is a base class to be extended by specific effects. It alos makes efforts in being able to describe itself in enough detail to a UI
Field Summary | |
protected java.util.ArrayList |
mParameterList
list of parameters |
protected kinetic.util.Segmenter |
mSegmenter
text segmenter |
protected java.util.ArrayList |
mTagList
list of tags |
protected java.lang.String |
name
effect name |
Constructor Summary | |
CompositeEffect()
Creates a new instance of CompositeEffect |
|
CompositeEffect(kinetic.util.Segmenter segmenter)
creates a new instance of CompositeEffect with a segmenter |
Method Summary | |
protected void |
addParameter(kinetic.util.EffectParameter p)
register/add paramter for UI |
protected void |
addTag(java.lang.String tag)
register/add tag for UI |
double |
build(kinetic.Sequence seq,
java.awt.Graphics2D g2,
java.awt.Rectangle bounds,
double delay)
helper build routine when no segmeneter is provided, word segmenter is defaulted |
abstract double |
build(kinetic.Sequence seq,
kinetic.util.Segmenter seg,
java.awt.Graphics2D g2,
java.awt.Rectangle bounds,
double delay)
routine to be called when the animation is requested to be built |
java.lang.String |
getName()
get name |
protected java.lang.Object |
getParameter(int index)
get paramter by index |
java.util.ArrayList |
getParameterList()
get paramter list |
java.util.ArrayList |
getTagList()
get tag list |
void |
setParameters(java.lang.Object[] values)
set parameters |
void |
setParamterCurrentObject(int index,
java.lang.Object o)
set the value object of an indexed parameter |
void |
setSegmenter(kinetic.util.Segmenter newSegmenter)
set segmenter |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected java.lang.String name
protected kinetic.util.Segmenter mSegmenter
protected java.util.ArrayList mParameterList
protected java.util.ArrayList mTagList
Constructor Detail |
public CompositeEffect()
public CompositeEffect(kinetic.util.Segmenter segmenter)
segmenter
- a text segmenterMethod Detail |
public abstract double build(kinetic.Sequence seq, kinetic.util.Segmenter seg, java.awt.Graphics2D g2, java.awt.Rectangle bounds, double delay)
seq
- sequence to have the anmiation added toseg
- segmenter that will feed the animation templateg2
- graphics handlebounds
- drawing window sizedelay
- time delay before animation should start - ms
public double build(kinetic.Sequence seq, java.awt.Graphics2D g2, java.awt.Rectangle bounds, double delay)
seq
- sequence to have the anmiation added tog2
- graphics handlebounds
- drawing window sizedelay
- time delay before animation should start - ms
public void setSegmenter(kinetic.util.Segmenter newSegmenter)
newSegmenter
- new segmenterprotected void addParameter(kinetic.util.EffectParameter p)
p
- instance of parameterprotected void addTag(java.lang.String tag)
tag
- name of a tagprotected java.lang.Object getParameter(int index)
index
- parameter index
public java.util.ArrayList getParameterList()
public java.util.ArrayList getTagList()
public void setParameters(java.lang.Object[] values)
values
- array of paramter type objectspublic void setParamterCurrentObject(int index, java.lang.Object o)
index
- parameter indexo
- value objectpublic java.lang.String getName()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |