Package uk.ac.starlink.topcat.activate
Class ViewDatalinkActivationType
- java.lang.Object
-
- uk.ac.starlink.topcat.activate.ViewDatalinkActivationType
-
- All Implemented Interfaces:
ActivationType
public class ViewDatalinkActivationType extends java.lang.Object implements ActivationType
Activation type for viewing a downloaded table as a DataLink file.- Since:
- 6 Feb 2018
- Author:
- Mark Taylor
-
-
Constructor Summary
Constructors Constructor Description ViewDatalinkActivationType()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ActivatorConfigurator
createConfigurator(TopcatModelInfo tinfo)
Returns a component that can be used to configure activators of this type.java.lang.String
getDescription()
Description of this activation type.java.lang.String
getName()
Name of this activation type.Suitability
getSuitability(TopcatModelInfo tinfo)
Indicates the applicability of this activation type to a given table.static Outcome
invokeLocation(java.lang.String loc, DatalinkPanel dlPanel, java.awt.Window window)
Loads the file/URL at a given location into a given DataLink panel.
-
-
-
Method Detail
-
getName
public java.lang.String getName()
Description copied from interface:ActivationType
Name of this activation type.- Specified by:
getName
in interfaceActivationType
- Returns:
- type name
-
getDescription
public java.lang.String getDescription()
Description copied from interface:ActivationType
Description of this activation type.- Specified by:
getDescription
in interfaceActivationType
- Returns:
- type description
-
createConfigurator
public ActivatorConfigurator createConfigurator(TopcatModelInfo tinfo)
Description copied from interface:ActivationType
Returns a component that can be used to configure activators of this type.- Specified by:
createConfigurator
in interfaceActivationType
- Parameters:
tinfo
- information about topcat model for which the activation will take place- Returns:
- new configurator to produce compatible Activators
-
getSuitability
public Suitability getSuitability(TopcatModelInfo tinfo)
Description copied from interface:ActivationType
Indicates the applicability of this activation type to a given table.- Specified by:
getSuitability
in interfaceActivationType
- Parameters:
tinfo
- information about topcat model- Returns:
- suitability code
-
invokeLocation
public static Outcome invokeLocation(java.lang.String loc, DatalinkPanel dlPanel, java.awt.Window window)
Loads the file/URL at a given location into a given DataLink panel.- Parameters:
loc
- location of Datalink {links}-response filedlPanel
- display component for successfully-loaded datalink filewindow
- window in which dlPanel is hosted; if non-null, it will be set visible on load- Returns:
- outcome
-
-