/*********************************************************************** * This file is part of iDempiere ERP Open Source * * http://www.idempiere.org * * * * Copyright (C) Contributors * * * * This program is free software; you can redistribute it and/or * * modify it under the terms of the GNU General Public License * * as published by the Free Software Foundation; either version 2 * * of the License, or (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * * GNU General Public License for more details. * * * * You should have received a copy of the GNU General Public License * * along with this program; if not, write to the Free Software * * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, * * MA 02110-1301, USA. * * * * Contributors: * * - hengsin * **********************************************************************/ package org.compiere.minigrid; /** * Table column model for {@link MiniTableImpl} * @author hengsin */ public class TableColumn { /** The header value of the column. */ protected String headerValue; protected Class columnClass; protected String tooltipText; private int AD_Reference_ID; /** * Cover method, using a default width of 75 * @see @WTableColumn(int) */ public TableColumn() { headerValue = null; } /** * Sets the Object whose string representation will be * used as the value for the headerRenderer. When the * WTableColumn is created, the default headerValue * is null. * * @param headerValue the new headerValue * @see #getHeaderValue */ public void setHeaderValue(String headerValue) { this.headerValue = headerValue; return; } /** * Returns the Object used as the value for the header * renderer. * * @return the headerValue property * @see #setHeaderValue */ public String getHeaderValue() { return headerValue; } /** * * @return Class */ public Class getColumnClass() { return columnClass; } /** * * @param columnClass */ public void setColumnClass(Class columnClass) { this.columnClass = columnClass; } /** * @return tooltip text */ public String getTooltipText() { return tooltipText; } /** * @param tooltipText */ public void setTooltipText(String tooltipText) { this.tooltipText = tooltipText; } public int getAD_Reference_ID() { return AD_Reference_ID; } public void setAD_Reference_ID(int AD_Reference_ID) { this.AD_Reference_ID=AD_Reference_ID; } }