package com.vci.ubcs.codeapply;
|
|
import com.vci.base.ui.swing.components.table.AbstractVCIJTableDataProvider;
|
import com.vci.base.ui.swing.components.table.VCIJTableNode;
|
import com.vci.ubcs.code.vo.webserviceModel.coderule.CodeShowFieldConfigVO;
|
import com.vci.ubcs.codeapply.object.UIFormRefer;
|
import com.vci.ubcs.codeapply.object.UIFormRefers;
|
import com.vci.ubcs.starter.web.pagemodel.UITableFieldVO;
|
import org.apache.poi.ss.formula.functions.T;
|
|
import java.util.LinkedList;
|
import java.util.List;
|
|
public class CodeDataMainPanelDataProvider extends AbstractVCIJTableDataProvider<T> {
|
private CodeDataMainPanel ownerPanel;
|
private String[] specialColumns = {};
|
|
|
public CodeDataMainPanelDataProvider(CodeDataMainPanel ownerPanel) {
|
this.ownerPanel=ownerPanel;
|
}
|
|
@Override
|
public String[] getSpecialColumns() {
|
LinkedList<String> nameList = new LinkedList<>();
|
LinkedList<String> fieldList = new LinkedList<>();
|
List<CodeShowFieldConfigVO> colsList=ownerPanel.getUiFormRefer().getCodeShowFieldConfigVOS();
|
colsList.stream().forEach(columns->{
|
String title= columns.getTitle();
|
String field=columns.getField();
|
nameList.add(title);
|
fieldList.add(field);
|
});
|
specialColumns = nameList.toArray(new String[]{});
|
return specialColumns;
|
}
|
|
@Override
|
public int getTotal() {
|
return total;
|
}
|
|
@Override
|
public VCIJTableNode<T> getNewRowNode(T t) {
|
return null;
|
}
|
|
@Override
|
public T[] getDatas(int pageIndex, int pageSize) {
|
|
return new T[0];
|
}
|
}
|