org.milyn.javabean.decoders
Class DABigDecimalDecoder

java.lang.Object
  extended by org.milyn.javabean.decoders.LocaleAwareDecoder
      extended by org.milyn.javabean.decoders.NumberDecoder
          extended by org.milyn.javabean.decoders.BigDecimalDecoder
              extended by org.milyn.javabean.decoders.DABigDecimalDecoder
All Implemented Interfaces:
Serializable, Configurable, DataDecoder, DataEncoder

@DecodeType(value=java.math.BigDecimal.class)
public class DABigDecimalDecoder
extends BigDecimalDecoder

BigDecimal Decoder, which is EDI delimiters aware for parsing decimal.

Author:
sinfomicien@gmail.com, michael@krueske.net (patched to ensure that always a BigDecimal value is decoded)
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.milyn.javabean.decoders.NumberDecoder
NumberDecoder.NumberType
 
Nested classes/interfaces inherited from interface org.milyn.javabean.DataDecoder
DataDecoder.Factory
 
Field Summary
 
Fields inherited from class org.milyn.javabean.decoders.NumberDecoder
FORMAT, TYPE
 
Fields inherited from class org.milyn.javabean.decoders.LocaleAwareDecoder
LOCALE, LOCALE_COUNTRY_CODE, LOCALE_LANGUAGE_CODE, VERIFY_LOCALE
 
Constructor Summary
DABigDecimalDecoder()
           
 
Method Summary
 Object decode(String data)
           
 String encode(Object object)
           
 String encode(Object object, Delimiters interchangeDelimiters)
           
protected  Delimiters getContextDelimiters()
           
 
Methods inherited from class org.milyn.javabean.decoders.NumberDecoder
getNumberFormat, getType, isPercentage, setConfiguration
 
Methods inherited from class org.milyn.javabean.decoders.LocaleAwareDecoder
getConfiguration, getLocale, getLocale, isLocalInstalled
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DABigDecimalDecoder

public DABigDecimalDecoder()
Method Detail

decode

public Object decode(String data)
              throws DataDecodeException
Specified by:
decode in interface DataDecoder
Overrides:
decode in class BigDecimalDecoder
Throws:
DataDecodeException

encode

public String encode(Object object)
              throws DataDecodeException
Specified by:
encode in interface DataEncoder
Overrides:
encode in class NumberDecoder
Throws:
DataDecodeException

encode

public String encode(Object object,
                     Delimiters interchangeDelimiters)
              throws DataDecodeException
Throws:
DataDecodeException

getContextDelimiters

protected Delimiters getContextDelimiters()


Copyright © 2014. All Rights Reserved.