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

📄 senderfile.java

📁 短信开发用于文件交换处理转发的类模块
💻 JAVA
字号:
package com.sms.platform.switchcenter.entity;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;

import org.jdom.Element;

import com.pub.util.ReaderXml;
import com.sms.platform.switchcenter.support.Support;

public class SenderFile {

	LinkedList<String> filename = null;

	Class objectClass = null;

	Class dealClass = null;

	public SenderFile() throws Exception {
		// filename = new LinkedList<String>();
		// filename.add("c:/temp/deliver.dat");
		// objectClass =
		// Class.forName("com.sms.protocol.standard12.Standard_Inner_Deliver");
		// dealClass =
		// Class.forName("com.sms.platform.switchcenter.support.DeliverSenderSupport");

	}

	public Support getSupport() throws Exception {
		Support sp = (Support) dealClass.newInstance();
		return sp;
	}

	public Class getDealClass() {
		return dealClass;
	}

	public void setDealClass(Class dealClass) {
		this.dealClass = dealClass;
	}

	public Class getObjectClass() {
		return objectClass;
	}

	public void setObjectClass(Class objectClass) {
		this.objectClass = objectClass;
	}

	public LinkedList<String> getFilename() {
		return filename;
	}

	public void setFilename(LinkedList<String> filename) {
		this.filename = filename;
	}

	public static HashMap<Class, SenderFile> loadReceiverFile(String parameterPath)
			throws Exception {
		HashMap<Class, SenderFile> sender = null;
		Element element = null;
		List list = ReaderXml.loadListElement(parameterPath, "//SenderParameter");
		Iterator it = list.iterator();
		sender = new HashMap<Class, SenderFile>();
		SenderFile senderfile = null;

		while (it.hasNext()) {
			senderfile = new SenderFile();
			element = (Element) it.next();

			senderfile.objectClass = Class.forName(ReaderXml
					.getAttributeString(element, "objectClass", ""));
			senderfile.dealClass = Class.forName(ReaderXml.getAttributeString(
					element, "dealClass", ""));
			senderfile.filename = new LinkedList<String>();
			List list2 = element.getChildren("filename");
			Iterator it2 = list2.iterator();
			while (it2.hasNext()) {
				Element element2 = (Element) it2.next();
				senderfile.filename.add(element2.getText());
			}
			sender.put(senderfile.objectClass, senderfile);
		}
		return sender;
	}

}

⌨️ 快捷键说明

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