package jdepend.client.ui.result.panel; import java.awt.BorderLayout; import java.util.List; import javax.swing.JScrollPane; import jdepend.framework.ui.graph.CooperTable; import jdepend.framework.ui.graph.model.TableData; import jdepend.framework.util.BundleUtil; import jdepend.model.result.AnalysisResult; import jdepend.client.ui.result.framework.SubResultTabPanel; import jdepend.core.util.TableViewInfo; import jdepend.core.util.TableViewUtil; public final class TablePanel extends SubResultTabPanel { @Override protected void init(final AnalysisResult result) { List<TableViewInfo> tableInfos = TableViewUtil.view(result); if (tableInfos.size() > 0) { TableData data = new TableData(); for (TableViewInfo info : tableInfos) { data.setData(BundleUtil.getString(BundleUtil.TableHead_TableName), info.getName()); data.setData(BundleUtil.getString(BundleUtil.TableHead_AppearCount), info.getCount()); data.setData(BundleUtil.getString(BundleUtil.TableHead_Operation), info.getType()); data.setData(BundleUtil.getString(BundleUtil.TableHead_ComponentName), info.getComponent()); data.setData(BundleUtil.getString(BundleUtil.TableHead_ClassName), info.getJavaClass()); } this.add(BorderLayout.CENTER, new JScrollPane(new CooperTable(data))); } } }