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, Serializable

public class WMSIdentifyCriteriaHandler
extends Object
implements QueryCriteriaHandler, Serializable

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

See Also:
Serialized Form

Constructor Summary
WMSIdentifyCriteriaHandler()
           
 
Method Summary
 List<QueryResult> handleCriteria(QueryCriteria criteria, List<? extends WebLayerInfo> webLayerInfos, WebQuery query, QueryFunctionality queryFunc)
          Queries the given WMS layers.
protected  List<QueryResult> identify(IdentifyCriteria criteria, WebQuery query, WMSQueryFunctionality func, List<? extends WebLayerInfo> webLayerInfos)
          Handles the identify 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 List<QueryResult> handleCriteria(QueryCriteria criteria,
                                        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 List<QueryResult> identify(IdentifyCriteria criteria,
                                     WebQuery query,
                                     WMSQueryFunctionality func,
                                     List<? extends WebLayerInfo> webLayerInfos)
Handles the identify operation.

Parameters:
criteria - the criteria to be used for performing identify operation
query - the WebQuery object
func - the WMSQueryFunctionality object
webLayerInfos - the list layer to perform identify operation
Returns:
the list of QueryResult objects containing the identify results