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 DataBasket}.
011     *
012     * @author Steffen Zschaler
013     * @version 2.0 23/08/1999
014     * @since v2.0
015     */
016    public class JDataBasketTable extends JAbstractTable {
017    
018        /**
019         * Create a new JDataBasketTable.
020         *
021         * @param db the DataBasket to displayed.
022         * @param dbc a condition selecting the DataBasketEntries to be selected.
023         * @param dbeg a strategy grouping individual DataBasketEntries together for display.
024         * @param cmp a Comparator defining the sort order. If <code>null</code>, the DataBasketEntries are ordered
025         * first by their main and then by their secondary keys.
026         * @param ted a TableEntryDescriptor that can split DataBasketEntries into a table's cells.
027         */
028        public JDataBasketTable(DataBasket db, DataBasketCondition dbc, DataBasketEntryGrouper dbeg,
029                Comparator cmp, TableEntryDescriptor ted) {
030            super(new DataBasketTableModel(db, dbc, dbeg, cmp, ted));
031        }
032    }