/**
* EnumMapTableData.java
* Created On 2006, Feb 10, 2006 7:22:59 PM
* @author E. Rajasekar
*/
package app.astrosoft.ui.table;
import java.util.EnumMap;
import java.util.Map;
public class EnumMapTableData<K extends Enum<K>, V extends TableRowData> implements TableData<V> {
Map<K,V> data;
K []keys;
public EnumMapTableData(EnumMap<K,V> data, Class <K> enumClass) {
this.data = data;
keys = enumClass.getEnumConstants();
}
public V getRow(int index) {
return data.get(keys[index]);
}
public int getRowCount() {
return keys.length;
}
}