- java.lang.Object
-
- javax.swing.RowFilter.Entry<M,I>
-
- 参数类型
-
M- 模型的类型; 例如PersonModel -
I- 标识符的类型; 当使用TableRowSorter这将是Integer
public abstract static class RowFilter.Entry<M,I> extends Object
将Entry对象传递给RowFilter实例,允许过滤器获取条目数据的值,从而确定是否应显示该条目。Entry对象包含有关模型的信息以及从模型中获取基础值的方法。- 从以下版本开始:
- 1.6
- 另请参见:
-
RowFilter,DefaultRowSorter.setRowFilter(javax.swing.RowFilter)
-
-
构造方法摘要
构造方法 构造器 描述 Entry()创建一个Entry。
-
方法摘要
所有方法 实例方法 抽象方法 具体的方法 变量和类型 方法 描述 abstract IgetIdentifier()返回条目的标识符(在模型中)。abstract MgetModel()返回基础模型。StringgetStringValue(int index)返回指定索引处的字符串值。abstract ObjectgetValue(int index)返回指定索引处的值。abstract intgetValueCount()返回条目中的值的数量。
-
-
-
方法详细信息
-
getModel
public abstract M getModel()
返回基础模型。- 结果
- 包含此条目表示的数据的模型
-
getValueCount
public abstract int getValueCount()
返回条目中的值的数量。 例如,当与表一起使用时,这对应于列数。- 结果
- 被过滤对象中的值的数量
-
getValue
public abstract Object getValue(int index)
返回指定索引处的值。 这可能会返回null。 与表一起使用时,index对应于模型中的列号。- 参数
-
index- 要获取的值的索引 - 结果
- 指定索引处的值
- 异常
-
IndexOutOfBoundsException- 如果index <0或> = getValueCount
-
getStringValue
public String getStringValue(int index)
返回指定索引处的字符串值。 如果滤波是基于在完成String值这种方法是优选的到的getValue作为getValue(index).toString()可以返回不同的结果比getStringValue(index)。检查
getValue(index).toString()后,此实现调用null。 提供不同字符串转换的子类应在必要时覆盖此方法。- 参数
-
index- 要获取的值的索引 - 结果
-
non-null指定索引处的字符串 - 异常
-
IndexOutOfBoundsException- 如果index <0 || > = getValueCount
-
getIdentifier
public abstract I getIdentifier()
返回条目的标识符(在模型中)。 对于表,这对应于模型中行的索引,表示为Integer。- 结果
- 此条目的基于模型(不是基于视图)的标识符
-
-