eventlistenerconfigfinder.java

来自「这个是使用java开发的一个平台」· Java 代码 · 共 36 行

JAVA
36
字号
package com.exp.web.util.config;

import java.util.Vector;

import com.exp.fcl.configs.ConfigFinderSupport;
import com.exp.fcl.configs.ConfigUtil;
import com.exp.fcl.xml.EXPXMLDocument;
import com.exp.fcl.xml.EXPXMLNode;

public class EventListenerConfigFinder extends ConfigFinderSupport {
    private static final String EXTRACT_NODE = "validators-define";

    public String[] getConfigFiles() {
        return new String[] { ConfigUtil.KEY_JSPEVENTLISTENERS };
    }

    protected String[] listKeyNames() {
        Vector keys = new Vector();
        EXPXMLDocument xmlDoc = (EXPXMLDocument) this.configDocument;
        if (xmlDoc != null) {
            EXPXMLNode root = xmlDoc.getRoot();
            int count = root.getChildNodesCount();
            for (int i = 0; i < count; i++) {
                String page = root.getChildNode(i).getNodeName();
                if (!page.equals(EXTRACT_NODE)) {
                    keys.add(page);
                }
            }
        }
        return (String[]) keys.toArray(new String[keys.size()]);
    }

    public String getConfigFileName() {
        return ConfigUtil.KEY_JSPEVENTLISTENERS;
    }
}

⌨️ 快捷键说明

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