public class MapXMLHelper extends Configuration implements MapHelper
限定符和类型 | 字段和说明 |
---|---|
static java.lang.String |
MAP_CATEGORY_CUSTOMER |
static java.lang.String |
MAP_CATEGORY_NATION |
static java.lang.String |
MAP_CATEGORY_PROVINCE |
static java.lang.String |
MAP_CATEGORY_WORLD |
构造器和说明 |
---|
MapXMLHelper() |
限定符和类型 | 方法和说明 |
---|---|
void |
addCateNames(java.lang.String cateName,
java.lang.Object value)
按照分类添加名称
|
JSONArray |
asJsonOfCategoriedMaps()
将地图 按照四个分类 对应数组 输出到JSON对象中.
|
void |
clearCateNames()
清空地图存储中的默认列表.
|
boolean |
containsMapName(java.lang.String name)
判断是否包含名称为name的地图属性@MapAttr
|
static MapXMLHelper |
getInstance()
返回唯一初始化的地图辅助配置信息实例
|
java.lang.Object |
getMapAttr(java.lang.String name)
根据名字取得地图属性@MapAttr
|
java.util.List |
getNamesListWithCateName(java.lang.Object name)
返回对应名称的地图列表, 默认分为四个列表: 世界, 国家, 省市, 自定义.
|
java.lang.String |
getNameSpace()
配置类的自定义前缀(配置类的命名空间),需要自己实现
|
static boolean |
hasLoadMap()
判断是否加载了地图.
|
java.lang.String[] |
mapAllNames()
按照基础的中文拼音顺序, 获取所有地图名称的列表数组.
|
void |
pushMapAttr(java.lang.String name,
java.lang.Object mapAttr)
按照名字 存放地图属性@MapAttr
|
void |
removeMapAttr(java.lang.String name)
移除相关地图
remove the mapAttr
|
void |
reset()
重置清空属性.
|
void |
setCateMaps(java.util.Map map) |
void |
setMapAttra(java.util.Map map) |
void |
writerMapSourceWhenEditMap() |
clone, initialize, mirror
public static final java.lang.String MAP_CATEGORY_WORLD
public static final java.lang.String MAP_CATEGORY_NATION
public static final java.lang.String MAP_CATEGORY_PROVINCE
public static final java.lang.String MAP_CATEGORY_CUSTOMER
public static MapXMLHelper getInstance()
public static boolean hasLoadMap()
public java.lang.String getNameSpace()
Configuration
getNameSpace
在类中 Configuration
public void setMapAttra(java.util.Map map)
public void setCateMaps(java.util.Map map)
public void addCateNames(java.lang.String cateName, java.lang.Object value)
addCateNames
在接口中 MapHelper
cateName
- 分类名value
- 值.public java.util.List getNamesListWithCateName(java.lang.Object name)
getNamesListWithCateName
在接口中 MapHelper
name
- 地图中四个分类的名字public void clearCateNames()
clearCateNames
在接口中 MapHelper
public void reset()
public void pushMapAttr(java.lang.String name, java.lang.Object mapAttr)
name
- 地图名称mapAttr
- 地图对应属性.public java.lang.Object getMapAttr(java.lang.String name)
name
- 地图名称.public void removeMapAttr(java.lang.String name)
name
- 地图名称.public JSONArray asJsonOfCategoriedMaps() throws JSONException
JSONException
- 抛出json错误public boolean containsMapName(java.lang.String name)
name
- 地图名称.public java.lang.String[] mapAllNames()
public void writerMapSourceWhenEditMap()