⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 headercell.java

📁 dispalytag的源码
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
/** * Licensed under the Artistic License; you may not use this file * except in compliance with the License. * You may obtain a copy of the License at * *      http://displaytag.sourceforge.net/license.html * * THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. */package org.displaytag.model;import java.util.Comparator;import org.apache.commons.beanutils.Converter;import org.apache.commons.lang.StringUtils;import org.apache.commons.lang.builder.ToStringBuilder;import org.apache.commons.lang.builder.ToStringStyle;import org.displaytag.decorator.DisplaytagColumnDecorator;import org.displaytag.exception.DecoratorException;import org.displaytag.exception.ObjectLookupException;import org.displaytag.properties.SortOrderEnum;import org.displaytag.util.Href;import org.displaytag.util.HtmlAttributeMap;import org.displaytag.util.HtmlTagUtil;import org.displaytag.util.MultipleHtmlAttribute;import org.displaytag.util.TagConstants;/** * DataObject representing the column header. The header cell contains all the properties common to cells in the same * column. * @author Fabrizio Giustina * @version $Revision: 1135 $ ($Author: fgiust $) */public class HeaderCell{    /**     * Map containing the html tag attributes for cells (td).     */    private HtmlAttributeMap htmlAttributes;    /**     * Map containing the html tag attributes for header cells (td).     */    private HtmlAttributeMap headerAttributes;    /**     * base href for creating dinamic links.     */    private Href href;    /**     * param name used in adding a link.     */    private String paramName;    /**     * property of the object where to get the param value from.     */    private String paramProperty;    /**     * column title.     */    private String title;    /**     * is the column sortable?     */    private boolean sortable;    /**     * Name given to the server when sorting this column     */    private String sortName;    /**     * ColumnDecorators.     */    private DisplaytagColumnDecorator[] columnDecorators;    /**     * column number.     */    private int columnNumber;    /**     * is the column sorted?     */    private boolean alreadySorted;    /**     * property name to look up in the bean.     */    private String beanPropertyName;    /**     * show null values?     */    private boolean showNulls;    /**     * max length of cell content.     */    private int maxLength;    /**     * max number of words for cell content.     */    private int maxWords;    /**     * group the column?     */    private int group = -1;    /**     * Name of the non-decorated property used during sorting.     */    private String sortPropertyName;    /**     * Should we be attempting to tabulate the totals?     */    private boolean totaled;    /**     * Defalt sort order for this column.     */    private SortOrderEnum defaultSortOrder;    /**     * The running total for the column.     */    private double total;    /**     * Use this comparator for sorting.     */    private Comparator comparator;    /**     * getter for the grouping index.     * @return 0 if the column is not grouped or the grouping order     */    public int getGroup()    {        return this.group;    }    /**     * setter for the grouping index.     * @param groupingOrder int grouping order (>0)     */    public void setGroup(int groupingOrder)    {        this.group = groupingOrder;    }    /**     * getter for the max number of characters to display in the column.     * @return int number of characters to display in the column     */    public int getMaxLength()    {        return this.maxLength;    }    /**     * setter for the max number of characters to display in the column.     * @param numOfChars number of characters to display in the column     */    public void setMaxLength(int numOfChars)    {        this.maxLength = numOfChars;    }    /**     * getter for the max number of words to display in the column.     * @return int number of words to display in the column     */    public int getMaxWords()    {        return this.maxWords;    }    /**     * setter for the max number of words to display in the column.     * @param numOfWords number of words to display in the column     */    public void setMaxWords(int numOfWords)    {        this.maxWords = numOfWords;    }    /**     * Should null be displayed?     * @return true null will be displayed in cell content     */    public boolean getShowNulls()    {        return this.showNulls;    }    /**     * Enable or disable displaying of null values.     * @param outputNulls boolean true if null should be displayed     */    public void setShowNulls(boolean outputNulls)    {        this.showNulls = outputNulls;    }    /**     * Getter for the name of the property to look up in the bean.     * @return String name of the property to look up in the bean     */    public String getBeanPropertyName()    {        return this.beanPropertyName;    }    /**     * Setter for the name of the property to look up in the bean.     * @param propertyName - name of the property to look up in the bean     */    public void setBeanPropertyName(String propertyName)    {        this.beanPropertyName = propertyName;    }    /**     * Is the column already sorted?     * @return true if the column already sorted     */    public boolean isAlreadySorted()    {        return this.alreadySorted;    }    /**     * Setter for the sorted property (the column is actually sorted).     */    public void setAlreadySorted()    {        this.alreadySorted = true;    }    /**     * Getter for the column number.     * @return int column number     */    public int getColumnNumber()    {        return this.columnNumber;    }    /**     * Setter for the column number.     * @param number - int column number     */    public void setColumnNumber(int number)    {        this.columnNumber = number;    }    /**     * Returns the columnDecorator object for this column.     * @return DisplaytagColumnDecorator     */    public DisplaytagColumnDecorator[] getColumnDecorators()    {        return this.columnDecorators != null ? this.columnDecorators : new DisplaytagColumnDecorator[0];    }    /**     * Sets the columnDecorator object for this column.     * @param decorator - the DisplaytagColumnDecorator     */    public void setColumnDecorators(DisplaytagColumnDecorator[] decorator)    {        this.columnDecorators = decorator;    }    /**     * Is the column sortable?     * @return true if the column is sortable     */    public boolean getSortable()    {        return this.sortable;    }    /**     * is the column sortable?     * @param isSortable - true if the column can be sorted     */    public void setSortable(boolean isSortable)    {        this.sortable = isSortable;    }    /**     * Get name given to server for sorting this column     * @return name given to server for sorting this column     */    public String getSortName()    {        return sortName;    }    /**     * Set name given to server for sorting this column

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -