Implementation for TableDataViewer