com.supermap.mobjects.situationsimulation
类 GeoEntityNode
- java.lang.Object
-
- com.supermap.data.InternalHandle
-
- com.supermap.data.InternalHandleDisposable
-
- com.supermap.mobjects.situationsimulation.GeoEntityNode
-
- 所有已实现的接口:
- IDisposable
public class GeoEntityNode extends com.supermap.data.InternalHandleDisposable
地理实体节点类
-
-
构造器概要
构造器 构造器和说明 GeoEntityNode(String strName, boolean bGroup)
构造函数
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 void
cancelGroup()
取消本分组,本分组的子节点添加到本分组的父节点下边。GeoEntityNode
createChildGroup(String strName)
如果本节点是分组节点,则给本组创建子组,并返回创建好的组。void
dispose()
释放对象GeoEntityNode
findNode(String strUUID)
根据UUID循环遍历查找对应节点void
fromXML(String strXML, GeoEntityNode pRootNode)
从xml中读取。ArrayList<GeoEntityNode>
getChildNodes()
获取子节点数组int
getIndex(String strUUID)
在子组中找对应UUID对象的索引,找不到返回-1。String
getName()
获取组名GeoEntityNode
getParentNode()
获取父节点,根节点时返回值为NULLString
getUuid()
获取节点唯一标识,如果节点是地理实体,则唯一标示为实体的Uuid。boolean
isGroup()
获取是否是分组boolean
isRootNode()
是否是根组,返回true表示根组void
moveTo(String strUUID, int nIndex)
把指定UUID的对象添加到当前分组的第几个位置。void
setName(String strName)
设置组名String
toXML()
将对象保存到xml。
-
-
-
构造器详细资料
-
GeoEntityNode
public GeoEntityNode(String strName, boolean bGroup)
构造函数
-
-
方法详细资料
-
dispose
public void dispose()
释放对象
-
isRootNode
public boolean isRootNode()
是否是根组,返回true表示根组- 返回:
- 是否是根组
-
isGroup
public boolean isGroup()
获取是否是分组- 返回:
- 是否是分组
-
getUuid
public String getUuid()
获取节点唯一标识,如果节点是地理实体,则唯一标示为实体的Uuid。- 返回:
- Uuid
-
getName
public String getName()
获取组名- 返回:
- Name
-
setName
public void setName(String strName)
设置组名- 参数:
strName
- 组名
-
createChildGroup
public GeoEntityNode createChildGroup(String strName)
如果本节点是分组节点,则给本组创建子组,并返回创建好的组。创建失败返回NULL- 返回:
- GeoEntityNode
-
cancelGroup
public void cancelGroup()
取消本分组,本分组的子节点添加到本分组的父节点下边。如果当前节点不是分组 或 是根组,则不能取消
-
getParentNode
public GeoEntityNode getParentNode()
获取父节点,根节点时返回值为NULL
-
getChildNodes
public ArrayList<GeoEntityNode> getChildNodes()
获取子节点数组
-
findNode
public GeoEntityNode findNode(String strUUID)
根据UUID循环遍历查找对应节点
-
getIndex
public int getIndex(String strUUID)
在子组中找对应UUID对象的索引,找不到返回-1。不循环遍历。
-
moveTo
public void moveTo(String strUUID, int nIndex)
把指定UUID的对象添加到当前分组的第几个位置。索引从0开始,-1表示添加到末尾。
-
fromXML
public void fromXML(String strXML, GeoEntityNode pRootNode)
从xml中读取。
-
toXML
public String toXML()
将对象保存到xml。
-
-
Copyright © 2021–2024 SuperMap. All rights reserved.