public class SymbolLibrary
extends com.supermap.data.InternalHandleDisposable
构造器和说明 |
---|
SymbolLibrary(long handle)
构建一个新的标号库类对象
|
限定符和类型 | 方法和说明 |
---|---|
SymbolInfo |
addGroup(String symbolName,
SymbolInfo parentSymbolInfo)
添加符号组
|
SymbolInfo |
createSymbol(SymbolInfo parentSymbolInfo,
GraphicObjectType symbolType,
int code,
String symbolName)
添加符号
|
boolean |
deleteSymbolInfo(SymbolInfo symbolInfo,
SymbolInfo parentSymbolInfo)
删除符号组中的符号
|
void |
dispose()
释放对象所占用的资源。
|
boolean |
generationSurroundLine(Recordset rec)
创建衬线
|
String |
getClassFication()
返回标号库密级
|
String |
getCreateTime()
返回标号库创建时间
|
String |
getCreator()
返回标号库创建单位
|
Point3D |
getDefaultRotate3D(int code)
获取默认的旋转角度
|
int |
getLibId()
返回标号库ID
|
String |
getModifyTime()
返回标号库修改时间
|
SymbolInfo |
getRootNode()
返回符号库的根节点信息
|
int |
getSymbolAlgoCount()
返回标号库线面标号的个数
|
ArrayList<GeoGraphicObject> |
getSymbolCells(int code,
boolean isShowSurroundLine)
获取符号所有图元
|
int |
getSymbolCount()
返回标号库中标号数量
|
int |
getSymbolDotCount()
返回标号库点标号的个数
|
String |
getSymbolLibName()
返回标号库的名字
|
String |
getVersion()
返回标号库版本
|
boolean |
mergeTo(String symbolPath,
boolean isCover)
合并标号库到指定标号库
|
boolean |
moveGroup(int index,
SymbolInfo symbolInfo,
SymbolInfo parentSymbolInfo)
移动符号组位置
|
boolean |
moveSymbol(int index,
SymbolInfo symbolInfo,
SymbolInfo parentSymbolInfo)
移动符号位置
|
boolean |
moveSymbol(SymbolInfo symbolInfo,
SymbolInfo oldParentSymbolInfo,
SymbolInfo newParentSymbolInfo)
移动符号位置
|
SymbolInfo[] |
querySymbol(String strkey)
根据关键字查询指定父节点中的子节点
|
boolean |
save(String symbolPath)
保存标号库
|
boolean |
saveSymbol(SymbolInfo symbolInfo,
SymbolInfo parentSymbolInfo,
Recordset rec)
保存标号库
|
void |
showSymbol(Recordset rec,
int code,
boolean isShowSurroundLine)
显示符号
|
public SymbolInfo getRootNode()
public int getLibId()
public int getSymbolCount()
public String getSymbolLibName()
public String getClassFication()
public String getCreateTime()
public String getCreator()
public String getModifyTime()
public String getVersion()
public void dispose()
public int getSymbolDotCount()
public int getSymbolAlgoCount()
public SymbolInfo[] querySymbol(String strkey)
strkey
- 关键字public boolean save(String symbolPath)
symbolPath
- 符号库路径public boolean saveSymbol(SymbolInfo symbolInfo, SymbolInfo parentSymbolInfo, Recordset rec)
symbolInfo
- 符号节点parentSymbolInfo
- 符号父节点rec
- 符号库数据集public boolean moveSymbol(int index, SymbolInfo symbolInfo, SymbolInfo parentSymbolInfo)
index
- 符号所在位置索引symbolInfo
- 符号节点parentSymbolInfo
- 符号父节点public boolean moveSymbol(SymbolInfo symbolInfo, SymbolInfo oldParentSymbolInfo, SymbolInfo newParentSymbolInfo)
symbolInfo
- 符号节点oldParentSymbolInfo
- 旧符号父节点newParentSymbolInfo
- 目标父节点public boolean moveGroup(int index, SymbolInfo symbolInfo, SymbolInfo parentSymbolInfo)
index
- 符号所在位置索引symbolInfo
- 符号组节点parentSymbolInfo
- 目标父节点public SymbolInfo addGroup(String symbolName, SymbolInfo parentSymbolInfo)
symbolName
- 符号组名称parentSymbolInfo
- 目标父节点public SymbolInfo createSymbol(SymbolInfo parentSymbolInfo, GraphicObjectType symbolType, int code, String symbolName)
parentSymbolInfo
- 目标父节点symbolType
- 符号类型code
- 符号codesymbolName
- 符号名称public ArrayList<GeoGraphicObject> getSymbolCells(int code, boolean isShowSurroundLine)
code
- 符号codeisShowSurroundLine
- 是否显示衬线public boolean deleteSymbolInfo(SymbolInfo symbolInfo, SymbolInfo parentSymbolInfo)
symbolInfo
- 符号parentSymbolInfo
- 符号组public boolean generationSurroundLine(Recordset rec)
rec
- 符号数据集public Point3D getDefaultRotate3D(int code)
code
- 符号codepublic boolean mergeTo(String symbolPath, boolean isCover)
symbolPath
- 要合并到的标号库路径isCover
- 如果当前标号库中标号与要合并的标号Code一样时,是否覆盖public void showSymbol(Recordset rec, int code, boolean isShowSurroundLine)
rec
- 符号数据集code
- 符号codeisShowSurroundLine
- 是否显示衬线Copyright © 2021–2024 SuperMap. All rights reserved.