org.mobicents.mgcp.stack.parser
Class Utils

java.lang.Object
  extended by org.mobicents.mgcp.stack.parser.Utils

public class Utils
extends java.lang.Object

Author:
Oleg Kulikov, Pavel Mitrenko, Amit Bhayani

Constructor Summary
Utils()
          Creates a new instance of Utils
 
Method Summary
 jain.protocol.ip.mgcp.message.parms.Bandwidth decodeBandwidth(java.lang.String value)
          Create Bandwidth object from given text.
 jain.protocol.ip.mgcp.message.parms.BearerInformation decodeBearerInformation(java.lang.String text)
          Create BearerInformation object from given text.
 jain.protocol.ip.mgcp.message.parms.CapabilityValue decodeCapability(java.lang.String value)
           
 jain.protocol.ip.mgcp.message.parms.CapabilityValue[] decodeCapabilityList(java.lang.String value)
           
 jain.protocol.ip.mgcp.message.parms.CompressionAlgorithm decodeCompressionAlgorithm(java.lang.String value)
          Create CompressionAlgorithm object from given text.
 jain.protocol.ip.mgcp.message.parms.ConnectionMode decodeConnectionMode(java.lang.String mode)
          Create ConnectionMode object from given text value.
 jain.protocol.ip.mgcp.message.parms.ConnectionParm decodeConnectionParm(java.lang.String parm)
           
 jain.protocol.ip.mgcp.message.parms.ConnectionParm[] decodeConnectionParms(java.lang.String value)
           
 jain.protocol.ip.mgcp.message.parms.EchoCancellation decodeEchoCancellation(java.lang.String value)
          Decode EchoCancellation object from given text.
 jain.protocol.ip.mgcp.message.parms.EmbeddedRequest decodeEmbeddedRequest(java.lang.String value)
           
 jain.protocol.ip.mgcp.message.parms.EncryptionMethod decodeEncryptionMethod(java.lang.String value)
          Decode EncryptionMethod object from given text.
 jain.protocol.ip.mgcp.message.parms.EndpointIdentifier decodeEndpointIdentifier(java.lang.String name)
          Creates EndpointIdentifier object from givent endpont's name.
 jain.protocol.ip.mgcp.message.parms.EndpointIdentifier[] decodeEndpointIdentifiers(java.lang.String name)
           
 jain.protocol.ip.mgcp.message.parms.EventName decodeEventName(java.lang.String value, java.lang.String param)
           
 jain.protocol.ip.mgcp.message.parms.EventName[] decodeEventNames(java.lang.String value)
           
 jain.protocol.ip.mgcp.message.parms.GainControl decodeGainControl(java.lang.String value)
          Decode GainControl object from given text.
 jain.protocol.ip.mgcp.message.parms.InfoCode[] decodeInfoCodeList(java.lang.String value)
           
 jain.protocol.ip.mgcp.message.parms.LocalOptionValue decodeLocalOptionValue(java.lang.String text)
          Create local connection object from given text.
 jain.protocol.ip.mgcp.message.parms.LocalOptionValue[] decodeLocalOptionValueList(java.lang.String text)
          Create local connection options from given text.
 jain.protocol.ip.mgcp.message.parms.NotifiedEntity decodeNotifiedEntity(java.lang.String value, boolean toMGW)
           
 jain.protocol.ip.mgcp.pkg.PackageName[] decodePackageNameList(java.lang.String value)
           
 jain.protocol.ip.mgcp.message.parms.PacketizationPeriod decodePacketizationPeriod(java.lang.String value)
          Create PacketizationPeriod object from given text.
 jain.protocol.ip.mgcp.message.parms.ReasonCode decodeReasonCode(java.lang.String value)
           
 jain.protocol.ip.mgcp.message.parms.RequestedAction decodeRequestedAction(java.lang.String value)
           
 jain.protocol.ip.mgcp.message.parms.RequestedAction[] decodeRequestedActions(java.lang.String value)
           
 jain.protocol.ip.mgcp.message.parms.RequestedEvent decodeRequestedEvent(java.lang.String value)
           
 jain.protocol.ip.mgcp.message.parms.RequestedEvent[] decodeRequestedEventList(java.lang.String value)
           
 jain.protocol.ip.mgcp.message.parms.ResourceReservation decodeResourceReservation(java.lang.String value)
          Decode ResourceReservation object from given text.
 jain.protocol.ip.mgcp.message.parms.RestartMethod decodeRestartMethod(java.lang.String value)
           
 jain.protocol.ip.mgcp.message.parms.ReturnCode decodeReturnCode(int code)
           
 jain.protocol.ip.mgcp.message.parms.SilenceSuppression decodeSilenceSuppression(java.lang.String value)
          Decode SilenceSuppression object from given text.
 jain.protocol.ip.mgcp.message.parms.TypeOfNetwork decodeTypeOfNetwork(java.lang.String value)
          Decode TypeOfNetwork object from given text.
 jain.protocol.ip.mgcp.message.parms.TypeOfService decodeTypeOfService(java.lang.String value)
          Decode TypeOfService object from given text.
 java.lang.String encodeBandwidth(jain.protocol.ip.mgcp.message.parms.Bandwidth bandwidth)
           
 java.lang.String encodeBearerInformation(jain.protocol.ip.mgcp.message.parms.BearerInformation bearerInformation)
           
 java.lang.String encodeCapability(jain.protocol.ip.mgcp.message.parms.CapabilityValue c)
           
 java.lang.String encodeCapabilityList(jain.protocol.ip.mgcp.message.parms.CapabilityValue[] c)
           
 java.lang.String encodeCompressionAlgorithm(jain.protocol.ip.mgcp.message.parms.CompressionAlgorithm compressionAlgorithm)
           
 java.lang.String encodeConnectionModeList(jain.protocol.ip.mgcp.message.parms.ConnectionMode[] connectionModeList)
           
 java.lang.String encodeConnectionParm(jain.protocol.ip.mgcp.message.parms.ConnectionParm parm)
           
 java.lang.String encodeConnectionParms(jain.protocol.ip.mgcp.message.parms.ConnectionParm[] parms)
           
 java.lang.String encodeEchoCancellation(jain.protocol.ip.mgcp.message.parms.EchoCancellation echoCancellation)
           
 java.lang.String encodeEmbeddedRequest(jain.protocol.ip.mgcp.message.parms.EmbeddedRequest embeddedRequest)
           
 java.lang.String encodeEncryptionMethod(jain.protocol.ip.mgcp.message.parms.EncryptionMethod encryptionMethod)
           
 java.lang.String encodeEndpointIdentifier(jain.protocol.ip.mgcp.message.parms.EndpointIdentifier e)
           
 java.lang.String encodeEndpointIdentifiers(jain.protocol.ip.mgcp.message.parms.EndpointIdentifier[] endpointIdentifierList)
           
 java.lang.String encodeEventName(jain.protocol.ip.mgcp.message.parms.EventName e)
           
 java.lang.String encodeEventNames(jain.protocol.ip.mgcp.message.parms.EventName[] events)
           
 java.lang.String encodeGainControl(jain.protocol.ip.mgcp.message.parms.GainControl gainControl)
           
 java.lang.String encodeInfoCodeList(jain.protocol.ip.mgcp.message.parms.InfoCode[] infoCodes)
           
 java.lang.String encodeLocalOptionVale(jain.protocol.ip.mgcp.message.parms.LocalOptionValue localOptionValue)
           
 java.lang.String encodeLocalOptionValueList(jain.protocol.ip.mgcp.message.parms.LocalOptionValue[] options)
           
 java.lang.String encodeNotificationRequestParms(jain.protocol.ip.mgcp.message.parms.NotificationRequestParms parms)
           
 java.lang.String encodeNotifiedEntity(jain.protocol.ip.mgcp.message.parms.NotifiedEntity n)
           
 java.lang.String encodePackageNameList(jain.protocol.ip.mgcp.pkg.PackageName[] packageNameList)
           
 java.lang.String encodePacketizationPeriod(jain.protocol.ip.mgcp.message.parms.PacketizationPeriod packetizationPeriod)
           
 java.lang.String encodeRequestedAction(jain.protocol.ip.mgcp.message.parms.RequestedAction action)
           
 java.lang.String encodeRequestedActions(jain.protocol.ip.mgcp.message.parms.RequestedAction[] actions)
           
 java.lang.String encodeRequestedEvent(jain.protocol.ip.mgcp.message.parms.RequestedEvent evt)
           
 java.lang.String encodeRequestedEvents(jain.protocol.ip.mgcp.message.parms.RequestedEvent[] evts)
           
 java.lang.String encodeResourceReservation(jain.protocol.ip.mgcp.message.parms.ResourceReservation resourceReservation)
           
 java.lang.String encodeSilenceSuppression(jain.protocol.ip.mgcp.message.parms.SilenceSuppression silenceSuppression)
           
 java.lang.String encodeTypeOfNetwork(jain.protocol.ip.mgcp.message.parms.TypeOfNetwork typeOfNetwork)
           
 java.lang.String encodeTypeOfService(jain.protocol.ip.mgcp.message.parms.TypeOfService typeOfService)
           
 java.lang.String[] splitStringBySpace(java.lang.String value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Utils

public Utils()
Creates a new instance of Utils

Method Detail

splitStringBySpace

public java.lang.String[] splitStringBySpace(java.lang.String value)

decodeConnectionMode

public jain.protocol.ip.mgcp.message.parms.ConnectionMode decodeConnectionMode(java.lang.String mode)
Create ConnectionMode object from given text value.

Parameters:
mode - the text value of the connection mode.
Returns:
the ConnectionMode object.

encodeBearerInformation

public java.lang.String encodeBearerInformation(jain.protocol.ip.mgcp.message.parms.BearerInformation bearerInformation)

decodeBearerInformation

public jain.protocol.ip.mgcp.message.parms.BearerInformation decodeBearerInformation(java.lang.String text)
                                                                              throws java.text.ParseException
Create BearerInformation object from given text.

Parameters:
text - the text value of the object.
Returns:
BearerInformation object.
Throws:
java.text.ParseException

decodeLocalOptionValueList

public jain.protocol.ip.mgcp.message.parms.LocalOptionValue[] decodeLocalOptionValueList(java.lang.String text)
                                                                                  throws java.text.ParseException
Create local connection options from given text.

Parameters:
text - the text value.
Returns:
array of LocalOptionValue objects.
Throws:
java.text.ParseException

decodeLocalOptionValue

public jain.protocol.ip.mgcp.message.parms.LocalOptionValue decodeLocalOptionValue(java.lang.String text)
                                                                            throws java.text.ParseException
Create local connection object from given text.

Parameters:
text - the text value of the LocalOptionValue object.
Returns:
LocalOption object.
Throws:
java.text.ParseException

encodeLocalOptionVale

public java.lang.String encodeLocalOptionVale(jain.protocol.ip.mgcp.message.parms.LocalOptionValue localOptionValue)

decodeCompressionAlgorithm

public jain.protocol.ip.mgcp.message.parms.CompressionAlgorithm decodeCompressionAlgorithm(java.lang.String value)
                                                                                    throws java.text.ParseException
Create CompressionAlgorithm object from given text.

Parameters:
text - the text value of the compression algoritm.
Returns:
CompressionAlgorithm object.
Throws:
java.text.ParseException

encodeCompressionAlgorithm

public java.lang.String encodeCompressionAlgorithm(jain.protocol.ip.mgcp.message.parms.CompressionAlgorithm compressionAlgorithm)

decodePacketizationPeriod

public jain.protocol.ip.mgcp.message.parms.PacketizationPeriod decodePacketizationPeriod(java.lang.String value)
                                                                                  throws java.text.ParseException
Create PacketizationPeriod object from given text.

Parameters:
text - the text view of the PacketizationPeriod object.
Returns:
PacketizationPeriod object.
Throws:
java.text.ParseException

encodePacketizationPeriod

public java.lang.String encodePacketizationPeriod(jain.protocol.ip.mgcp.message.parms.PacketizationPeriod packetizationPeriod)

decodeBandwidth

public jain.protocol.ip.mgcp.message.parms.Bandwidth decodeBandwidth(java.lang.String value)
                                                              throws java.text.ParseException
Create Bandwidth object from given text.

Parameters:
text - the text view of the Bandwidth object.
Returns:
Bandwidth object.
Throws:
java.text.ParseException

encodeBandwidth

public java.lang.String encodeBandwidth(jain.protocol.ip.mgcp.message.parms.Bandwidth bandwidth)

decodeEchoCancellation

public jain.protocol.ip.mgcp.message.parms.EchoCancellation decodeEchoCancellation(java.lang.String value)
                                                                            throws java.text.ParseException
Decode EchoCancellation object from given text.

Parameters:
text - the text value of the EchoCancellation.
Returns:
EchoCancellation object.
Throws:
java.text.ParseException

encodeEchoCancellation

public java.lang.String encodeEchoCancellation(jain.protocol.ip.mgcp.message.parms.EchoCancellation echoCancellation)

decodeGainControl

public jain.protocol.ip.mgcp.message.parms.GainControl decodeGainControl(java.lang.String value)
                                                                  throws java.text.ParseException
Decode GainControl object from given text.

Parameters:
text - the text value of the GainControl.
Returns:
GainControl object.
Throws:
java.text.ParseException

encodeGainControl

public java.lang.String encodeGainControl(jain.protocol.ip.mgcp.message.parms.GainControl gainControl)

decodeSilenceSuppression

public jain.protocol.ip.mgcp.message.parms.SilenceSuppression decodeSilenceSuppression(java.lang.String value)
                                                                                throws java.text.ParseException
Decode SilenceSuppression object from given text.

Parameters:
text - the text value of the SilenceSuppression.
Returns:
SilenceSuppression object.
Throws:
java.text.ParseException

encodeSilenceSuppression

public java.lang.String encodeSilenceSuppression(jain.protocol.ip.mgcp.message.parms.SilenceSuppression silenceSuppression)

decodeTypeOfService

public jain.protocol.ip.mgcp.message.parms.TypeOfService decodeTypeOfService(java.lang.String value)
                                                                      throws java.text.ParseException
Decode TypeOfService object from given text.

Parameters:
text - the text value of the TypeOfService.
Returns:
TypeOfService object.
Throws:
java.text.ParseException

encodeTypeOfService

public java.lang.String encodeTypeOfService(jain.protocol.ip.mgcp.message.parms.TypeOfService typeOfService)

decodeResourceReservation

public jain.protocol.ip.mgcp.message.parms.ResourceReservation decodeResourceReservation(java.lang.String value)
                                                                                  throws java.text.ParseException
Decode ResourceReservation object from given text.

Parameters:
text - the text value of the ResourceReservation.
Returns:
ResourceReservation object.
Throws:
java.text.ParseException

encodeResourceReservation

public java.lang.String encodeResourceReservation(jain.protocol.ip.mgcp.message.parms.ResourceReservation resourceReservation)

decodeEncryptionMethod

public jain.protocol.ip.mgcp.message.parms.EncryptionMethod decodeEncryptionMethod(java.lang.String value)
                                                                            throws java.text.ParseException
Decode EncryptionMethod object from given text.

Parameters:
text - the text value of the EncryptionMethod.
Returns:
EncryptionMethod object.
Throws:
java.text.ParseException

encodeEncryptionMethod

public java.lang.String encodeEncryptionMethod(jain.protocol.ip.mgcp.message.parms.EncryptionMethod encryptionMethod)

decodeTypeOfNetwork

public jain.protocol.ip.mgcp.message.parms.TypeOfNetwork decodeTypeOfNetwork(java.lang.String value)
                                                                      throws java.text.ParseException
Decode TypeOfNetwork object from given text.

Parameters:
text - the text value of the TypeOfNetwork.
Returns:
TypeOfNetwork object.
Throws:
java.text.ParseException

encodeTypeOfNetwork

public java.lang.String encodeTypeOfNetwork(jain.protocol.ip.mgcp.message.parms.TypeOfNetwork typeOfNetwork)

decodeRestartMethod

public jain.protocol.ip.mgcp.message.parms.RestartMethod decodeRestartMethod(java.lang.String value)
                                                                      throws java.text.ParseException
Throws:
java.text.ParseException

decodeRequestedEventList

public jain.protocol.ip.mgcp.message.parms.RequestedEvent[] decodeRequestedEventList(java.lang.String value)
                                                                              throws java.text.ParseException
Throws:
java.text.ParseException

decodeRequestedEvent

public jain.protocol.ip.mgcp.message.parms.RequestedEvent decodeRequestedEvent(java.lang.String value)
                                                                        throws java.text.ParseException
Throws:
java.text.ParseException

decodeEventName

public jain.protocol.ip.mgcp.message.parms.EventName decodeEventName(java.lang.String value,
                                                                     java.lang.String param)
                                                              throws java.text.ParseException
Throws:
java.text.ParseException

encodeInfoCodeList

public java.lang.String encodeInfoCodeList(jain.protocol.ip.mgcp.message.parms.InfoCode[] infoCodes)

decodeInfoCodeList

public jain.protocol.ip.mgcp.message.parms.InfoCode[] decodeInfoCodeList(java.lang.String value)
                                                                  throws java.text.ParseException
Throws:
java.text.ParseException

decodeCapabilityList

public jain.protocol.ip.mgcp.message.parms.CapabilityValue[] decodeCapabilityList(java.lang.String value)
                                                                           throws java.text.ParseException
Throws:
java.text.ParseException

encodeCapabilityList

public java.lang.String encodeCapabilityList(jain.protocol.ip.mgcp.message.parms.CapabilityValue[] c)

encodeCapability

public java.lang.String encodeCapability(jain.protocol.ip.mgcp.message.parms.CapabilityValue c)

encodeConnectionModeList

public java.lang.String encodeConnectionModeList(jain.protocol.ip.mgcp.message.parms.ConnectionMode[] connectionModeList)

encodePackageNameList

public java.lang.String encodePackageNameList(jain.protocol.ip.mgcp.pkg.PackageName[] packageNameList)

decodePackageNameList

public jain.protocol.ip.mgcp.pkg.PackageName[] decodePackageNameList(java.lang.String value)

decodeCapability

public jain.protocol.ip.mgcp.message.parms.CapabilityValue decodeCapability(java.lang.String value)
                                                                     throws java.text.ParseException
Throws:
java.text.ParseException

decodeRequestedActions

public jain.protocol.ip.mgcp.message.parms.RequestedAction[] decodeRequestedActions(java.lang.String value)
                                                                             throws java.text.ParseException
Throws:
java.text.ParseException

decodeRequestedAction

public jain.protocol.ip.mgcp.message.parms.RequestedAction decodeRequestedAction(java.lang.String value)
                                                                          throws java.text.ParseException
Throws:
java.text.ParseException

encodeEmbeddedRequest

public java.lang.String encodeEmbeddedRequest(jain.protocol.ip.mgcp.message.parms.EmbeddedRequest embeddedRequest)

decodeEmbeddedRequest

public jain.protocol.ip.mgcp.message.parms.EmbeddedRequest decodeEmbeddedRequest(java.lang.String value)
                                                                          throws java.text.ParseException
Throws:
java.text.ParseException

decodeEventNames

public jain.protocol.ip.mgcp.message.parms.EventName[] decodeEventNames(java.lang.String value)
                                                                 throws java.text.ParseException
Throws:
java.text.ParseException

encodeEventNames

public java.lang.String encodeEventNames(jain.protocol.ip.mgcp.message.parms.EventName[] events)

encodeEventName

public java.lang.String encodeEventName(jain.protocol.ip.mgcp.message.parms.EventName e)

decodeEndpointIdentifier

public jain.protocol.ip.mgcp.message.parms.EndpointIdentifier decodeEndpointIdentifier(java.lang.String name)
Creates EndpointIdentifier object from givent endpont's name.

Parameters:
name - the name of the given endpoint.
Returns:
EdnpointIdentifier object.

encodeEndpointIdentifier

public java.lang.String encodeEndpointIdentifier(jain.protocol.ip.mgcp.message.parms.EndpointIdentifier e)

decodeEndpointIdentifiers

public jain.protocol.ip.mgcp.message.parms.EndpointIdentifier[] decodeEndpointIdentifiers(java.lang.String name)

encodeEndpointIdentifiers

public java.lang.String encodeEndpointIdentifiers(jain.protocol.ip.mgcp.message.parms.EndpointIdentifier[] endpointIdentifierList)

decodeReturnCode

public jain.protocol.ip.mgcp.message.parms.ReturnCode decodeReturnCode(int code)
                                                                throws java.text.ParseException
Throws:
java.text.ParseException

encodeLocalOptionValueList

public java.lang.String encodeLocalOptionValueList(jain.protocol.ip.mgcp.message.parms.LocalOptionValue[] options)

encodeNotificationRequestParms

public java.lang.String encodeNotificationRequestParms(jain.protocol.ip.mgcp.message.parms.NotificationRequestParms parms)

encodeRequestedEvent

public java.lang.String encodeRequestedEvent(jain.protocol.ip.mgcp.message.parms.RequestedEvent evt)

encodeRequestedEvents

public java.lang.String encodeRequestedEvents(jain.protocol.ip.mgcp.message.parms.RequestedEvent[] evts)

encodeRequestedActions

public java.lang.String encodeRequestedActions(jain.protocol.ip.mgcp.message.parms.RequestedAction[] actions)

encodeRequestedAction

public java.lang.String encodeRequestedAction(jain.protocol.ip.mgcp.message.parms.RequestedAction action)

encodeConnectionParm

public java.lang.String encodeConnectionParm(jain.protocol.ip.mgcp.message.parms.ConnectionParm parm)

decodeConnectionParm

public jain.protocol.ip.mgcp.message.parms.ConnectionParm decodeConnectionParm(java.lang.String parm)

encodeConnectionParms

public java.lang.String encodeConnectionParms(jain.protocol.ip.mgcp.message.parms.ConnectionParm[] parms)

decodeConnectionParms

public jain.protocol.ip.mgcp.message.parms.ConnectionParm[] decodeConnectionParms(java.lang.String value)

decodeReasonCode

public jain.protocol.ip.mgcp.message.parms.ReasonCode decodeReasonCode(java.lang.String value)

decodeNotifiedEntity

public jain.protocol.ip.mgcp.message.parms.NotifiedEntity decodeNotifiedEntity(java.lang.String value,
                                                                               boolean toMGW)
                                                                        throws java.text.ParseException
Throws:
java.text.ParseException

encodeNotifiedEntity

public java.lang.String encodeNotifiedEntity(jain.protocol.ip.mgcp.message.parms.NotifiedEntity n)


Copyright © 2009. All Rights Reserved.