TagInfo
@interface TagInfo : NSObject <NSCopying>
Superclass of all tag class
-
Tag string
Declaration
Objective-C
@property (assign, readwrite, atomic, nonnull) NSString *tag;
Swift
var tag: String { get set }
-
Tag regex pattern
Declaration
Objective-C
@property (assign, readwrite, atomic, nullable) NSString *pattern;
Swift
var pattern: String? { get set }
-
Tell if this tag is mandatory in protocol
Declaration
Objective-C
@property (assign, readwrite, atomic) BOOL isMandatory;
Swift
var isMandatory: Bool { get set }
-
Tag name
Declaration
Objective-C
@property (assign, readwrite, atomic, nonnull) NSString *name;
Swift
var name: String { get set }
-
- Initializer
Declaration
Objective-C
- (id _Nonnull)initWithTag:(NSString *_Nonnull)tag pattern:(NSString *_Nullable)pattern isMandatory:(BOOL)isMandatory name:(NSString *_Nonnull)name;
Swift
init(tag: String, pattern: String?, isMandatory: Bool, name: String)
Parameters
tag
Tag in string
pattern
Regex pattern to check if tag value is correct
isMandatory
This tell if the value and tag has to exist in order of the whole data structure to be valid