|
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object ie.ncl.msg.Message ie.ncl.mms.MMSMessage
public class MMSMessage
This is used to constuct an MMS message that can be sent to
an SMS, EMS, Smart Message and MMS handset.
In the case where a MMS Message is sent as a smart message or an
EMS message, the following SMS attributes are set:
ie.ncl.sms.MessageAttributeNames.PID
ie.ncl.sms.MessageAttributeNames.VALIDITY
ie.ncl.sms.MessageAttributeNames.REPLACE
ie.ncl.sms.MessageAttributeNames.PRIORITY
ie.ncl.sms.MessageAttributeNames.SCA
ie.ncl.sms.MessageAttributeNames.SCHEDULE
ie.ncl.sms.MessageAttributeNames.DCS
ie.ncl.sms.MessageAttributeNames.REGISTERED
If the message is fragmented and transmitted over SMS then
the Message ID is that of the last SMS fragment transmitted.
If a delivery receipt is requested (see REGISTERED) then
it is only requested for the last message fragment only, and
as such the delivery receipt ID will be the same as the sent message's ID.
In some cases a different DCS may be used by the underlying
transport in which case the one specified here is ignored.
Messages must conform to the following DTD:-
br | span | img | bgsound"> |
Samples are XML files are:-
One image | <?xml version="1.0"?> |
Red font | <?xml version="1.0"?> |
Text formatting | <?xml version="1.0"?> |
IMelody | <?xml version="1.0"?> |
RTTTL Melody | <?xml version="1.0"?> |
Text and Images | <?xml version="1.0"?> |
Switch statements | <?xml version="1.0"?> |
Message
,
Serialized FormConstructor Summary | |
---|---|
MMSMessage(Address to,
java.io.File xmlDocument)
Create an MMS Message. |
|
MMSMessage(Address to,
java.io.File xmlDocument,
int sequenceNumber)
|
|
MMSMessage(Address to,
java.lang.String content)
Create an MMS Message. |
|
MMSMessage(Address to,
java.lang.String content,
int sequenceNumber)
|
|
MMSMessage(Address to,
java.net.URL xmlDocument)
Create an MMS Message. |
|
MMSMessage(Address to,
java.net.URL xmlDocument,
int sequenceNumber)
|
Method Summary | |
---|---|
java.lang.Object |
getBody()
Get the message body. |
java.lang.String |
getContent()
|
int |
getSequenceNumber()
|
Message[] |
getSmsMessageFragments()
|
java.net.URL |
getSourceURL()
|
UserAgent |
getUserAgent()
|
boolean |
isEmsEncodedAsTextMessages()
|
void |
resetMessageFragments()
|
void |
setBody(java.lang.Object o)
Set the message body. |
void |
setContent(java.lang.String content)
|
void |
setDestination(Address dest)
Set the destination address of the message. |
void |
setEmsEncodedAsTextMessages(boolean emsEncodedAsTextMessages)
|
void |
setSourceURL(java.net.URL url)
|
void |
setUserAgent(UserAgent userAgent)
|
Methods inherited from class ie.ncl.msg.Message |
---|
getAttribute, getAttributes, getCorrelationID, getDestination, getID, getSource, getType, putAttribute, removeAttribute, setAttributes, setCorrelationID, setID, setSource, setType |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public MMSMessage(Address to, java.lang.String content)
public MMSMessage(Address to, java.lang.String content, int sequenceNumber)
public MMSMessage(Address to, java.io.File xmlDocument) throws java.net.MalformedURLException
java.net.MalformedURLException
public MMSMessage(Address to, java.io.File xmlDocument, int sequenceNumber) throws java.net.MalformedURLException
java.net.MalformedURLException
public MMSMessage(Address to, java.net.URL xmlDocument)
public MMSMessage(Address to, java.net.URL xmlDocument, int sequenceNumber)
Method Detail |
---|
public void setSourceURL(java.net.URL url)
public java.net.URL getSourceURL()
public void setBody(java.lang.Object o)
Message
setBody
in class Message
public java.lang.Object getBody()
Message
getBody
in class Message
public java.lang.String getContent()
public void setContent(java.lang.String content)
public void setUserAgent(UserAgent userAgent)
public UserAgent getUserAgent()
public void setDestination(Address dest)
Message
setDestination
in class Message
Address
public int getSequenceNumber()
public boolean isEmsEncodedAsTextMessages()
public void setEmsEncodedAsTextMessages(boolean emsEncodedAsTextMessages)
public void resetMessageFragments()
public Message[] getSmsMessageFragments() throws MessageException
MessageException
|
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |