org.pentaho.di.trans.steps.numberrange
Class NumberRangeSet

java.lang.Object
  extended by org.pentaho.di.trans.steps.numberrange.NumberRangeSet

public class NumberRangeSet
extends Object

This class assigns numbers into ranges

Author:
ronny.roeller@fredhopper.com

Field Summary
static String MULTI_VALUE_SEPARATOR
           
 
Constructor Summary
NumberRangeSet(List<NumberRangeRule> rules, String fallBackValue)
           
 
Method Summary
 String evaluate(Double value)
          Evaluates a value against all rules.
 String evaluate(String strValue)
          Evaluates a value against all rules.
static String getMultiValueSeparator()
          Returns separator that is added if a value matches multiple ranges.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MULTI_VALUE_SEPARATOR

public static final String MULTI_VALUE_SEPARATOR
See Also:
Constant Field Values
Constructor Detail

NumberRangeSet

public NumberRangeSet(List<NumberRangeRule> rules,
                      String fallBackValue)
Method Detail

getMultiValueSeparator

public static String getMultiValueSeparator()
Returns separator that is added if a value matches multiple ranges.


evaluate

public String evaluate(String strValue)
                throws KettleException
Evaluates a value against all rules. Return empty value if input is not numeric.

Throws:
KettleException

evaluate

public String evaluate(Double value)
                throws KettleException
Evaluates a value against all rules. Return empty value if input is not numeric.

Throws:
KettleException