forked from hugh/demo-connection-provider
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
44 lines
1.1 KiB
44 lines
1.1 KiB
4 years ago
|
package com.tptj.demo.hg.connection.data;
|
||
|
|
||
|
import com.fanruan.api.data.open.BaseDataModel;
|
||
|
import com.fanruan.api.err.TableDataException;
|
||
|
import com.tptj.demo.hg.connection.store.Data;
|
||
|
import com.tptj.demo.hg.connection.conn.DemoConnection;
|
||
|
import com.tptj.demo.hg.connection.store.Store;
|
||
|
|
||
|
/**
|
||
|
* @author 秃破天际
|
||
|
* @version 10.0
|
||
|
* Created by 秃破天际 on 2021-03-31
|
||
|
**/
|
||
|
public class DemoModel extends BaseDataModel {
|
||
|
private Data data = Data.EMPTY;
|
||
|
public DemoModel( DemoConnection conn ){
|
||
|
data = Store.getInstance().get( conn.getKey() );
|
||
|
}
|
||
|
@Override
|
||
|
public int getColumnCount() throws TableDataException {
|
||
|
return data.getKey().length;
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
public String getColumnName(int cIdx) throws TableDataException {
|
||
|
return data.getKey()[cIdx];
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
public int getRowCount() throws TableDataException {
|
||
|
return data.getRow().length;
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
public Object getValueAt(int rIdx, int cIdx) throws TableDataException {
|
||
|
return data.getRow()[rIdx][cIdx];
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
public void release() throws Exception {
|
||
|
data = Data.EMPTY;
|
||
|
}
|
||
|
}
|