001 package data.swing;
002
003 import data.*;
004
005 import util.swing.*;
006
007 import java.util.*;
008
009 /**
010 * A {@link javax.swing.JTable} for displaying and editing the contents of a {@link Stock} giving one row to each
011 * {@link StockItem}.
012 *
013 * @author Steffen Zschaler
014 * @version 2.0 23/08/1999
015 * @since v2.0
016 */
017 public class JStoringStockTable extends JAbstractTable {
018
019 /**
020 * ID for serialization.
021 */
022 private static final long serialVersionUID = 8914315406862651782L;
023
024 /**
025 * Create a new JStoringStockTable.
026 *
027 * @param st the Stock to be displayed.
028 * @param db the DataBasket to be used to determine visibility.
029 * @param cmp a Comparator defining the sort order. If <code>null</code>, the StockItems are ordered in
030 * their natural order.
031 * @param ted a TableEntryDescriptor that can split StockItems into a table's cells.
032 */
033 public JStoringStockTable(Stock st, DataBasket db, Comparator<StockItem> cmp, TableEntryDescriptor ted) {
034 super(new StoringStockTableModel(st, db, cmp, ted));
035 }
036 }