Spring AMQP

org.springframework.erlang.support.converter
Class SimpleErlangConverter

java.lang.Object
  extended by org.springframework.erlang.support.converter.SimpleErlangConverter
All Implemented Interfaces:
ErlangConverter

public class SimpleErlangConverter
extends Object
implements ErlangConverter

Converter that supports the basic types and arrays.

Author:
Mark Pollack

Constructor Summary
SimpleErlangConverter()
           
 
Method Summary
protected  com.ericsson.otp.erlang.OtpErlangObject convertBasicTypeToErlang(Object obj)
           
protected  Object convertErlangToBasicType(com.ericsson.otp.erlang.OtpErlangObject erlangObject)
           
static boolean extractBoolean(com.ericsson.otp.erlang.OtpErlangObject erlangObject)
           
static long extractLong(com.ericsson.otp.erlang.OtpErlangObject value)
           
static String extractPid(com.ericsson.otp.erlang.OtpErlangObject value)
           
 Object fromErlang(com.ericsson.otp.erlang.OtpErlangObject erlangObject)
          Convert from a Erlang data type to a Java object.
 Object fromErlangRpc(String module, String function, com.ericsson.otp.erlang.OtpErlangObject erlangObject)
           
 com.ericsson.otp.erlang.OtpErlangObject toErlang(Object obj)
          Convert a Java object to a Erlang data type.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SimpleErlangConverter

public SimpleErlangConverter()
Method Detail

fromErlang

public Object fromErlang(com.ericsson.otp.erlang.OtpErlangObject erlangObject)
                  throws ErlangConversionException
Description copied from interface: ErlangConverter
Convert from a Erlang data type to a Java object.

Specified by:
fromErlang in interface ErlangConverter
Parameters:
erlangObject - the Elang object to convert
Returns:
the converted Java object
Throws:
ErlangConversionException - in case of conversion failure

fromErlangRpc

public Object fromErlangRpc(String module,
                            String function,
                            com.ericsson.otp.erlang.OtpErlangObject erlangObject)
                     throws ErlangConversionException
Specified by:
fromErlangRpc in interface ErlangConverter
Throws:
ErlangConversionException

toErlang

public com.ericsson.otp.erlang.OtpErlangObject toErlang(Object obj)
                                                 throws ErlangConversionException
Description copied from interface: ErlangConverter
Convert a Java object to a Erlang data type.

Specified by:
toErlang in interface ErlangConverter
Parameters:
obj - the object to convert
Returns:
the Erlang data type
Throws:
ErlangConversionException - in case of conversion failure

convertBasicTypeToErlang

protected com.ericsson.otp.erlang.OtpErlangObject convertBasicTypeToErlang(Object obj)

convertErlangToBasicType

protected Object convertErlangToBasicType(com.ericsson.otp.erlang.OtpErlangObject erlangObject)

extractBoolean

public static boolean extractBoolean(com.ericsson.otp.erlang.OtpErlangObject erlangObject)

extractPid

public static String extractPid(com.ericsson.otp.erlang.OtpErlangObject value)

extractLong

public static long extractLong(com.ericsson.otp.erlang.OtpErlangObject value)

Spring AMQP

Copyright © 2011. All Rights Reserved.