📄 cswsearchtaskinfo.java
字号:
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 + -