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

📄 xmlcreator.java

📁 基于struct结构的jsp
💻 JAVA
字号:
package com.ntsky.xml.bbs;

import org.apache.log4j.Logger ;
import com.ntsky.xml.bbs.*;

/**
 * <p>Title: Ntsky OpenSource BBS</p>
 * <p>Description: xml创造器</p>
 * <p>Copyright: Copyright (c) 2004</p>
 * <p>Company: 天网文化发展有限公司</p>
 * @author 姚君林
 * @version 1.0
 */

public class XMLCreator {
    private static XMLCreator xmlCreator = null;
    private static CopyLeftXML copyLeftXML = null;
    private static LinkXML linkXML = null;
    private static BoardXML boardXML = null;
    private static AfficheXML afficheXML = null;
    private static AddressXML addressXML = null;
    private static FileConfigXML fileConfigXML = null;
    private static RightsXML rightsXML = null;
    private static Object obj = new Object();
    private static TopicConfigXML topicConfigXML = null;
    private static RolesXML rolesXML = null;
    private static JavaScriptXML jsXML = null;


    private final static Logger logger = Logger.getLogger(XMLCreator.class);

    private XMLCreator(){}

    public static XMLCreator getInstance(){
        if (xmlCreator == null) {
            synchronized(obj){
                if (xmlCreator == null) {
                    xmlCreator = new XMLCreator();
                    logger.info("创建XML处理者对象 : " + xmlCreator);
                }
            }
        }
        return xmlCreator;
    }

    /**
     * 获取实例
     */
    //版权
    public CopyLeftXML getCopyLeftXML(){
        if(copyLeftXML == null){
            copyLeftXML = new CopyLeftXML();
            logger.info("创建版权信息的实例 " + copyLeftXML);
        }
        return copyLeftXML;
    }
    //链接
    public LinkXML getlinkXML(){
        if(linkXML == null){
            linkXML = new LinkXML();
            logger.info("创建链接信息的实例 " + copyLeftXML);
        }
        return linkXML;
    }
    //模板board
    public BoardXML getBoardXML(){
        if(boardXML == null){
            boardXML = new BoardXML();
            logger.info("创建模板信息的实例" + boardXML);
        }
        return boardXML;
    }
    /**
     * 公告
     */
    public AfficheXML getAfficheXML(){
        if(afficheXML == null){
            afficheXML = new AfficheXML();
            logger.info("创建公告信息的实例" + afficheXML);
        }
        return afficheXML;
    }
    /**
     * IP地址
     */
    public AddressXML getAddressXML(){
        if(addressXML == null){
            addressXML = new AddressXML();
            logger.info("创建模板信息的实例" + addressXML);
        }
        return addressXML;
    }
    /**
     * 文件配置
     */
    public FileConfigXML getFileXML(){
        if (fileConfigXML == null) {
            fileConfigXML = new FileConfigXML();
        }
        return fileConfigXML;
    }

    /**
     * 权限设置
     */
    public RightsXML getRightsXML(){
        if( rightsXML==null ){
            rightsXML = new RightsXML();
        }
        return rightsXML;
    }

    /**
     * 角色设置
     */
    public RolesXML getRolesXML(){
        if( rolesXML==null ){
            rolesXML = new RolesXML();
        }
        return rolesXML;
    }

    /**
     * 帖子配置
     */
    public TopicConfigXML getTopicConfigXML(){
        if( topicConfigXML==null ){
            topicConfigXML = new TopicConfigXML();
        }
        return topicConfigXML;
    }

    /**
     * JAVASCRIPT 集合
     */
    public JavaScriptXML getJavaScriptXML(){
        if( jsXML==null ){
            jsXML = new JavaScriptXML();
        }
        return jsXML;
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -