tourguide
Class MMSProcessor

java.lang.Object
  extended bycom.ericsson.hosasdk.api.hui.IpAppHosaUIManagerAdapter
      extended bytourguide.MMSProcessor
All Implemented Interfaces:
com.ericsson.hosasdk.api.hui.IpAppHosaUIManager, com.ericsson.hosasdk.api.ui.IpAppUIManager, com.ericsson.hosasdk.api.IpInterface

public class MMSProcessor
extends com.ericsson.hosasdk.api.hui.IpAppHosaUIManagerAdapter
implements com.ericsson.hosasdk.api.hui.IpAppHosaUIManager

Implements handlers for MMS interactions. This class is heavily based on a sample code provided with NRG SDK.


Constructor Summary
MMSProcessor(com.ericsson.hosasdk.api.hui.IpHosaUIManager aHosaUIManager, ServiceLogic service)
          Initializes instance variables.
 
Method Summary
 void hosaSendMessageErr(int anAssignmentID, com.ericsson.hosasdk.api.TpHosaSendMessageError[] anErrorList)
          Processes a failed MMS send notification.
 void hosaSendMessageRes(int anAssignmentID, com.ericsson.hosasdk.api.TpHosaSendMessageReport[] aResponseList)
          Processes a sucessful MMS send notification.
 void sendMMS(java.lang.String aSender, java.lang.String aReceiver, byte[] aMessageContent, java.lang.String aMessageSubject)
          Sends MMS.
 
Methods inherited from class com.ericsson.hosasdk.api.hui.IpAppHosaUIManagerAdapter
dispose, hosaMessageDeliveryNotification, notImplemented, reportEventNotification, reportNotification, userInteractionAborted, userInteractionNotificationContinued, userInteractionNotificationInterrupted
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.ericsson.hosasdk.api.hui.IpAppHosaUIManager
hosaMessageDeliveryNotification, reportEventNotification, reportNotification, userInteractionAborted, userInteractionNotificationContinued, userInteractionNotificationInterrupted
 

Constructor Detail

MMSProcessor

public MMSProcessor(com.ericsson.hosasdk.api.hui.IpHosaUIManager aHosaUIManager,
                    ServiceLogic service)
Initializes instance variables.

Parameters:
aHosaUIManager - a User Interactions manager (NRG object).
service - the service logic object that will process MMS messages.
Method Detail

hosaSendMessageErr

public void hosaSendMessageErr(int anAssignmentID,
                               com.ericsson.hosasdk.api.TpHosaSendMessageError[] anErrorList)
Processes a failed MMS send notification.

Specified by:
hosaSendMessageErr in interface com.ericsson.hosasdk.api.hui.IpAppHosaUIManager
See Also:
IpAppHosaUIManager

hosaSendMessageRes

public void hosaSendMessageRes(int anAssignmentID,
                               com.ericsson.hosasdk.api.TpHosaSendMessageReport[] aResponseList)
Processes a sucessful MMS send notification.

Specified by:
hosaSendMessageRes in interface com.ericsson.hosasdk.api.hui.IpAppHosaUIManager
See Also:
IpAppHosaUIManager

sendMMS

public void sendMMS(java.lang.String aSender,
                    java.lang.String aReceiver,
                    byte[] aMessageContent,
                    java.lang.String aMessageSubject)
Sends MMS.

Parameters:
aSender - sender of the MMS
aReceiver - receiver of the MMS
aMessageContent - message as a byte array
aMessageSubject - subject of the MMS