Class BsonEncodingStringToNumberTransformer

java.lang.Object
org.ikasan.component.endpoint.mongo.encoding.BsonEncodingStringToNumberTransformer
All Implemented Interfaces:
org.bson.Transformer

public class BsonEncodingStringToNumberTransformer extends Object implements org.bson.Transformer
Transforms String values that match a number regex to the appropriate java.lang.Integer, java.lang.Long or java.lang.Double type
Author:
Ikasan Development Team
  • Field Details

    • BSON_TRANSFORMER_DEFAULT_NUMBER_REG_EXP_STR

      public static final String BSON_TRANSFORMER_DEFAULT_NUMBER_REG_EXP_STR
      the default regex used to match a +ve, -ve whole or decimal number
      See Also:
  • Constructor Details

    • BsonEncodingStringToNumberTransformer

      public BsonEncodingStringToNumberTransformer()
  • Method Details

    • transform

      public Object transform(Object o)
      Specified by:
      transform in interface org.bson.Transformer
    • setNumberRegExp

      public void setNumberRegExp(Pattern numberRegExp)
    • toString

      public String toString()
      Overrides:
      toString in class Object