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

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

public class LongDataTypeTransformer
extends Object
implements DmnDataTypeTransformer

Transform values of type Number and String into LongValue.

Author:
Philipp Ossler

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

Constructor Detail

LongDataTypeTransformer

public LongDataTypeTransformer()
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 long transformNumber(Number value)

isLong

protected boolean isLong(Number value)

transformString

protected long transformString(String value)


Copyright © 2017 camunda services GmbH. All rights reserved.