This section describes the messages which TOPCAT will respond to when it receives them from other applications via the SAMP/PLASTIC hub. The SAMP MTypes and PLASTIC message IDs are listed along with the descriptions; unless you are a tool developer you can probably ignore these.
SAMP MType:
table.load.votable
,
table.load.fits
,
table.load.cdf
,
table.load.pds4
or
table.load.stil
PLASTIC Message ID:
ivo://votech.org/votable/load
or
ivo://votech.org/votable/loadFromURL
Note the non-standard MType table.load.stil
is
supported for loading tables with SAMP. This is like the other
table.load.*
MTypes, but any table format supported
by the application is permitted. This MType has an additional
parameter "format
", which must contain the table format
name (not case sensitive).
Note: this behaviour differs from the behaviour in TOPCAT versions prior to v3.0. Different options for handling exactly how a received row selection is treated may be made available in future versions.
SAMP MType: table.select.rowList
PLASTIC Message ID: ivo://votech.org/votable/showObjects
SAMP MType: table.highlight.row
PLASTIC Message ID: ivo://votech.org/votable/highlightObject
SAMP MTypes: voresource.loadlist
,
voresource.loadlist.cone
,
voresource.loadlist.siap
,
voresource.loadlist.ssap
format
giving the (case-insensitive) table format name required for
the output table.
It also takes an optional integer-like parameter id
,
giving the ID number (as shown in the Control Window table list)
of the table required. If id
is missing or non-positive,
the current table is used.
The returned response has an output parameter url
giving the URL of the apparent table in question.
This MType is experimental and may be modified or withdrawn in
the future.
SAMP MType: table.get.stil
.
System-level messages are also responded to. For SAMP these are:
samp.hub.disconnect
samp.hub.event.shutdown
samp.hub.event.register
samp.hub.event.unregister
samp.hub.event.metadata
samp.hub.event.subscriptions
samp.app.ping
ivo://votech.org/test/echo
ivo://votech.org/info/getName
ivo://votech.org/info/getIconURL
ivo://votech.org/hub/event/ApplicationRegistered
ivo://votech.org/hub/event/ApplicationUnregistered
ivo://votech.org/hub/event/HubStopping