org.knime.base.data.bitvector
Class Numeric2BitVectorThresholdCellFactory

java.lang.Object
  extended by org.knime.core.data.container.AbstractCellFactory
      extended by org.knime.core.data.container.SingleCellFactory
          extended by org.knime.base.data.bitvector.BitVectorCellFactory
              extended by org.knime.base.data.bitvector.Numeric2BitVectorThresholdCellFactory
All Implemented Interfaces:
CellFactory

public class Numeric2BitVectorThresholdCellFactory
extends BitVectorCellFactory

Author:
Fabian Dill, University of Konstanz

Constructor Summary
Numeric2BitVectorThresholdCellFactory(DataColumnSpec bitColSpec, double threshold, List<Integer> columns)
           
 
Method Summary
 DataCell getCell(DataRow row)
          Called from getCells.
 int getNumberOfNotSetBits()
          
 int getNumberOfSetBits()
          
 boolean wasSuccessful()
          
 
Methods inherited from class org.knime.base.data.bitvector.BitVectorCellFactory
getNrOfProcessedRows, incrementNrOfRows
 
Methods inherited from class org.knime.core.data.container.SingleCellFactory
getCells
 
Methods inherited from class org.knime.core.data.container.AbstractCellFactory
getColumnSpecs, setProgress
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Numeric2BitVectorThresholdCellFactory

public Numeric2BitVectorThresholdCellFactory(DataColumnSpec bitColSpec,
                                             double threshold,
                                             List<Integer> columns)
Parameters:
bitColSpec - DataColumnSpec of the column containing the bitvectors
threshold - the threshold above which the bit is set
columns - list of column indixes used to create bit vector from
Method Detail

getNumberOfNotSetBits

public int getNumberOfNotSetBits()

Specified by:
getNumberOfNotSetBits in class BitVectorCellFactory
Returns:
the number of not set bits.

getNumberOfSetBits

public int getNumberOfSetBits()

Specified by:
getNumberOfSetBits in class BitVectorCellFactory
Returns:
the number of set bits.

wasSuccessful

public boolean wasSuccessful()

Specified by:
wasSuccessful in class BitVectorCellFactory
Returns:
true if at least one conversion was successful, false otherwise.

getCell

public DataCell getCell(DataRow row)
Called from getCells. Return the single cell to be returned.

Specified by:
getCell in class SingleCellFactory
Parameters:
row - The reference row.
Returns:
The new cell.


Copyright, 2003 - 2010. 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.