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
static jain.protocol.ip.mgcp.message.parms.Bandwidth createBandwidth(java.lang.String value)
          Create Bandwidth object from given text.
static jain.protocol.ip.mgcp.message.parms.BearerInformation createBearerInformation(java.lang.String text)
          Create BearerInformation object from given text.
static jain.protocol.ip.mgcp.message.parms.CompressionAlgorithm createCompressionAlgorithm(java.lang.String value)
          Create CompressionAlgorithm object from given text.
static jain.protocol.ip.mgcp.message.parms.ConnectionMode createConnectionMode(java.lang.String mode)
          Create ConnectionMode object from given text value.
static jain.protocol.ip.mgcp.message.parms.EndpointIdentifier createEndpointIdentifier(java.lang.String name)
          Instantiates endpoint identifier as Jain MGCP EndpointIdentifier object.
static jain.protocol.ip.mgcp.message.parms.LocalOptionValue createLocalOption(java.lang.String text)
          Create local connection object from given text.
static jain.protocol.ip.mgcp.message.parms.LocalOptionValue[] createLocalOptions(java.lang.String text)
          Create local connection options from given text.
static jain.protocol.ip.mgcp.message.parms.PacketizationPeriod createPacketizationPeriod(java.lang.String value)
          Create PacketizationPeriod object from given text.
static jain.protocol.ip.mgcp.message.parms.ConnectionParm decodeConnectionParm(java.lang.String parm)
           
static jain.protocol.ip.mgcp.message.parms.ConnectionParm[] decodeConnectionParms(java.lang.String value)
           
static jain.protocol.ip.mgcp.message.parms.EchoCancellation decodeEchoCancellation(java.lang.String value)
          Decode EchoCancellation object from given text.
static jain.protocol.ip.mgcp.message.parms.EmbeddedRequest decodeEmbeddedRequest(java.lang.String value)
           
static jain.protocol.ip.mgcp.message.parms.EncryptionMethod decodeEncryptionMethod(java.lang.String value)
          Decode EncryptionMethod object from given text.
static jain.protocol.ip.mgcp.message.parms.EndpointIdentifier decodeEndpointIdentifier(java.lang.String name)
          Creates EndpointIdentifier object from givent endpont's name.
static jain.protocol.ip.mgcp.message.parms.EventName decodeEventName(java.lang.String value, java.lang.String param)
           
static jain.protocol.ip.mgcp.message.parms.EventName[] decodeEventNames(java.lang.String value)
           
static jain.protocol.ip.mgcp.message.parms.GainControl decodeGainControl(java.lang.String value)
          Decode GainControl object from given text.
static jain.protocol.ip.mgcp.message.parms.NotifiedEntity decodeNotifiedEntity(java.lang.String value)
           
static jain.protocol.ip.mgcp.message.parms.ReasonCode decodeReasonCode(java.lang.String value)
           
static jain.protocol.ip.mgcp.message.parms.RequestedAction decodeRequestedAction(java.lang.String value)
           
static jain.protocol.ip.mgcp.message.parms.RequestedAction[] decodeRequestedActions(java.lang.String value)
           
static jain.protocol.ip.mgcp.message.parms.RequestedEvent decodeRequestedEvent(java.lang.String value)
           
static jain.protocol.ip.mgcp.message.parms.RequestedEvent[] decodeRequestedEvents(java.lang.String value)
           
static jain.protocol.ip.mgcp.message.parms.ResourceReservation decodeResourceReservation(java.lang.String value)
          Decode ResourceReservation object from given text.
static jain.protocol.ip.mgcp.message.parms.RestartMethod decodeRestartMethod(java.lang.String value)
           
static jain.protocol.ip.mgcp.message.parms.ReturnCode decodeReturnCode(int code)
           
static jain.protocol.ip.mgcp.message.parms.SilenceSuppression decodeSilenceSuppression(java.lang.String value)
          Decode SilenceSuppression object from given text.
static jain.protocol.ip.mgcp.message.parms.TypeOfNetwork decodeTypeOfNetwork(java.lang.String value)
          Decode TypeOfNetwork object from given text.
static jain.protocol.ip.mgcp.message.parms.TypeOfService decodeTypeOfService(java.lang.String value)
          Decode TypeOfService object from given text.
static java.lang.String encodeConnectionParm(jain.protocol.ip.mgcp.message.parms.ConnectionParm parm)
           
static java.lang.String encodeConnectionParms(jain.protocol.ip.mgcp.message.parms.ConnectionParm[] parms)
           
static java.lang.String encodeEventNames(jain.protocol.ip.mgcp.message.parms.EventName[] events)
           
static java.lang.String encodeLocalConnectionOptions(jain.protocol.ip.mgcp.message.parms.LocalOptionValue[] options)
           
static java.lang.String encodeNotificationRequestParms(jain.protocol.ip.mgcp.message.parms.NotificationRequestParms parms)
           
static java.lang.String encodeRequestedAction(jain.protocol.ip.mgcp.message.parms.RequestedAction action)
           
static java.lang.String encodeRequestedActions(jain.protocol.ip.mgcp.message.parms.RequestedAction[] actions)
           
static java.lang.String encodeRequestedEvent(jain.protocol.ip.mgcp.message.parms.RequestedEvent evt)
           
static java.lang.String encodeRequestedEvents(jain.protocol.ip.mgcp.message.parms.RequestedEvent[] evts)
           
 
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

createEndpointIdentifier

public static jain.protocol.ip.mgcp.message.parms.EndpointIdentifier createEndpointIdentifier(java.lang.String name)
Instantiates endpoint identifier as Jain MGCP EndpointIdentifier object.

Parameters:
name - the fully qualified name of the endpoint.
Returns:
EndpointIdentifier object.

createConnectionMode

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

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

createBearerInformation

public static jain.protocol.ip.mgcp.message.parms.BearerInformation createBearerInformation(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

createLocalOptions

public static jain.protocol.ip.mgcp.message.parms.LocalOptionValue[] createLocalOptions(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

createLocalOption

public static jain.protocol.ip.mgcp.message.parms.LocalOptionValue createLocalOption(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

createCompressionAlgorithm

public static jain.protocol.ip.mgcp.message.parms.CompressionAlgorithm createCompressionAlgorithm(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

createPacketizationPeriod

public static jain.protocol.ip.mgcp.message.parms.PacketizationPeriod createPacketizationPeriod(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

createBandwidth

public static jain.protocol.ip.mgcp.message.parms.Bandwidth createBandwidth(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

decodeEchoCancellation

public static 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

decodeGainControl

public static 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

decodeSilenceSuppression

public static 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

decodeTypeOfService

public static 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

decodeResourceReservation

public static 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

decodeEncryptionMethod

public static 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

decodeTypeOfNetwork

public static 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

decodeRestartMethod

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

decodeRequestedEvents

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

decodeRequestedEvent

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

decodeEventName

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

decodeRequestedActions

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

decodeRequestedAction

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

decodeEmbeddedRequest

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

decodeEventNames

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

encodeEventNames

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

decodeEndpointIdentifier

public static 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.

decodeReturnCode

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

encodeLocalConnectionOptions

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

encodeNotificationRequestParms

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

encodeRequestedEvent

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

encodeRequestedEvents

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

encodeRequestedActions

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

encodeRequestedAction

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

encodeConnectionParm

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

decodeConnectionParm

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

encodeConnectionParms

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

decodeConnectionParms

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

decodeReasonCode

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

decodeNotifiedEntity

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


Copyright © 2008. All Rights Reserved.