📄 reportlbs.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 + -