//This product is provided under the terms of EPL (Eclipse Public License)
//version 1.0.
//
//The full license text can be read from: http://www.eclipse.org/org/documents/epl-v10.php
package org.dtangler.swingui.dsm;
import javax.swing.JComponent;
import javax.swing.JPopupMenu;
import javax.swing.event.ListSelectionListener;
import javax.swing.table.TableModel;
public interface DsmView {
void setPopupMenuForHeaderCells(JPopupMenu popupMenu);
void setPopupMenuForDataCells(JPopupMenu popupMenu);
void refreshPopupMenu();
JComponent getJComponent();
void addSelectionListener(ListSelectionListener listener);
void setTableModel(TableModel tableModel);
int[] getSelectedRows();
int[] getSelectedColumns();
int getRowCount();
void refreshTableStructure();
void refresh();
}