📄 linkcellrenderer.java
字号:
// Decompiled by Jad v1.5.8e2. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://kpdus.tripod.com/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi space
// Source File Name: LinkCellRenderer.java
package org.apache.struts2.components.table.renderer;
import javax.swing.table.TableModel;
import org.apache.struts2.components.table.WebTable;
// Referenced classes of package org.apache.struts2.components.table.renderer:
// AbstractCellRenderer, DefaultCellRenderer, CellRenderer
public class LinkCellRenderer extends AbstractCellRenderer
{
protected CellRenderer _delegateRenderer;
protected String _cssClass;
protected String _cssId;
protected String _link;
protected String _onclick;
protected String _ondblclick;
protected String _onmouseout;
protected String _onmouseover;
protected String _param;
protected String _paramValue;
protected String _target;
protected String _title;
protected String _trailParams;
protected int _paramColumn;
public LinkCellRenderer()
{
_delegateRenderer = new DefaultCellRenderer();
_cssClass = null;
_cssId = null;
_link = null;
_onclick = null;
_ondblclick = null;
_onmouseout = null;
_onmouseover = null;
_param = null;
_paramValue = null;
_target = null;
_title = null;
_trailParams = null;
_paramColumn = -1;
}
public String getCellValue(WebTable table, Object data, int row, int col)
{
String value = _delegateRenderer.renderCell(table, data, row, col);
StringBuffer cell = new StringBuffer(256);
cell.append("<a href='").append(_link);
if (_param != null)
{
cell.append("?").append(_param).append("=");
if (_paramValue != null)
cell.append(_paramValue);
else
if (_paramColumn >= 0)
cell.append(table.getModel().getValueAt(row, _paramColumn).toString());
}
if (_trailParams != null && !"".equals(_trailParams))
{
if (_param == null)
cell.append("?");
else
cell.append("&");
cell.append(_trailParams);
}
cell.append("'");
if (_target != null && !"".equals(_target))
cell.append(" target='").append(_target).append("'");
if (_cssClass != null && !"".equals(_cssClass))
cell.append(" class='").append(_cssClass).append("'");
if (_cssId != null && !"".equals(_cssId))
cell.append(" id='").append(_cssId).append("'");
if (_title != null && !"".equals(_title))
cell.append(" title='").append(_title).append("'");
if (_onclick != null && !"".equals(_onclick))
cell.append(" onclick='").append(_onclick).append("'");
if (_ondblclick != null && !"".equals(_ondblclick))
cell.append(" ondblclick='").append(_ondblclick).append("'");
if (_onmouseover != null && !"".equals(_onmouseover))
cell.append(" onmouseover='").append(_onmouseover).append("'");
if (_onmouseout != null && !"".equals(_onmouseout))
cell.append(" onmouseout='").append(_onmouseout).append("'");
cell.append(">").append(value).append("</a>");
return cell.toString();
}
public void setCssClass(String cssClass)
{
_cssClass = cssClass;
}
public void setCssId(String cssId)
{
_cssId = cssId;
}
public void setLink(String link)
{
_link = link;
}
public void setOnclick(String onclick)
{
_onclick = onclick;
}
public void setOndblclick(String ondblclick)
{
_ondblclick = ondblclick;
}
public void setOnmouseout(String onmouseout)
{
_onmouseout = onmouseout;
}
public void setOnmouseover(String onmouseover)
{
_onmouseover = onmouseover;
}
public void setParam(String param)
{
_param = param;
}
public void setParamColumn(int paramColumn)
{
_paramColumn = paramColumn;
}
public void setParamValue(String paramValue)
{
_paramValue = paramValue;
}
public void setRenderer(CellRenderer delegateRenderer)
{
_delegateRenderer = delegateRenderer;
if (_delegateRenderer instanceof AbstractCellRenderer)
setAlignment(((AbstractCellRenderer)_delegateRenderer).getAlignment());
}
public void setTarget(String target)
{
_target = target;
}
public void setTitle(String title)
{
_title = title;
}
public void setTrailParams(String trailParams)
{
_trailParams = trailParams;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -