public class MaWiCM extends SvgSource
sig/examples/tscore/mawicm1.tscore
.
Generates a dynamic SVG with a matrix of words in a rectangular grid,
which are made visible and invisible again, all individually and controlled by the score.
Switch-on events are given by xpos, ypos, text.
Switch-off events are by ">" and "!", delimiting the fade out process.
Example:
T 0 5 6 7 VOX dass 'daß'1,1 > - !makes "daß" appear at 5 seconds, start to fade at 5.5 seconds and be vanished at 7 seconds. (The event "-" is a "no-operation" / "just continue" type of event.)
[text opacity='0.0' x='..' y='..']TEXT [set attributeType='XML' attributeName='opacity' to='1.0' begin='SWITCH_ON_TIME'/] [animate attributeType='XML' attributeName='opacity' from='1.0' to='0.0' begin='START_FADE_OUT_TIME' dur='END_FADE_OUT_TIME-START_FADE_OUT_TIME' /] --or-- [set attributeType='XML' attributeName='opacity' to='1.0' begin='END_FADE_OUT_TIME'/] [/text]
SvgSource.ParamTranslate, SvgSource.Process
Modifier and Type | Field and Description |
---|---|
(package private) Map<Event,Object> |
event2endFade
In case that an event carries the "end fade" operator "!".
|
(package private) Map<Event,Event> |
event2endFadeTime
Derived map, maps text event to its related end fade event.
|
(package private) Map<Event,Object> |
event2startFade
In case that an event carries the "start fade" operator ">".
|
(package private) Map<Event,Event> |
event2startFadeTime
Derived map, maps text event to its related start fade event.
|
(package private) Map<Event,String> |
event2text
Evident
|
(package private) Map<Event,Integer> |
event2xpos
Evident
|
(package private) Map<Event,Integer> |
event2ypos
Evident
|
(package private) Translet.Parser<?> |
parse_all
Parses all combinations: text plus start fade, or start fade only, or end fade, or "nop".
|
(package private) Translet.Parser<?> |
parse_start
Parses text and coordinates.
|
(package private) Translet.Parser<?> |
parse_startFade
Parses start fade symbol.
|
Constructor and Description |
---|
MaWiCM(Part part,
MessageReceiver<SimpleMessage<XMLDocumentIdentifier>> msg)
Only constructor for this tscore data processors, found and instantiated
by
MfMain by reflection. |
Modifier and Type | Method and Description |
---|---|
protected void |
convertData()
Generate SVG file, using auxiliary functions and called by superclass
SvgSource . |
void |
update()
Translate untyped tscore data into semantically sensible "MaWiCM" data.
|
alpha2string, animateString_tp, animateString, animateTransformString, check_init_def, color2string, convertToSvg, height2device, height2device, printAlpha, printColor, setString, tp2device, when2device, width2device, width2device, x2device, y2device
final Map<Event,Object> event2startFade
final Map<Event,Object> event2endFade
final Map<Event,Event> event2startFadeTime
final Map<Event,Event> event2endFadeTime
final Translet.Parser<?> parse_start
final Translet.Parser<?> parse_startFade
final Translet.Parser<?> parse_all
public MaWiCM(Part part, MessageReceiver<SimpleMessage<XMLDocumentIdentifier>> msg)
MfMain
by reflection.public void update()
protected void convertData()
SvgSource
.convertData
in class SvgSource