info.bioinfweb.treegraph.gui.dialogs.io
Class ExportNodeDataTableModel
java.lang.Object
javax.swing.table.AbstractTableModel
info.bioinfweb.treegraph.gui.dialogs.io.ExportNodeDataTableModel
- All Implemented Interfaces:
- java.io.Serializable, javax.swing.table.TableModel
public class ExportNodeDataTableModel
- extends javax.swing.table.AbstractTableModel
- See Also:
- Serialized Form
| Fields inherited from class javax.swing.table.AbstractTableModel |
listenerList |
| Methods inherited from class javax.swing.table.AbstractTableModel |
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, isCellEditable, removeTableModelListener, setValueAt |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
adapters
private java.util.Vector<NodeBranchDataAdapter> adapters
nodes
private ExportNodeDataTableModel.Nodes nodes
writer
private java.io.OutputStreamWriter writer
ExportNodeDataTableModel
public ExportNodeDataTableModel()
get
public NodeBranchDataAdapter get(int index)
add
public boolean add(NodeBranchDataAdapter adapter)
set
public NodeBranchDataAdapter set(int index,
NodeBranchDataAdapter adapter)
remove
public NodeBranchDataAdapter remove(int index)
clear
public void clear()
moveUp
public void moveUp(int index)
moveDown
public void moveDown(int index)
size
public int size()
isEmpty
public boolean isEmpty()
getColumnClass
public java.lang.Class<?> getColumnClass(int col)
- Specified by:
getColumnClass in interface javax.swing.table.TableModel- Overrides:
getColumnClass in class javax.swing.table.AbstractTableModel
getColumnName
public java.lang.String getColumnName(int col)
- Specified by:
getColumnName in interface javax.swing.table.TableModel- Overrides:
getColumnName in class javax.swing.table.AbstractTableModel
getColumnCount
public int getColumnCount()
getRowCount
public int getRowCount()
getValueAt
public java.lang.Object getValueAt(int row,
int col)
getValue
private java.lang.String getValue(NodeBranchDataAdapter adapter,
Node node)
writeSubtree
private void writeSubtree(Node root)
throws java.io.IOException
- Writes the node data of the subtree under root as a text. Each node has its own
line in which the values are separated by tabs.
- Parameters:
writer - - the writer to write the data withroot - - the root node of the subtree to be written
- Throws:
java.io.IOException
writeData
public void writeData(java.io.OutputStream stream,
Node root,
ExportNodeDataTableModel.Nodes nodes)
throws java.io.IOException
- Throws:
java.io.IOException
writeData
public void writeData(java.io.File file,
Node root,
ExportNodeDataTableModel.Nodes nodes)
throws java.io.FileNotFoundException,
java.io.IOException
- Parameters:
file - root -
- Throws:
java.io.FileNotFoundException
java.io.IOException