com.esri.adf.web.data.graphics.query
Class GraphicsIdentifyCriteriaHandler

java.lang.Object
  extended by com.esri.adf.web.data.graphics.query.GraphicsIdentifyCriteriaHandler
All Implemented Interfaces:
QueryCriteriaHandler, Serializable

public class GraphicsIdentifyCriteriaHandler
extends Object
implements QueryCriteriaHandler, Serializable

See Also:
Serialized Form

Constructor Summary
GraphicsIdentifyCriteriaHandler()
           
 
Method Summary
protected  WebExtent computeWebExtent(WebGeometry geometry)
           
 List<QueryResult> handleCriteria(QueryCriteria criteria, List<? extends WebLayerInfo> webLayerInfos, WebQuery query, QueryFunctionality queryFunc)
          Creates an instance of GraphicsIdentifyCriteriaHandler.
protected  List<QueryResult> identify(IdentifyCriteria criteria, List<? extends WebLayerInfo> webLayerInfos, WebQuery query, GraphicsQueryFunctionality func)
           
protected  boolean isSelectable(WebGeometry geometry, WebGeometry selectionGeometry)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GraphicsIdentifyCriteriaHandler

public GraphicsIdentifyCriteriaHandler()
Method Detail

handleCriteria

public List<QueryResult> handleCriteria(QueryCriteria criteria,
                                        List<? extends WebLayerInfo> webLayerInfos,
                                        WebQuery query,
                                        QueryFunctionality queryFunc)
Creates an instance of GraphicsIdentifyCriteriaHandler.

Specified by:
handleCriteria in interface QueryCriteriaHandler
Parameters:
criteria - a criteria object, defines query condition.
webLayerInfos - the layers to query.
query - the web query object, an attribute of WebContext.
queryFunc - query functionality which performs the query.
Returns:
the QueryResult in a list.

isSelectable

protected boolean isSelectable(WebGeometry geometry,
                               WebGeometry selectionGeometry)

computeWebExtent

protected WebExtent computeWebExtent(WebGeometry geometry)

identify

protected List<QueryResult> identify(IdentifyCriteria criteria,
                                     List<? extends WebLayerInfo> webLayerInfos,
                                     WebQuery query,
                                     GraphicsQueryFunctionality func)