pluginunit.java
来自「一个用java编写的功能强大的OA系统」· Java 代码 · 共 151 行
JAVA
151 行
package cn.js.fan.module.cms.plugin;import java.io.*;import java.util.*;import javax.servlet.http.*;import cn.js.fan.module.cms.plugin.base.*;import cn.js.fan.util.*;import cn.js.fan.web.*;import org.apache.log4j.*;public class PluginUnit implements Serializable { public static final String DEFAULT = "default"; public final String TYPE_DIR = "dir"; public final String TYPE_ALLDIR = "allDir"; 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 setAddPage(String addPage) { this.addPage = addPage; } public void setEditPage(String editPage) { this.editPage = editPage; } public void setViewPage(String viewPage) { this.viewPage = viewPage; } public String getName(HttpServletRequest request) { ResBundle rb = new ResBundle(resource, SkinUtil.getLocale(request)); return rb.get("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 getAddPage() { return addPage; } public String getEditPage() { return editPage; } public String getViewPage() { return viewPage; } public IPluginUnit getUnit() { IPluginUnit ipu = null; try { ipu = (IPluginUnit) Class.forName(classUnit).newInstance(); } catch (Exception e) { logger.error("getUnit:" + e.getMessage()); } return ipu; } public IPluginUI getUI(HttpServletRequest request) { return getUnit().getUI(request); } public IPluginDocumentAction getDocumentAction() { return getUnit().getDocumentAction(); } private String code; private String resource; private String adminEntrance; private String type; private String classUnit; private Vector skins; private String addPage; private String editPage; private String viewPage;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?