public class OperatorLogo extends SmartMessage
Example:
... SmsService service = new GsmSmsService(); ... OperatorLogo logo = new OperatorLogo(); java.awt.Image img = Toolkit.getDefaultToolkit().getImage("c:/img/operator.gif"); logo.setOoperatorLogo(img,"228","02"); logo.setRecipient("+41791234567"); service.sendMessage(logo); ...For more information about the available country and operator codes see GSM world info
Modifier and Type | Field and Description |
---|---|
static int |
MAX_HEIGHT
Maximum height of a Operator Logo (14 pixels)
|
static int |
MAX_WIDTH
Maximum width of a Operator Logo (72 pixels)
|
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
ACK_TIME, MT_BINARY, MT_STATUS, MT_TEXT, SENDER_TYPE_ALPHA, SENDER_TYPE_GUESS, SENDER_TYPE_NUMBER
Constructor and Description |
---|
OperatorLogo()
Create a new Operator Logo Message.
|
OperatorLogo(SmsService service)
Deprecated.
since jSMS 1.7, use
OperatorLogo() |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getCountryCode()
Returns a String representing the country code.
|
java.awt.Image |
getImage()
Transformes and returns the OTA image as Image object.
|
java.lang.String |
getMessage()
Get the Message (User Data) as String.
|
java.lang.String |
getOperatorCode()
Returns a String representing the operator code.
|
byte[] |
getOtaImage() |
byte[] |
getUserData()
Get the User Data of this message.
|
void |
setOperatorLogo(byte[] image)
Set the Operator Logo.
|
void |
setOperatorLogo(java.awt.Image img,
java.lang.String countryCode,
java.lang.String operatorCode)
Set the operator logo image.
|
java.lang.String |
toString()
Constructs a string representation of this Message
|
buildParts, buildParts, getParts, getTimestamp
containsUserDataHeader, copyFields, getAlphabet, getBytes, getCodingGroup, getDeferredDeliveryAsDate, getDeferredDeliveryInMinutes, getID, getIndicationState, getIndicationType, getMessageClass, getParent, getPID, getRecipient, getRecipientAddress, getSender, getSenderAddress, getType, 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
clone, getProperty, getSenderType, setID, setProperty, setSenderType
public static final int MAX_HEIGHT
public static final int MAX_WIDTH
public OperatorLogo() throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
public OperatorLogo(SmsService service)
OperatorLogo()
service
- the initialized SmsService used for sending the messagepublic void setOperatorLogo(byte[] image)
image
- the operator logojava.lang.IllegalArgumentException
- if the image is either null or doesn't
contain exactly 133 bytes.public java.lang.String getCountryCode()
public java.lang.String getOperatorCode()
public void setOperatorLogo(java.awt.Image img, java.lang.String countryCode, java.lang.String operatorCode) throws java.lang.IllegalArgumentException
img
- a java.awt.Image representing the logo (e.g. GIF or JPEG)countryCode
- String representing the country code (e.g. "228"
for Switzerland)operatorCode
- String representing the operator code (e.g. "01" for
Swisscom)java.lang.IllegalArgumentException
- if the image, operator code or country code is nullpublic java.lang.String getMessage()
SmsMessage
getMessage
in class SmsMessage
SmsMessage.getUserData()
public byte[] getUserData()
SmsMessage
getUserData
in class SmsMessage
public java.lang.String toString()
Message
toString
in class SmsMessage
public java.awt.Image getImage()
public byte[] getOtaImage()
object XP, Inc. © 2000-2013. All rights reserved object XP