Package uk.ac.starlink.ttools.mode
Class CubeMode
- java.lang.Object
-
- uk.ac.starlink.ttools.mode.CubeMode
-
- All Implemented Interfaces:
ProcessingMode
public class CubeMode extends java.lang.Object implements ProcessingMode
Output mode for generating an N-dimenaional histogram of data points from a selection of N columns of the input table.- Since:
- 9 May 2006
- Author:
- Mark Taylor
-
-
Constructor Summary
Constructors Constructor Description CubeMode()Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TableConsumercreateConsumer(uk.ac.starlink.task.Environment env)Creates a TableConsumer, deriving any additional required configuration from a given environment.uk.ac.starlink.task.Parameter<?>[]getAssociatedParameters()Returns a list of any parameters which are associated with this mode.java.lang.StringgetDescription()Returns a textual description of this processing mode.voidsetColumnsParameter(WordsParameter colsParam)Configures the parameter which acquires the columns used.
-
-
-
Method Detail
-
getDescription
public java.lang.String getDescription()
Description copied from interface:ProcessingModeReturns a textual description of this processing mode. This will be included in the user document so should be in XML.- Specified by:
getDescriptionin interfaceProcessingMode- Returns:
- textual description of this mode
-
getAssociatedParameters
public uk.ac.starlink.task.Parameter<?>[] getAssociatedParameters()
Description copied from interface:ProcessingModeReturns a list of any parameters which are associated with this mode.- Specified by:
getAssociatedParametersin interfaceProcessingMode- Returns:
- parameter list
-
createConsumer
public TableConsumer createConsumer(uk.ac.starlink.task.Environment env) throws uk.ac.starlink.task.TaskException
Description copied from interface:ProcessingModeCreates a TableConsumer, deriving any additional required configuration from a given environment.- Specified by:
createConsumerin interfaceProcessingMode- Parameters:
env- execution environment- Throws:
uk.ac.starlink.task.TaskException
-
setColumnsParameter
public void setColumnsParameter(WordsParameter colsParam)
Configures the parameter which acquires the columns used. Since this is used to determine the dimensionality of the cube, it has to be set before the values of this mode's parameters are acquired from the environment (beforecreateConsumer(uk.ac.starlink.task.Environment)is called).- Parameters:
colsParam- column enumeration parameter
-
-