📄 pluginunit.java
字号:
package com.redmoon.forum.plugin;import java.io.*;import java.util.*;import javax.servlet.http.*;import javax.servlet.jsp.*;import cn.js.fan.util.*;import cn.js.fan.web.*;import com.redmoon.forum.plugin.base.*;import org.apache.log4j.*;public class PluginUnit implements Serializable { public static final String TYPE_BOARD = "board"; public static final String TYPE_FORUM = "forum"; public static final String TYPE_TOPIC = "topic"; transient Logger logger = Logger.getLogger(this.getClass().getName()); public PluginUnit() { } public void renew() { if (logger==null) { logger = Logger.getLogger(this.getClass().getName()); } } public PluginUnit(String code) { this.code = code; } public void setCode(String code) { this.code = code; } public void setResource(String resource) { this.resource = resource; } public void setAdminEntrance(String adminEntrance) { this.adminEntrance = adminEntrance; } public void setType(String type) { this.type = type; } public void setClassUnit(String classUnit) { this.classUnit = classUnit; } public void setSkins(Vector skins) { this.skins = skins; } public void setAddTopicPage(String addTopicPage) { this.addTopicPage = addTopicPage; } public void setEditTopicPage(String editTopicPage) { this.editTopicPage = editTopicPage; } public void setAddReplyPage(String addReplyPage) { this.addReplyPage = addReplyPage; } public void setButton(String button) { this.button = button; } public void setShowTopicPage(String showTopicPage) { this.showTopicPage = showTopicPage; } public void setRenderCode(String renderCode) { this.renderCode = renderCode; } public void setShowName(boolean showName) { this.showName = showName; } public void setUserCenterPage(String userCenterPage) { this.userCenterPage = userCenterPage; } public void setUserInfoPage(String userInfoPage) { this.userInfoPage = userInfoPage; } public String getName(HttpServletRequest request) { return SkinUtil.LoadString(request, resource, "name"); } public String LoadString(HttpServletRequest request, String key) { ResBundle rb = new ResBundle(resource, SkinUtil.getLocale(request)); if (rb == null) return ""; else return rb.get(key); } public String getDesc(HttpServletRequest request) { ResBundle rb = new ResBundle(resource, SkinUtil.getLocale(request)); return rb.get("desc"); } public String getCode() { return code; } public String getResource() { return resource; } public String getAdminEntrance() { return adminEntrance; } public String getType() { return type; } public String getClassUnit() { return classUnit; } public Vector getSkins() { return skins; } public String getAddTopicPage() { return addTopicPage; } public String getEditTopicPage() { return editTopicPage; } public String getAddReplyPage() { return addReplyPage; } public String getButton() { return button; } public String getShowTopicPage() { return showTopicPage; } public String getClassRender() { return renderCode; } public IPluginUnit getUnit() { IPluginUnit ipu = null; try { ipu = (IPluginUnit) Class.forName(classUnit).newInstance(); } catch (Exception e) { logger.error(e.getMessage()); } return ipu; } public String getRenderCode() { return renderCode; } public boolean isShowName() { return showName; } public String getUserCenterPage() { return userCenterPage; } public String getUserInfoPage() { return userInfoPage; } public IPluginUI getUI(HttpServletRequest request, HttpServletResponse response, JspWriter out) { return getUnit().getUI(request, response, out); } public IPluginPrivilege getPrivilege() { return getUnit().getPrivilege(); } public IPluginMsgAction getMsgAction() { return getUnit().getMsgAction(); } private String code; private String resource; private String adminEntrance; private String type; private String classUnit; private Vector skins; private String addTopicPage; private String editTopicPage; private String addReplyPage; private String button; private String showTopicPage; private String renderCode; private boolean showName = true; private String userCenterPage; private String userInfoPage;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -