com.supermap.data
类 Symbol
- java.lang.Object
-
- com.supermap.data.InternalHandle
-
- com.supermap.data.InternalHandleDisposable
-
- com.supermap.data.Symbol
-
- 所有已实现的接口:
- IDisposable
- 直接已知子类:
- SymbolFill, SymbolFill3D, SymbolLine, SymbolMarker, SymbolMarker3D, SymbolPipeNode
public abstract class Symbol extends com.supermap.data.InternalHandleDisposable
符号基类。符号库中所有的符号类,包括点状符号类,线型符号类和填充符号类都继承自符号基类。
-
-
方法概要
所有方法 静态方法 实例方法 抽象方法 具体方法 限定符和类型 方法和说明 static Symbol
createInstance(long symbolHandle)
创建符号实例abstract boolean
draw(BufferedImage bitmap, Geometry geometry)
abstract boolean
draw(BufferedImage bitmap, Point2Ds points, GeoStyle style)
abstract boolean
draw(Graphics graphics, Geometry geometry)
abstract boolean
draw(Graphics graphics, Point2Ds points, GeoStyle style)
int
getID()
返回符号对象的 ID 号。SymbolLibrary
getLibrary()
返回该符号对象所在的符号库。String
getName()
返回符号对象的名称,在同一个符号库中的符号对象的名称可以重复。abstract SymbolType
getType()
boolean
setID(int value, boolean canOverride)
设置符号ID。void
setName(String name)
设置符号对象的名称,在同一个符号库中的符号对象的名称可以重复。String
toString()
返回描述符号对象的字符串,格式为{Name=,ID=}。-
从接口继承的方法 com.supermap.data.IDisposable
dispose
-
-
-
-
方法详细资料
-
setName
public void setName(String name)
设置符号对象的名称,在同一个符号库中的符号对象的名称可以重复。- 参数:
value
- 符号对象的名称。
-
getName
public String getName()
返回符号对象的名称,在同一个符号库中的符号对象的名称可以重复。- 返回:
- 符号对象的名称。
-
setID
public boolean setID(int value, boolean canOverride)
设置符号ID。- 参数:
value
- 符号IDcanOverride
- 当设置的符号ID在符号库中已存在,使用该参数指定处理方案。该参数为 true,表示当前符号将覆盖已有相同ID的符号;为 false,表示当前符号不会覆盖已有相同ID的符号,而是与已有相同ID符号互换ID值。- 返回:
- 返回设置符号ID是否成功,true 表示成功;false 表示失败。
- 抛出:
IllegalStateException
- 当前对象已被释放。
-
getID
public int getID()
返回符号对象的 ID 号。在同一个符号库中的符号对象的ID号不可以重复。- 返回:
- 符号对象的 ID 号。
-
getLibrary
public SymbolLibrary getLibrary()
返回该符号对象所在的符号库。- 返回:
- 该符号对象所在的符号库。
-
getType
public abstract SymbolType getType()
-
draw
public abstract boolean draw(BufferedImage bitmap, Geometry geometry)
-
draw
public abstract boolean draw(BufferedImage bitmap, Point2Ds points, GeoStyle style)
-
toString
public String toString()
返回描述符号对象的字符串,格式为{Name=,ID=}。
-
createInstance
public static final Symbol createInstance(long symbolHandle)
创建符号实例- 参数:
symbolHandle
- 所要创造对象的原型符号对象Handle值- 返回:
- 创造的新符号实例对象
-
-
Copyright © 2021–2024 SuperMap. All rights reserved.