com.supermap.data
类 GeoUserDefined

java.lang.Object
  继承者 com.supermap.data.Geometry
      继承者 com.supermap.data.GeoUserDefined

public class GeoUserDefined
extends Geometry

自定义几何对象类。


构造方法摘要
GeoUserDefined()
          构造一个GeoUserDefined类的新实例。
GeoUserDefined(GeoUserDefined geoUser)
          根据给定的GeoUserDefined对象,构造与之相同的GeoUserDefined对象。
 
方法摘要
 GeoUserDefined clone()
          返回当前对象的一个拷贝。
 void dispose()
          释放GeoUserDefined对象占用的资源。
 byte[] getGeoData()
          返回用户自定义对象的二进制流数据。
 boolean isEmpty()
          获取几何对象是否为空值。
 void setEmpty()
          清空几何对象中的空间数据。
 boolean setGeoData(Rectangle2D rcBounds, byte[] geoData)
          设置用户自定义对象。
 
从类 com.supermap.data.Geometry 继承的方法
addCustomGeometryCreatedListener, fromXML, getBounds, getID, getInnerPoint, getStyle, getType, getVariantID, hitTest, mirror, offset, removeCustomGeometryCreatedListener, resize, rotate, setID, setStyle, toXML
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

GeoUserDefined

public GeoUserDefined()
构造一个GeoUserDefined类的新实例。


GeoUserDefined

public GeoUserDefined(GeoUserDefined geoUser)
根据给定的GeoUserDefined对象,构造与之相同的GeoUserDefined对象。

参数:
geoUser - 给定的GeoUserDefined对象。
方法详细信息

dispose

public void dispose()
释放GeoUserDefined对象占用的资源。

覆盖:
Geometry 中的 dispose

clone

public GeoUserDefined clone()
返回当前对象的一个拷贝。

覆盖:
java.lang.Object 中的 clone
返回:
返回当前对象的一个拷贝。

setEmpty

public void setEmpty()
清空几何对象中的空间数据。但几何对象的标识符和几何风格保持不变。

覆盖:
Geometry 中的 setEmpty

isEmpty

public boolean isEmpty()
获取几何对象是否为空值。 如果几何对象为空值则为 ture,否则为 false。默认值为 true。

覆盖:
Geometry 中的 isEmpty
返回:
一个布尔值,指示几何对象是否为空值。 如果几何对象为空值则为 ture,否则为 false。默认值为 true。
另请参见:
Geometry.offset(double, double)

setGeoData

public boolean setGeoData(Rectangle2D rcBounds,
                          byte[] geoData)
设置用户自定义对象。

参数:
rcBounds - 对象的范围。
geoData - 用户自定义对象的二进制流数据。
返回:
设置成功返回 true;否则返回false。

getGeoData

public byte[] getGeoData()
返回用户自定义对象的二进制流数据。

返回:
返回用户自定义对象的二进制流数据。