package com.onaro.sanscreen.client.view.tabular; import java.util.Map; public interface Row { public int getRowIndex(); public TabularDataModel getTabularDataModel(); /** * Get the value from the TabularDataModel by column index. */ public Object getTabularDataModelValue(int columnIndex); /** * Get the value from the TabularDataModel by name. */ public Object getTabularDataModelValue(String columnName); public Object getUserData(String key); public Object getUserData(String key, Object defaultUserData); /** * @return The previous value of the user data. */ public Object setUserData(String key, Object userData); /** * Get a map from the column's name to the cell values for this row. * * @see TabularDataModel#getRow(int) */ public Map getColumnsToValuesMap(); }