public class PlasticCommunicator extends Object implements TopcatCommunicator
| Constructor and Description |
|---|
PlasticCommunicator(ControlWindow control)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addConnectionListener(ChangeListener listener)
Adds a listener which will be notified any time that connection status
may have changed.
|
ImageActivity |
createImageActivity()
Returns an object which can be used to display images.
|
Transmitter |
createImageTransmitter(DensityWindow densWin)
Returns an object that can send the density map currently displayed
in the density plot window to other applications as a FITS image.
|
JComponent |
createInfoPanel()
Optionally returns a panel which can be displayed in the control
window to show communications status.
|
Transmitter |
createResourceListTransmitter(uk.ac.starlink.vo.RegistryPanel regPanel,
String resourceType)
Returns an object that can send the currently displayed resources
from a registry panel.
|
RowActivity |
createRowActivity()
Returns an object which can be used to send messages highlighting
single table rows.
|
SkyPointActivity |
createSkyPointActivity()
Returns an object which can be used to send messages drawing attention
to particular sky positions.
|
SpectrumActivity |
createSpectrumActivity()
Returns an object which can be used to display spectra.
|
SubsetActivity |
createSubsetActivity()
Returns an object which can be used to send messages selecting
table row subsets.
|
Transmitter |
createSubsetTransmitter(TopcatModel tcModel,
SubsetWindow subSelector)
Returns an object that can send the RowSubset currently selected in
a given subset window to other applications as a row selection on
a commonly-known table.
|
Action |
createWindowAction(Component parent)
Constructs an action which will display a control window for this
communicator.
|
Action[] |
getInteropActions()
Returns a list of actions suitable for insertion in a general purpose
menu associated with interoperability functionality
(register/unregister etc).
|
String |
getProtocolName()
Returns the name of the protocol over which this object is implemented.
|
Transmitter |
getTableTransmitter()
Returns an object that can send send the currently selected
table from TOPCAT to other applications.
|
boolean |
isConnected()
Indicates (without attempting a connection) whether a hub connection is
currently in force.
|
void |
maybeStartHub()
According to the policy of this communicator, this method may
start a hub if none is already running.
|
boolean |
setActive()
Must be called before any of the actions provided by this object
are used.
|
void |
startHub(boolean external)
Attempts to start a messaging hub suitable for use with this object.
|
public PlasticCommunicator(ControlWindow control)
control - TOPCAT control windowpublic String getProtocolName()
TopcatCommunicatorgetProtocolName in interface TopcatCommunicatorpublic boolean setActive()
TopcatCommunicatorsetActive in interface TopcatCommunicatorpublic Action[] getInteropActions()
TopcatCommunicatorgetInteropActions in interface TopcatCommunicatorpublic Transmitter getTableTransmitter()
TopcatCommunicatorgetTableTransmitter in interface TopcatCommunicatorpublic Transmitter createImageTransmitter(DensityWindow densWin)
TopcatCommunicatorcreateImageTransmitter in interface TopcatCommunicatordensWin - density plot windowpublic Transmitter createSubsetTransmitter(TopcatModel tcModel, SubsetWindow subSelector)
TopcatCommunicatorcreateSubsetTransmitter in interface TopcatCommunicatortcModel - tablesubSelector - subset windowpublic Transmitter createResourceListTransmitter(uk.ac.starlink.vo.RegistryPanel regPanel, String resourceType)
TopcatCommunicatorcreateResourceListTransmitter in interface TopcatCommunicatorregPanel - registry panel componentresourceType - resource subtype - must match the appropriate
voresource.loadlist.* MType subtypepublic void startHub(boolean external)
throws IOException
TopcatCommunicatorstartHub in interface TopcatCommunicatorexternal - true to run hub in external JVM,
false to run it in the current oneIOExceptionpublic void maybeStartHub()
TopcatCommunicatormaybeStartHub in interface TopcatCommunicatorpublic SkyPointActivity createSkyPointActivity()
TopcatCommunicatorcreateSkyPointActivity in interface TopcatCommunicatorpublic RowActivity createRowActivity()
TopcatCommunicatorcreateRowActivity in interface TopcatCommunicatorpublic SubsetActivity createSubsetActivity()
TopcatCommunicatorcreateSubsetActivity in interface TopcatCommunicatorpublic SpectrumActivity createSpectrumActivity()
TopcatCommunicatorcreateSpectrumActivity in interface TopcatCommunicatorpublic ImageActivity createImageActivity()
TopcatCommunicatorcreateImageActivity in interface TopcatCommunicatorpublic JComponent createInfoPanel()
TopcatCommunicatorcreateInfoPanel in interface TopcatCommunicatorpublic Action createWindowAction(Component parent)
TopcatCommunicatorcreateWindowAction in interface TopcatCommunicatorparent - parent componentpublic boolean isConnected()
TopcatCommunicatorisConnected in interface TopcatCommunicatorpublic void addConnectionListener(ChangeListener listener)
TopcatCommunicatoraddConnectionListener in interface TopcatCommunicatorlistener - listener to addCopyright © 2003-2025 CCLRC: Council for the Central Laboratory of the Research Councils. All Rights Reserved.