org.jdiameter.client.api.parser
Interface IElementParser

All Known Implementing Classes:
ElementParser, MessageParser

public interface IElementParser

Basic interface for diameter basic elements parsers.


Method Summary
 byte[] addressToBytes(java.net.InetAddress value)
          Convert InetAddress to byte array representation
 java.net.InetAddress bytesToAddress(byte[] rawData)
          Convert byte array to InetAddress
 java.util.Date bytesToDate(byte[] rawData)
          Convert byte array to date
 double bytesToDouble(byte[] rawData)
          Convert byte array to double
 float bytesToFloat(byte[] rawData)
          Convert byte array to float
 int bytesToInt(byte[] rawData)
          Convert byte array to int
 long bytesToLong(byte[] rawData)
          Convert byte array to long
<T> T
bytesToObject(java.lang.Class<?> iface, byte[] rawData)
          Convert byte array to specefied object
 java.lang.String bytesToOctetString(byte[] rawData)
          Convert byte array to octet string
 java.lang.String bytesToUtf8String(byte[] rawData)
          Convert byte array to utf8 string
 byte[] dateToBytes(java.util.Date value)
          Convert Date to byte array representation
 byte[] float32ToBytes(float value)
          Convert float to byte array representation
 byte[] float64ToBytes(double value)
          Convert double to byte array representation
 byte[] int32ToBytes(int value)
          Convert int to byte array representation
 byte[] int64ToBytes(long value)
          Convert long to byte array representation
 byte[] intU32ToBytes(long value)
          Convert long to 4-byte array representation
 byte[] objectToBytes(java.lang.Object value)
          Convert specefied object to byte array representation
 byte[] octetStringToBytes(java.lang.String value)
          Convert octet string to byte array representation
 byte[] utf8StringToBytes(java.lang.String value)
          Convert utf8 string to byte array representation
 

Method Detail

bytesToInt

int bytesToInt(byte[] rawData)
               throws org.jdiameter.api.AvpDataException
Convert byte array to int

Parameters:
rawData - byte representation of int value
Returns:
int value
Throws:
org.jdiameter.api.AvpDataException

bytesToLong

long bytesToLong(byte[] rawData)
                 throws org.jdiameter.api.AvpDataException
Convert byte array to long

Parameters:
rawData - byte representation of long value
Returns:
long value
Throws:
org.jdiameter.api.AvpDataException

bytesToFloat

float bytesToFloat(byte[] rawData)
                   throws org.jdiameter.api.AvpDataException
Convert byte array to float

Parameters:
rawData - byte representation of float value
Returns:
float value
Throws:
org.jdiameter.api.AvpDataException

bytesToDouble

double bytesToDouble(byte[] rawData)
                     throws org.jdiameter.api.AvpDataException
Convert byte array to double

Parameters:
rawData - byte representation of double value
Returns:
double value
Throws:
org.jdiameter.api.AvpDataException

bytesToOctetString

java.lang.String bytesToOctetString(byte[] rawData)
                                    throws org.jdiameter.api.AvpDataException
Convert byte array to octet string

Parameters:
rawData - byte representation of octet string value
Returns:
octet string value
Throws:
org.jdiameter.api.AvpDataException

bytesToUtf8String

java.lang.String bytesToUtf8String(byte[] rawData)
                                   throws org.jdiameter.api.AvpDataException
Convert byte array to utf8 string

Parameters:
rawData - byte representation of utf8 string value
Returns:
utf8 string value
Throws:
org.jdiameter.api.AvpDataException

bytesToDate

java.util.Date bytesToDate(byte[] rawData)
                           throws org.jdiameter.api.AvpDataException
Convert byte array to date

Parameters:
rawData - byte representation of date value
Returns:
date value
Throws:
org.jdiameter.api.AvpDataException

bytesToAddress

java.net.InetAddress bytesToAddress(byte[] rawData)
                                    throws org.jdiameter.api.AvpDataException
Convert byte array to InetAddress

Parameters:
rawData - byte representation of InetAddress value
Returns:
InetAddress value
Throws:
org.jdiameter.api.AvpDataException

int32ToBytes

byte[] int32ToBytes(int value)
Convert int to byte array representation

Parameters:
value - int value
Returns:
byte array

intU32ToBytes

byte[] intU32ToBytes(long value)
Convert long to 4-byte array representation

Parameters:
value - long value
Returns:
byte array

int64ToBytes

byte[] int64ToBytes(long value)
Convert long to byte array representation

Parameters:
value - long value
Returns:
byte array

float32ToBytes

byte[] float32ToBytes(float value)
Convert float to byte array representation

Parameters:
value - float value
Returns:
byte array

float64ToBytes

byte[] float64ToBytes(double value)
Convert double to byte array representation

Parameters:
value - double value
Returns:
byte array

octetStringToBytes

byte[] octetStringToBytes(java.lang.String value)
                          throws DecodeException
Convert octet string to byte array representation

Parameters:
value - octet string value
Returns:
byte array
Throws:
DecodeException

utf8StringToBytes

byte[] utf8StringToBytes(java.lang.String value)
                         throws DecodeException
Convert utf8 string to byte array representation

Parameters:
value - utf8 string value
Returns:
byte array
Throws:
DecodeException

addressToBytes

byte[] addressToBytes(java.net.InetAddress value)
Convert InetAddress to byte array representation

Parameters:
value - InetAddress value
Returns:
byte array

dateToBytes

byte[] dateToBytes(java.util.Date value)
Convert Date to byte array representation

Parameters:
value - Date value
Returns:
byte array

bytesToObject

<T> T bytesToObject(java.lang.Class<?> iface,
                    byte[] rawData)
                throws org.jdiameter.api.AvpDataException
Convert byte array to specefied object

Parameters:
rawData - byte representation of InetAddress value
iface - type of object
Returns:
object instance
Throws:
org.jdiameter.api.AvpDataException

objectToBytes

byte[] objectToBytes(java.lang.Object value)
                     throws DecodeException
Convert specefied object to byte array representation

Parameters:
value - object
Returns:
byte array
Throws:
DecodeException


Copyright © 2008. All Rights Reserved.