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

        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
      • 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表示添加到末尾。
      • toXML

        public String toXML()
        将对象保存到xml。

Copyright © 2021–2024 SuperMap. All rights reserved.