Package uk.ac.starlink.topcat.activate
Class JelActivationType
- java.lang.Object
-
- uk.ac.starlink.topcat.activate.JelActivationType
-
- All Implemented Interfaces:
ActivationType
public class JelActivationType extends java.lang.Object implements ActivationType
ActivationType that allows user to execute custom code using TOPCAT's expression language.The expression that is evaluated may return an
Outcome
; otherwise the output is stringified and turned into an Outcome.- Since:
- 23 Jan 2018
- Author:
- Mark Taylor
-
-
Constructor Summary
Constructors Constructor Description JelActivationType()
-
Method Summary
All 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.
-
-
-
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
-
-