ArcGIS Runtime SDK for iOS: AGSSymbolStyleSearchParameters Class Reference
ArcGIS Runtime SDK for iOS  100.12
AGSSymbolStyleSearchParameters Class Reference

Description

Search parameters used to search for symbols in a symbol style.

Instances of this class represent search parameters used to search for symbols in a symbol style. You can specify different parameters when searching a symbol style. For example, you may want to search for any symbols where the category is "2", the name contains "destroyed", and the tags contain "Protection Lines". You need to pass this handle to all style symbol search parameters functions. This object allows you to set the parameters in order to perform a search on symbol style .

See also
- searchSymbolsWithParameters:completion: (AGSSymbolStyle)
Since
100
Inheritance diagram for AGSSymbolStyleSearchParameters:
AGSObject

Class Methods

(instancetype) + symbolStyleSearchParameters
 

Properties

NSArray< NSString * > * categories
 
BOOL categoriesStrictlyMatch
 
BOOL empty
 
NSArray< NSString * > * keys
 
BOOL keysStrictlyMatch
 
NSArray< NSString * > * names
 
BOOL namesStrictlyMatch
 
NSArray< NSString * > * symbolClasses
 
BOOL symbolClassesStrictlyMatch
 
NSArray< NSString * > * tags
 
BOOL tagsStrictlyMatch
 

Method Documentation

◆ symbolStyleSearchParameters

+ (instancetype) symbolStyleSearchParameters

Initialze the search parameters

Since
100

Property Documentation

◆ categories

- (NSArray<NSString*>*) categories
readwritenonatomiccopy

Specifies the list of categories defined in the .stylx file to be used for search. For example, with mil2525d you may want to search for symbols where the categories are "Activities : Main Icon" or "Sea Surface : Main Icon".

Since
100

◆ categoriesStrictlyMatch

- (BOOL) categoriesStrictlyMatch
readwritenonatomicassign

Specifies if categories parameter is to be matched exactly against the database. A strict match will force the search to use "=", otherwise SQL "LIKE" operator is used.

Since
100

◆ empty

- (BOOL) empty
readnonatomicassign

Returns true if the values for categories, keys, names, symbolClasses and tags are all empty. This does not take into account any of the strictlyMatch settings.

Since
100

◆ keys

- (NSArray<NSString*>*) keys
readwritenonatomiccopy

Specifies the list of keys(unique identifiers) to be used for search. For example, with mil2525d you may want to search for symbols where the keys are "25272100" or "2_635_1c"

Since
100

◆ keysStrictlyMatch

- (BOOL) keysStrictlyMatch
readwritenonatomicassign

Specifies if keys parameter is to be matched exactly against the database. A strict match will force the search to use "=", otherwise SQL "LIKE" operator is used.

Since
100

◆ names

- (NSArray<NSString*>*) names
readwritenonatomiccopy

Specifies the list of names to be used for search. For example, with mil2525d you may want to search for symbols where the names are "Ship Propulsion : Nuclear Powered" or "Simulation : Friend : Air".

Since
100

◆ namesStrictlyMatch

- (BOOL) namesStrictlyMatch
readwritenonatomicassign

Specifies if names parameter is to be matched exactly against the database. A strict match will force the search to use "=", otherwise SQL "LIKE" operator is used.

Since
100

◆ symbolClasses

- (NSArray<NSString*>*) symbolClasses
readwritenonatomiccopy

Specifies the list of symbol classes to be used for search. For example, with mil2525d you may want to search for symbols where the symbol classes are "3" (Point Symbol) or "7" (North Arrow).

Since
100

◆ symbolClassesStrictlyMatch

- (BOOL) symbolClassesStrictlyMatch
readwritenonatomicassign

Specifies if symbolClasses parameter is to be matched exactly against the database. A strict match will force the search to use "=", otherwise SQL "LIKE" operator is used.

Since
100

◆ tags

- (NSArray<NSString*>*) tags
readwritenonatomiccopy

Specifies the list of names to be used for search. For example, with mil2525d you may want to search for symbols where the tags include "Airspace Control Points" or "Meteorological - Oceanographic".

Since
100

◆ tagsStrictlyMatch

- (BOOL) tagsStrictlyMatch
readwritenonatomicassign

Specifies if tags parameter is to be matched exactly against the database. A strict match will force the search to use "=", otherwise SQL "LIKE" operator is used.

Since
100