限定符和类型 | 字段和说明 |
---|---|
static int |
customIndex |
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 |
static MapSvgXMLHelper |
mapSvgXMLHelper |
构造器和说明 |
---|
MapSvgXMLHelper() |
限定符和类型 | 方法和说明 |
---|---|
void |
addCateNames(java.lang.String cateName,
java.lang.Object value)
按照分类添加名称
|
void |
addCustomSvgMap(java.lang.String mapName,
MapSvgAttr newAttr)
添加一张自定义的地图
|
void |
addNewSvgMaps(java.lang.String mapName,
MapSvgAttr newAttr)
添加临时的svg图片
|
JSONArray |
asJsonOfCategoriedMaps()
将地图 按照四个分类 对应数组 输出到JSON对象中.
|
void |
clearCateNames()
清空地图存储中的默认列表.
|
void |
clearNames4Cate(java.lang.String cateName)
清除特定的分类
|
void |
clearTempAttrMaps()
清空临时属性map
|
boolean |
containsMapName(java.lang.String name)
判断是否包含名称为name的地图属性@MapAttr
|
static java.lang.String |
customMapPath()
自定义地图所在路径
|
static java.lang.String |
defaultMapPath()
默认地图所在目录
|
MapSvgAttr[] |
getAllMapObjects4Cate(java.lang.String cateName) |
static MapSvgXMLHelper |
getInstance()
返回唯一初始化的地图辅助配置信息实例
|
MapSvgAttr |
getMapAttr(java.lang.String name)
根据名字取得地图属性@MapAttr
|
java.util.List |
getNamesListWithCateName(java.lang.Object name)
返回对应名称的地图列表, 默认分为四个列表: 世界, 国家, 省市, 自定义.
|
MapSvgAttr |
getNewMapAttr(java.lang.String name) |
static boolean |
hasLoadMap()
判断是否加载了地图.
|
java.lang.String[] |
mapAllNames()
按照基础的中文拼音顺序, 获取所有地图名称的列表数组.
|
void |
pushMapAttr(java.lang.String name,
MapSvgAttr mapAttr)
按照名字 存放地图属性@MapAttr
|
void |
readSingleSVGMap(java.lang.String file)
读取单个svg图表
|
MapSvgAttr |
readSvgMapAttr(java.io.File file)
读取svg文件返回变量
|
void |
refreshMapName(java.lang.String oldName,
java.lang.String newName)
重命名以后刷新地图的名字
|
static java.lang.String |
relativeCustomMapPath()
相对于报表工作目录的路径 自定义地图所在目录
|
static java.lang.String |
relativeDefaultMapPath()
相对于报表工作目录的路径 默认地图所在目录
|
void |
removeCateNames(java.lang.String cateName,
java.lang.Object value)
按照分类删除名称
|
void |
removeMapAttr(java.lang.String name)
移除相关地图
remove the mapAttr
|
void |
removeNewMapAttr(java.lang.String name)
删除临时地图文件
|
void |
reset()
重置所有地图相关的属性
|
void |
saveEditedMaps(java.lang.String[] mapNames)
所有做过修改的地图都存下
|
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 int customIndex
public static MapSvgXMLHelper mapSvgXMLHelper
public static MapSvgXMLHelper getInstance()
public java.util.List getNamesListWithCateName(java.lang.Object name)
getNamesListWithCateName
在接口中 MapHelper
name
- 地图中四个分类的名字public JSONArray asJsonOfCategoriedMaps() throws JSONException
JSONException
- 抛出json错误public void clearCateNames()
clearCateNames
在接口中 MapHelper
public void clearNames4Cate(java.lang.String cateName)
cateName
- 分类名public void removeCateNames(java.lang.String cateName, java.lang.Object value)
cateName
- 分类名value
- 值public void addCateNames(java.lang.String cateName, java.lang.Object value)
addCateNames
在接口中 MapHelper
cateName
- 分类名value
- 值.public MapSvgAttr[] getAllMapObjects4Cate(java.lang.String cateName)
public static boolean hasLoadMap()
public MapSvgAttr readSvgMapAttr(java.io.File file)
file
- 文件public void readSingleSVGMap(java.lang.String file)
file
- 文件public void reset()
public void addCustomSvgMap(java.lang.String mapName, MapSvgAttr newAttr)
mapName
- 地图的米该女子newAttr
- 地图的svg属性public void addNewSvgMaps(java.lang.String mapName, MapSvgAttr newAttr)
mapName
- 地图名字newAttr
- 属性public void removeMapAttr(java.lang.String name)
name
- 地图名称.public void refreshMapName(java.lang.String oldName, java.lang.String newName)
oldName
- 原来的名字newName
- 重命名以后的名字public void pushMapAttr(java.lang.String name, MapSvgAttr mapAttr)
name
- 地图名称mapAttr
- 地图对应属性.public MapSvgAttr getMapAttr(java.lang.String name)
name
- 地图名称.public MapSvgAttr getNewMapAttr(java.lang.String name)
public void removeNewMapAttr(java.lang.String name)
name
- 名字public void clearTempAttrMaps()
public java.lang.String[] mapAllNames()
public boolean containsMapName(java.lang.String name)
name
- 地图名称.public static java.lang.String relativeDefaultMapPath()
public static java.lang.String relativeCustomMapPath()
public static java.lang.String defaultMapPath()
public static java.lang.String customMapPath()
public void saveEditedMaps(java.lang.String[] mapNames)
mapNames
- 所有修改过的地图的名字