package com.bagri.tools.vvm.model; import java.util.Arrays; import java.util.List; public class DefaultGridRow implements GridRow { private List<Object> values; private final Object id; public DefaultGridRow(Object id) { this.id = id; } public DefaultGridRow(Object id, Object[] values) { this.id = id; this.values = Arrays.asList(values); } public DefaultGridRow(Object id, List<Object> values) { this.id = id; this.values = values; } @Override public Object getValueAt(int index) { if (null == values || index >= values.size() || index < 0) { return null; } return values.get(index); } @Override public Object getId() { return id; } public List<Object> getValues() { return values; } public void setValues(List<Object> values) { this.values = values; } }