|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
SiGMLPlayerApplet
class.null
, indicating an unsuccessful load operation.
SToC
CAS data
generator to deliver the results of an individual SiGML-to-CAS
request.FrameNumberSpinner
control.SPAEventStreamSource.getNextEvent()
,
waiting if necessary until it can be accepted.
SPAEventStreamSource.getNextEvent()
, waiting if necessary until it can be accepted.
null
in case of failure.
null
in case of failure.
SiGMLPlayerApplet
's event
dispatch thread, represented as a set of StateFlag
s.EventId
.SiGMLPlayerApplet
's event dispatch thread.JSpinner
, equipped with a CyclicFrameIndexModel
which typically is obtained from a JAFramesPlayer
, being
attached to the player's animation sequence scanner.Integer
).
Integer
).
Integer
), cycling from
the current maximum to the current minimum if need be.
Integer
.
Integer
), cycling from
the current minimum to the current maximum if need be.
run()
method performs
the quit sequence.
Integer
.
FrameNumberSpinner.handleFrameModelChange()
.
null
.
SiGML-Anim
app, accepts SiGML input over a TCP/IP server
socket and plays the signed animation it defines.SPAEventDispatcher.playerEventLoop()
.
OneShotTimeoutBarrier
, like a Token
, is a form
of binary semaphore, but with two differences: (a) the
OneShotTimeoutBarrier.passWhenOpen(long)
/P() operation has a timeout, and (b) it is
"one-shot" in that the OneShotTimeoutBarrier.passWhenOpen(long)
method should be
called by a single thread on a single occasion only.OneShotTimeoutBarrier.passWhenOpen(long)
, that thread will
be unblocked as a result.
true
if and only if the barrier is open.
acquire()
it.
SToCApplet.CASDispatch
to the request as
its associated results target, and posts the request to the
SiGML-to-CAS processing thread, waiting if necessary until that
thread is ready to accept it.
SToCApplet.CASDispatch
to the request as
its associated results target, and posts the request to the
SiGML-to-CAS processing thread, waiting if necessary until that
thread is ready to accept it.
Integer
.
SPAEventStreamChannel
, implementing
exactly the same behavioural spec, but doing so using
synchronization Token
s directly rather than indirectly
wrapped up in SynchBufMultiProd
s and
SynchBufSingleProd
s.SPAEvent
s which it posts (typically to
the SPA event dispatcher thread) via an event target supplied at
construction time.SPAEvent
s it generates to the given target.
null
descriptive text.
SPAEventTarget
and as a SPAEventStreamSource
.SPAEvent
stream can be obtained, and via which
an SPAEventAck
can be delivered in response.SPAEvent
can be
posted and which returns an SPAEventAck
in response.SPAEvent
s which it posts (typically to
the SPA event dispatcher thread) via an event target supplied at
construction time.SpeedUpSlider.STD_MIN
, SpeedUpSlider.STD_MAX
, SpeedUpSlider.STD_INIT_VALUE
and
SpeedUpSlider.STD_SCALE
) for its remaining parameters.
SpeedUpSlider.STD_MIN
, SpeedUpSlider.STD_MAX
, SpeedUpSlider.STD_INIT_VALUE
and
SpeedUpSlider.STD_SCALE
) for its remaining parameters.
LCSiGMLPlayer.init()
: otherwise, the applet
becomes invisible on any load after the first.
unsynchronized
.
SiGMLPlayerApplet
's event dispatch thread.SToCApplet
.SToCApplet.SToCALogger.setLogEnabled(boolean)
) of dynamically switching logging
on and off.SToCApplet
.acquire()
as the potentially blocking P() operation,
and release()
as the potentially unblocking V() operation.Wrap
provides a collection of class methods each of which
wraps a new container round given collection of GUI components.JPanel
and returns that
panel -- which has a FlowLayout
, centred with no padding.
JPanel
and returns that
panel -- which has a FlowLayout
with the given alignment and
no padding.
JPanel
and returns that
panel -- which has a FlowLayout
, centred with no padding.
JPanel
with a BorderLayout
containing
the given pair of components in its north and south regions.
JPanel
with a BorderLayout
containing
the given components in its north, west, centre, east and south
regions.
Box
containing the given components,
giving each component the specified X-alignment.
Box
containing the given components,
with a gap at the top of the specified size (which is expected to be
non-negative), and giving each component the defaul X-alignment
of 0.5 (which centres it within the box).
Box
containing the given components,
with a gap at the top of the specified size (which is expected to be
non-negative), and giving each component the specified X-alignment.
JPanel
with a BorderLayout
containing
the given components in its west, central and east regions.
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |