A B C D E F G H I J K L M N O P Q R S T U V W

A

acquire() - Method in class app.util.Token
Acquires this token, blocking if necessary until it is available.
app - package app
This package provides classes for applications and applets based on the Java ARP signing avatar subsystem.
app.gui - package app.gui
This package defines GUI classes to support applications and applets based on the Java ARP signing avatar subsystem.
app.spa - package app.spa
This package defines classes supporting the SiGMLPlayerApplet class.
app.util - package app.util
This package defines utility classes to support applications and applets based on the Java ARP signing avatar subsystem.
appendToSiGMLPipe(String) - Method in class app.SiGMLPlayerApplet
Accepts a request for the given SiGML fragment to be appended to the current piped SiGML input for this player.
avatarIsLoaded(String) - Method in class app.spa.SPAAvatarEventHandler
Handles the avatar loaded event, for the given avatar, which may be null, indicating an unsuccessful load operation.
avatarIsUnloaded(String) - Method in class app.spa.SPAAvatarEventHandler
Handles the avatar unloaded event, for the given avatar.

B

BareSiGMLPlayer - Class in app
Bare SiGML-player app that accepts SiGML input over a TCP/IP server socket and plays the signed animation it defines, and also accepts switch-avatar requests over a TCP/IP server socket, but with no GUI beyond the avatar panel itself.
BareSiGMLPlayer(String[]) - Constructor for class app.BareSiGMLPlayer
Creates a new SiGML-Player instance using the given command line arguments to determine the options settings.

C

clearAccess() - Method in class app.gui.CyclicFrameIndexModel
Removes this model's current scan access, if any, and resets the model's value, minimum and maximum all to zero.
closeSiGMLPipe() - Method in class app.SiGMLPlayerApplet
Accepts a request to close the current piped SiGML input session for this player.
COUNT - Static variable in enum app.spa.StateFlag
The number of state flags in this enumeration.
CyclicFrameIndexModel - Class in app.gui
Cyclic frame number data model for use by a FrameNumberSpinner control.
CyclicFrameIndexModel() - Constructor for class app.gui.CyclicFrameIndexModel
Constructs a new cyclic frame number model.

D

deliverAck(SPAEventAck) - Method in class app.spa.SimplerSPAEventStreamChannel
Delivers the given acknowledgement in response to the most recently obtained player event.
deliverAck(String) - Method in class app.spa.SimplerSPAEventStreamChannel
Delivers a new failure acknowledgement with the given descriptive text.
deliverAck(SPAEventAck) - Method in class app.spa.SPAEventStreamChannel
Delivers the given acknowledgement in response to the most recently obtained player event.
deliverAck(String) - Method in class app.spa.SPAEventStreamChannel
Delivers a new failure acknowledgement with the given descriptive text.
deliverAck(SPAEventAck) - Method in interface app.spa.SPAEventStreamSource
Delivers the given acknowledgement in response to the event most recently obtained via SPAEventStreamSource.getNextEvent(), waiting if necessary until it can be accepted.
deliverAck(String) - Method in interface app.spa.SPAEventStreamSource
Delivers a new failure acknowledgement with the given descriptive text in response to the event most recently obtained via SPAEventStreamSource.getNextEvent(), waiting if necessary until it can be accepted.
deliverOKAck() - Method in class app.spa.SimplerSPAEventStreamChannel
Delivers an OK acknowledgement.
deliverOKAck() - Method in class app.spa.SPAEventStreamChannel
Delivers an OK acknowledgement.
deliverOKAck() - Method in interface app.spa.SPAEventStreamSource
Delivers an OK acknowledgement.
destroy() - Method in class app.JASiGMLURLPlayer
Destroys this applet, disposing of all its JA and GL resources.
destroy() - Method in class app.LCSiGMLURLPlayer
destroy()is a no-op for this applet.
destroy() - Method in class app.SiGMLPlayerApplet
Applet destroy method -- a no-op in this case.
destroy() - Method in class app.SToCApplet
Applet destroy method -- treat like terminate().

E

EDTState - Class in app.spa
The internal state of the SiGMLPlayerApplet's event dispatch thread, represented as a set of StateFlags.
EDTState() - Constructor for class app.spa.EDTState
Constructs a new state with no flags and no logger.
EDTState(Logger) - Constructor for class app.spa.EDTState
Constructs a new state with no flags, and using the given logger (which may be null if logging is not required).
EventCategory - Enum in app.spa
An enumeration identifying the categories of EventId.
EventId - Enum in app.spa
An enumeration containing all the event ids handled by the SiGMLPlayerApplet's event dispatch thread.

F

FIRST - Static variable in enum app.spa.StateFlag
The initial state flag in this enumeration.
FLAG - Variable in class app.spa.SPAEvent
Boolean parameter for this event.
FPSPane - Class in app.gui
A standard swing pane containing a combo box for the animgen FPS option value.
FPSPane(JAOptions) - Constructor for class app.gui.FPSPane
 
fpsValue(String) - Static method in class app.gui.FPSPane
If the given text represents an FPS value that is acceptable for a JA app(let) that value is returned; in all other circumstances a negative value is returned.
FrameNumberSpinner - Class in app.gui
A JSpinner, equipped with a CyclicFrameIndexModel which typically is obtained from a JAFramesPlayer, being attached to the player's animation sequence scanner.
FrameNumberSpinner(FrameNumberSpinner.SignStatusHandler) - Constructor for class app.gui.FrameNumberSpinner
Constructs a new spinner, using the given sign status info update handler.
FrameNumberSpinner.SignStatusHandler - Interface in app.gui
Interface defining the sign status update operation.

G

get() - Method in class app.util.SynchBufSingleProd
Consumer side of a synchronized distributed exchange via this buffer.
GET_SA_METHOD_NAME - Static variable in class app.util.OutermostAppletFinder
 
getFPSComboBox() - Method in class app.gui.FPSPane
Returns this pane's FPS combo box.
getMaximum() - Method in class app.gui.CyclicFrameIndexModel
Returns the current maximum value for this spinner model (as an Integer).
getMinimum() - Method in class app.gui.CyclicFrameIndexModel
Returns the current minimum value for this spinner model (as an Integer).
getNextEvent() - Method in class app.spa.SimplerSPAEventStreamChannel
Obtains and returns the most recently posted player event, blocking if necessary until it becomes available.
getNextEvent() - Method in class app.spa.SPAEventStreamChannel
Obtains and returns the most recently posted player event, blocking if necessary until it becomes available.
getNextEvent() - Method in interface app.spa.SPAEventStreamSource
Obtains the next event from this source, waiting if necessary until it becomes available.
getNextValue() - Method in class app.gui.CyclicFrameIndexModel
Returns the next value (as an Integer), cycling from the current maximum to the current minimum if need be.
getNumber() - Method in class app.gui.CyclicFrameIndexModel
Returns this model's current value as an Integer.
getOpts() - Method in class app.SiGMLPlayerApplet
 
getOpts() - Method in class app.SToCApplet
Returns this applets options set.
getOutermost(Applet) - Static method in class app.util.OutermostAppletFinder
Searches the HTML applets of the given applet, i.e.
getPreviousValue() - Method in class app.gui.CyclicFrameIndexModel
Returns the previous value (as an Integer), cycling from the current minimum to the current maximum if need be.
getQuitActionListener() - Method in class app.gui.QuitManager
Returns a new action listener that responds to the "action performed" event by performing the quit sequence.
getQuitRunnable() - Method in class app.gui.QuitManager
Returns a new runnable whose run() method performs the quit sequence.
getQuitWindowListener() - Method in class app.gui.QuitManager
Returns a new window listener that responds to the "window closing" event by performing the quit sequence.
getSpeedControl() - Method in class app.gui.SpeedUpSlider
Returns this speed-up slider's speed control.
getValue() - Method in class app.gui.CyclicFrameIndexModel
Returns this model's current value as an Integer.

H

has(StateFlag) - Method in class app.spa.EDTState
Indicates whether this state has the given flag.
hasBasicPlay() - Method in class app.spa.EDTState
Indicates whether this state is one in which animation is is progress.
hasBoth(StateFlag, StateFlag) - Method in class app.spa.EDTState
Indicates whether this state has both the given flags.
hasSome(StateFlag, StateFlag) - Method in class app.spa.EDTState
Indicates whether this state has at least one of the given flags.
hasSome(StateFlag, StateFlag, StateFlag) - Method in class app.spa.EDTState
Indicates whether this state has at least one of the given flags.
hasSome(EnumSet<StateFlag>) - Method in class app.spa.EDTState
Indicates whether this state has at least one of the given flags.
hasSteadyPlay() - Method in class app.spa.EDTState
Indicates whether this state is one in which an animation is being played, without a pending request to stop the player.

I

include(StateFlag) - Method in class app.spa.EDTState
Adds the given flag to this state, if it is not already present, leaving all others unchanged.
init() - Method in class app.JASiGMLURLPlayer
Initialises this applet, setting up its GUI and establishing the initial avatar.
init() - Method in class app.LCSiGMLPlayer
Initialises this player applet.
init() - Method in class app.LCSiGMLURLPlayer
Initialises this player applet.
init() - Method in class app.SiGMLPlayerApplet
Initialises this player applet.
init() - Method in class app.SToCApplet
Initialises this SiGML-to-CAS applet.
internalSetValue(int) - Method in class app.gui.FrameNumberSpinner
Sets the model's value to the given frame number, flagging the change as internal, in order to prevent the change being propagated to the player in FrameNumberSpinner.handleFrameModelChange().
INTS - Variable in class app.spa.SPAEvent
List of integer parameter values for this event, may be null.
isAnimationEvent() - Method in enum app.spa.EventId
Tests whether this is an animation event.
isAvatarEvent() - Method in enum app.spa.EventId
Tests whether this is an avatar event.
isFramesGenEvent() - Method in enum app.spa.EventId
Tests whether this is a frames generation event.
isIn(EnumSet<EventId>) - Method in enum app.spa.EventId
Tests whether this event is in the given set.
isUIEvent() - Method in enum app.spa.EventId
Tests whether this is a HTML/LiveConnect UI generated event.
isValidFPS(float) - Static method in class app.gui.FPSPane
Tests whether or not the given FPS value is acceptable for a JA app(let).

J

JASiGMLPlayer - Class in app
A SiGML-player app that, somewhat along the lines of the old eSIGN SiGML-Anim app, accepts SiGML input over a TCP/IP server socket and plays the signed animation it defines.
JASiGMLPlayer(String[]) - Constructor for class app.JASiGMLPlayer
Creates a new SiGML-Player instance using the given command line arguments to determine the options settings.
JASiGMLURLApp - Class in app
SiGML URL player app.
JASiGMLURLApp(String[]) - Constructor for class app.JASiGMLURLApp
Creates a new SiGML-URL-App instance using the given command line arguments to determine the options settings.
JASiGMLURLPlayer - Class in app
Simple JA demonstrator applet, which plays the SiGML file at a given URL, as defined by a user-supplied text field.
JASiGMLURLPlayer() - Constructor for class app.JASiGMLURLPlayer
Constructs a new instance of this applet.
JASigningMenuBar - Class in app.gui
 
JASigningMenuBar(JAFramesPlayer, QuitManager, JAAvatarsEnv, boolean, String, Runnable) - Constructor for class app.gui.JASigningMenuBar
Constructs a new JASigning menu bar instance, using the given player, quit-manager, avatars-environment, avatars submenu flag, avatar submenu specs, and switch-avatar action.
JASigningMenuBar(JAFramesPlayer, QuitManager, JAAvatarsEnv, boolean, String, Runnable, JAOptions) - Constructor for class app.gui.JASigningMenuBar
Constructs a new JASigning menu bar instance, using the given player, quit-manager, avatars-environment, avatars submenu flag, avatar submenu specs, and switch-avatar action.
JASigningMenuBar(JAFramesPlayer, QuitManager, ActionListener, JAAvatarsEnv, boolean, String, Runnable) - Constructor for class app.gui.JASigningMenuBar
Constructs a new JASigning menu bar instance, using the given player, quit-manager, video-generation action, avatars-environment, avatars submenu flag, avatar submenu specs, and switch-avatar action.
JASigningMenuBar(JAFramesPlayer, QuitManager, ActionListener, JAAvatarsEnv, boolean, String, Runnable, JAOptions) - Constructor for class app.gui.JASigningMenuBar
Constructs a new JASigning menu bar instance, using the given player, quit-manager, video-generation action, avatars-environment, avatars submenu flag, avatar submenu specs., switch-avatar action, and options set for ambient motion control.
JS_ANIMATION_EVENT - Static variable in class app.spa.SPAEventDispatcher
Animation event Javascript call-out name.
JS_AVATAR_EVENT - Static variable in class app.spa.SPAEventDispatcher
Avatar event Javascript call-out name.
JS_FRAMES_GEN_EVENT - Static variable in class app.spa.SPAEventDispatcher
Frames generation event Javascript call-out name.

K

kill() - Method in class app.util.SToCThread
Posts a kill task to this thread -- asynchronously, allowing an immediate return.
KIND - Variable in class app.spa.SPAEvent
The event kind.
kindTag() - Method in class app.spa.SPAEvent
Returns this event's kind as a string.

L

LAST - Static variable in enum app.spa.StateFlag
The final state flag in this enumeration.
LAUNCHER_NAME - Static variable in class app.util.OutermostAppletFinder
 
LAUNCHER_SUFFIX - Static variable in class app.util.OutermostAppletFinder
 
launchSPAEventDispatchThread() - Method in class app.spa.SPAEventDispatcher
Creates and launches the SPA event dispatch thread, which just runs the SPAEventDispatcher.playerEventLoop().
LCSiGMLPlayer - Class in app
An LCSiGMLPlayer is a simple signed animation player applet which communicates with enclosing HTML/javascript using the (Netscape-defined) LiveConnect protocol.
LCSiGMLPlayer() - Constructor for class app.LCSiGMLPlayer
Constructs a new instance of this applet.
LCSiGMLURLPlayer - Class in app
An LCSiGMLURLPlayer is a simple signed animation player applet which communicates with enclosing HTML/javascript using the (Netscape/Mozilla-defined) LiveConnect protocol.
LCSiGMLURLPlayer() - Constructor for class app.LCSiGMLURLPlayer
Constructs a new instance of this applet.
listAllTags(Logger) - Static method in enum app.spa.StateFlag
Lists the tags for the state flags in this enumeration, on the given logger.
loaderHasStarted() - Method in class app.spa.SPAPlayerEventHandler
Handles a loader started event, posting a corresponding event to this handler's target, and checking the resulting acknowledgement.
loaderIsDone(boolean, int, int) - Method in class app.spa.SPAPlayerEventHandler
Handles an animation load done event, with the given success flag and sign- and frame-counts.
log(String) - Method in class app.SToCApplet.SToCALogger
Outputs the given message on the log writer, if SPA logging is enabled.
log(String) - Method in interface app.util.Logger
Outputs the given message to the log stream if logging is enabled.
logb(String) - Method in class app.SToCApplet.SToCALogger
Outputs the given message on the log writer with no prefix (i.e.
logChange() - Method in class app.spa.EDTState
Records on this state's logger, if it has one, the change between the most recently logged state and the current state, provided the two states differ from one another.
Logger - Interface in app.util
Message logging interface.
logIsEnabled() - Method in class app.SToCApplet.SToCALogger
Indicates if SPA logging is currently enabled.
logIsEnabled() - Method in interface app.util.Logger
Indicates if log output generation is currently enabled.
logp(String) - Method in class app.SToCApplet.SToCALogger
Outputs the given message on the log writer with the standard prefix, if SPA logging is enabled.

M

main(String[]) - Static method in class app.BareSiGMLPlayer
Main method -- creates a new instance of the app with the given CL args.
main(String[]) - Static method in class app.JASiGMLPlayer
Main method -- creates a new instance of the app with the given CL args.
main(String[]) - Static method in class app.JASiGMLURLApp
Main method -- creates a new instance of the app with the given CL args.
main(String[]) - Static method in enum app.spa.EventId
 
MAX - Variable in class app.gui.SpeedUpSlider
Maximum log_2 value for this speed-up slider.
MESSAGE - Variable in class app.spa.SPAEventAck
Descriptive message text for a failure acknowledgement.
MIN - Variable in class app.gui.SpeedUpSlider
Minimum log_2 value for this speed-up slider.

N

newBarrier() - Static method in class app.util.OneShotTimeoutBarrier
Creates and returns a new one-shot barrier.
newBlockedToken() - Static method in class app.util.Token
Creates and returns a new token, initially "blocked", i.e.
newSiGMLTextToCAS(String, String, String) - Method in class app.SToCApplet
Generates CAS data for the given SiGML text and avatar, returning the result as a CAS XML string, or null in case of failure.
newSiGMLURLToCAS(String, String, String) - Method in class app.SToCApplet
Generates CAS data for the given SiGML URL and avatar, returning the result as a CAS XML string, or null in case of failure.
newUnblockedToken() - Static method in class app.util.Token
Creates and returns a new token, initially "unblocked", i.e.
nextSignLoaded(int, int) - Method in class app.spa.SPAPlayerEventHandler
Handles a next sign (in animation) loaded event, with the given sign index and frame index limit values.

O

OAF_PREFIX - Static variable in class app.util.OutermostAppletFinder
 
OK - Variable in class app.spa.SPAEventAck
Success/failure (==true/false) flag for this acknowledgement.
okAck() - Static method in class app.spa.SPAEventAck
Returns the OK event acknowledgement.
oneOutOneIn(StateFlag, StateFlag) - Method in class app.spa.EDTState
 
OneShotTimeoutBarrier - Class in app.util
A 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.
onOffChar(boolean) - Method in enum app.spa.StateFlag
Returns an on/off tag character for this state flag, as specified by the argument: the "on" tag is this flag's tag character, the "off" tag is an underscore character.
open() - Method in class app.util.OneShotTimeoutBarrier
Opens this barrier provided it has not already timed out; if a thread is currently blocked on OneShotTimeoutBarrier.passWhenOpen(long), that thread will be unblocked as a result.
OutermostAppletFinder - Class in app.util
This class embodies a crude hack, which attempts to identify the parent JNLPAppletLauncher instance for a given applet.
OutermostAppletFinder() - Constructor for class app.util.OutermostAppletFinder
 

P

PARAM - Variable in class app.spa.SPAEvent
String parameter for this event.
passWhenOpen(long) - Method in class app.util.OneShotTimeoutBarrier
Acquires the permission to proceed represented by this barrier, blocking if necessary until it is opened by another thread or until the specified timeout has elapsed (more or less), and returns true if and only if the barrier is open.
playerIsAtNewFrame(AnimationScan, boolean) - Method in class app.spa.SPAPlayerEventHandler
Handles a player at new frame event, with the associated scanner, and frame dropped flag.
playerIsDone(AnimationScan) - Method in class app.spa.SPAPlayerEventHandler
Handles a player done event, with the associated scanner.
playSiGML(String) - Method in class app.LCSiGMLPlayer
Accepts a new SiGML string to be played by this player.
playSiGMLText(String) - Method in class app.SiGMLPlayerApplet
Accepts a new SiGML string to be played by this player.
playSiGMLURL(String) - Method in class app.LCSiGMLURLPlayer
Accepts a new SiGML string to be played by this player.
playSiGMLURL(String) - Method in class app.SiGMLPlayerApplet
Accepts a new SiGML URL to be played by this player.
postEvent(SPAEvent) - Method in class app.spa.SimplerSPAEventStreamChannel
Posts the given event to this channel, blocking if necessary until it is ready to accept it, before obtaining and returning the corresponding acknowledgment.
postEvent(EventId) - Method in class app.spa.SimplerSPAEventStreamChannel
Posts a new event with the given id to this channel, blocking if necessary until it is ready to accept it, before obtaining and returning the corresponding acknowledgment.
postEvent(SPAEvent) - Method in class app.spa.SPAEventStreamChannel
Posts the given event to this channel, blocking if necessary until it is ready to accept it, before obtaining and returning the corresponding acknowledgment.
postEvent(EventId) - Method in class app.spa.SPAEventStreamChannel
Posts a new event with the given id to this channel, blocking if necessary until it is ready to accept it, before obtaining and returning the corresponding acknowledgment.
postEvent(SPAEvent) - Method in interface app.spa.SPAEventTarget
Posts the given event to this event target, waiting until the target provides an acknowledgement, which this method returns.
postEvent(EventId) - Method in interface app.spa.SPAEventTarget
Posts a new event with the given id and default values for it other parameters to this event target, waiting until the target provides an acknowledgement, which this method returns.
put(E) - Method in class app.util.SynchBufMultiProd
Producer side of a synchronized distributed exchange via this buffer.
put(E) - Method in class app.util.SynchBufSingleProd
Producer side of a synchronized distributed exchange via this buffer.

Q

QuitManager - Class in app.gui
A quit manager allows an app to perform an orderly shut down in response to any of several possible triggers.
QuitManager(Runnable) - Constructor for class app.gui.QuitManager
Constructs a new quit manager, using the pre-quit sequence defined by the given runnable.
QuitManager(Runnable, int) - Constructor for class app.gui.QuitManager
 

R

release() - Method in class app.util.Token
Releases this token, possibly unblocking a thread currently attempting to acquire() it.
remove(StateFlag) - Method in class app.spa.EDTState
Removes the given flag from this state, if it is present, leaving all others unchanged.
removeAllPlaying() - Method in class app.spa.EDTState
Removes all currently included playing flags from this state, leaving all others unchanged.
requestSiGMLTextToCAS(String, String, SToCApplet.CASDispatch) - Method in class app.util.SToCThread
Accepts a CAS generation request for the given SiGML text and avatar, posts the request to the processing thread, and returns the result when it becomes available.
requestSiGMLURLToCAS(String, String, SToCApplet.CASDispatch) - Method in class app.util.SToCThread
Accepts a CAS generation request for the given SiGML URL and avatar, posts the request to the processing thread, and returns the result when it becomes available.
resetModelToNeutral() - Method in class app.gui.FrameNumberSpinner
Resets the model to its neutral position in which the maximum frame number is zero, effectively disabling it.
returnCAS(String) - Method in interface app.SToCApplet.CASDispatch
 
run() - Method in class app.util.SToCThread
Defines this thread's action -- repeatedly obtaining and processing the next S-to-C task.

S

SCALE - Variable in class app.gui.SpeedUpSlider
Scale, i.e.
setAccess(FrameIndexScanAccess) - Method in class app.gui.CyclicFrameIndexModel
Binds this spinner model to the given animation scan access.
setAnimgenFPS(String) - Method in class app.SiGMLPlayerApplet
Allows HTML/Javascript to change the speed at which the current animation is played, as the player is running
setAvatar(String) - Method in class app.LCSiGMLURLPlayer
Allows HTML/Javascript to request a particular avatar.
setAvatar(String) - Method in class app.SiGMLPlayerApplet
Allows HTML/Javascript to request a particular avatar.
setDoLogDroppedFrames(String) - Method in class app.SiGMLPlayerApplet
Allows HTML/Javascript to set/unset the avatar panel's "player.do.log.dropped.frames" flag option setting.
setEnabledAvatarMenu(boolean) - Method in class app.gui.JASigningMenuBar
Sets the enabled state of the Avatar menu as specified by the argument.
setOnly(StateFlag) - Method in class app.spa.EDTState
Ensures that this state includes the given flag but no others.
setPlayer(JAFramesPlayer) - Method in class app.gui.FrameNumberSpinner
Sets the frames-player for this spinner, should only be called once, at set up time.
setPlayingSiGMLPiped() - Method in class app.spa.EDTState
 
setPlayingSiGMLText() - Method in class app.spa.EDTState
Adjusts this state as required for a switch to playing a SiGML text.
setPlayingSiGMLURL() - Method in class app.spa.EDTState
Adjusts this state as required for a switch to playing a SiGML URL.
setSpeed(String) - Method in class app.LCSiGMLURLPlayer
Allows HTML/Javascript to change the speed at which the current animation is played, as the player is running.
setSpeed(String) - Method in class app.SiGMLPlayerApplet
Allows HTML/Javascript to change the speed at which the current animation is played, as the player is running
setValue(Object) - Method in class app.gui.CyclicFrameIndexModel
Sets this model's value to the one given, which must be an Integer.
SIGML_BASE_KEY - Static variable in class app.JASiGMLURLApp
SiGML Base option key name.
SIGML_FILE_KEY - Static variable in class app.JASiGMLURLApp
SiGML File option key name.
SiGMLPlayerApplet - Class in app
An SiGMLPlayerApplet is a simple signed animation player applet which communicates with enclosing HTML/javascript using the LiveConnect protocol defined by Netscape/Mozilla.
SiGMLPlayerApplet() - Constructor for class app.SiGMLPlayerApplet
Constructs a new instance of this applet.
sigmlTextToCAS(String, String) - Method in class app.util.SToC
 
sigmlURLToCAS(String, String) - Method in class app.util.SToC
 
SimplerSPAEventStreamChannel - Class in app.spa
A simpler version of SPAEventStreamChannel, implementing exactly the same behavioural spec, but doing so using synchronization Tokens directly rather than indirectly wrapped up in SynchBufMultiProds and SynchBufSingleProds.
SimplerSPAEventStreamChannel(Logger) - Constructor for class app.spa.SimplerSPAEventStreamChannel
Constructs a new event channel, using the given logger.
SPAAvatarEventHandler - Class in app.spa
Avatar event handler: receives notification of avatar load/unload events from the SiGML Player Applet's JA player component, converting them into SPAEvents which it posts (typically to the SPA event dispatcher thread) via an event target supplied at construction time.
SPAAvatarEventHandler(SPAEventTarget) - Constructor for class app.spa.SPAAvatarEventHandler
Constructs a new avatar event handler, which will direct the SPAEvents it generates to the given target.
SPAEvent - Class in app.spa
SPA event descriptor.
SPAEvent(EventId) - Constructor for class app.spa.SPAEvent
Constructs a new event of the given kind, with default parameter values.
SPAEvent(EventId, String) - Constructor for class app.spa.SPAEvent
Constructs a new event of the given kind, with the given string parameter value, and default values for the remaining parameters.
SPAEvent(EventId, boolean) - Constructor for class app.spa.SPAEvent
Constructs a new event of the given kind, with the given boolean parameter value, and default values for the remaining parameters.
SPAEvent(EventId, String, boolean, int[]) - Constructor for class app.spa.SPAEvent
Constructs a new event of the given kind, with the given string, boolean, and integer list parameter values.
SPAEventAck - Class in app.spa
SPA event acknowledgement descriptor.
SPAEventAck() - Constructor for class app.spa.SPAEventAck
Constructs a new success acknowledgment.
SPAEventAck(boolean) - Constructor for class app.spa.SPAEventAck
Constructs a new acknowledgment with the given success/failure flag and a null descriptive text.
SPAEventAck(String) - Constructor for class app.spa.SPAEventAck
Constructs a new failure acknowledgment with the given message text.
SPAEventAck(boolean, String) - Constructor for class app.spa.SPAEventAck
Constructs a new failure acknowledgment with the given success/failure flag and message text.
SPAEventDispatcher - Class in app.spa
Runs the event handler thread for a SiGML Player Applet.
SPAEventDispatcher(JAOptions, JSObject, Logger, SPAEventStreamSource, JACanvasEmbedder, AvatarEventHandler, JALoadingPlayerEventHandler, Runnable, OneShotTimeoutBarrier) - Constructor for class app.spa.SPAEventDispatcher
Constructs a new SiGML Player Applet event stream processor.
spaEventIds(EventId, EventId) - Static method in enum app.spa.EventId
Returns a set containing the given pair of SPA event ids.
spaEventIds(EventId, EventId, EventId) - Static method in enum app.spa.EventId
Returns a set containing the given trio of SPA event ids.
SPAEventStreamChannel - Class in app.spa
Synchronous SPA event stream channel, acting both as a SPAEventTarget and as a SPAEventStreamSource.
SPAEventStreamChannel(Logger) - Constructor for class app.spa.SPAEventStreamChannel
Constructs a new event channel, using the given logger.
SPAEventStreamSource - Interface in app.spa
Interface defining a source from which successive items in an SPAEvent stream can be obtained, and via which an SPAEventAck can be delivered in response.
SPAEventTarget - Interface in app.spa
Interface defining a target to which an SPAEvent can be posted and which returns an SPAEventAck in response.
SPAPlayerEventHandler - Class in app.spa
Loading player event handler: receives notification of SiGML loading and animation events from the SiGML Player Applet's JA player component, converting them into SPAEvents which it posts (typically to the SPA event dispatcher thread) via an event target supplied at construction time.
SPAPlayerEventHandler(SPAEventTarget) - Constructor for class app.spa.SPAPlayerEventHandler
Constructs a new loading player event handler, which will direct the events it generates to the given target.
SpeedUpSlider - Class in app.gui
 
SpeedUpSlider() - Constructor for class app.gui.SpeedUpSlider
Constructs a new speed-up slider, with horizontal orientation and the standard values, (SpeedUpSlider.STD_MIN, SpeedUpSlider.STD_MAX, SpeedUpSlider.STD_INIT_VALUE and SpeedUpSlider.STD_SCALE) for its remaining parameters.
SpeedUpSlider(int) - Constructor for class app.gui.SpeedUpSlider
Constructs a new speed-up slider, with the given orientation and the standard values, (SpeedUpSlider.STD_MIN, SpeedUpSlider.STD_MAX, SpeedUpSlider.STD_INIT_VALUE and SpeedUpSlider.STD_SCALE) for its remaining parameters.
SpeedUpSlider(int, int, int, int, int) - Constructor for class app.gui.SpeedUpSlider
Constructs a new speed-up slider, with the given orientation, scale, minimum, maximum and initial values.
start() - Method in class app.JASiGMLURLPlayer
Starts this applet -- a no-op.
start() - Method in class app.LCSiGMLPlayer
Applet start method: creates the loads a SiGMLInLib instance and the avatar; NB for LiveConnect it is important that this is done here and not in LCSiGMLPlayer.init(): otherwise, the applet becomes invisible on any load after the first.
start() - Method in class app.LCSiGMLURLPlayer
Applet start method: creates a SiGMLInLib instance and loads the avatar; note that this method is unsynchronized.
start() - Method in class app.SiGMLPlayerApplet
Applet start method.
start() - Method in class app.SToCApplet
Applet start method.
startNewAnimation() - Method in class app.gui.FrameNumberSpinner
Prepares to deal with a new animation on the associated player, by establishing a new sign status record for the animation.
startPlaySiGMLPiped() - Method in class app.SiGMLPlayerApplet
Accepts a request for a new piped SiGML input session for this player.
startTheThread(JAOptions, SToCApplet.SToCALogger) - Static method in class app.util.SToCThread
 
StateFlag - Enum in app.spa
An enumeration of flags each representing one aspect of the internal state of the SiGMLPlayerApplet's event dispatch thread.
SToC - Class in app.util
SiGML-to-CAS converter for the SToCApplet.
SToC(JAOptions, SToCApplet.SToCALogger) - Constructor for class app.util.SToC
 
STOCA_RETURN_CAS - Static variable in class app.SToCApplet
"Return CAS" Javascript call-out name.
SToCApplet - Class in app
Provides SiGML-to-CAS functions for JS/WebGL ARP.
SToCApplet() - Constructor for class app.SToCApplet
Constructs a new instance of this applet.
SToCApplet.CASDispatch - Interface in app
Interface for return of CAS data to host HTML/JS environment.
SToCApplet.SToCALogger - Class in app
Logger implementation for a SToC Applet, using standard output as the target for logging output, also providing a means (SToCApplet.SToCALogger.setLogEnabled(boolean)) of dynamically switching logging on and off.
SToCApplet.SToCALogger(String) - Constructor for class app.SToCApplet.SToCALogger
Constructs a new logger, initially enabled or not as specified by the given flag string.
SToCThread - Class in app.util
SiGML-to-CAS thread, providing support for the SToCApplet.
stop() - Method in class app.JASiGMLURLPlayer
Stops this applet, i.e.
stop() - Method in class app.LCSiGMLURLPlayer
stop()is a no-op for this applet.
stop() - Method in class app.SiGMLPlayerApplet
Applet stop method.
stop() - Method in class app.SToCApplet
Applet stop method.
stopPlayingSiGML() - Method in class app.LCSiGMLPlayer
Accepts a stop-player request.
stopPlayingSiGML() - Method in class app.LCSiGMLURLPlayer
Accepts a stop-player request.
stopPlayingSiGML() - Method in class app.SiGMLPlayerApplet
Accepts a stop-player request.
switchLogEnabled(String) - Method in class app.SiGMLPlayerApplet
 
switchLogEnabled(String) - Method in class app.SToCApplet
Updates this applet's log-enabled flag to the given setting.
SynchBufMultiProd<E> - Class in app.util
A synchronized buffer with a generic buffered item type, for the use of one or more producer threads and a single consumer thread.
SynchBufMultiProd() - Constructor for class app.util.SynchBufMultiProd
Constructs a new multi-producer synchronized buffer.
SynchBufSingleProd<E> - Class in app.util
A synchronized buffer with a generic buffered item type, for the use of a single producer thread and a single consumer thread.
SynchBufSingleProd() - Constructor for class app.util.SynchBufSingleProd
Constructs a new synchronized buffer.

T

terminate() - Method in class app.LCSiGMLPlayer
Terminates this player; in particular, updates its camera data and terminates its play-request servicing thread.
terminate() - Method in class app.LCSiGMLURLPlayer
Terminates this player; in particular, updates its camera data and terminates its play-request servicing thread.
terminate() - Method in class app.SiGMLPlayerApplet
Applet unload method: posts a shut-down event to the player thread, and waits for this to take effect.
terminate() - Method in class app.SToCApplet
Applet unload method: posts a shut-down event to the player thread, and waits for this to take effect.
Token - Class in app.util
A synchronization Token is essentially a binary semaphore, with acquire() as the potentially blocking P() operation, and release() as the potentially unblocking V() operation.
toString() - Method in class app.spa.EDTState
Returns a string representation of this state, with one character per flag: an underscore if the flag is not present, the flag's tag character if it is.
toString() - Method in class app.spa.SPAEvent
Returns a legible text representation of this event.
toString() - Method in class app.spa.SPAEventAck
Returns a legible text representation of this acknowledgement.

U

updateSignStatus(int, int, String) - Method in interface app.gui.FrameNumberSpinner.SignStatusHandler
Provides notification of a sign status update, with the given sign limit index, current index and gloss name.

V

valueOf(String) - Static method in enum app.spa.EventCategory
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum app.spa.EventId
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum app.spa.StateFlag
Returns the enum constant of this type with the specified name.
values() - Static method in enum app.spa.EventCategory
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum app.spa.EventId
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum app.spa.StateFlag
Returns an array containing the constants of this enum type, in the order they are declared.

W

Wrap - Class in app.gui
Wrap provides a collection of class methods each of which wraps a new container round given collection of GUI components.
Wrap() - Constructor for class app.gui.Wrap
 
wrapInFlowLayoutPane(Component) - Static method in class app.gui.Wrap
Wraps the given component in a JPanel and returns that panel -- which has a FlowLayout, centred with no padding.
wrapInFlowLayoutPane(Component, int) - Static method in class app.gui.Wrap
Wraps the given component in a JPanel and returns that panel -- which has a FlowLayout with the given alignment and no padding.
wrapInFlowLayoutPane(Component[]) - Static method in class app.gui.Wrap
Wraps the given components in a JPanel and returns that panel -- which has a FlowLayout, centred with no padding.
wrapInFLPaneAndVBox(JComponent[], float) - Static method in class app.gui.Wrap
Wraps the given list of components in a vertical box, wraps the box in a flow layout pane, and returns that pane.
wrapInFLPaneAndVBox(JComponent[], int) - Static method in class app.gui.Wrap
Wraps the given list of components in a vertical box, wraps the box in a flow layout pane, and returns that pane.
wrapInFLPaneAndVBox(JComponent[], int, float) - Static method in class app.gui.Wrap
Wraps the given list of components in a vertical box, wraps the box in a flow layout pane, and returns that pane.
wrapInNCSPane(Component, Component, Component) - Static method in class app.gui.Wrap
Returns a new JPanel with a BorderLayout containing the given pair of components in its north and south regions.
wrapInNWCESPane(Component, Component, Component, Component, Component) - Static method in class app.gui.Wrap
Returns a new JPanel with a BorderLayout containing the given components in its north, west, centre, east and south regions.
wrapInVerticalBox(JComponent[], float) - Static method in class app.gui.Wrap
Creates an returns a Box containing the given components, giving each component the specified X-alignment.
wrapInVerticalBox(JComponent[], int) - Static method in class app.gui.Wrap
Creates an returns a 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).
wrapInVerticalBox(JComponent[], int, float) - Static method in class app.gui.Wrap
Creates an returns a 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.
wrapInWCEPane(Component, Component, Component) - Static method in class app.gui.Wrap
Returns a new JPanel with a BorderLayout containing the given components in its west, central and east regions.

A B C D E F G H I J K L M N O P Q R S T U V W