コード例 #1
0
ファイル: SortDataModel.java プロジェクト: bjambu20/JSF-2.2
  @Override
  public void setRowIndex(int rowIndex) {

    if ((0 <= rowIndex) && (rowIndex < rows.length)) {
      model.setRowIndex(rows[rowIndex]);
    } else {
      model.setRowIndex(rowIndex);
    }
  }
コード例 #2
0
ファイル: SortDataModel.java プロジェクト: bjambu20/JSF-2.2
  private T getData(int row) {
    int baseRowIndex = model.getRowIndex();

    model.setRowIndex(row);
    T newRowData = model.getRowData();
    model.setRowIndex(baseRowIndex);

    return newRowData;
  }
コード例 #3
0
ファイル: SortDataModel.java プロジェクト: bjambu20/JSF-2.2
 private void initRows() {
   int rowCount = model.getRowCount();
   if (rowCount != -1) {
     this.rows = new Integer[rowCount];
     for (int i = 0; i < rowCount; ++i) {
       rows[i] = i;
     }
   }
 }
コード例 #4
0
ファイル: SortDataModel.java プロジェクト: bjambu20/JSF-2.2
 @Override
 public Object getWrappedData() {
   return model.getWrappedData();
 }
コード例 #5
0
ファイル: SortDataModel.java プロジェクト: bjambu20/JSF-2.2
 @Override
 public int getRowIndex() {
   return model.getRowIndex();
 }
コード例 #6
0
ファイル: SortDataModel.java プロジェクト: bjambu20/JSF-2.2
 @Override
 public T getRowData() {
   return model.getRowData();
 }
コード例 #7
0
ファイル: SortDataModel.java プロジェクト: bjambu20/JSF-2.2
 @Override
 public int getRowCount() {
   return model.getRowCount();
 }
コード例 #8
0
ファイル: SortDataModel.java プロジェクト: bjambu20/JSF-2.2
 @Override
 public boolean isRowAvailable() {
   return model.isRowAvailable();
 }