org.camunda.bpm.dmn.engine.impl.type
Class IntegerDataTypeTransformer

java.lang.Object
  extended by org.camunda.bpm.dmn.engine.impl.type.IntegerDataTypeTransformer
All Implemented Interfaces:
DmnDataTypeTransformer

public class IntegerDataTypeTransformer
extends Object
implements DmnDataTypeTransformer

Transform values of type Number and String into IntegerValue.

Author:
Philipp Ossler

Constructor Summary
IntegerDataTypeTransformer()
           
 
Method Summary
protected  boolean isInteger(Number value)
           
 org.camunda.bpm.engine.variable.value.TypedValue transform(Object value)
          Transform the given value.
protected  int transformNumber(Number value)
           
protected  int transformString(String value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IntegerDataTypeTransformer

public IntegerDataTypeTransformer()
Method Detail

transform

public org.camunda.bpm.engine.variable.value.TypedValue transform(Object value)
                                                           throws IllegalArgumentException
Description copied from interface: DmnDataTypeTransformer
Transform the given value.

Specified by:
transform in interface DmnDataTypeTransformer
Parameters:
value - of any type
Returns:
value of the specific type
Throws:
IllegalArgumentException - if the value can not be transformed

transformNumber

protected int transformNumber(Number value)

isInteger

protected boolean isInteger(Number value)

transformString

protected int transformString(String value)


Copyright © 2017 camunda services GmbH. All rights reserved.