package jetbrains.mps.lang.editor.table.runtime;

/*Generated by MPS */

import org.jetbrains.mps.openapi.model.SNode;
import jetbrains.mps.openapi.editor.cells.SubstituteInfo;

public interface TableModel {
  int getColumnCount();
  int getRowCount();
  void deleteRow(int rowNumber);
  SNode getValueAt(int row, int column);
  void createElement(int row, int column);
  SubstituteInfo getSubstituteInfo(int row, int column);
  void insertRow(int rowNumber);
  void deleteColumn(int columnNumber);
  void insertColumn(int columnNumber);
  int getMaxColumnWidth(int columnNumber);
}
