亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? row.java

?? dispalytag的源碼
?? JAVA
字號:
/** * 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.ArrayList;import java.util.List;import java.util.Map;import org.apache.commons.lang.StringUtils;import org.apache.commons.lang.builder.ToStringBuilder;import org.apache.commons.lang.builder.ToStringStyle;import org.displaytag.util.HtmlAttributeMap;import org.displaytag.util.MultipleHtmlAttribute;import org.displaytag.util.TagConstants;/** * Holds informations for a table row. * @author Fabrizio Giustina * @version $Revision: 1081 $ ($Author: fgiust $) */public class Row{    /**     * Object holding values for the current row.     */    private Object rowObject;    /**     * List of cell objects.     */    private List staticCells;    /**     * Row number.     */    private int rowNumber;    /**     * TableModel which the row belongs to.     */    private TableModel tableModel;    /**     * Constructor for Row.     * @param object Object     * @param number int     */    public Row(Object object, int number)    {        this.rowObject = object;        this.rowNumber = number;        this.staticCells = new ArrayList();    }    /**     * Setter for the row number.     * @param number row number     */    public void setRowNumber(int number)    {        this.rowNumber = number;    }    /**     * Getter for the row number.     * @return row number     */    public int getRowNumber()    {        return this.rowNumber;    }    /**     * Adds a cell to the row.     * @param cell Cell     */    public void addCell(Cell cell)    {        this.staticCells.add(cell);    }    /**     * getter for the list of Cell object.     * @return List containing Cell objects     */    public List getCellList()    {        return this.staticCells;    }    /**     * getter for the object holding values for the current row.     * @return Object object holding values for the current row     */    public Object getObject()    {        return this.rowObject;    }    /**     * Iterates on columns.     * @param columns List     * @return ColumnIterator     */    public ColumnIterator getColumnIterator(List columns)    {        return new ColumnIterator(columns, this);    }    /**     * Setter for the table model the row belongs to.     * @param table TableModel     */    protected void setParentTable(TableModel table)    {        this.tableModel = table;    }    /**     * Getter for the table model the row belongs to.     * @return TableModel     */    protected TableModel getParentTable()    {        return this.tableModel;    }    /**     * Writes the open <tr> tag.     * @return String <tr> tag with the appropriate css class attribute     */    public String getOpenTag()    {        Map rowAttributes = new HtmlAttributeMap();        MultipleHtmlAttribute cssAttribute = new MultipleHtmlAttribute(this.tableModel.getProperties().getCssRow(            this.rowNumber));        if (this.tableModel.getTableDecorator() != null)        {            try            {                String addStyle = this.tableModel.getTableDecorator().addRowClass();                if (StringUtils.isNotBlank(addStyle))                {                    cssAttribute.addAttributeValue(addStyle);                }                String id = this.tableModel.getTableDecorator().addRowId();                if (StringUtils.isNotBlank(id))                {                    rowAttributes.put(TagConstants.ATTRIBUTE_ID, id);                }            }            catch (NoSuchMethodError e)            {                // this catch is here to allow decorators compiled with displaytag 1.0 work with 1.1                // since the addRowClass() and addRowId() are new in displaytag 1.1 earlier decorators could throw                // a NoSuchMethodError... be nice with them till a next major release            }        }        if (!cssAttribute.isEmpty())        {            rowAttributes.put(TagConstants.ATTRIBUTE_CLASS, cssAttribute);        }        StringBuffer tag = new StringBuffer();        tag.append(TagConstants.TAG_OPEN);        tag.append(TagConstants.TAGNAME_ROW);        tag.append(rowAttributes.toString());        tag.append(TagConstants.TAG_CLOSE);        return tag.toString();    }    /**     * writes the </tr> tag.     * @return String </tr> tag     */    public String getCloseTag()    {        return TagConstants.TAG_TR_CLOSE;    }    /**     * @see java.lang.Object#toString()     */    public String toString()    {        return new ToStringBuilder(this, ToStringStyle.SHORT_PREFIX_STYLE) //            .append("rowNumber", this.rowNumber) //$NON-NLS-1$            .append("rowObject", this.rowObject) //$NON-NLS-1$            .toString();    }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线免费亚洲电影| 一区二区高清免费观看影视大全| 国产精品久久久久影院老司 | 国产欧美一区二区三区在线老狼| 亚洲色图制服丝袜| 一区二区不卡在线播放 | 蜜乳av一区二区三区| 国产乱子伦一区二区三区国色天香| 国产99久久久精品| 欧美一级久久久| 一区二区成人在线观看| 成人教育av在线| 久久综合国产精品| 久久国产精品99久久久久久老狼| 91免费版在线| 国产精品灌醉下药二区| 国产.欧美.日韩| 日韩久久精品一区| 免费成人在线影院| 欧美亚洲综合在线| 亚洲欧美激情插| 成人精品视频一区| 久久精品亚洲国产奇米99| 免费观看一级欧美片| 欧美另类久久久品| 午夜欧美电影在线观看| 91亚洲精品乱码久久久久久蜜桃| 国产精品女同互慰在线看| 国产精品综合一区二区三区| 欧美xxxxx裸体时装秀| 日韩精彩视频在线观看| 欧美日韩国产另类不卡| 日韩一区精品字幕| 欧美日韩精品一区二区三区蜜桃| 亚洲一区二区三区四区在线观看| 日本精品一级二级| 一二三区精品视频| 91麻豆精品国产91久久久更新时间 | 久久色中文字幕| 国产真实乱偷精品视频免| 精品国产91洋老外米糕| 国产在线看一区| 国产亚洲精品aa午夜观看| 国产精品996| 1000精品久久久久久久久| 日本黄色一区二区| 亚洲国产成人va在线观看天堂| 欧美在线观看18| 日韩精品乱码免费| 久久久久一区二区三区四区| 成人永久看片免费视频天堂| 中文字幕亚洲一区二区av在线| 一本色道**综合亚洲精品蜜桃冫| 亚洲精品视频免费观看| 欧美乱妇15p| 国产一区三区三区| 国产精品嫩草影院av蜜臀| 91丨porny丨蝌蚪视频| 亚洲成人免费看| 亚洲精品在线三区| 99久久精品国产观看| 午夜久久久影院| www国产精品av| 91免费视频网| 麻豆国产精品官网| 亚洲欧洲av在线| 日韩视频123| 99久久精品国产网站| 天堂影院一区二区| 欧美激情一区二区| 制服丝袜在线91| av电影在线不卡| 免费成人在线观看| 一区二区成人在线| 国产偷国产偷亚洲高清人白洁| 欧美视频一区二| 不卡电影一区二区三区| 天天色天天操综合| 中文字幕日韩欧美一区二区三区| 欧美一三区三区四区免费在线看 | 国产亚洲一区二区三区| 欧美三区免费完整视频在线观看| 国产乱码精品一品二品| 日日骚欧美日韩| 亚洲同性gay激情无套| 久久久精品综合| 日韩亚洲国产中文字幕欧美| 色香色香欲天天天影视综合网| 国产成人午夜精品5599| 日本vs亚洲vs韩国一区三区 | 国产一区二区三区综合| 亚洲成人午夜电影| 夜色激情一区二区| 国产精品久久久久7777按摩| 亚洲精品一区二区三区精华液| 欧美视频在线观看一区二区| 国产福利精品导航| 国产精品国产自产拍高清av| 丁香婷婷综合激情五月色| 狠狠色狠狠色综合日日91app| 亚洲激情图片小说视频| 精品久久久久香蕉网| 欧美午夜精品免费| 国产激情一区二区三区四区| 亚洲国产裸拍裸体视频在线观看乱了 | 国产日韩欧美麻豆| 欧美三级乱人伦电影| 色呦呦日韩精品| 国产99精品国产| 美女mm1313爽爽久久久蜜臀| 亚洲三级在线免费观看| 久久久久久久精| 制服丝袜中文字幕亚洲| 不卡一卡二卡三乱码免费网站| 国产成人在线视频免费播放| 奇米影视7777精品一区二区| 亚洲精品视频在线观看免费| 中文字幕第一区综合| 欧美精品一区二区精品网| 色噜噜狠狠色综合中国| 欧美四级电影网| 在线观看亚洲专区| 99国产欧美久久久精品| 成人福利视频在线看| 国产成人在线电影| 美腿丝袜亚洲一区| 国产精品一区2区| 极品少妇xxxx偷拍精品少妇| 日韩电影在线观看一区| 午夜视频久久久久久| 一区二区三区四区乱视频| 国产精品视频一二三| 亚洲人精品午夜| 亚洲欧美国产77777| 国产精品不卡一区二区三区| 国产精品久久久久久久久久久免费看| 久久嫩草精品久久久久| 欧美一区二区三区视频在线观看| 在线播放91灌醉迷j高跟美女| 99精品国产一区二区三区不卡| 波多野结衣一区二区三区| 91丝袜美女网| 欧美三级视频在线| 69p69国产精品| 欧美一级国产精品| 欧美精品一区二区精品网| 久久这里只有精品6| 日本一区二区三区dvd视频在线| 日韩午夜激情电影| 日韩一级大片在线| 国产肉丝袜一区二区| 国产精品激情偷乱一区二区∴| 亚洲色图在线看| 亚洲女人的天堂| 国内精品在线播放| av激情综合网| 欧美三片在线视频观看| 日韩欧美激情四射| 日韩一区二区三区视频在线观看| 国产精品美女一区二区| 一级做a爱片久久| 蜜臀久久99精品久久久久宅男| 国产一区二区调教| 91网上在线视频| 日韩情涩欧美日韩视频| 国产亚洲欧洲997久久综合| 欧美精品一区二区三区很污很色的| 中文一区一区三区高中清不卡| 亚洲欧洲中文日韩久久av乱码| 激情六月婷婷久久| 91社区在线播放| 日韩欧美亚洲另类制服综合在线| 国产无人区一区二区三区| 一区二区在线免费| 成人av网站大全| 日韩一二三区不卡| 亚洲素人一区二区| 国内久久精品视频| av在线不卡电影| 国产亚洲短视频| 亚洲一区二区三区三| 国产在线一区二区综合免费视频| 色视频欧美一区二区三区| 欧美日本在线看| 一区二区日韩电影| 国产成人在线色| 91精品久久久久久久久99蜜臂| 国产欧美日韩中文久久| 尤物视频一区二区| 久热成人在线视频| 欧美日韩视频不卡| 亚洲欧美日韩综合aⅴ视频| 久久99蜜桃精品| 欧美人妖巨大在线| 视频一区二区不卡| 91精彩视频在线| 国产精品国产三级国产普通话三级| 激情综合色综合久久综合| 欧美色成人综合| 奇米色一区二区|