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 createBandwidth(java.lang.String value)
          Create Bandwidth object from given text.
 jain.protocol.ip.mgcp.message.parms.BearerInformation createBearerInformation(java.lang.String text)
          Create BearerInformation object from given text.
 jain.protocol.ip.mgcp.message.parms.CompressionAlgorithm createCompressionAlgorithm(java.lang.String value)
          Create CompressionAlgorithm object from given text.
 jain.protocol.ip.mgcp.message.parms.ConnectionMode createConnectionMode(java.lang.String mode)
          Create ConnectionMode object from given text value.
 jain.protocol.ip.mgcp.message.parms.EndpointIdentifier createEndpointIdentifier(java.lang.String name)
          Instantiates endpoint identifier as Jain MGCP EndpointIdentifier object.
 jain.protocol.ip.mgcp.message.parms.LocalOptionValue createLocalOption(java.lang.String text)
          Create local connection object from given text.
 jain.protocol.ip.mgcp.message.parms.LocalOptionValue[] createLocalOptions(java.lang.String text)
          Create local connection options from given text.
 jain.protocol.ip.mgcp.message.parms.PacketizationPeriod createPacketizationPeriod(java.lang.String value)
          Create PacketizationPeriod object from given text.
 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.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.NotifiedEntity decodeNotifiedEntity(java.lang.String value)
           
 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[] decodeRequestedEvents(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 encodeConnectionParm(jain.protocol.ip.mgcp.message.parms.ConnectionParm parm)
           
 java.lang.String encodeConnectionParms(jain.protocol.ip.mgcp.message.parms.ConnectionParm[] parms)
           
 java.lang.String encodeEventNames(jain.protocol.ip.mgcp.message.parms.EventName[] events)
           
 java.lang.String encodeLocalConnectionOptions(jain.protocol.ip.mgcp.message.parms.LocalOptionValue[] options)
           
 java.lang.String encodeNotificationRequestParms(jain.protocol.ip.mgcp.message.parms.NotificationRequestParms parms)
           
 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)
           
 
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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 jain.protocol.ip.mgcp.message.parms.RestartMethod decodeRestartMethod(java.lang.String value)
                                                                      throws java.text.ParseException
Throws:
java.text.ParseException

decodeRequestedEvents

public jain.protocol.ip.mgcp.message.parms.RequestedEvent[] decodeRequestedEvents(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

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

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)

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.

decodeReturnCode

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

encodeLocalConnectionOptions

public java.lang.String encodeLocalConnectionOptions(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)
                                                                        throws java.text.ParseException
Throws:
java.text.ParseException


Copyright © 2008. All Rights Reserved.