dynamicmodel.java
来自「adf-faces 甲骨文的jsf组件,功能很强.开源免费.」· Java 代码 · 共 80 行
JAVA
80 行
package oracle.adfdemo.view.faces.table;
import java.io.Serializable;
import javax.faces.model.DataModel;
public class DynamicModel extends DataModel implements Serializable
{
public DynamicModel()
{
}
public int getRowCount()
{
return _rowCount;
}
public void setRowCount(int count)
{
if ((count >= -1) && (count <= 400))
_rowCount = count;
}
public int getActualRowCount()
{
return _length;
}
public void setActualRowCount(int count)
{
if ((count >= 0) && (count <= 400))
_length = count;
}
public int getBlockSize()
{
return _blockSize;
}
public void setBlockSize(int blockSize)
{
if (blockSize >= 0)
{
_blockSize = blockSize;
}
}
public boolean isRowAvailable()
{
return (_index >= 0) && (_index < _length);
}
public Object getRowData()
{
return isRowAvailable() ? new Integer(_index) : null;
}
public int getRowIndex()
{
return _index;
}
public void setRowIndex(int index)
{
_index = index;
}
public Object getWrappedData()
{
return this;
}
public void setWrappedData(Object obj)
{
throw new UnsupportedOperationException();
}
private int _rowCount = -1;
private int _length = 25;
private int _index = -1;
private int _blockSize = 10;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?