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
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classViewDatalinkActivationType.DatalinkConfiguratorConfigurator implementation for Datalink.
-
Constructor Summary
Constructors Constructor Description ViewDatalinkActivationType()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ActivatorConfiguratorcreateConfigurator(TopcatModelInfo tinfo)Returns a component that can be used to configure activators of this type.java.lang.StringgetDescription()Description of this activation type.java.lang.StringgetName()Name of this activation type.SuitabilitygetSuitability(TopcatModelInfo tinfo)Indicates the applicability of this activation type to a given table.static OutcomeinvokeLocation(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:ActivationTypeName of this activation type.- Specified by:
getNamein interfaceActivationType- Returns:
- type name
-
getDescription
public java.lang.String getDescription()
Description copied from interface:ActivationTypeDescription of this activation type.- Specified by:
getDescriptionin interfaceActivationType- Returns:
- type description
-
createConfigurator
public ActivatorConfigurator createConfigurator(TopcatModelInfo tinfo)
Description copied from interface:ActivationTypeReturns a component that can be used to configure activators of this type.- Specified by:
createConfiguratorin 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:ActivationTypeIndicates the applicability of this activation type to a given table.- Specified by:
getSuitabilityin 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
-
-