package ui.gui.widgets; import model.ca.CertificationAuthority; import model.ca.Template; import javax.swing.*; import javax.swing.table.AbstractTableModel; import java.util.List; /** * Table model that displays templates. */ public class TemplateTableModel extends AbstractTableModel { /** * Template enabled icon, same as toolbar enable icon. */ private static final ImageIcon ICON_ENABLED = new ImageIcon(TemplateTableModel.class.getResource("/enable.png")); /** * Template disbled icon, same as toolbar enable icon. */ private static final ImageIcon ICON_DISABLED = new ImageIcon(TemplateTableModel.class.getResource("/disable.png")); /** * Columns */ private static final String[] COLS = new String[] { "", // Icon "Name", "Subject", "Validity" }; /** * Pointer to the {@link CertificationAuthority#getTemplates()}. */ private List