1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- /**
- Licensed Materials - Property of IBM
- IBM Cognos Products: DOCS
- (C) Copyright IBM Corp. 2005
- US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with
- IBM Corp.
- */
- /**
- * TreeBrowserTableModel.java
- *
- * Copyright (C) 2005 Cognos ULC, an IBM Company. All rights reserved.
- * Cognos (R) is a trademark of Cognos ULC, (formerly Cognos Incorporated).
- */
- import javax.swing.table.AbstractTableModel;
- import java.util.ArrayList;
- class TreeBrowserTableModel extends AbstractTableModel
- {
- private String[] columnNames = { "Name", "Type", "SearchPath" };
- private ArrayList data = new ArrayList();
- public int getColumnCount()
- {
- return columnNames.length;
- }
- public int getRowCount()
- {
- return data.size();
- }
- public String getColumnName(int col)
- {
- return columnNames[col];
- }
- public Object getValueAt(int row, int col)
- {
- if (col == 0)
- {
- return ((TreeBrowserNode)data.get(row)).getCMObject().getDefaultName().getValue();
- }
- if (col == 1)
- {
- return ((TreeBrowserNode)data.get(row)).getCMObject().getObjectClass().getValue();
- }
- if (col == 2)
- {
- return ((TreeBrowserNode)data.get(row)).getCMObject().getSearchPath().getValue();
- }
- return null;
- }
- public void setValueAt(Object tbnObject, int row, int column)
- {
- data.add(row, tbnObject);
- }
- public Class getColumnClass(int column)
- {
- return getValueAt(0, column).getClass();
- }
- public void add(Object tbnObject)
- {
- data.add(tbnObject);
- }
- public void clear()
- {
- data.clear();
- }
-
- public TreeBrowserNode getTbnForRow(int row)
- {
- return (TreeBrowserNode) data.get(row);
- }
- }
|