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

📄 reportlbs.java

📁 中移动lbs系统服务器端源码
💻 JAVA
字号:
package cn.netjava.lbs;

import java.util.*;

import cn.netjava.lbs.le.LBSServerErrorDesc;

/**
 * 
 * <p>Title:中国移动手机定位系统(LBS) le接口库</p>
 * <p>Description: 定位结果对象模板</p>
 * <p>Company:蓝杰实训 </p>
 * @author www.NetJava.cn 
 * @version 0.1
 */
public abstract class ReportLBS {

	/**
	 * 设置需要解析的源XML
	 * 
	 * @param srcXML
	 *            String
	 */
	public	abstract void setSrcXML(String srcXML);

	public String toString() {
		return getShap();
	}

	/**
	 * 得到结果XML串
	 * 
	 * @return String
	 */
	public final String getShap() {
		StringBuffer sb = new StringBuffer();
		sb.append("<?xml version=\"1.0\" encoding=\"gb2312\"?>");
		sb.append("<AJ_lbs>");
		String errorCode = "0";
		if (!getState()) {
			errorCode = get_errorCode();
		}

		sb.append("<state>" + errorCode + "</state>\n");
		if (errorCode.equals("0")) {
			sb.append("<X>" + get_coord_X() + "</X>\n");
			sb.append("<Y>" + get_coord_Y() + "</Y>\n");
			sb.append("<radius>" + get_radius() + "</radius>\n");
		} else {
			sb.append("<errorDesc>" + resultMap.get("result")
					+ "</errorDesc>\n");
			// sb.append("<errorDesc>"+get_errorDesc(errorCode)+"</errorDesc>\n");
		}
		sb.append("</AJ_lbs>");
		return sb.toString();
	}

	/**
	 * 取得应答的XML源内容
	 * 
	 * @return String
	 */
	public final String get_SrcXML() {
		return srcXML;
	}

	/**
	 * 得到出错的描述说明
	 * 
	 * @return String
	 */
	final String get_errorDesc(String code) {
		return LBSServerErrorDesc.getErrorTxt(code);
	}

	/**
	 * 得到出错代码
	 * 
	 * @return String
	 */
	final String get_errorCode() {
		return errorCode;
	}

	/**
	 * 正常的报告还是失败的报告 true:正常 false:失败
	 */
	public boolean getState() {
		return reportState;
	}

	/**
	 * 取得经度
	 * 
	 * @return String
	 */
	public final String get_coord_X() {
		return (String) resultMap.get("X");
	}

	/**
	 * 纬度
	 * 
	 * @return String
	 */
	public final String get_coord_Y() {
		return (String) resultMap.get("Y");
	}

	/**
	 * 角度
	 * 
	 * @return String
	 */
	public final String get_radius() {
		return (String) resultMap.get("radius");
	}

	/**
	 * 取得被定位的手机号码
	 * 
	 * @return String
	 */
	public final String get_msid() {
		return (String) resultMap.get("msid");
	}

	/**
	 * 取得被定位的手机号码
	 * 
	 * @return String
	 */
	public final String get_time() {
		return (String) resultMap.get("time");
	}

	public	java.util.HashMap resultMap = null;

	public boolean reportState;

	public String errorDesc;

	public String errorCode;

	public String srcXML;
	// msid:13999991113
	// pd:
	// time:20030605161932
	// shape:
	// CircularArea:
	// coord:
	// X:90.00000
	// Y:45.00000
	// radius:50
}

⌨️ 快捷键说明

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