Author: ruschein
Date: 2011-03-28 12:50:12 -0700 (Mon, 28 Mar 2011)
New Revision: 24597
Added:
core3/table-browser-impl/trunk/src/main/java/org/cytoscape/browser/internal/ColumnDescriptor.java
core3/table-browser-impl/trunk/src/main/java/org/cytoscape/browser/internal/TableMetadata.java
Log:
Work in progress.
Added:
core3/table-browser-impl/trunk/src/main/java/org/cytoscape/browser/internal/ColumnDescriptor.java
===================================================================
---
core3/table-browser-impl/trunk/src/main/java/org/cytoscape/browser/internal/ColumnDescriptor.java
(rev 0)
+++
core3/table-browser-impl/trunk/src/main/java/org/cytoscape/browser/internal/ColumnDescriptor.java
2011-03-28 19:50:12 UTC (rev 24597)
@@ -0,0 +1,18 @@
+package org.cytoscape.browser.internal;
+
+
+class ColumnDescriptor {
+ private final String columnName;
+ private final int columnIndex;
+ private final int columnWidth;
+
+ ColumnDescriptor(final String columnName, final int columnIndex, final
int columnWidth) {
+ this.columnName = columnName;
+ this.columnIndex = columnIndex;
+ this.columnWidth = columnWidth;
+ }
+
+ String getColumnName() { return columnName; }
+ int getColumnIndex() { return columnIndex; }
+ int getColumnWidth() { return columnWidth; }
+}
\ No newline at end of file
Added:
core3/table-browser-impl/trunk/src/main/java/org/cytoscape/browser/internal/TableMetadata.java
===================================================================
---
core3/table-browser-impl/trunk/src/main/java/org/cytoscape/browser/internal/TableMetadata.java
(rev 0)
+++
core3/table-browser-impl/trunk/src/main/java/org/cytoscape/browser/internal/TableMetadata.java
2011-03-28 19:50:12 UTC (rev 24597)
@@ -0,0 +1,31 @@
+package org.cytoscape.browser.internal;
+
+
+import java.util.ArrayList;
+import java.util.Enumeration;
+import java.util.Iterator;
+import java.util.List;
+
+import javax.swing.table.TableColumn;
+import javax.swing.table.TableColumnModel;
+import javax.swing.table.TableModel;
+
+
+class TableMetadata {
+ final List<ColumnDescriptor> columnDescriptors;
+
+ TableMetadata(final TableColumnModel columnModel, final TableModel
tableModel) {
+ columnDescriptors = new ArrayList<ColumnDescriptor>();
+ final Enumeration<TableColumn> tableColumnsEnumeration =
columnModel.getColumns();
+ while (tableColumnsEnumeration.hasMoreElements()) {
+ final TableColumn column =
tableColumnsEnumeration.nextElement();
+ final int columnIndex = column.getModelIndex();
+ final String columnName =
tableModel.getColumnName(columnIndex);
+ columnDescriptors.add(new ColumnDescriptor(columnName,
columnIndex, column.getWidth()));
+ }
+ }
+
+ Iterator<ColumnDescriptor> getColumnDescriptors() {
+ return columnDescriptors.listIterator();
+ }
+}
--
You received this message because you are subscribed to the Google Groups
"cytoscape-cvs" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/cytoscape-cvs?hl=en.