    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 files COPYING and Copyright.html. *
    009 * COPYING can be found at the root of the source code distribution tree.    *
    010 * Or, see https://support.hdfgroup.org/products/licenses.html               *
    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.MetaDataView;
    016
    017import hdf.object.Attribute;
    018import hdf.object.HObject;
    019import hdf.view.DataView.DataView;
    020
    021/**
    022 *
    023 *The metadata view interface for displaying metadata information
    024 *
    025 * @author Peter X. Cao
    026 * @version 2.4 9/6/2007
    027 */
    028public abstract interface MetaDataView extends DataView {
    029    /** Add an attribute to a data object.
    030     *
    031     * @param obj  the attribute to add
    032     *
    033     * @return the Attribute object
    034     */
    035    public abstract Attribute addAttribute(HObject obj);
    036
    037    /** Delete an attribute from a data object.
    038     *
    039     * @param obj  the attribute to delte
    040     *
    041     * @return the Attribute object
    042     */
    043    public abstract Attribute deleteAttribute(HObject obj);
    044
    045}