com.SecurePlay.SPUBinaryCoding
Class SPUBinaryCodingClass

java.lang.Object
  extended bycom.SecurePlay.SPUBinaryCoding.SPUBinaryCodingClass

public class SPUBinaryCodingClass
extends java.lang.Object

This class is used to serialize and deserialize SPMessageClass objects into binary encoded messages.

Author:
IT GlobalSecure Inc.
See Also:
SecurePlay License Information
 

Constructor Summary
SPUBinaryCodingClass()
           
 
Method Summary
static SPMessageClass[] addMessArrEl(SPMessageClass[] messes, SPMessageClass mess)
          This is a private method used only in multiple message deserialization method.
static java.lang.String[] decodeStringArr(byte[] btArr, int MAXEntryLength, int MAXnumElem, int MAXarrLen)
          This method deserializes a string array form byte array.
static byte[] encodeStringArr(java.lang.String[] strArr, int MAXElemLength, int MAXnumElem, int MAXarrLen)
          This method is used to serialize a string array into byte array.
static SPMessageClass[] SPdeserialize(byte[] mess)
          This method deserializes multiple messages from binary to Message ojects.
static byte[] SPserialize(SPMessageClass message)
           
static byte[] SPserialize(SPMessageClass[] messages)
          This method takes several instances of the SPMessageClass and serializes it into byte array.
static SPMessageClass SPsingledeserialize(byte[] mess)
          This method takes a single serialized message and turns it into an instance of the SPMessageClass
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SPUBinaryCodingClass

public SPUBinaryCodingClass()
Method Detail

SPserialize

public static byte[] SPserialize(SPMessageClass message)

SPserialize

public static byte[] SPserialize(SPMessageClass[] messages)
This method takes several instances of the SPMessageClass and serializes it into byte array.

Parameters:
messages - SPMessageClass[] - a message to be seriealized into byte array
Returns:
mess - byte[] - the serialized byte array of all the messages.

SPdeserialize

public static SPMessageClass[] SPdeserialize(byte[] mess)
This method deserializes multiple messages from binary to Message ojects.

Parameters:
mess - byte[] - byte array that contains the messages.
Returns:
messages - SPMessageClass[] - messages that were deserialized from the byte array.

SPsingledeserialize

public static SPMessageClass SPsingledeserialize(byte[] mess)
This method takes a single serialized message and turns it into an instance of the SPMessageClass

Parameters:
mess - byte[] - serialized message object
Returns:
messobj - SPMessageClass - an instance of SPMessageClass

encodeStringArr

public static byte[] encodeStringArr(java.lang.String[] strArr,
                                     int MAXElemLength,
                                     int MAXnumElem,
                                     int MAXarrLen)
This method is used to serialize a string array into byte array.

Parameters:
strArr - String[] - the string array to be seralized
Returns:
strArrser - byte[] - serializedstring array.

decodeStringArr

public static java.lang.String[] decodeStringArr(byte[] btArr,
                                                 int MAXEntryLength,
                                                 int MAXnumElem,
                                                 int MAXarrLen)
This method deserializes a string array form byte array.

Parameters:
btArr - byte[] - byte array to be deserialized.
Returns:
strArr - String[] - deserialized string array.

addMessArrEl

public static SPMessageClass[] addMessArrEl(SPMessageClass[] messes,
                                            SPMessageClass mess)
This is a private method used only in multiple message deserialization method. It takes an array of SPAbstractMessageClasses and safely adds another one.

Parameters:
messes - SPAbstractMessage[] - the array to which the new message will be added.
mess - SPMessageClass - the message class to be added.
Returns:
messages - SPAbstractMessage[] - message array with the new added message.