//
// XTHtmlTagText.m
// XTads
//
// Created by Rune Berg on 12/05/2018.
// Copyright © 2018 Rune Berg. All rights reserved.
//
#import "XTHtmlTagText.h"
#import "XTBaseTextHandler.h"
@implementation XTHtmlTagText
- (instancetype)initWithText:(NSString *)text verbatim:(BOOL)verbatim
{
self = [super init];
if (self) {
_text = text;
_verbatim = verbatim;
}
return self;
}
+ (NSString *)name
{
return @"xtads-text";
}
+ (instancetype)tagWithText:(NSString *)text
{
XTHtmlTagText *tag = [[XTHtmlTagText alloc] initWithText:text verbatim:NO];
return tag;
}
+ (instancetype)tagWithTextVerbatim:(NSString *)text
{
XTHtmlTagText *tag = [[XTHtmlTagText alloc] initWithText:text verbatim:YES];
return tag;
}
- (void)format:(NSObject *)formatter
textHandler:(XTBaseTextHandler *)textHandler;
{
NSArray *formattedElements = [formatter handleHtmlTagText:self];
[textHandler receiveFormattedElements:formattedElements];
}
@end