absspeedstyle.java
来自「羽量级数据持久层开发框架」· Java 代码 · 共 696 行 · 第 1/2 页
JAVA
696 行
package org.speedframework.tag;
//~--- non-JDK imports --------------------------------------------------------
import org.speedframework.entity.Pagination;
//~--- JDK imports ------------------------------------------------------------
import javax.servlet.http.HttpServletRequest;
import javax.servlet.jsp.tagext.TagSupport;
/**
* 类描述信息,描述类的主要职责和用处。
*
*
* @version $LastChangedRevision: 1945 $, 2007.09.29 at 02:14:15 CST
* @author <a href="mailto:falcon8848@gmail.com">piginzoo </a>
*/
public abstract class AbsSpeedStyle extends TagSupport
{
/** 属性描述信息 */
private String firstImg = "";
/** 属性描述信息 */
private String firstTitle = "First";
/** 属性描述信息 */
private String lastImg = "";
/** 属性描述信息 */
private String lastTitle = "Last";
/** 属性描述信息 */
private String nextImg = "";
/** 属性描述信息 */
private String nextTitle = "Next";
/** 属性描述信息 */
private String nfirstImg = "";
/** 属性描述信息 */
private String nlastImg = "";
/** 属性描述信息 */
private String nnextImg = "";
/** 属性描述信息 */
private String npreviousImg = "";
/** 属性描述信息 */
private String pageTitle = " Page";
/** 属性描述信息 */
private String previousImg = "";
/** 属性描述信息 */
private String previousTitle = "Previous";
/** 属性描述信息 */
private String totalTitle = "Total ";
/** 属性描述信息 */
private String contextPath;
/** 属性描述信息 */
private String formName;
/** 属性描述信息 */
private String name;
/** 属性描述信息 */
private Pagination pagination;
/** 属性描述信息 */
private String parameter;
/** 属性描述信息 */
private String path;
/**
* 方法描述信息,
* 描述方法是做什么的,
* 如何调用,最好给出调用代码示例。
*
* @return
*/
public String getNfirstImg() {
return nfirstImg;
}
/**
* 方法描述信息,
* 描述方法是做什么的,
* 如何调用,最好给出调用代码示例。
*
* @return
*/
public String getNpreviousImg() {
return npreviousImg;
}
/**
* 方法描述信息,
* 描述方法是做什么的,
* 如何调用,最好给出调用代码示例。
*
* @param nfirstImg
*/
public void setNfirstImg(String nfirstImg) {
this.nfirstImg = nfirstImg;
}
/**
* 方法描述信息,
* 描述方法是做什么的,
* 如何调用,最好给出调用代码示例。
*
* @param npreviousImg
*/
public void setNpreviousImg(String npreviousImg) {
this.npreviousImg = npreviousImg;
}
/**
* 方法描述信息,
* 描述方法是做什么的,
* 如何调用,最好给出调用代码示例。
*
* @return
*/
public String getPreviousImg() {
return previousImg;
}
/**
* 方法描述信息,
* 描述方法是做什么的,
* 如何调用,最好给出调用代码示例。
*
* @param previousImg
*/
public void setPreviousImg(String previousImg) {
this.previousImg = previousImg;
}
/**
* 方法描述信息,
* 描述方法是做什么的,
* 如何调用,最好给出调用代码示例。
*
* @return
*/
public String getPageTitle() {
return pageTitle;
}
/**
* 方法描述信息,
* 描述方法是做什么的,
* 如何调用,最好给出调用代码示例。
*
* @param pageTitle
*/
public void setPageTitle(String pageTitle) {
this.pageTitle = pageTitle;
}
/**
* 方法描述信息,
* 描述方法是做什么的,
* 如何调用,最好给出调用代码示例。
*
* @return
*/
public String isHasPrevious() {
StringBuffer sb = new StringBuffer();
sb.append("<a class=\"pagination\" href=\"" + this.getContextPath() + "1\" title=\"" + this.getFirstTitle()
+ "\">");
// sb.append( this.getFirstTitle() + "<img src=\"pageimage/speed/e.gif\" border=\"0\"/></a>");
if (!this.getFirstImg().equals("")) {
sb.append("<img src=\"" + this.getFirstImg() + "\" border=\"0\"/>");
} else {
sb.append(this.getFirstTitle());
}
sb.append("</a>");
// sb.append(" ");
sb.append("<a class=\"pagination\" href=\"" + this.getContextPath() + pagination.getPreviousPage()
+ "\" title=\"" + this.getPreviousTitle() + "\">");
if (!this.getPreviousImg().equals("")) {
sb.append("<img src=\"" + this.getPreviousImg() + "\" border=\"0\"/>");
} else {
sb.append(this.getPreviousTitle());
}
sb.append("</a>");
return sb.toString();
}
/**
* 方法描述信息,
* 描述方法是做什么的,
* 如何调用,最好给出调用代码示例。
*
* @return
*/
public String isHasNext() {
StringBuffer sb = new StringBuffer();
sb.append("<a class=\"pagination\" href=\"" + this.getContextPath() + pagination.getNextPage() + "\" title=\""
+ this.getNextTitle() + "\">");
if (!this.getNextImg().equals("")) {
sb.append("<img src=\"" + this.getNextImg() + "\" border=\"0\"/>");
} else {
sb.append(this.getNextTitle());
}
sb.append("</a>");
// sb.append(" ");
sb.append("<a class=\"pagination\" href=\"" + this.getContextPath() + pagination.getTotalPage() + "\" title=\""
+ this.getLastTitle() + "\">");
if (!this.getLastImg().equals("")) {
sb.append("<img src=\"" + this.getLastImg() + "\" border=\"0\"/>");
} else {
sb.append(this.getLastTitle());
}
sb.append("</a>");
return sb.toString();
}
/**
* 方法描述信息,
* 描述方法是做什么的,
* 如何调用,最好给出调用代码示例。
*
* @return
*/
public String notHasNext() {
StringBuffer sb = new StringBuffer();
sb.append("<span title=\"" + this.getNextTitle() + "\">" + this.getNextTitle() + "</span>");
sb.append(" ");
sb.append("<span title=\"" + this.getLastTitle() + "\">" + this.getLastTitle() + "</span>");
return sb.toString();
}
/**
* 方法描述信息,
* 描述方法是做什么的,
* 如何调用,最好给出调用代码示例。
*
* @return
*/
public String notHasPrevious() {
StringBuffer sb = new StringBuffer();
sb.append("<span title=\"" + this.getFirstTitle() + "\">");
if (!this.getNfirstImg().equals("")) {
sb.append("<img src=\"" + this.getNfirstImg() + "\" border=\"0\"/>");
} else {
sb.append(this.getFirstTitle());
}
sb.append("</span>");
// sb.append(" ");
sb.append("<span title=\"" + this.getPreviousTitle() + "\">");
if (!this.getNpreviousImg().equals("")) {
sb.append("<img src=\"" + this.getNpreviousImg() + "\" border=\"0\"/>");
} else {
sb.append(this.getPreviousTitle());
}
sb.append("</span>");
return sb.toString();
}
/**
* 方法描述信息,
* 描述方法是做什么的,
* 如何调用,最好给出调用代码示例。
*
* @return
*/
public String getContextPath() {
if (contextPath == null) {
StringBuffer buffer = new StringBuffer(100);
HttpServletRequest request = (HttpServletRequest) this.pageContext.getRequest();
buffer.append(request.getContextPath() + "/" + this.path);
int question = this.path.indexOf("?");
if (question > 0) {
buffer.append("&" + this.parameter + "=");
} else {
buffer.append("?" + this.parameter + "=");
}
contextPath = buffer.toString();
}
return contextPath;
}
/**
* 方法描述信息,
* 描述方法是做什么的,
* 如何调用,最好给出调用代码示例。
*
* @return
*/
public String showTotal() {
StringBuffer sb = new StringBuffer();
sb.append("<span title=\"" + this.getTotalTitle() + "\">" + this.getTotalTitle());
sb.append(this.pagination.getTotalCount() + "</span>");
return sb.toString();
}
/**
* 方法描述信息,
* 描述方法是做什么的,
* 如何调用,最好给出调用代码示例。
*
* @return
*/
public String showPage() {
StringBuffer sb = new StringBuffer();
sb.append("<span title=\"" + this.pagination.getPage() + "/" + this.pagination.getTotalPage()
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?