package _VisualDVM.ProjectData.SapforData.Regions; import Common.Database.Tables.DataSet; import Common.Visual.DataSetControlForm; import Common.Visual.Tables.RendererMultiline; import Common.Visual.Tables.RendererTopLeft; import _VisualDVM.Current; import javax.swing.*; import java.math.BigInteger; public class RegionsSet extends DataSet { //суррогат. нужен только для сохры столбцов. во всяком случае пока. public RegionsSet() { super(BigInteger.class, ParallelRegion.class); } @Override public Current CurrentName() { return Current.ParallelRegionInfo; } @Override public String getSingleDescription() { return "область распараллеливания"; } @Override public String getPluralDescription() { return "области распараллеливания"; } @Override protected DataSetControlForm createUI(JPanel mountPanel) { return new DataSetControlForm(this, mountPanel) { @Override public String[] getUIColumnNames() { return new String[]{ "Имя", "Строк кода", "Массивов", "Циклов", "Объявлений процедур", "Вызовов процедур", "Фрагменты"}; } @Override protected void AdditionalInitColumns() { columns.get(0).setVisible(false); for (int i = 1; i < 7; ++i) columns.get(i).setRendererClass(RendererTopLeft.class); columns.get(7).setRendererClass(RendererMultiline.class); } }; } }