report_slia.java

来自「中移动lbs系统服务器端源码」· Java 代码 · 共 66 行

JAVA
66
字号
package cn.netjava.lbs.le;

import java.util.HashMap;

import cn.netjava.lbs.ReportLBS;
/**
 * 
 * <p>Title:中国移动手机定位系统(LBS) le接口库</p>
 * <p>Description: </p>
 * <p>Company:蓝杰实训 </p>
 * @author www.NetJava.cn 
 * @version 0.1
 */

public class Report_SLIA extends ReportLBS {
	public Report_SLIA() {
		this.resultMap = new HashMap();
	}

	/**
	 * 设置需要解析的源XML
	 * 
	 * @param srcXML
	 *            String
	 */
	public void setSrcXML(String srcXML) {
		this.srcXML = srcXML;
		ParseReportXML px = new ParseReportXML();
		px.xml2map(this.srcXML, resultMap);
		if (this.srcXML.indexOf("poserr") > 0) {
			reportState = false;
			this.errorDesc = (String) resultMap.get("result");
			java.util.HashMap temM = new java.util.HashMap();
			px.xmlAttribute2map(this.srcXML, temM);
			this.errorCode = (String) temM.get("resid");
		} else if (this.srcXML.indexOf("add_info") > 0) {
			reportState = false;
			this.errorDesc = (String) resultMap.get("add_info");
			java.util.HashMap temM = new java.util.HashMap();
			px.xmlAttribute2map(this.srcXML, temM);
			this.errorCode = (String) temM.get("resid");
		} else {
			reportState = true;
		}
	}

	/**
	 * 只有当为紧急定位时才有:会话ID,(还不知干什么用)
	 * 
	 * @return String
	 */
	public String get_sessionid() {
		return (String) this.resultMap.get("sessionid");
	}

	/**
	 * 只有当trig定位时才有,返回余下的时间
	 * 
	 * @return String
	 */
	public String get_time_remaining() {
		return (String) this.resultMap.get("time_remaining");
	}

}

⌨️ 快捷键说明

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