com.esri.adf.web.wms.data.query
Class WMSIdentifyCriteriaHandler

java.lang.Object
  extended by com.esri.adf.web.wms.data.query.WMSIdentifyCriteriaHandler
All Implemented Interfaces:
QueryCriteriaHandler, java.io.Serializable

public class WMSIdentifyCriteriaHandler
extends java.lang.Object
implements QueryCriteriaHandler, java.io.Serializable

Handles Query for WMS data source. Only identify query is supported.

See Also:
Serialized Form

Constructor Summary
WMSIdentifyCriteriaHandler()
           
 
Method Summary
 java.util.List<QueryResult> handleCriteria(QueryCriteria criteria, java.util.List<? extends WebLayerInfo> webLayerInfos, WebQuery query, QueryFunctionality queryFunc)
          Queries the given WMS layers.
protected  java.util.List<QueryResult> identify(IdentifyCriteria criteria, WebQuery query, WMSQueryFunctionality func, java.util.List<? extends WebLayerInfo> webLayerInfos)
          Handles the identify query operation.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WMSIdentifyCriteriaHandler

public WMSIdentifyCriteriaHandler()
Method Detail

handleCriteria

public java.util.List<QueryResult> handleCriteria(QueryCriteria criteria,
                                                  java.util.List<? extends WebLayerInfo> webLayerInfos,
                                                  WebQuery query,
                                                  QueryFunctionality queryFunc)
Queries the given WMS layers.

Specified by:
handleCriteria in interface QueryCriteriaHandler
Parameters:
criteria - the search criteria
webLayerInfos - the layers for query. A list of WMS layers.
query - the web query object.
queryFunc - the functionality handling the query.
Returns:
the list of QueryResults

identify

protected java.util.List<QueryResult> identify(IdentifyCriteria criteria,
                                               WebQuery query,
                                               WMSQueryFunctionality func,
                                               java.util.List<? extends WebLayerInfo> webLayerInfos)
Handles the identify query operation.

Parameters:
criteria - the identify criteria
layers - a list of WMS layers for query
Returns:
the list of QueryResults