📄 pagefactory.java
字号:
package com.jdon.cms;import com.jdon.util.Debug;import com.jdon.cms.model.NavlinkModel;import com.jdon.cms.model.MenuModel;import com.jdon.cms.model.BodyModel;import com.jdon.cms.events.PageEvent;/** * * <p>Title: </p> * <p>Description: </p> * <p>Copyright: Jdon.com Copyright (c) 2003</p> * <p>Company: </p> * @author banq * @version 1.0 */public abstract class PageFactory { public final static String module = PageFactory.class.getName(); private static Object initLock = new Object(); private static String className = "com.jdon.cms.xml.XmlPageFactory"; private static PageFactory factory = null; public static PageFactory getInstance() { if (factory == null) { synchronized (initLock) { if (factory == null) { try { //Load the class and create an instance. Class c = Class.forName(className); factory = (PageFactory) c.newInstance(); } catch (Exception e) { Debug.logError(" get factory instance error:" + e, module); return null; } } } } return factory; } public abstract Integer getId(); public abstract Navlink getNavlink(); public abstract void saveNavlink(Navlink navlink); public abstract Menu getMenu(Integer Id, Navlink navlink); public abstract Menu createMenu(Integer Id); public abstract Menu updateMenu(Menu menu, Page page); public abstract void deleteMenu(Menu menu, Navlink navlink); public abstract String saveContent(Integer Id, String content); public abstract String getContent(Integer Id); public abstract void deleteContent(Integer Id); public abstract Body getBody(Integer Id); public abstract Body createBody(Integer Id); public abstract void updateBody(Body body); public abstract void deleteBody(Body body);}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -