001/*****************************************************************************
002 * Copyright by The HDF Group.                                               *
003 * Copyright by the Board of Trustees of the University of Illinois.         *
004 * All rights reserved.                                                      *
005 *                                                                           *
006 * This file is part of the HDF Java Products distribution.                  *
007 * The full copyright notice, including terms governing use, modification,   *
008 * and redistribution, is contained in the COPYING file, which can be found  *
009 * at the root of the source code distribution tree,                         *
010 * or in https://www.hdfgroup.org/licenses.                                  *
011 * If you do not have access to either file, you may request a copy from     *
012 * help@hdfgroup.org.                                                        *
013 ****************************************************************************/
014
015package hdf.view.DataView;
016
017import hdf.object.HObject;
018
019/**
020 * The data view interface for displaying data objects
021 *
022 * @author Peter X. Cao
023 * @version 2.4 9/6/2007
024 */
025public abstract interface DataView {
026    /** The unknown view type */
027    public static final int DATAVIEW_UNKNOWN = -1;
028
029    /** The table view type */
030    public static final int DATAVIEW_TABLE = 1;
031
032    /** The image view type */
033    public static final int DATAVIEW_IMAGE = 2;
034
035    /**
036     * Get the data object displayed in this data viewer
037     *
038     * @return the data object displayed in this data viewer
039     */
040    public abstract HObject getDataObject();
041}