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 }