package com.onaro.sanscreen.client.view.task.template.addhost.generator.host; import com.onaro.sanscreen.client.view.task.template.addhost.generator.ParamEditor; import com.onaro.sanscreen.task.TaskException; import com.onaro.sanscreen.task.interfaces.data.inventory.InventoryException; import javax.swing.table.TableCellRenderer; public interface ColumnModel { /** * Used as the value of a cell that acnnot have a value. Allows to * distinguish such a cell from empty (null) cells. */ public final static Object NO_VALUE = new Object(); public String getColumnName(); public String getColumnGroupName(); public Class getColumnClass(); public boolean isCellEditable(int rowIndex); public Object getValueAt(int rowIndex); public void setValueAt(Object aValue, int rowIndex); public TableCellRenderer getCellRenderer(); public ParamEditor getCellEditor(HostTableModel model, int rowIndex) throws TaskException, InventoryException; }