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

📄 analyzexml.java

📁 这是我们专业的课程设计
💻 JAVA
字号:
package Commen;

import org.w3c.dom.Document;

import Data.AdministratorCommandData;
import Data.InnerPassengerCommandData;
import Data.OuterPassengerCommandData;
import Data.StateData;
import ENUM.TYPE;
import Event.FinishAnalyseListener;
import XML.PackUnpackXML;

public class AnalyzeXML {

	private FinishAnalyseListener listener;

	public AnalyzeXML(FinishAnalyseListener listener) {
		this.listener = listener;
	}

	public void Analyze(Document doc) {
		TYPE type = PackUnpackXML.UnPackFirstFolder(doc);
		switch (type) {// 由第一层的类型选择以后的操作
		case CLOSE:
			System.out.println("analyze out CLOSE");
			listener.HandleCommendClose();
			break;
		case BEGIN_VOICE:
			System.out.println("analyze out BEGIN_VOICE");
			String ip = doc.getDocumentElement().getAttribute("BEGIN_VOICE");
			listener.HandleCommendVoice(ip);
			break;
		case END_VOICE:
			System.out.println("analyze out END_VOICE");
			listener.HandleCommendEndVoice();
			break;
		case BE_ADMIN:
			System.out.println("analyze out BE_ADMIN");
			listener.HandleCommendBeAdmin();
			break;
		case GET_FILE:
			System.out.println("analyze out GET_FILE");
			String IP = doc.getDocumentElement().getAttribute("GET_FILE");
			listener.HandleCommendGetFile(IP);
			break;
		case ALL_DATA:
			System.out.println("analyze out ALL_DATA");
			StateData data = PackUnpackXML.UnPackStateData(doc);
			listener.HandleAllData(data);
			break;
		case IN_DATA:
			System.out.println("analyze out IN_DATA");
			InnerPassengerCommandData dat = PackUnpackXML
					.UnPackInnerPassengerData(doc);
			listener.HandleInData(dat);
			break;
		case OUT_DATA:
			System.out.println("analyze out OUT_DATA");
			OuterPassengerCommandData da = PackUnpackXML
					.UnPackOuterPassengerData(doc);
			listener.HandleOutData(da);
			break;
		case ADMIN_DATA:
			System.out.println("analyze out ADMIN_DATA");
			AdministratorCommandData d = PackUnpackXML.UnPackAdminData(doc);
			listener.HandleAdminData(d);
			break;
		}
	}
}

⌨️ 快捷键说明

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