public class MapShapeValue extends java.lang.Object implements XMLable
构造器和说明 |
---|
MapShapeValue() |
MapShapeValue(java.lang.String name,
java.awt.Point[] shape,
int markType) |
限定符和类型 | 方法和说明 |
---|---|
java.lang.Object |
clone() |
int |
getMarkType()
返回形状的类型
|
java.lang.String |
getName()
返回形状的名称
|
java.lang.String |
getNameTo()
返回区域名称对应的名字
|
java.awt.Point[] |
getShape()
返回形状
|
void |
readXML(XMLableReader reader)
读取子节点,应该会被XMLableReader.readXMLObject()调用多次
|
void |
setMarkType(int markType)
设置形状的类型: #POINT #AREA
|
void |
setName(java.lang.String name)
设置形状的名称
|
void |
setNameTo(java.lang.String nameTo)
设置 区域名称对应的名字
|
void |
setShape(java.awt.Point[] shape)
设置形状
|
JSONObject |
toJSONObject(ColorSelect4Shape cs4,
java.lang.String mapName)
形状转为json对象
|
void |
writeXML(XMLPrintWriter writer)
Write XML.
|
public static final int POINT
public static final int AREA
public static final java.lang.String XML_TAG
public MapShapeValue()
public MapShapeValue(java.lang.String name, java.awt.Point[] shape, int markType)
public void setNameTo(java.lang.String nameTo)
nameTo
- public java.lang.String getNameTo()
public void setName(java.lang.String name)
public java.lang.String getName()
public void setShape(java.awt.Point[] shape)
public java.awt.Point[] getShape()
public void setMarkType(int markType)
public int getMarkType()
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(ColorSelect4Shape cs4, java.lang.String mapName) throws JSONException
cs4
- 选择器mapName
- 地图名JSONException
- 异常