|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sourceforge.jmmslib.MmsEncoder
public class MmsEncoder
Encodes an MmsMessage class in a binary MMS object ready to be sent to an MMSC.
The encoding follows the specification provided by Open Mobile Alliance. Relevant documents are WAP-209-MMSEncapsulation-20020105-a and WAP-230-WSP-20010705-a.
A simple usage scenario of MmsEncoder is as follow:
MmsMessage mms = new MmsMessage(); //fill out mms fields... MmsEncoder mmsEncoder = new MmsEncoder(mms); byte[] encodedMMS = mmmsEncoder.encodeMessage();
To see what are the supported fields and values of an mms refer to the documentation of MmsMessage
MmsMessage
Constructor Summary | |
---|---|
MmsEncoder(MmsMessage mms)
Creates an MmsEncoder object for the specified MMS message |
Method Summary | |
---|---|
byte[] |
encodeMessage()
Encodes the MmsMessage object associated with this instance. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static final byte H_BASE
protected static final byte H_MMS_MESSAGE_TYPE
protected static final byte H_MMS_TRANSACTION_ID
protected static final byte H_MMS_VERSION
protected static final byte H_MMS_DATE
protected static final byte H_MMS_FROM
protected static final byte H_MMS_TO
protected static final byte H_MMS_CC
protected static final byte H_MMS_BCC
protected static final byte H_MMS_SUBJECT
protected static final byte H_MMS_CLASS
protected static final byte H_MMS_EXPIRY
protected static final byte H_MMS_DELIVERY_TIME
protected static final byte H_MMS_PRIORITY
protected static final byte H_MMS_SENDER_VISIBILITY
protected static final byte H_MMS_DELIVERY_REPORT
protected static final byte H_MMS_READ_REPLY
protected static final byte H_MMS_CONTENT_TYPE
protected static final byte H_MMS_RESPONSE_STATUS
protected static final byte H_MMS_RESPONSE_TEXT
protected static final byte H_MMS_MESSAGE_ID
protected static final byte P_CHARSET
public static final byte NULL_CHAR
public static final byte CHARSET_US_ASCII
public static final byte CHARSET_UTF8
public static final byte MMS_MESSAGE_TYPE_SEND_REQUEST
public static final byte MMS_MESSAGE_TYPE_SEND_CONF
public static final byte MMS_VERSION_1
public static final byte MMS_DELIVERY_REPORT_YES
public static final byte MMS_DELIVERY_REPORT_NO
public static final byte MMS_CLASS_PERSONAL
public static final byte MMS_CLASS_ADVERISEMENT
public static final byte MMS_CLASS_INFORMATIONAL
public static final byte MMS_CLASS_AUTO
public static final byte MMS_PRIORITY_LOW
public static final byte MMS_PRIORITY_NORMAL
public static final byte MMS_PRIORITY_HIGH
public static final byte MMS_READ_REPLY_YES
public static final byte MMS_READ_REPLY_NO
public static final byte MMS_RESPONSE_STATUS_OK
public static final byte MMS_RESPONSE_STATUS_ERROR_UNSPECIFIED
public static final byte MMS_RESPONSE_STATUS_ERROR_SERVICE_DENIED
public static final byte MMS_RESPONSE_STATUS_ERROR_MESSAGE_FORMAT_CORRUPT
public static final byte MMS_RESPONSE_STATUS_ERROR_SENDING_ADDRESS_UNRESOLVED
public static final byte MMS_RESPONSE_STATUS_ERROR_MESSAGE_NOT_FOUND
public static final byte MMS_RESPONSE_STATUS_ERROR_NETWORK_PROBLEM
public static final byte MMS_RESPONSE_STATUS_ERROR_CONTENT_NOT_ACCEPTED
public static final byte MMS_RESPONSE_STATUS_ERROR_UNSUPPORTED_MESSAGE
public static final byte MMS_SENDER_VISIBILITY_HIDE
public static final byte MMS_SENDER_VISIBILITY_SHOW
public static final java.lang.String MMS_ADDRESS_TYPE_MOBILE_NUMBER
public static final java.lang.String MMS_ADDRESS_TYPE_MAIL
public static final java.lang.String MMS_ADDRESS_TYPE_IPV4
public static final java.lang.String MMS_ADDRESS_TYPE_IPV6
public static final byte CTYPE_UNKNOWN
public static final byte CTYPE_TEXT
public static final byte CTYPE_TEXT_HTML
public static final byte CTYPE_TEXT_PLAIN
public static final byte CTYPE_TEXT_WML
public static final byte CTYPE_IMAGE
public static final byte CTYPE_IMAGE_JPEG
public static final byte CTYPE_IMAGE_GIF
public static final byte CTYPE_IMAGE_TIFF
public static final byte CTYPE_IMAGE_PNG
public static final byte CTYPE_IMAGE_VND_WAP_WBMP
public static final byte CTYPE_MULTIPART
public static final byte CTYPE_MULTIPART_MIXED
public static final byte CTYPE_APPLICATION_MULTIPART_MIXED
public static final byte CTYPE_APPLICATION_MULTIPART_RELATED
Constructor Detail |
---|
public MmsEncoder(MmsMessage mms)
Method Detail |
---|
public byte[] encodeMessage() throws MmsEncodingException
MmsEncodingException
- error encoding message
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |