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

📄 cswresultdescriptor.java

📁 esri的ArcGIS Server超级学习模板程序(for java)
💻 JAVA
字号:
package com.esri.solutions.jitk.web.tasks.search.csw;

import com.esri.adf.web.data.results.ResultDescriptor;

import org.apache.log4j.Logger;

import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;

import java.util.Map;

public class CswResultDescriptor extends ResultDescriptor {
	private static final long serialVersionUID = -281071269581640124L;
	private static final Logger _logger = Logger.getLogger(CswResultDescriptor.class);

	@SuppressWarnings("unchecked")
    public CswResultDescriptor(Class resultClass, String displayNameMethodName,
        String detailsMethodName, Map<String, String> actionMethodNames,
        String onRemoveMethodName) {
        super(resultClass, displayNameMethodName, detailsMethodName,
            actionMethodNames, onRemoveMethodName);
    }

	@SuppressWarnings("unchecked")
    public Object processAction(Object obj, String actionName) {
        Object[] methodParams = new Object[1];
        Class[] params = new Class[1];
        Method executeMethod = null;

        params[0] = String.class;
        methodParams[0] = actionName;

        try {
            executeMethod = obj.getClass()
                               .getDeclaredMethod("executeAction", params);

            executeMethod.invoke(obj, methodParams);
        } catch (NoSuchMethodException ex) {
            _logger.warn(ex);
        } catch (IllegalAccessException ex) {
            _logger.warn(ex);
        } catch (InvocationTargetException ex) {
            _logger.warn(ex);
        }

        return null;
    }
}

⌨️ 快捷键说明

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