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
tagTag in string
patternRegex pattern to check if tag value is correct
isMandatoryThis tell if the value and tag has to exist in order of the whole data structure to be valid
TagInfo Class Reference