Class SipChat

java.lang.Object
  extended by javax.microedition.midlet.MIDlet
      extended by SipChat
All Implemented Interfaces:
javax.microedition.lcdui.CommandListener, sip.provider.SipProviderListener, sip.transaction.TransactionClientListener

public class SipChat
extends javax.microedition.midlet.MIDlet
implements javax.microedition.lcdui.CommandListener, sip.provider.SipProviderListener, sip.transaction.TransactionClientListener


Constructor Summary
SipChat()
          Creates a new instance of SipChat
 
Method Summary
 void commandAction(javax.microedition.lcdui.Command command, javax.microedition.lcdui.Displayable displayable)
          Metodo llamado por el sistema para indicar que un comando ha sido llamado en un display determinada.
 void destroyApp(boolean unconditional)
           
 void exitMIDlet()
          Este metodo termina el midlet.
 javax.microedition.lcdui.TextField get_addressTextField()
          Este metodo retorna una instancia de addressTextField.
 javax.microedition.lcdui.Form get_chatForm()
          Este metodo retona una instancia para chatForm y debe ser llamado para acceder a un campo de chatForm directamente.
 javax.microedition.lcdui.TextField get_chatTextField()
          Este metodo retorna una instancia de chatTextField.
 javax.microedition.lcdui.StringItem get_conversacion()
          este metodo retorna una instancia del stringItem conversacion.
 javax.microedition.lcdui.Command get_exitCommand()
          Este metodo retorna una instancia de exitCommand.
 javax.microedition.lcdui.Command get_exitCommand2()
          Este metodo retorna una instancia de exitCommand2.
 javax.microedition.lcdui.Command get_itemCommand()
          Este metodo retorna una instancia de itemCommand1.
 javax.microedition.lcdui.Form get_mainform()
          This method returns instance for mainform component and should be called instead of accessing mainform field directly.
 javax.microedition.lcdui.Command get_okCommand1()
          Este metodo retorna una instancia de okCommand1.
 javax.microedition.lcdui.Display getDisplay()
          Este metodo retorna una instancia de la pantalla.
 void onReceivedMessage(sip.provider.SipProvider provider, sip.message.SipMessage msg)
          Metodo que escucha cuando se recibe un mensaje y crea una nueva transaccion
 void onTransFailureResponse(sip.transaction.TransactionClient tc, sip.message.SipMessage resp)
          Este metodo escucha cuando se produce un timeout o se recibe una respuesta de falla.
 void onTransProvisionalResponse(sip.transaction.TransactionClient tc, sip.message.SipMessage resp)
           
 void onTransSuccessResponse(sip.transaction.TransactionClient tc, sip.message.SipMessage resp)
          Implementacion del metodo definido en la interface TransactionClientListener, este metodo es llamado cuando se recibe una respuesta del tipo 2xx
 void onTransTimeout(sip.transaction.TransactionClient tc)
           
 void pauseApp()
           
 void startApp()
           
 
Methods inherited from class javax.microedition.midlet.MIDlet
checkPermission, getAppProperty, notifyDestroyed, notifyPaused, platformRequest, resumeRequest
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SipChat

public SipChat()
Creates a new instance of SipChat

Method Detail

commandAction

public void commandAction(javax.microedition.lcdui.Command command,
                          javax.microedition.lcdui.Displayable displayable)
Metodo llamado por el sistema para indicar que un comando ha sido llamado en un display determinada.

Specified by:
commandAction in interface javax.microedition.lcdui.CommandListener
Parameters:
command - el comando que fue invocado
displayable - el objeto de tipo Displayable sobre el cual el comando fue invocado

getDisplay

public javax.microedition.lcdui.Display getDisplay()
Este metodo retorna una instancia de la pantalla.


exitMIDlet

public void exitMIDlet()
Este metodo termina el midlet.


get_mainform

public javax.microedition.lcdui.Form get_mainform()
This method returns instance for mainform component and should be called instead of accessing mainform field directly.

Returns:
Instance for mainform component

get_chatForm

public javax.microedition.lcdui.Form get_chatForm()
Este metodo retona una instancia para chatForm y debe ser llamado para acceder a un campo de chatForm directamente.

Returns:
Instance for chatForm componente

get_okCommand1

public javax.microedition.lcdui.Command get_okCommand1()
Este metodo retorna una instancia de okCommand1.

Returns:
Instance for okCommand1 component

get_exitCommand

public javax.microedition.lcdui.Command get_exitCommand()
Este metodo retorna una instancia de exitCommand.

Returns:
Instance for exitCommand component

get_exitCommand2

public javax.microedition.lcdui.Command get_exitCommand2()
Este metodo retorna una instancia de exitCommand2.

Returns:
Instance for exitCommand2 component

get_addressTextField

public javax.microedition.lcdui.TextField get_addressTextField()
Este metodo retorna una instancia de addressTextField.

Returns:
Instance for addressTextField component

get_chatTextField

public javax.microedition.lcdui.TextField get_chatTextField()
Este metodo retorna una instancia de chatTextField.

Returns:
Instance for chatTextField component

get_conversacion

public javax.microedition.lcdui.StringItem get_conversacion()
este metodo retorna una instancia del stringItem conversacion.

Returns:
Instance for conversacion component

get_itemCommand

public javax.microedition.lcdui.Command get_itemCommand()
Este metodo retorna una instancia de itemCommand1.

Returns:
Instance for itemCommand1 component

startApp

public void startApp()
Specified by:
startApp in class javax.microedition.midlet.MIDlet

pauseApp

public void pauseApp()
Specified by:
pauseApp in class javax.microedition.midlet.MIDlet

destroyApp

public void destroyApp(boolean unconditional)
Specified by:
destroyApp in class javax.microedition.midlet.MIDlet

onReceivedMessage

public void onReceivedMessage(sip.provider.SipProvider provider,
                              sip.message.SipMessage msg)
Metodo que escucha cuando se recibe un mensaje y crea una nueva transaccion

Specified by:
onReceivedMessage in interface sip.provider.SipProviderListener
Parameters:
provider - Provee los metodos necesarios para enviar y recibir mensajes.
msg - Mensaje que se recibe.

onTransProvisionalResponse

public void onTransProvisionalResponse(sip.transaction.TransactionClient tc,
                                       sip.message.SipMessage resp)
Specified by:
onTransProvisionalResponse in interface sip.transaction.TransactionClientListener

onTransSuccessResponse

public void onTransSuccessResponse(sip.transaction.TransactionClient tc,
                                   sip.message.SipMessage resp)
Implementacion del metodo definido en la interface TransactionClientListener, este metodo es llamado cuando se recibe una respuesta del tipo 2xx

Specified by:
onTransSuccessResponse in interface sip.transaction.TransactionClientListener
Parameters:
tc - Transacion que se esta utilizando.
resp - Mensaje recibido como respuesta.

onTransFailureResponse

public void onTransFailureResponse(sip.transaction.TransactionClient tc,
                                   sip.message.SipMessage resp)
Este metodo escucha cuando se produce un timeout o se recibe una respuesta de falla.

Specified by:
onTransFailureResponse in interface sip.transaction.TransactionClientListener
Parameters:
tc - Transacion
resp - respuesta

onTransTimeout

public void onTransTimeout(sip.transaction.TransactionClient tc)
Specified by:
onTransTimeout in interface sip.transaction.TransactionClientListener