|
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.objectxp.msg.util.SmsHeaderElement
com.objectxp.msg.util.ConcatHeaderElement
public class ConcatHeaderElement
This class can be used for constructing a Concatenation Header Element.
The following code fragment demonstrates how to use the Concatenation Header Element to create a "multi-part" message consisting of 3 parts:
import com.objectxp.msg.*;
import com.objectxp.msg.util.*;
SmsService service = getService();
SmsMessage msg = new SmsMessage();
SmsHeader hdr = new SmsHeader();
ConcatHeaderElement conc = new ConcatHeaderElement(true,5,3,1);
hdr.add(conc);
msg.setRecipient("123456");
msg.setMessage("first part of a long SMS...");
msg.setUserDataHeader(hdr.getBytes());
service.sendMessage(msg);
conc.setSeqNumber(2);
msg.setMessage("...second part of a long SMS...");
msg.setUserDataHeader(hdr.getBytes());
service.sendMessage(msg);
conc.setSeqNumber(3);
msg.setMessage("...third part of a long SMS...");
msg.setUserDataHeader(hdr.getBytes());
service.sendMessage(msg);
SmsHeader| Field Summary |
|---|
| Fields inherited from class com.objectxp.msg.util.SmsHeaderElement |
|---|
APPL_PORT_ADDR_16_BIT, APPL_PORT_ADDR_8_BIT, CONCAT_SM_16BIT_REF, CONCAT_SM_8BIT_REF, EMS_LARGE_ANIM, EMS_LARGE_PICTURE, EMS_PREDEF_ANIM, EMS_PREDEF_SOUND, EMS_PROMPT_INDICATOR, EMS_SMALL_ANIM, EMS_SMALL_PICTURE, EMS_TEXT_FMT, EMS_USERDEF_SOUND, EMS_VARIABLE_PICTURE, SMSC_CONTROL_PARAMS, SPECIAL_SMS_INDICATION, UDH_SRC_INDICATION, WCMP |
| Constructor Summary | |
|---|---|
ConcatHeaderElement(boolean eightBit,
int refNr,
int maxNr,
int seqNr)
Construct a new ConcatHeaderElement. |
|
| Method Summary | |
|---|---|
int |
getMaxNumber()
Get the maximum number of short messages for this concatenated SM. |
int |
getRefNumber()
Get the reference number |
int |
getSeqNumber()
Get the sequence number of the current short message. |
void |
setMaxNumber(int maxNr)
Set the maximum number of short messages in the concatenated SM. |
void |
setSeqNumber(int seqNr)
Set the sequence number of the current short message. |
java.lang.String |
toString()
|
| Methods inherited from class com.objectxp.msg.util.SmsHeaderElement |
|---|
getBytes, getData, getID, getLength, setData |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public ConcatHeaderElement(boolean eightBit,
int refNr,
int maxNr,
int seqNr)
eightBit - true for 8bit reference number, false for 16bit reference numberrefNr - the reference number (0-255 for 8bit, 0-65535 for 16bit)maxNr - the total number of fragmentsseqNr - the current fragment (sequence number)| Method Detail |
|---|
public void setMaxNumber(int maxNr)
maxNr - the total number of fragmentspublic void setSeqNumber(int seqNr)
seqNr - the sequence numberpublic int getRefNumber()
public int getMaxNumber()
public int getSeqNumber()
public java.lang.String toString()
toString in class SmsHeaderElement
|
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||