aboutsummaryrefslogtreecommitdiff
path: root/iosApp/WhirlyGlobeMaplyComponent.xcframework/ios-arm64/WhirlyGlobeMaplyComponent.framework/Headers/SLDExpressions.h
diff options
context:
space:
mode:
authorIván Ávalos <avalos@disroot.org>2022-01-31 00:52:09 -0600
committerIván Ávalos <avalos@disroot.org>2022-01-31 00:52:09 -0600
commit1b6df3a665605faa4c8b02ec31e7433caad1b0b1 (patch)
tree876b3ab2ab45980480d6e6bf2b5696708b72f25e /iosApp/WhirlyGlobeMaplyComponent.xcframework/ios-arm64/WhirlyGlobeMaplyComponent.framework/Headers/SLDExpressions.h
parentdf95aae61affe160257cd276c5c342a9c18b0d94 (diff)
downloadetbsa-trackermap-mobile-1b6df3a665605faa4c8b02ec31e7433caad1b0b1.tar.gz
etbsa-trackermap-mobile-1b6df3a665605faa4c8b02ec31e7433caad1b0b1.tar.bz2
etbsa-trackermap-mobile-1b6df3a665605faa4c8b02ec31e7433caad1b0b1.zip
Added WhirlyGlobe-Maply .xcframework and implemented map layer switch
Diffstat (limited to 'iosApp/WhirlyGlobeMaplyComponent.xcframework/ios-arm64/WhirlyGlobeMaplyComponent.framework/Headers/SLDExpressions.h')
-rw-r--r--iosApp/WhirlyGlobeMaplyComponent.xcframework/ios-arm64/WhirlyGlobeMaplyComponent.framework/Headers/SLDExpressions.h55
1 files changed, 55 insertions, 0 deletions
diff --git a/iosApp/WhirlyGlobeMaplyComponent.xcframework/ios-arm64/WhirlyGlobeMaplyComponent.framework/Headers/SLDExpressions.h b/iosApp/WhirlyGlobeMaplyComponent.xcframework/ios-arm64/WhirlyGlobeMaplyComponent.framework/Headers/SLDExpressions.h
new file mode 100644
index 0000000..43a042d
--- /dev/null
+++ b/iosApp/WhirlyGlobeMaplyComponent.xcframework/ios-arm64/WhirlyGlobeMaplyComponent.framework/Headers/SLDExpressions.h
@@ -0,0 +1,55 @@
+//
+// SLDExpressions.h
+// SLDTest
+//
+// Created by Ranen Ghosh on 2016-08-12.
+// Copyright 2016-2019 mousebird consulting.
+//
+
+#import <Foundation/Foundation.h>
+@class DDXMLNode;
+@class DDXMLElement;
+
+/** @brief Base class for elements derived from the ogc:expression abstract element.
+ @see http://schemas.opengis.net/filter/1.1.0/expr.xsd for SLD v1.1.0
+ @see http://schemas.opengis.net/filter/1.0.0/expr.xsd for SLD v1.0.0
+ */
+@interface SLDExpression : NSObject
+@property (nonatomic, strong) NSExpression * _Nonnull expression;
++ (BOOL)matchesElementNamed:(NSString * _Nonnull)elementName;
++ (SLDExpression * _Nullable)expressionForNode:(DDXMLNode * _Nonnull )node;
+@end
+
+
+/** @brief Class corresponding to the ogc:PropertyName element
+ @see http://schemas.opengis.net/filter/1.1.0/expr.xsd for SLD v1.1.0
+ @see http://schemas.opengis.net/filter/1.0.0/expr.xsd for SLD v1.0.0
+ */
+@interface SLDPropertyNameExpression : SLDExpression
+@property (nonatomic, strong) NSString * _Nonnull propertyName;
+- (_Nullable id)initWithElement:(DDXMLElement * _Nonnull)element;
+@end
+
+/** @brief Class corresponding to the ogc:Literal element
+ @see http://schemas.opengis.net/filter/1.1.0/expr.xsd for SLD v1.1.0
+ @see http://schemas.opengis.net/filter/1.0.0/expr.xsd for SLD v1.0.0
+ */
+@interface SLDLiteralExpression : SLDExpression
+@property (nonatomic, strong) id _Nonnull literal;
+- (_Nullable id)initWithElement:(DDXMLElement * _Nonnull)element;
+@end
+
+/** @brief Class corresponding to the ogc:BinaryOperatorType elements
+ @see http://schemas.opengis.net/filter/1.1.0/expr.xsd for SLD v1.1.0
+ @see http://schemas.opengis.net/filter/1.0.0/expr.xsd for SLD v1.0.0
+ */
+@interface SLDBinaryOperatorExpression : SLDExpression
+
+@property (nonatomic, strong) NSString * _Nonnull elementName;
+
+@property (nonatomic, strong) SLDExpression * _Nonnull leftExpression;
+@property (nonatomic, strong) SLDExpression * _Nonnull rightExpression;
+
+- (_Nullable id)initWithElement:(DDXMLElement * _Nonnull)element;
+@end
+