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, org.milyn.config.Configurable, org.milyn.javabean.DataDecoder, org.milyn.javabean.DataEncoder

@DecodeType(value=java.math.BigDecimal.class)
public class DABigDecimalDecoder
extends org.milyn.javabean.decoders.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
org.milyn.javabean.decoders.NumberDecoder.NumberType
 
Nested classes/interfaces inherited from interface org.milyn.javabean.DataDecoder
org.milyn.javabean.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, org.milyn.edisax.model.internal.Delimiters interchangeDelimiters)
           
protected  org.milyn.edisax.model.internal.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 org.milyn.javabean.DataDecodeException
Specified by:
decode in interface org.milyn.javabean.DataDecoder
Overrides:
decode in class org.milyn.javabean.decoders.BigDecimalDecoder
Throws:
org.milyn.javabean.DataDecodeException

encode

public String encode(Object object)
              throws org.milyn.javabean.DataDecodeException
Specified by:
encode in interface org.milyn.javabean.DataEncoder
Overrides:
encode in class org.milyn.javabean.decoders.NumberDecoder
Throws:
org.milyn.javabean.DataDecodeException

encode

public String encode(Object object,
                     org.milyn.edisax.model.internal.Delimiters interchangeDelimiters)
              throws org.milyn.javabean.DataDecodeException
Throws:
org.milyn.javabean.DataDecodeException

getContextDelimiters

protected org.milyn.edisax.model.internal.Delimiters getContextDelimiters()


Copyright © 2018. All rights reserved.