20 package org.sleuthkit.autopsy.commonfilesearch;
22 import java.util.Collections;
23 import java.util.Enumeration;
24 import java.util.HashMap;
26 import java.util.logging.Level;
27 import java.util.logging.Logger;
28 import javax.swing.table.TableColumn;
29 import javax.swing.table.TableColumnModel;
30 import org.openide.util.NbBundle;
51 Map<String, Integer> map =
new HashMap<>();
52 map.put(Bundle.CommonFilesSearchResultsViewerTable_filesColLbl(), 260);
53 map.put(Bundle.CommonFilesSearchResultsViewerTable_instancesColLbl(), 65);
54 map.put(Bundle.CommonFilesSearchResultsViewerTable_pathColLbl(), 300);
55 map.put(Bundle.CommonFilesSearchResultsViewerTable_caseColLbl1(), 200);
56 map.put(Bundle.CommonFilesSearchResultsViewerTable_dataSourceColLbl(), 200);
57 map.put(Bundle.CommonFilesSearchResultsViewerTable_hashsetHitsColLbl(), 100);
58 map.put(Bundle.CommonFilesSearchResultsViewerTable_mimeTypeColLbl(), 130);
59 map.put(Bundle.CommonFilesSearchResultsViewerTable_tagsColLbl1(), 300);
61 COLUMN_WIDTHS = Collections.unmodifiableMap(map);
77 "CommonFilesSearchResultsViewerTable.noDescText= ",
78 "CommonFilesSearchResultsViewerTable.filesColLbl=Files",
79 "CommonFilesSearchResultsViewerTable.instancesColLbl=Instances",
80 "CommonFilesSearchResultsViewerTable.pathColLbl=Parent Path",
81 "CommonFilesSearchResultsViewerTable.hashsetHitsColLbl=Hash Set Hits",
82 "CommonFilesSearchResultsViewerTable.caseColLbl1=Case",
83 "CommonFilesSearchResultsViewerTable.dataSourceColLbl=Data Source",
84 "CommonFilesSearchResultsViewerTable.mimeTypeColLbl=MIME Type",
85 "CommonFilesSearchResultsViewerTable.tagsColLbl1=Tags"
91 Enumeration<TableColumn> columnsEnumerator = model.getColumns();
92 while (columnsEnumerator.hasMoreElements()) {
94 TableColumn column = columnsEnumerator.nextElement();
96 final String headerValue = column.getHeaderValue().toString();
98 final Integer defaultWidth = COLUMN_WIDTHS.get(headerValue);
100 if(defaultWidth == null){
101 column.setPreferredWidth(DEFAULT_WIDTH);
102 LOGGER.log(Level.SEVERE, String.format(
"Tried to set width on a column not supported by the CommonFilesSearchResultsViewerTable: %s", headerValue));
104 column.setPreferredWidth(defaultWidth);
CommonAttributesSearchResultsViewerTable()
TableColumnModel getColumnModel()
org.openide.explorer.view.OutlineView outlineView
static final long serialVersionUID
synchronized static Logger getLogger(String name)
static final Logger LOGGER
static final Map< String, Integer > COLUMN_WIDTHS
static final int DEFAULT_WIDTH