public class JoinItems
extends com.supermap.data.InternalHandleDisposable
连接信息集合类。
当一个矢量数据集与多个外部表相连接时,用一个连接信息集合对象来管理其所有的连接信息对象。
构造器和说明 |
---|
JoinItems()
构造一个新的 JoinItems 对象。
|
JoinItems(JoinItem[] joinItems)
根据指定的参数来构造一个 JoinItems 的新对象。
|
JoinItems(JoinItems joinItems)
根据给定的 JoinItems 对象构造一个与其完全相同的新对象。
|
限定符和类型 | 方法和说明 |
---|---|
int |
add(JoinItem joinItem)
将指定的连接信息对象添加到此连接信息集合对象的末尾。
|
int |
addRange(JoinItem[] joinItems)
将指定的多个连接信息对象添加到此连接信息集合对象的末尾。
|
void |
clear()
清除当前连接信息集合对象中的所有元素。
|
JoinItems |
clone()
返回当前 JoinItems 对象的一个拷贝。
|
void |
dispose()
释放该对象所占用的资源。
|
JoinItem |
get(int index)
返回此连接信息集合对象中指定序号的连接信息对象。
|
int |
getCount()
返回此连接信息集合对象中所包含的连接信息对象的总数。
|
boolean |
insert(int index,
JoinItem joinItem)
将指定的连接信息对象添加到此连接信息对象集合的指定序号处。
|
int |
insertRange(int index,
JoinItem[] joinItems)
将指定的多个连接信息对象添加到此连接信息对象集合中,从指定的序号开始依次添加。
|
boolean |
remove(int index)
将此连接信息集合对象中指定序号处的连接信息对象删除。
|
int |
removeRange(int index,
int count)
将此连接信息集合对象中从指定序号开始的指定个数的多个连接信息对象删除。
|
void |
set(int index,
JoinItem value)
设置此连接信息集合对象中指定序号的连接信息对象。
|
JoinItem[] |
toArray()
将此连接信息集合对象转换成为一个连接信息对象的数组。
|
public JoinItems()
public JoinItems(JoinItem[] joinItems)
joinItems
- 指定的连接信息对象的数组。public JoinItems(JoinItems joinItems)
joinItems
- 指定的 JoinItems 对象。public int getCount()
public JoinItem get(int index)
index
- 指定的序号。public void set(int index, JoinItem value)
index
- 指定的序号。value
- 连接信息集合对象中指定序号的连接信息对象。JoinItems.add(JoinItem)
JoinItems.add()
方法的示例。public JoinItems clone()
public int add(JoinItem joinItem)
joinItem
- 要添加到此连接信息集合对象中的连接信息对象。public void addTest(){ // 假设已经定义了三个 JoinItem 对象,分别为 item1,item2,item3 // 初始化连接信息集合对象 JoinItems joinItems = new JoinItems(); // 将 item1 添加到 items 末尾 joinItems.add(item1); // 将 item2、item3 添加到 items 的末尾 joinItems.addRange(new JoinItem[] {item2, item3}); // 将第一个 JoinItem 对象删除 joinItems.remove(0); // 将 item1 添加到第二位置 joinItems.insert(1, item1); // 清除 items 对象 joinItems.clear(); // 将 item2、item3、item1 插入到 items 的头部 joinItems.insertRange(0, new JoinItem[] {item2, item3, item1}); // 设置 items 的第三项为 item1 joinItems.set(2, item1); // 释放资源 joinItems.dispose(); }
public int addRange(JoinItem[] joinItems)
joinItems
- 要添加到此连接信息集合对象中的多个连接信息对象。JoinItems.add(JoinItem)
JoinItems.add()
方法的示例。public boolean insert(int index, JoinItem joinItem)
index
- 要添加到的序号。joinItem
- 指定要添加的连接信息对象。JoinItems.add(JoinItem)
JoinItems.add()
方法的示例。public int insertRange(int index, JoinItem[] joinItems)
index
- 添加对象的起始序号。joinItems
- 要添加多个连接信息对象。JoinItems.add(JoinItem)
JoinItems.add()
方法的示例。public boolean remove(int index)
index
- 要删除的连接信息对象的序号。JoinItems.add(JoinItem)
JoinItems.add()
方法的示例。public int removeRange(int index, int count)
index
- 删除对象的起始序号。count
- 要删除的连接信息对象的个数。public void clear()
JoinItems.add(JoinItem)
JoinItems.add()
方法的示例。public JoinItem[] toArray()
public void dispose()
Copyright © 2021–2024 SuperMap. All rights reserved.