001    package jigcell.compare.ui;
002    
003    import java.util.List;
004    import jigcell.compare.impl.Compare;
005    
006    /**
007     * Provides information about the view that is hosting a BasicTable.
008     *
009     * <p>
010     * This code is licensed under the DARPA BioCOMP Open Source License.  See LICENSE for more details.
011     * </p>
012     *
013     * @author Nicholas Allen
014     */
015    
016    public interface IBasicTableHost {
017    
018       /**
019        * The Comparator that this host belongs to.
020        */
021    
022       Compare getCompare ();
023    
024       /**
025        * The configuration markers that this host uses.
026        */
027    
028       List getConfigMarkers ();
029    
030       /**
031        * A unique identifier within the current Comparator for this host.
032        */
033    
034       String getHostIdentifier ();
035    
036       /**
037        * The table this host is displaying.
038        */
039    
040       BasicTable getTable ();
041    }