ItsNatTableHeaderCellUI.java :  » Ajax » ItsNat » org » itsnat » comp » ui » Java Open Source

Java Open Source » Ajax » ItsNat 
ItsNat » org » itsnat » comp » ui » ItsNatTableHeaderCellUI.java
/*
  ItsNat Java Web Application Framework
  Copyright (C) 2007 Innowhere Software Services S.L., Spanish Company
  Author: Jose Maria Arranz Santamaria

  This program is free software: you can redistribute it and/or modify
  it under the terms of the GNU Affero General Public License as published by
  the Free Software Foundation, either version 3 of the License, or
  (at your option) any later version. See the GNU Affero General Public 
  License for more details. See the copy of the GNU Affero General Public License
  included in this program. If not, see <http://www.gnu.org/licenses/>.
*/

package org.itsnat.comp.ui;

import org.itsnat.core.ItsNatUserData;
import org.w3c.dom.Element;

/**
 * Contains visual information of a table header cell.
 *
 * <p>This interface is similar to {@link ItsNatListCellUI} and 
 * follows a similar philosophy.</p>  
 *
 * @author Jose Maria Arranz Santamaria
 * @see ItsNatTableHeaderUI#getItsNatTableHeaderCellUIAt(int)
 * @see ItsNatTableHeaderUI#getItsNatTableHeaderCellUIFromNode(org.w3c.dom.Node) 
 */
public interface ItsNatTableHeaderCellUI extends ItsNatUserData
{
    /**
     * Returns the parent table header UI this object belongs to.
     *
     * @return the parent table header UI.
     */        
    public ItsNatTableHeaderUI getItsNatTableHeaderUI();    
    
    /**
     * Returns the element index.
     *
     * @return the element index.
     */        
    public int getIndex();     
    
    /**
     * Returns the DOM element object parent of this cell.
     *
     * @return the DOM element.
     */    
    public Element getElement();  
    
    /**
     * Returns the content element of this cell. 
     * 
     * <p>Current implementation delegates to {@link ItsNatTableHeaderUI#getContentElementAt(int)}.</p>
     * 
     * @return the content element of this cell.
     */
    public Element getContentElement();     
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.