public class MapAttr extends java.lang.Object implements XMLable
限定符和类型 | 字段和说明 |
---|---|
static java.lang.String |
XML_TAG |
构造器和说明 |
---|
MapAttr() |
限定符和类型 | 方法和说明 |
---|---|
void |
addMapShapeValue(java.lang.String name,
MapShapeValue mapShapeValue)
添加名称name的形状数据
|
void |
addVersionID()
自动增加版本号
|
void |
clearShapeValues()
清空所有形状数据
|
java.lang.Object |
clone() |
boolean |
containsLayerName(java.lang.String name)
判断是否包含区域name
|
java.lang.String |
getLayerTo(java.lang.String name)
返回名称为name的地图区域 钻取到的目标地图名称
|
java.awt.Image |
getMapImage() |
java.lang.Object |
getNameToValue(java.lang.String name)
返回名称区域name的替代名称
|
MapShapeValue |
getOneShapeValueInPoint(java.awt.Point[] points)
根据选中的Point判定 是否为相同的MapShapeValue 然后再处理nameTo
|
MapShapeValue |
getShapeValue(java.lang.String name)
根据名称, 返回数据形状
|
int |
getVersionID()
返回版本id
|
java.util.Iterator |
nameToKeyIterator()
返回替代名称的储存器
|
void |
putLayerTo(java.lang.Object name,
java.lang.Object value)
设置名为name的区域钻取到目标地图value
|
void |
readXML(XMLableReader reader)
读取子节点,应该会被XMLableReader.readXMLObject()调用多次
|
void |
removeMapShapeValue(MapShapeValue mapShapeValue)
删除某个数据形状
|
void |
setMapImage(java.awt.Image mapImage) |
void |
setVersionID(int versionID)
设置版本id
|
java.util.Iterator |
shapeValuesIterator()
返回数据形状的储存器
|
int |
shapeValueSize()
形状数据的数据
|
JSONObject |
toJSONObject(java.lang.String mapName)
转地图数据为json对象
|
void |
writeXML(XMLPrintWriter writer)
Write XML.
|
public static final java.lang.String XML_TAG
public java.lang.String getLayerTo(java.lang.String name)
public boolean containsLayerName(java.lang.String name)
name
- 区域名称public void putLayerTo(java.lang.Object name, java.lang.Object value)
value
- 目标地图name
- 目标名称public void setMapImage(java.awt.Image mapImage)
mapImage
- the mapImage to setpublic java.awt.Image getMapImage()
public void clearShapeValues()
public int shapeValueSize()
public void addMapShapeValue(java.lang.String name, MapShapeValue mapShapeValue)
name
- 名称mapShapeValue
- 数据形状public MapShapeValue getShapeValue(java.lang.String name)
public int getVersionID()
public void setVersionID(int versionID)
versionID
- 版本idpublic void addVersionID()
public void removeMapShapeValue(MapShapeValue mapShapeValue)
mapShapeValue
- 数据形状点public java.util.Iterator shapeValuesIterator()
public java.util.Iterator nameToKeyIterator()
public java.lang.Object getNameToValue(java.lang.String name)
public MapShapeValue getOneShapeValueInPoint(java.awt.Point[] points)
points
- public void readXML(XMLableReader reader)
XMLReadable
readXML
在接口中 XMLReadable
reader
- XML读取对象XMLableReader
public void writeXML(XMLPrintWriter writer)
XMLWriter
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone
在接口中 FCloneable
clone
在类中 java.lang.Object
java.lang.CloneNotSupportedException
- 如果克隆失败则抛出此异常public JSONObject toJSONObject(java.lang.String mapName) throws JSONException
mapName
- 地图名字JSONException
- 异常