⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mimecontent.java

📁 MM7彩信对接网关示例
💻 JAVA
字号:
/*
 * Created on 2005-5-19
 *
 * TODO To change the template for this generated file go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
package com.rainbow.mms.common;

import java.util.Date;
/**
 * 彩信内容体内的多媒体元素,该多媒体元素必须要有它自己对应的MIME类型。
 * 在多媒体元素中,要不内容以二进制格式存储,要么格式以字符串格式存储,SP方不能将元素同时以二进制和字符串两种格式都使用。
 * SP方面,在使用该类进行数据存储操作时要注意通过geMimeType()来判断它的MIME类型,然后根据MIME类型来选择对应的存储类型。
 * @author Rainbow MMS Group Leader —— TrWorks
 *
 */
public class MimeContent {
	
	/**
	 * Mime元素内容的编号,该编号由数据库系统负责分配生成
	 */
	private int mimeContentID;
	
	/**
	 * 多媒体元素对应的MIME类型
	 */
	private String mimeType;
	
	/**
	 * 多媒体元素的名称,该名称由平台用户提供,该名称主要用于SMIL内对多媒体元素的名称表示
	 */
	private String mimeContentName;
	
	/**
	 * 多媒体元素的字符串类内容
	 */
	private String characterContent;
	
	/**
	 * 多媒体元素的二进制类内容
	 */
	private byte[] binaryContent;
	
	/**
	 * 多媒体元素的创建时间
	 */
	private Date createTime;
	
	
	/**
	 * 获得 多媒体元素的二进制类内容
	 * @return 多媒体元素的二进制类内容
	 */
	public byte[] getBinaryContent() {
		return binaryContent;
	}
	
	
	/**
	 * 设置 多媒体元素的二进制类内容
	 * @param binaryContent 多媒体元素的二进制类内容
	 */
	public void setBinaryContent(byte[] binaryContent) {
		this.binaryContent = binaryContent;
	}
	
	/**
	 * 获得 多媒体元素的字符串类内容
	 * @return 多媒体元素的字符串类内容
	 */
	public String getCharacterContent() {
		return characterContent;
	}
	
	/**
	 * 设置 多媒体元素的字符串类内容
	 * @param characterContent 多媒体元素的字符串类内容
	 */
	public void setCharacterContent(String characterContent) {
		this.characterContent = characterContent;
	}
	
	/**
	 * 获得 多媒体元素的创建时间
	 * @return 多媒体元素的创建时间
	 */
	public Date getCreateTime() {
		return createTime;
	}
	
	/**
	 * 设置 多媒体元素的创建时间
	 * @param createTime 多媒体元素的创建时间
	 */
	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}
	
	/**
	 * 获得 Mime元素内容的编号,该编号由数据库系统负责分配生成
	 * @return Mime元素内容的编号,该编号由数据库系统负责分配生成
	 */
	public int getMimeContentID() {
		return mimeContentID;
	}
	
	/**
	 * 设置 Mime元素内容的编号,该编号由数据库系统负责分配生成, SP方面不应自己设置
	 * @param mimeContentID Mime元素内容的编号,该编号由数据库系统负责分配生成, SP方面不应自己设置
	 */
	public void setMimeContentID(int mimeContentID) {
		this.mimeContentID = mimeContentID;
	}
	
	/**
	 * 获得 多媒体元素的名称,该名称由平台用户提供,该名称主要用于SMIL内对多媒体元素的名称表示
	 * @return 多媒体元素的名称,该名称由平台用户提供,该名称主要用于SMIL内对多媒体元素的名称表示
	 */
	public String getMimeContentName() {
		return mimeContentName;
	}
	
	/**
	 * 设置 多媒体元素的名称,该名称由平台用户提供,该名称主要用于SMIL内对多媒体元素的名称表示
	 * @param mimeContentName 多媒体元素的名称,该名称由平台用户提供,该名称主要用于SMIL内对多媒体元素的名称表示
	 */
	public void setMimeContentName(String mimeContentName) {
		//this.mimeContentName = new String(mimeContentName);
		this.mimeContentName = mimeContentName;
	}
	
	/**
	 * 获得 多媒体元素对应的MIME类型
	 * @return 多媒体元素对应的MIME类型
	 */
	public String getMimeType() {
		return mimeType;
	}
	
	/**
	 * 设置 多媒体元素对应的MIME类型
	 * @param mimeType 多媒体元素对应的MIME类型
	 */
	public void setMimeType(String mimeType) {
		this.mimeType = mimeType;
	}	
	

	/**
	 * 转换成字符串,格式:
	 * --------
	 * mimeContentID: XXXX
	 * mimeContentName: XXXX
	 * mimeType: XXXX
	 * characterContent: XXXX
	 * createTime: XXXX
	 * --------
	 */
	public String toString(){
		StringBuffer buffer = new StringBuffer();
		buffer.append("\n---MimeContent---\nmimeContentID: ");
		buffer.append(mimeContentID);
		buffer.append("\nmimeContentName: ");
		buffer.append(mimeContentName);
		buffer.append("\nmimeType: ");
		buffer.append(mimeType);
		buffer.append("\ncharacterContent: ");
		buffer.append(characterContent);
		//buffer.append("\nbinaryContent:");
		//buffer.append(binaryContent);
		buffer.append("\ncreateTime: ");
		buffer.append(createTime);
		buffer.append("\n--------");
	
		return buffer.toString();
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -