Changeset 8554
- Timestamp:
- 2004-11-15T12:33:55+13:00 (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gli/src/org/greenstone/gatherer/metadata/MetadataAuditTableModel.java
r8432 r8554 34 34 import javax.swing.table.*; 35 35 import org.greenstone.gatherer.Configuration; 36 import org.greenstone.gatherer.Dictionary; 36 37 import org.greenstone.gatherer.file.FileNode; 37 38 … … 51 52 public int getColumnCount() 52 53 { 53 return metadata_elements.size();54 return 1 + metadata_elements.size(); 54 55 } 55 56 … … 58 59 public String getColumnName(int col) 59 60 { 60 return metadata_elements.get(col).toString(); 61 // First column: filename 62 if (col == 0) { 63 return Dictionary.get("AuditTable.File"); 64 } 65 66 int metadata_element_index = col - 1; 67 return metadata_elements.get(metadata_element_index).toString(); 61 68 } 62 69 … … 65 72 public ArrayList getColumnValues(int col) 66 73 { 74 // First column: filename 75 if (col == 0) { 76 ArrayList column_values = new ArrayList(); 77 for (int i = 0; i < metadata_audit_table_entries.size(); i++) { 78 MetadataAuditTableEntry metadata_audit_table_entry = (MetadataAuditTableEntry) metadata_audit_table_entries.get(i); 79 column_values.add(metadata_audit_table_entry.getFilename()); 80 } 81 82 return column_values; 83 } 84 67 85 // Check values are reasonable 68 if (col < 0 || col >= metadata_elements.size()) { 86 int metadata_element_index = col - 1; 87 if (metadata_element_index < 0 || metadata_element_index >= metadata_elements.size()) { 69 88 return null; 70 89 } … … 73 92 for (int i = 0; i < metadata_audit_table_entries.size(); i++) { 74 93 MetadataAuditTableEntry metadata_audit_table_entry = (MetadataAuditTableEntry) metadata_audit_table_entries.get(i); 75 MetadataValueTreeNode[] metadata_value_tree_nodes = metadata_audit_table_entry.getMetadataValueTreeNodes( col);94 MetadataValueTreeNode[] metadata_value_tree_nodes = metadata_audit_table_entry.getMetadataValueTreeNodes(metadata_element_index); 76 95 if (metadata_value_tree_nodes != null) { 77 96 for (int j = 0; j < metadata_value_tree_nodes.length; j++) { … … 96 115 { 97 116 // Check values are reasonable 98 if (row < 0 || row >= metadata_audit_table_entries.size() || col < 0 || col >= metadata_elements.size()) { 117 if (row < 0 || row >= metadata_audit_table_entries.size()) { 118 return null; 119 } 120 121 // First column: filename 122 if (col == 0) { 123 ArrayList cell_values = new ArrayList(); 124 cell_values.add(((MetadataAuditTableEntry) metadata_audit_table_entries.get(row)).getFilename()); 125 return cell_values; 126 } 127 128 // Check values are reasonable 129 int metadata_element_index = col - 1; 130 if (metadata_element_index < 0 || metadata_element_index >= metadata_elements.size()) { 99 131 return null; 100 132 } … … 102 134 ArrayList cell_values = new ArrayList(); 103 135 MetadataAuditTableEntry metadata_audit_table_entry = (MetadataAuditTableEntry) metadata_audit_table_entries.get(row); 104 MetadataValueTreeNode[] metadata_value_tree_nodes = metadata_audit_table_entry.getMetadataValueTreeNodes( col);136 MetadataValueTreeNode[] metadata_value_tree_nodes = metadata_audit_table_entry.getMetadataValueTreeNodes(metadata_element_index); 105 137 if (metadata_value_tree_nodes != null) { 106 138 for (int j = 0; j < metadata_value_tree_nodes.length; j++) { … … 182 214 183 215 184 public MetadataValueTreeNode[] getMetadataValueTreeNodes(int col) 216 public String getFilename() 217 { 218 return file.getName(); 219 } 220 221 222 public MetadataValueTreeNode[] getMetadataValueTreeNodes(int metadata_element_index) 185 223 { 186 ArrayList metadata_values_list = metadata_values[ col];224 ArrayList metadata_values_list = metadata_values[metadata_element_index]; 187 225 if (metadata_values_list == null) { 188 226 return null;
Note:
See TracChangeset
for help on using the changeset viewer.