Class AngleColumnConverter
java.lang.Object
uk.ac.starlink.topcat.ColumnConverter
uk.ac.starlink.topcat.AngleColumnConverter
ColumnConverter that knows how to deal with angles.
It provides an additional method,
angleExpression(String, AngleColumnConverter.Unit),
that's useful when assembling stilts command lines.- Since:
- 18 Sep 2024
- Author:
- Mark Taylor
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumAngular units understood by this converter. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract StringangleExpression(String inExpr, AngleColumnConverter.Unit toUnit) Returns a JEL expression that converts an an input value suitable for input to this converter to a value in the supplied angle unit.static StringangleExpression(AngleColumnConverter.Unit fromUnit, AngleColumnConverter.Unit toUnit, String inExpr) Converts a JEL expression assumed in a given input unit to an expression that will evaluate to the value in the given output unit.static AngleColumnConvertertoRadianConverter(AngleColumnConverter.Unit fromUnit) Creates a converter that converts to radians from a given angular unit.toString()Provides a user-understandable description of what this converter does.Methods inherited from class ColumnConverter
convertExpression, convertValue, getConverters
-
Constructor Details
-
AngleColumnConverter
Constructor.- Parameters:
name- converter name, will appear in GUI
-
-
Method Details
-
angleExpression
Returns a JEL expression that converts an an input value suitable for input to this converter to a value in the supplied angle unit.- Parameters:
inExpr- input expression, assumed JEL-friendlytoUnit- output angular unit- Returns:
- JEL expression evaluating to angular value in supplied unit
-
toString
Description copied from class:ColumnConverterProvides a user-understandable description of what this converter does. Must be enough to distinguish it from distinct converters which might do the same sort of thing.- Specified by:
toStringin classColumnConverter
-
toRadianConverter
Creates a converter that converts to radians from a given angular unit.- Parameters:
fromUnit- input unit- Returns:
- converter
-
angleExpression
public static String angleExpression(AngleColumnConverter.Unit fromUnit, AngleColumnConverter.Unit toUnit, String inExpr) Converts a JEL expression assumed in a given input unit to an expression that will evaluate to the value in the given output unit.- Parameters:
fromUnit- input angular unittoUnit- output angular unitinExpr- input expression, assumed JEL-friendly- Returns:
- compact JEL expression
-