|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcz.cuni.jagrlib.DefaultProperty
cz.cuni.jagrlib.Piece
cz.cuni.jagrlib.worker.AnimationWorker
public class AnimationWorker
Meta-worker for animation rendering.
Can be connected to any meta-worker-enabled Worker
(see Worker.REJECT
) and direct it
to create sequence of pictures.
Expressions are handled by the JEP
class. Two special pre-defined variables
are provided to control the animation:
t
- floating-point time variable varying from 0.0
to 1.0
frame
- integer variable containing current frame number (from 0
to frames
-1)Template properties (fileNameTemplate
, variable1Template
, ..) are in format acceptable
by the String.format()
method (ala sprintf()
in C).
If integer format-tag is used (h
, d
, o
, x
),
expression value is rounded to the nearest integer.
Field Summary | |
---|---|
protected static java.lang.String |
CATEGORY
Object category. |
static java.lang.String |
FILE_NAME_PROPERTY
|
static java.lang.String |
FILE_NAME_TEMPLATE
|
protected java.lang.String |
fileNameProperty
File-name property name. |
protected java.lang.String |
fileNameTemplate
File-name template. |
protected int |
frame
Actual frame. |
static java.lang.String |
FRAME_OFFSET
|
protected int |
frameOffset
Number of first generated frame. |
protected int |
frames
Number of frames to be rendered. |
static java.lang.String |
FRAMES
|
static RegPiece |
reg
Static registration instance for this class. |
protected static java.lang.String |
TEMPLATE_NAME
Object template identifier. |
static java.lang.String |
VAR_FRAME
Frame variable identifier. |
static java.lang.String |
VAR_T
Time variable identifier. |
static java.lang.String |
VARIABLE1_EXPRESSION
|
static java.lang.String |
VARIABLE1_PROPERTY
|
static java.lang.String |
VARIABLE1_TEMPLATE
|
protected java.lang.String |
variable1Expression
Variable1: expression string. |
protected java.lang.String |
variable1Property
Variable1: property name. |
protected java.lang.String |
variable1Template
Variable1: format template. |
static java.lang.String |
VARIABLE2_EXPRESSION
|
static java.lang.String |
VARIABLE2_PROPERTY
|
static java.lang.String |
VARIABLE2_TEMPLATE
|
protected java.lang.String |
variable2Expression
Variable2: expression string. |
protected java.lang.String |
variable2Property
Variable2: property name. |
protected java.lang.String |
variable2Template
Variable2: format template. |
static java.lang.String |
VARIABLE3_EXPRESSION
|
static java.lang.String |
VARIABLE3_PROPERTY
|
static java.lang.String |
VARIABLE3_TEMPLATE
|
protected java.lang.String |
variable3Expression
Variable3: expression string. |
protected java.lang.String |
variable3Property
Variable3: property name. |
protected java.lang.String |
variable3Template
Variable3: format template. |
Fields inherited from class cz.cuni.jagrlib.Piece |
---|
channels, info, pl, plugs, TEMPLATE_TYPE, userBreak |
Fields inherited from interface cz.cuni.jagrlib.iface.Worker |
---|
REJECT, REPEAT, SEED |
Fields inherited from interface cz.cuni.jagrlib.iface.Property |
---|
LOGGING, STATISTICS, TEXT_DESCRIPTION |
Constructor Summary | |
---|---|
AnimationWorker()
|
Method Summary | |
---|---|
java.lang.Object |
get(java.lang.String key)
Gets the given property. |
void |
run()
Executive routine of the working thread. |
void |
set(java.lang.String key,
java.lang.Object value)
Sets the given property. |
static int |
setTemplate(Template t,
int ord)
General-purpose registration routine. |
Methods inherited from class cz.cuni.jagrlib.Piece |
---|
className, connect, findPlug, findPlug, getInfo, getInterface, getInterface, getPlug, getReg, init, isCompatible, isCompatible, isConnected, logError, logWarning, myInterface, newInputPlug, newOptOutputPlug, newOutputPlug, newPlug, noTemplates, propBegin, propBounds, propDefault, propEnd, propEnum, propManipulator, propManipulator, setProgressListener, setRegStrings, setTemplateDynamic, stop |
Methods inherited from class cz.cuni.jagrlib.DefaultProperty |
---|
booleanProperty, booleanProperty, colorDoubleProperty, colorProperty, commit, doubleProperty, doubleProperty, doubleProperty, enumProperty, floatProperty, floatProperty, floatProperty, intProperty, intProperty, intProperty, longProperty, longProperty, longProperty, set, stringProperty |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface cz.cuni.jagrlib.iface.Property |
---|
commit |
Methods inherited from interface cz.cuni.jagrlib.Breakable |
---|
setProgressListener, stop |
Field Detail |
---|
public static final java.lang.String VAR_T
public static final java.lang.String VAR_FRAME
protected int frames
protected int frame
protected java.lang.String fileNameProperty
protected java.lang.String fileNameTemplate
protected int frameOffset
protected java.lang.String variable1Property
protected java.lang.String variable1Expression
protected java.lang.String variable1Template
protected java.lang.String variable2Property
protected java.lang.String variable2Expression
protected java.lang.String variable2Template
protected java.lang.String variable3Property
protected java.lang.String variable3Expression
protected java.lang.String variable3Template
public static final java.lang.String FRAMES
public static final java.lang.String FILE_NAME_PROPERTY
public static final java.lang.String FILE_NAME_TEMPLATE
public static final java.lang.String FRAME_OFFSET
public static final java.lang.String VARIABLE1_PROPERTY
public static final java.lang.String VARIABLE1_TEMPLATE
public static final java.lang.String VARIABLE1_EXPRESSION
public static final java.lang.String VARIABLE2_PROPERTY
public static final java.lang.String VARIABLE2_TEMPLATE
public static final java.lang.String VARIABLE2_EXPRESSION
public static final java.lang.String VARIABLE3_PROPERTY
public static final java.lang.String VARIABLE3_TEMPLATE
public static final java.lang.String VARIABLE3_EXPRESSION
protected static final java.lang.String TEMPLATE_NAME
protected static final java.lang.String CATEGORY
public static final RegPiece reg
Constructor Detail |
---|
public AnimationWorker()
Method Detail |
---|
public void run()
run
in interface java.lang.Runnable
public void set(java.lang.String key, java.lang.Object value)
set
in interface Property
set
in class DefaultProperty
key
- Key string.value
- The new value.Property.commit()
public java.lang.Object get(java.lang.String key)
get
in interface Property
get
in class DefaultProperty
key
- Key string.
null
.public static int setTemplate(Template t, int ord)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |