com.supermap.layout

类 LayoutElements



  • public class LayoutElements
    extends Object
    布局元素集合类。
    • 方法概要

      所有方法 实例方法 具体方法 已过时的方法 
      限定符和类型 方法和说明
      boolean addNew(Geometry geometry)
      向布局元素集合中添加对象。
      boolean delete()
      删除布局元素集合中的当前元素对象,成功则返回 true。
      int delete(int[] ids)
      根据传入的 ID 数组批量删除布局元素集合中的布局元素。
      boolean deleteAll()
      删除布局元素集合中的所有布局元素。
      int getCount()
      返回布局元素集合中对象的个数。
      Geometry getGeometry()
      返回当前布局元素几何对象。
      long getHandle()
      已过时。 
      int getID()
      返回当前布局几何对象的 ID。
      String getTagWithID(int id)
      根据指定的布局元素集合的布局元素 ID 返回布局元素标签。
      boolean isBOF()
      判断布局元素集合的对象指针是否位于起始位置,true 表示位于起始位置,false 表示不位于起始位置。
      boolean isEmpty()
      判断布局元素集合中是否有对象,true 表示该布局元素集合中无对象。
      boolean isEOF()
      判断布局元素集合的对象指针是否位于最后位置,true 表示位于最后位置,false 表示不位于最后位置。
      boolean move(int count)
      移动当前布局元素指针,成功返回 true。
      boolean moveFirst()
      用于移动当前布局元素指针到第一条布局元素,成功则返回 true。
      boolean moveLast()
      移动当前布局元素指针到最后一条布局元素,成功则返回 true。
      boolean moveNext()
      移动当前布局元素指针到下一条布局元素,成功则返回 true。
      boolean movePrev()
      移动当前布局元素指针到上一条布局元素,成功则返回 true。
      boolean moveTo(int position)
      用于将当前布局元素指针移动到指定的位置,成功则返回 true。
      boolean refresh()
      刷新布局元素集合。
      boolean seekID(int id)
      在布局元素集合中搜索指定 ID 号的布局元素,并把当前布局元素指针定位于该布局元素。
      boolean seekTag(String tag)
      根据指定的布局元素标签在布局元素集合中搜索指定的布局元素,并将当前指针定位于该布局元素。
      boolean setGeometry(Geometry geometry)
      修改布局元素集合中当前位置的布局元素几何对象,覆盖原来的布局元素几何对象,成功则返回 true。
      boolean setTagWithID(int id, String tag)
      修改布局元素集合中指定ID的布局元素标签,覆盖原来的布局元素标签。
    • 方法详细资料

      • isBOF

        public boolean isBOF()
        判断布局元素集合的对象指针是否位于起始位置,true 表示位于起始位置,false 表示不位于起始位置。
        返回:
        位于起始位置返回 true;否则返回 false。
      • isEOF

        public boolean isEOF()
        判断布局元素集合的对象指针是否位于最后位置,true 表示位于最后位置,false 表示不位于最后位置。
        返回:
        位于最后位置返回 true;否则返回 false。
      • isEmpty

        public boolean isEmpty()
        判断布局元素集合中是否有对象,true 表示该布局元素集合中无对象。
        返回:
        布局元素集合中无对象返回 true;否则返回 false。
      • getCount

        public int getCount()
        返回布局元素集合中对象的个数。
        返回:
        返回布局元素集合中对象的个数。
      • addNew

        public boolean addNew(Geometry geometry)
        向布局元素集合中添加对象。
        参数:
        geometry - 向布局元素中添加的几何对象。
        返回:
        添加成功返回 true,失败返回 false。
      • delete

        public int delete(int[] ids)
        根据传入的 ID 数组批量删除布局元素集合中的布局元素。
        参数:
        ids - 指定的 ID 数组。
        返回:
        返回被成功删除的对象的个数。
      • delete

        public boolean delete()
        删除布局元素集合中的当前元素对象,成功则返回 true。
        返回:
        删除成功返回 true,失败返回 false。
      • deleteAll

        public boolean deleteAll()
        删除布局元素集合中的所有布局元素。
        返回:
        删除成功返回 true,失败返回 false。
      • getGeometry

        public Geometry getGeometry()
        返回当前布局元素几何对象。
        返回:
        若成功返回布局元素几何对象,否则返回 null。
      • getID

        public int getID()
        返回当前布局几何对象的 ID。
        返回:
        返回几何对象的 ID 号。
      • move

        public boolean move(int count)
        移动当前布局元素指针,成功返回 true。
        参数:
        count - 移动的行数。
        返回:
        移动指针成功返回 true,否则返回 false。
      • moveFirst

        public boolean moveFirst()
        用于移动当前布局元素指针到第一条布局元素,成功则返回 true。
        返回:
        移动指针成功返回 true,否则返回 false。
      • moveLast

        public boolean moveLast()
        移动当前布局元素指针到最后一条布局元素,成功则返回 true。
        返回:
        移动指针成功返回 true,否则返回 false。
      • moveNext

        public boolean moveNext()
        移动当前布局元素指针到下一条布局元素,成功则返回 true。
        返回:
        移动指针成功返回 true,否则返回 false。
      • movePrev

        public boolean movePrev()
        移动当前布局元素指针到上一条布局元素,成功则返回 true。
        返回:
        移动指针成功返回 true,否则返回 false。
      • moveTo

        public boolean moveTo(int position)
        用于将当前布局元素指针移动到指定的位置,成功则返回 true。
        参数:
        position - 移动到的位置,即第几条布局元素。
        返回:
        移动指针成功返回 true,否则返回 false。
      • refresh

        public boolean refresh()
        刷新布局元素集合。
        返回:
        刷新成功返回 true,否则返回 false。
      • seekID

        public boolean seekID(int id)
        在布局元素集合中搜索指定 ID 号的布局元素,并把当前布局元素指针定位于该布局元素。
        参数:
        id - 要搜索的 ID 号。
        返回:
        成功返回 true,否则返回 false。
      • setGeometry

        public boolean setGeometry(Geometry geometry)
        修改布局元素集合中当前位置的布局元素几何对象,覆盖原来的布局元素几何对象,成功则返回 true。
        参数:
        geometry - 用来覆盖原布局元素几何对象的新布局元素几何对象。
        返回:
        设置成功返回 true,否则返回 false。
      • getHandle

        @Deprecated
        public long getHandle()
        已过时。 
      • setTagWithID

        public boolean setTagWithID(int id,
                                    String tag)
        修改布局元素集合中指定ID的布局元素标签,覆盖原来的布局元素标签。
        参数:
        id - 指定的布局元素ID。
        tag - 指定的用来覆盖原布局元素标签的新布局元素标签。
        返回:
        一个布尔值,表示修改是否成功,如果修改成功,返回 true,否则返回 false。
      • getTagWithID

        public String getTagWithID(int id)
        根据指定的布局元素集合的布局元素 ID 返回布局元素标签。
        参数:
        id - 指定的布局元素 ID。
        返回:
        若成功则返回指定 ID 对应的布局元素的标签,否则返回 null。
      • seekTag

        public boolean seekTag(String tag)
        根据指定的布局元素标签在布局元素集合中搜索指定的布局元素,并将当前指针定位于该布局元素。
        参数:
        tag - 指定的布局元素标签。
        返回:
        一个布尔值,表示搜索是否成功,如果搜索成功,返回 true,否则返回 false。

Copyright © 2021–2024 SuperMap. All rights reserved.