001    package data.swing;
002    
003    import data.*;
004    
005    /**
006     * DataBasketEntryGrouper that can be used to indicate no grouping at all.
007     *
008     * @author Steffen Zschaler
009     * @version 2.0 23/08/1999
010     * @since v2.0
011     */
012    public final class NOPDataBasketEntryGrouper extends Object implements DataBasketEntryGrouper {
013    
014        /**
015             * ID for serialization.
016             */
017            private static final long serialVersionUID = -5761200106411237620L;
018    
019            /**
020         * Returns false.
021         *
022         * @override Never
023         *
024         * @return false.
025         */
026        public final boolean canGroup(DataBasketEntry dbe1, DataBasketEntry dbe2) {
027            return false;
028        }
029    
030        /**
031         * Returns <code>dbe1</code>.
032         *
033         * @override Never
034         *
035         * @return <code>dbe1</code>
036         */
037        public final DataBasketEntry group(DataBasketEntry dbe1, DataBasketEntry dbe2) {
038            return dbe1;
039        }
040    
041        /**
042         * Convenience variable holding an instance of NOPDataBasketEntryGrouper.
043         */
044        public static final DataBasketEntryGrouper NO_GROUPS = new NOPDataBasketEntryGrouper();
045    }