| Package | com.esri.bacore.thematicmapping |
| Class | public class TMQueryTask |
| Inheritance | TMQueryTask Object |
| Implements | IQueryTask |
IQueryTask facade for
an ArcGIS query task executing a thematic mapping query.
See also
| Property | Defined By | ||
|---|---|---|---|
| disableClientCaching : Boolean
If true, adds a timestamp parameter ("_ts") to the REST request to prevent the request from
being loaded from the browser's cache. | TMQueryTask | ||
| proxyURL : String
The URL to proxy the request through. | TMQueryTask | ||
| requestTimeout : Number
The request timeout in seconds. | TMQueryTask | ||
| token : String
Token for accessing a secure HTTP client. | TMQueryTask | ||
| tokenProvider : ITokenProvider
Provider responsible for updating the security token if the last one expires. | TMQueryTask | ||
| useAMF : Boolean
Use AMF for execute(). | TMQueryTask | ||
| Method | Defined By | ||
|---|---|---|---|
Creates a new instance of the TMQueryTask class. | TMQueryTask | ||
createGeographyLayerInfo(url:String, name:String, generalizationLevel:int, scale:Number, idField:String, nameField:String):IGeographyLayerInfo
Creates a new geography layer info object owned by this task. | TMQueryTask | ||
execute(layerInfo:IGeographyLayerInfo, query:Query, responder:IResponder):Boolean
Executes a query for the given layer if the layer is owned by this task. | TMQueryTask | ||
initialize(responder:IResponder):void
Initializes the query task. | TMQueryTask | ||
initializeGeographyLevels(geographyLevels:Array):void
Initializes the list of geography levels from array. | TMQueryTask | ||
initializeGeographyLevelsFromXML(geographyLevels:XML):void
Initializes the list of geography levels from XML. | TMQueryTask | ||
| disableClientCaching | property |
disableClientCaching:BooleanIf true, adds a timestamp parameter ("_ts") to the REST request to prevent the request from being loaded from the browser's cache.
The default value is false.
public function get disableClientCaching():Boolean public function set disableClientCaching(value:Boolean):void| proxyURL | property |
proxyURL:StringThe URL to proxy the request through.
public function get proxyURL():String public function set proxyURL(value:String):void| requestTimeout | property |
requestTimeout:NumberThe request timeout in seconds. A value less than or equal to zero prevents request timeout.
The default value is -1.
public function get requestTimeout():Number public function set requestTimeout(value:Number):void| token | property |
token:StringToken for accessing a secure HTTP client.
public function get token():String public function set token(value:String):void| tokenProvider | property |
tokenProvider:ITokenProviderProvider responsible for updating the security token if the last one expires.
public function get tokenProvider():ITokenProvider public function set tokenProvider(value:ITokenProvider):void| useAMF | property |
useAMF:BooleanUse AMF for execute(). Set to false if not using ArcGIS Server 10.0 or above. When useAMF is true, the requestTimeout property is ignored.
The default value is false.
public function get useAMF():Boolean public function set useAMF(value:Boolean):void| TMQueryTask | () | Constructor |
public function TMQueryTask()Creates a new instance of the TMQueryTask class.
| createGeographyLayerInfo | () | method |
public function createGeographyLayerInfo(url:String, name:String, generalizationLevel:int, scale:Number, idField:String, nameField:String):IGeographyLayerInfoCreates a new geography layer info object owned by this task.
Parameters
url:String — URL to web resource.
| |
name:String — Display name of this layer.
| |
generalizationLevel:int — Generalization of a standard geography level to find geography features in.
| |
scale:Number — Maximum scale value the layer supports.
| |
idField:String — Name of field representing a feature ID.
| |
nameField:String — Name of field representing a feature name.
|
IGeographyLayerInfo — A new geography layer info object.
|
| execute | () | method |
public function execute(layerInfo:IGeographyLayerInfo, query:Query, responder:IResponder):BooleanExecutes a query for the given layer if the layer is owned by this task.
This task is an owner of layers that were returned by the initialize method
in geography levels and it also owns layers created with the
createGeographyLayerInfo method and copies of layers created with the
IGeographyLayerInfo.createCopy method.
Before executing the query, the method tests that this task owns the given geography layer. If not, the query task doesn't executed.
Parameters
layerInfo:IGeographyLayerInfo — A geography layer to execute query on.
| |
query:Query — A query to execute.
| |
responder:IResponder — A responder to handle query results.
|
Boolean — True if the query task is started.
|
| initialize | () | method |
public function initialize(responder:IResponder):voidInitializes the query task.
Geography levels associated with this task should be already initialized. This task synchronously
executes the responder methods.
The responder.fault method receives a parameter of the FaultEvent type and
responder.result method receives a parameter of the BATaskCompletedEvent type
whose result property contains an array of GeographyLevelInfo type items.
Parameters
responder:IResponder — A responder to handle initialization results.
|
| initializeGeographyLevels | () | method |
public function initializeGeographyLevels(geographyLevels:Array):voidInitializes the list of geography levels from array.
Geography levels of this task can be initialized only once using
the initializeGeographyLevels or initializeGeographyLevelsFromXML method.
Geography levels should be initialized before using the initialize
and execute methods. Every GeographyLevelInfo item in the input array
must be populated with items created with the createGeographyLayerInfo method of this task.
Parameters
geographyLevels:Array — An array of GeographyLevelInfo items.
|
See also
| initializeGeographyLevelsFromXML | () | method |
public function initializeGeographyLevelsFromXML(geographyLevels:XML):voidInitializes the list of geography levels from XML.
Geography levels of this task can be initialized only once using
the initializeGeographyLevels or initializeGeographyLevelsFromXML method.
Geography levels should be initialized before using the initialize
and execute methods.
Parameters
geographyLevels:XML — An XML containing geography levels.
|
The example below shows the structure of XML parsed by this method.
<GeographyLevels>
<GeographyLevel name="Some Name" alias="Some Alias">
<GeographyLayer
url="Some URL 1";
name="Some name";
scale="25000000"
generalizationLevel="1";
nameField="some nameField";
idField="some idField";
/>
<GeographyLayer
url="Some URL 2";
name="Some name";
scale="150000000"
generalizationLevel="2";
nameField="some nameField";
idField="some idField";
/>
</GeographyLevel>
<GeographyLevel name="Another Name" alias="Another Alias">
<GeographyLayer
url="Another URL 1";
name="Another name";
scale="25000000"
generalizationLevel="1";
nameField="some nameField";
idField="some idField";
/>
<GeographyLayer
url="Another URL 2";
name="Another name";
scale="150000000"
generalizationLevel="2";
nameField="some nameField";
idField="some idField";
/>
</GeographyLevel>
</GeographyLevels>