📄 cswsearchcriteria.java
字号:
package com.esri.solutions.jitk.datasources.ogc.csw;
import java.util.ArrayList;
/**
* @version 1.0
* @created 26-Jul-2007 10:35:39 AM
*/
public class CswSearchCriteria {
public static final int GEOMETRY_SEARCH_OVERLAPS = 1;
public static final int GEOMETRY_SEARCH_FULLY_WITHIN = 2;
public static final int GEOMETRY_SEARCH_ANYWHERE = 3;
public static final String TOPIC_CAT_FARMING = "farming";
public static final String TOPIC_CAT_BIOTA = "biota";
public static final String TOPIC_CAT_BOUNDARIES = "boundaries";
public static final String TOPIC_CAT_CLIMATOLOGY = "climatologyMeteorologyAtmosphere";
public static final String TOPIC_CAT_ECONOMY = "economy";
public static final String TOPIC_CAT_ELEVATION = "elevation";
public static final String TOPIC_CAT_ENVIRONMENT = "environment";
public static final String TOPIC_CAT_GEOSCIENTIFIC = "geoscientificInformation";
public static final String TOPIC_CAT_HEALTH = "health";
public static final String TOPIC_CAT_IMAGERY = "imageryBasedMapsEarthCover";
public static final String TOPIC_CAT_MILITARY = "intelligenceMilitary";
public static final String TOPIC_CAT_INLAND_WATERS = "inlandWaters";
public static final String TOPIC_CAT_LOCATION = "location";
public static final String TOPIC_CAT_OCEANS = "oceans";
public static final String TOPIC_CAT_CADASTRAL = "planningCadastre";
public static final String TOPIC_CAT_SOCIETY = "society";
public static final String TOPIC_CAT_STRUCTURE = "structure";
public static final String TOPIC_CAT_TRANSPORTATION = "transportation";
public static final String TOPIC_CAT_UTILITIES = "utilitiesCommunication";
private Envelope _envelope;
private boolean _liveDataAndMapsOnly;
private int _maxRecords;
private String _searchText;
private int _startPosition;
private int _geometrySearchType;
private ArrayList<String> _topicCategories = null;
public CswSearchCriteria() {
// set DEFAULT start position and max records.
_startPosition = 1;
_maxRecords = 10;
_topicCategories = new ArrayList<String>();
}
/**
* Accessor methods
*/
public Envelope getEnvelope() {
return _envelope;
}
public void setEnvelope(Envelope envelope) {
_envelope = envelope;
}
public boolean isLiveDataAndMapsOnly() {
return _liveDataAndMapsOnly;
}
public void setLiveDataAndMapsOnly(boolean liveDataAndMapsOnly) {
_liveDataAndMapsOnly = liveDataAndMapsOnly;
}
public int getMaxRecords() {
return _maxRecords;
}
public void setMaxRecords(int maxRecords) {
_maxRecords = maxRecords;
}
public String getSearchText() {
return _searchText;
}
public void setSearchText(String text) {
_searchText = text;
}
public int getStartPosition() {
return _startPosition;
}
public void setStartPosition(int position) {
_startPosition = position;
}
public int getGeometrySearchType() {
return _geometrySearchType;
}
public void setGeometrySearchType(int type) {
_geometrySearchType = type;
}
public ArrayList<String> getTopicCategories() {
return _topicCategories;
}
public void addTopicCategory(String catCode) {
if (!_topicCategories.contains(catCode)) {
_topicCategories.add(catCode);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -