org.knime.base.data.aggregation.date
Class DayRangeOperator

java.lang.Object
  extended by org.knime.base.data.aggregation.AggregationOperator
      extended by org.knime.base.data.aggregation.date.MillisRangeOperator
          extended by org.knime.base.data.aggregation.date.DayRangeOperator
All Implemented Interfaces:
Comparable<AggregationMethod>, AggregationMethod

public class DayRangeOperator
extends MillisRangeOperator

Date operator that returns the range between the last and first date per group in days.

Author:
Tobias Koetter, University of Konstanz

Constructor Summary
DayRangeOperator(GlobalSettings globalSettings, OperatorColumnSettings opColSettings)
          Constructor for class DayRangeOperator.
 
Method Summary
 AggregationOperator createInstance(GlobalSettings globalSettings, OperatorColumnSettings opColSettings)
          Creates a new instance of this operator.
protected  DataType getDataType(DataType origType)
          
 String getDescription()
          
protected  DataCell getResultInternal()
          
 
Methods inherited from class org.knime.base.data.aggregation.date.MillisRangeOperator
computeInternal, getMax, getMin, resetInternal
 
Methods inherited from class org.knime.base.data.aggregation.AggregationOperator
compareTo, compute, createColumnSpec, createOperator, getColumnLabel, getGlobalSettings, getId, getLabel, getMaxUniqueValues, getOperatorData, getResult, getSkipMessage, getSupportedType, getSupportedTypeLabel, getValueDelimiter, inclMissingCells, isCompatible, isCompatible, isSkipped, isUsesLimit, keepColumnSpec, reset, setSkipMessage, setSkipped, supportsMissingValueOption, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DayRangeOperator

public DayRangeOperator(GlobalSettings globalSettings,
                        OperatorColumnSettings opColSettings)
Constructor for class DayRangeOperator.

Parameters:
globalSettings - the global settings
opColSettings - the operator column specific settings
Method Detail

createInstance

public AggregationOperator createInstance(GlobalSettings globalSettings,
                                          OperatorColumnSettings opColSettings)
Creates a new instance of this operator. A new instance is created for each column.

Overrides:
createInstance in class MillisRangeOperator
Parameters:
globalSettings - the global settings
opColSettings - the operator column specific settings
Returns:
a new instance of this operator

getDataType

protected DataType getDataType(DataType origType)

Overrides:
getDataType in class MillisRangeOperator
Parameters:
origType - the DataType of the original column to aggregate
Returns:
the DataType of the aggregation result

getResultInternal

protected DataCell getResultInternal()

Overrides:
getResultInternal in class MillisRangeOperator
Returns:
the result DataCell

getDescription

public String getDescription()

Specified by:
getDescription in interface AggregationMethod
Overrides:
getDescription in class MillisRangeOperator
Returns:
a description that explains the used aggregation method to the user


Copyright, 2003 - 2012. All rights reserved.
University of Konstanz, Germany.
Chair for Bioinformatics and Information Mining, Prof. Dr. Michael R. Berthold.
You may not modify, publish, transmit, transfer or sell, reproduce, create derivative works from, distribute, perform, display, or in any way exploit any of the content, in whole or in part, except as otherwise expressly permitted in writing by the copyright owner or as specified in the license file distributed with this product.