ExtendedTableDataModel重置方法如何工作?有文件吗?

时间:2013-12-03 23:00:55

标签: java jsf richfaces datamodel

在排序或更改实际数据后,ExtendedTableDataModel(在RichFaces库中)如何工作?我首先要求提供高质量的文档,但除此之外还要提供自己的智能见解。

具体来说,重置方法如何工作?为什么我们应该确保每次JSF / RichFaces渲染引擎获取数据模型时都会调用它(如使用此数据模型的各种无法解释的代码示例所示)?

很抱歉向Google寻求帮助,但这本身让我觉得它值得在这里提出问题。我能找到的最好的是RichFaces javadocs,它说:

public void reset()
  

重置内部缓存数据。调用此方法可在首次访问数据时从数据提供程序重新加载数据。

1 个答案:

答案 0 :(得分:0)

您不能只看IDE中的代码吗?

当然,像grepcode.com这样的页面会for you

public void reset() {
    wrappedKeys = null;
    wrappedData.clear();
    rowCount = null;
    rowIndex = -1;
    rowKey = null;
}

它用于清除数据,以便下次需要它们时,它们将从源重新加载。