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

📄 cswsearchtaskinfo.java

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

import com.esri.adf.web.data.tasks.TaskActionDescriptor;
import com.esri.adf.web.data.tasks.TaskActionDescriptorModel;
import com.esri.adf.web.data.tasks.TaskParamDescriptor;
import com.esri.adf.web.data.tasks.TaskParamDescriptorModel;

import com.esri.solutions.jitk.common.resources.TextResources;
import com.esri.solutions.jitk.web.tasks.RenderAwareTaskDescription;
import com.esri.solutions.jitk.web.tasks.RenderControlledTaskInfo;

import java.util.ArrayList;

public class CswSearchTaskInfo extends RenderControlledTaskInfo {
	private static final long serialVersionUID = -5761162136412939178L;

    /**
     * Reference to {@link RenderAwareTaskDescription} to control
     * task rendering.
     */
    private RenderAwareTaskDescription m_title = null;

    /**
     * {@link TaskParamDescriptor} for search text.
     */
    private TaskParamDescriptor m_searchTermParam = null;

    /**
     * {@link TaskParamDescriptor} for CS/W catalog selection.
     */
    private TaskParamDescriptor m_selectCatalogParam = null;

    /**
     * {@link TaskParamDescriptor} for the data category
     * select all checkbox.
     */
    private TaskParamDescriptor m_selectAllParam = null;

    /**
     * Data category {@link TaskParamDescriptor}.
     */
    private TaskParamDescriptor m_agricultureDCParam = null;

    /**
     * Data category {@link TaskParamDescriptor}.
     */
    private TaskParamDescriptor m_biologyDCParam = null;

    /**
     * Data category {@link TaskParamDescriptor}.
     */
    private TaskParamDescriptor m_adminDCParam = null;

    /**
     * Data category {@link TaskParamDescriptor}.
     */
    private TaskParamDescriptor m_atmosphericDCParam = null;

    /**
     * Data category {@link TaskParamDescriptor}.
     */
    private TaskParamDescriptor m_businessDCParam = null;

    /**
     * Data category {@link TaskParamDescriptor}.
     */
    private TaskParamDescriptor m_elevationDCParam = null;

    /**
     * Data category {@link TaskParamDescriptor}.
     */
    private TaskParamDescriptor m_geologicalDCParam = null;

    /**
     * Data category {@link TaskParamDescriptor}.
     */
    private TaskParamDescriptor m_humanDCParam = null;

    /**
     * Data category {@link TaskParamDescriptor}.
     */
    private TaskParamDescriptor m_imageryDCParam = null;

    /**
     * Data category {@link TaskParamDescriptor}.
     */
    private TaskParamDescriptor m_militaryDCParam = null;

    /**
     * Data category {@link TaskParamDescriptor}.
     */
    private TaskParamDescriptor m_inlandWaterDCParam = null;

    /**
     * Data category {@link TaskParamDescriptor}.
     */
    private TaskParamDescriptor m_locationsDCParam = null;

    /**
     * Data category {@link TaskParamDescriptor}.
     */
    private TaskParamDescriptor m_oceansDCParam = null;

    /**
     * Data category {@link TaskParamDescriptor}.
     */
    private TaskParamDescriptor m_cadastralDCParam = null;

    /**
     * Data category {@link TaskParamDescriptor}.
     */
    private TaskParamDescriptor m_culturalDCParam = null;

    /**
     * Data category {@link TaskParamDescriptor}.
     */
    private TaskParamDescriptor m_facilitiesDCParam = null;

    /**
     * Data category {@link TaskParamDescriptor}.
     */
    private TaskParamDescriptor m_transportationDCParam = null;

    /**
     * Data category {@link TaskParamDescriptor}.
     */
    private TaskParamDescriptor m_utilitiesDCParam = null;

    /**
     * Data category {@link TaskParamDescriptor}.
     */
    private TaskParamDescriptor m_environmentDCParam = null;

    /**
     * {@link TaskParamDescriptor} for saved queries.
     */
    private TaskParamDescriptor m_queriesParam = null;

    /**
     * {@link TaskParamDescriptor} for saving the query name.
     */
    private TaskParamDescriptor m_saveQueryNameParam = null;

    /**
     * {@link TaskParamDescriptor} for the live data or maps
     * checkbox.
     */
    private TaskParamDescriptor m_liveDataOrMapsParam = null;

    /**
     * {@link TaskParamDescriptor} for the upload filename
     * field.
     */
    private TaskParamDescriptor m_uploadFilenameParam = null;

    /**
     * {@link TaskParamDescriptor} for the upload ID field.
     */
    private TaskParamDescriptor m_uploadIdParam = null;

    /**
     * {@link TaskParamDescriptor} indicator for signaling if
     * the query is dirty.
     */
    private TaskParamDescriptor m_isQueryDirtyParam = null;

    /**
     * {@link TaskParamDescriptor} for saving the query description.
     */
    private TaskParamDescriptor m_savedQueryDescriptionParam = null;

    /**
     * {@link TaskParamDescriptor} for the option to use advanced
     * search options.
     */
    private TaskParamDescriptor m_useAdvancedQueryParam = null;

    /**
     * {@link TaskParamDescriptor} indicator for showing the CS/W
     * catalogs field.
     */
    private TaskParamDescriptor m_showCatalogsParam = null;

    /**
     * {@link TaskParamDescriptor} for the option to do a geography
     * extent search.
     */
    private TaskParamDescriptor m_queryOverlapExtentParam = null;

    /**
     * {@link TaskParamDescriptor} indicator field for exporting a
     * saved query to the local disc.
     */
    private TaskParamDescriptor m_exportingSavedQueryParam = null;

    /**
     * {@link TaskParamDescriptor} indicator field indicating if there
     * are any saved queries in the database.
     */
    private TaskParamDescriptor m_savedQueriesAvailableParam = null;
    
    private TaskParamDescriptor m_useDataCategoriesParam = null;

    /**
     * {@link ArrayList} of {@link TaskParamDescriptor} holding all the
     * data category options.
     */
    private ArrayList<TaskParamDescriptor> m_dataCategoryList = null;

    /**
     * Array of {@link TaskParamDescriptor} for the task.
     */
    private TaskParamDescriptor[] m_taskParams = null;

    /**
     * Array of {@link TaskActionDescriptor} for the task.
     */
    private TaskActionDescriptor[] m_taskActions = null;

    /**
     * Default no-args constructor.
     */
    public CswSearchTaskInfo() {
        super();

        m_dataCategoryList = new ArrayList<TaskParamDescriptor>();

        m_title = new RenderAwareTaskDescription(CswSearchTaskBean.class, TextResources.getResourceString(ResourceProps.TASK_WINDOW_TITLE), TextResources.getResourceString(ResourceProps.TASK_WINDOW_TITLE));

        m_taskParams = new TaskParamDescriptor[45];
        
        

        m_searchTermParam = new TaskParamDescriptor(CswSearchTaskBean.class, "searchTerm", TextResources.getResourceString(ResourceProps.SEARCH_WHAT));
        m_searchTermParam.setName("what");
        m_searchTermParam.setRendererType(TaskParamDescriptor.TEXT_RENDERER_TYPE);
        m_taskParams[0] = m_searchTermParam;

        m_selectCatalogParam = new TaskParamDescriptor(CswSearchTaskBean.class, "selectCatalog", "", "getAvailableCatalogs");
        m_selectCatalogParam.setName("inCatalogs");
        m_taskParams[1] = m_selectCatalogParam;

⌨️ 快捷键说明

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