com.supermap.layout
类 LayoutElements
- java.lang.Object
-
- com.supermap.layout.LayoutElements
-
public class LayoutElements extends Object
布局元素集合类。
-
-
方法概要
所有方法 实例方法 具体方法 已过时的方法 限定符和类型 方法和说明 booleanaddNew(Geometry geometry)向布局元素集合中添加对象。booleandelete()删除布局元素集合中的当前元素对象,成功则返回 true。intdelete(int[] ids)根据传入的 ID 数组批量删除布局元素集合中的布局元素。booleandeleteAll()删除布局元素集合中的所有布局元素。intgetCount()返回布局元素集合中对象的个数。GeometrygetGeometry()返回当前布局元素几何对象。longgetHandle()已过时。intgetID()返回当前布局几何对象的 ID。StringgetTagWithID(int id)根据指定的布局元素集合的布局元素 ID 返回布局元素标签。booleanisBOF()判断布局元素集合的对象指针是否位于起始位置,true 表示位于起始位置,false 表示不位于起始位置。booleanisEmpty()判断布局元素集合中是否有对象,true 表示该布局元素集合中无对象。booleanisEOF()判断布局元素集合的对象指针是否位于最后位置,true 表示位于最后位置,false 表示不位于最后位置。booleanmove(int count)移动当前布局元素指针,成功返回 true。booleanmoveFirst()用于移动当前布局元素指针到第一条布局元素,成功则返回 true。booleanmoveLast()移动当前布局元素指针到最后一条布局元素,成功则返回 true。booleanmoveNext()移动当前布局元素指针到下一条布局元素,成功则返回 true。booleanmovePrev()移动当前布局元素指针到上一条布局元素,成功则返回 true。booleanmoveTo(int position)用于将当前布局元素指针移动到指定的位置,成功则返回 true。booleanrefresh()刷新布局元素集合。booleanseekID(int id)在布局元素集合中搜索指定 ID 号的布局元素,并把当前布局元素指针定位于该布局元素。booleanseekTag(String tag)根据指定的布局元素标签在布局元素集合中搜索指定的布局元素,并将当前指针定位于该布局元素。booleansetGeometry(Geometry geometry)修改布局元素集合中当前位置的布局元素几何对象,覆盖原来的布局元素几何对象,成功则返回 true。booleansetTagWithID(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–2025 SuperMap. All rights reserved.