ArcGIS Runtime SDK for iOS: AGSClassBreaksRenderer.h Source File
ArcGIS Runtime SDK for iOS  100.9
AGSClassBreaksRenderer.h
Go to the documentation of this file.
1 /*
2  COPYRIGHT 1995-2020 ESRI
3 
4  TRADE SECRETS: ESRI PROPRIETARY AND CONFIDENTIAL
5  Unpublished material - all rights reserved under the
6  Copyright Laws of the United States and applicable international
7  laws, treaties, and conventions.
8 
9  For additional information, contact:
10  Environmental Systems Research Institute, Inc.
11  Attn: Contracts and Legal Services Department
12  380 New York Street
13  Redlands, California, 92373
14  USA
15 
16  email: contracts@esri.com
17  */
18  //Required for Globals API doc
20 
21 #import <ArcGIS/AGSRenderer.h>
22 
23 
24 
29 typedef NS_ENUM(NSInteger, AGSRendererClassificationMethod)
30 {
38 };
39 
45 typedef NS_ENUM(NSInteger, AGSRendererNormalizationType) {
50  AGSRendererNormalizationTypeUnknown ("AGSRendererNormalizationTypeUnknown is no longer supported") = -1
51 };
52 
53 @class AGSSymbol;
54 @class AGSClassBreak;
55 
75 
76 #pragma mark -
77 #pragma mark initializers
78 
85 -(instancetype)initWithFieldName:(NSString *)fieldName classBreaks:(NSArray<AGSClassBreak*> *)classBreaks;
86 
91 +(instancetype)classBreaksRenderer;
92 
99 +(instancetype)classBreaksRendererWithFieldName:(NSString *)fieldName classBreaks:(NSArray<AGSClassBreak*> *)classBreaks;
100 
101 #pragma mark -
102 #pragma mark properties
103 
107 @property (nullable, nonatomic, strong, readwrite) AGSSymbol *backgroundFillSymbol;
108 
113 @property (nonatomic, copy, readwrite) NSArray<AGSClassBreak*> *classBreaks;
114 
118 @property (nonatomic, assign, readonly) AGSRendererClassificationMethod classificationMethod;
119 
123 @property (nonatomic, copy, readwrite) NSString *defaultLabel;
124 
128 @property (nullable, nonatomic, strong, readwrite) AGSSymbol *defaultSymbol;
129 
134 @property (nonatomic, copy, readwrite) NSString *fieldName;
135 
139 @property (nonatomic, assign, readwrite) double minValue;
140 
144 @property (nonatomic, copy, readwrite) NSString *normalizationField;
145 
150 @property (nonatomic, assign, readwrite) double normalizationTotal;
151 
155 @property (nonatomic, assign, readwrite) AGSRendererNormalizationType normalizationType;
156 
157 #pragma mark -
158 #pragma mark methods
159 
160 @end
161 
162 
Definition: AGSClassBreaksRenderer.h:34
Definition: AGSClassBreaksRenderer.h:49
A renderer based on class breaks.
Definition: AGSClassBreaksRenderer.h:74
NSString * normalizationField
Definition: AGSClassBreaksRenderer.h:144
AGSSymbol * defaultSymbol
Definition: AGSClassBreaksRenderer.h:128
AGSRendererNormalizationType normalizationType
Definition: AGSClassBreaksRenderer.h:155
Definition: AGSClassBreaksRenderer.h:47
Definition: AGSClassBreaksRenderer.h:37
An abstract base class for renderers.
Definition: AGSRenderer.h:48
A symbol used to display a graphic or a feature.
Definition: AGSSymbol.h:51
Definition: AGSClassBreaksRenderer.h:48
Definition: AGSClassBreaksRenderer.h:46
Definition: AGSClassBreaksRenderer.h:35
AGSSymbol * backgroundFillSymbol
Definition: AGSClassBreaksRenderer.h:107
AGSRendererClassificationMethod
Definition: AGSClassBreaksRenderer.h:29
double minValue
Definition: AGSClassBreaksRenderer.h:139
AGSRendererNormalizationType
Definition: AGSClassBreaksRenderer.h:45
Definition: AGSClassBreaksRenderer.h:31
NSString * defaultLabel
Definition: AGSClassBreaksRenderer.h:123
Definition: AGSClassBreaksRenderer.h:32
Definition: AGSClassBreaksRenderer.h:50
double normalizationTotal
Definition: AGSClassBreaksRenderer.h:150
NSString * fieldName
Definition: AGSClassBreaksRenderer.h:134
Definition: AGSClassBreaksRenderer.h:36
AGSRendererClassificationMethod classificationMethod
Definition: AGSClassBreaksRenderer.h:118
instancetype classBreaksRenderer()
Definition: AGSClassBreaksRenderer.h:33
A class break object used to categorize a group of values that fall within a range of values...
Definition: AGSClassBreak.h:36