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

📄 linkcellrenderer.java

📁 struts 2 核心包 的源码 有错误是难免的
💻 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 + -