com.objectxp.msg
Class Cimd2Message

java.lang.Object
  extended bycom.objectxp.msg.Message
      extended bycom.objectxp.msg.SmsMessage
          extended bycom.objectxp.msg.Cimd2Message
All Implemented Interfaces:
java.lang.Cloneable, java.io.Serializable

public class Cimd2Message
extends SmsMessage

This class extends the class SmsMessage with CIMD2 specific properties.

See Also:
Cimd2SmsService, Serialized Form

Field Summary
 
Fields inherited from class com.objectxp.msg.SmsMessage
CLASS_0, CLASS_1, CLASS_2, CLASS_3, DC_8BIT, DC_DEFAULT, DC_GROUP_DATA, DC_GROUP_GENERAL, DC_GROUP_MSG_WAITING_DISCARD, DC_GROUP_MSG_WAITING_STORE, DC_UCS2, INDICATION_ACTIVE, INDICATION_INACTIVE, INDICATION_TYPE_EMAIL, INDICATION_TYPE_FAX, INDICATION_TYPE_OTHER, INDICATION_TYPE_VOICEMAIL, NO_CLASS
 
Fields inherited from class com.objectxp.msg.Message
ACK_TIME, MT_BINARY, MT_STATUS, MT_TEXT, SENDER_TYPE_ALPHA, SENDER_TYPE_GUESS, SENDER_TYPE_NUMBER
 
Constructor Summary
Cimd2Message()
           
Cimd2Message(SmsService service)
          Deprecated. since jSMS 1.7, use Cimd2Message().
 
Method Summary
 java.lang.Integer getPriority()
          Get the Priority of this message
 java.lang.Integer getServiceDescription()
          Get the Service Description of this message
 java.lang.Integer getTariffClass()
          Get the Tariff class for this message
 void setPriority(java.lang.Integer priority)
          Define the priority for this message.
 void setServiceDescription(java.lang.Integer serviceDescription)
          Defines the service description of the message, which can be used for billing.
 void setTariffClass(java.lang.Integer tariffClass)
          Defines the tariff class of the message.
 
Methods inherited from class com.objectxp.msg.SmsMessage
containsUserDataHeader, copyFields, getAlphabet, getBytes, getCodingGroup, getDeferredDeliveryAsDate, getDeferredDeliveryInMinutes, getID, getIndicationState, getIndicationType, getMessage, getMessageClass, getParent, getPID, getRecipient, getRecipientAddress, getSender, getSenderAddress, getType, getUserData, getUserDataHeader, getValidityPeriodAsDate, getValidityPeriodInMinutes, hasDeferredDelivery, hasMessageClass, hasValidityPeriod, isCompressed, isMMS, isRejectDuplicates, isRelativeDeferredDelivery, isRelativeValidityPeriod, isReplyPath, requestStatusReport, requestStatusReport, setAlphabet, setCodingGroup, setCompression, setDeferredDelivery, setDeferredDelivery, setIndicationState, setIndicationType, setMessage, setMessage, setMessageClass, setMMS, setParent, setPID, setRecipient, setRecipientAddress, setRejectDuplicates, setReplyPath, setSender, setSenderAddress, setType, setUserData, setUserDataHeader, setUserDataHeader, setValidityPeriod, setValidityPeriod, toString
 
Methods inherited from class com.objectxp.msg.Message
clone, getProperty, getSenderType, getTimestamp, setID, setProperty, setSenderType
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Cimd2Message

public Cimd2Message()

Cimd2Message

public Cimd2Message(SmsService service)
Deprecated. since jSMS 1.7, use Cimd2Message().

Method Detail

getPriority

public java.lang.Integer getPriority()
Get the Priority of this message

Returns:
Integer the priority or null if no priority is set

getServiceDescription

public java.lang.Integer getServiceDescription()
Get the Service Description of this message

Returns:
Integer the service description or null if no service description is set

getTariffClass

public java.lang.Integer getTariffClass()
Get the Tariff class for this message

Returns:
Integer the tariff class or null if no tariff class is set

setPriority

public void setPriority(java.lang.Integer priority)
                 throws java.lang.IllegalArgumentException
Define the priority for this message. Allowed priority values are 1-9 or null to remove the priority. Lower value means higher priority.

Parameters:
priority - The priority to set or null for no priority.
Throws:
java.lang.IllegalArgumentException - if the priority is < 1 or > 9.

setServiceDescription

public void setServiceDescription(java.lang.Integer serviceDescription)
                           throws java.lang.IllegalArgumentException
Defines the service description of the message, which can be used for billing. Allowed values are 0-99 or null to remove the service description.

Parameters:
serviceDescription - The service description to set
Throws:
java.lang.IllegalArgumentException - if the service description is < 0 or > 99

setTariffClass

public void setTariffClass(java.lang.Integer tariffClass)
                    throws java.lang.IllegalArgumentException
Defines the tariff class of the message. Allowed values are 0-99 or null to remove the tariff class.

Parameters:
tariffClass - The tarif class to set
Throws:
java.lang.IllegalArgumentException - if the tariff class is < 0 or > 99


object XP, Inc. © 2000-2007. All rights reserved object XP