diff options
author | Iván Ávalos <avalos@disroot.org> | 2022-01-31 00:52:09 -0600 |
---|---|---|
committer | Iván Ávalos <avalos@disroot.org> | 2022-01-31 00:52:09 -0600 |
commit | 1b6df3a665605faa4c8b02ec31e7433caad1b0b1 (patch) | |
tree | 876b3ab2ab45980480d6e6bf2b5696708b72f25e /iosApp/WhirlyGlobeMaplyComponent.xcframework/ios-arm64/WhirlyGlobeMaplyComponent.framework/Headers/SLDExpressions.h | |
parent | df95aae61affe160257cd276c5c342a9c18b0d94 (diff) | |
download | etbsa-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.h | 55 |
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 + |