mirror of
https://github.com/wu736139669/ManagerDemo.git
synced 2026-08-05 05:55:42 +00:00
57 lines
1000 B
Objective-C
57 lines
1000 B
Objective-C
//
|
|
// DTHTMLParserTextNode.m
|
|
// DTCoreText
|
|
//
|
|
// Created by Oliver Drobnik on 26.12.12.
|
|
// Copyright (c) 2012 Drobnik.com. All rights reserved.
|
|
//
|
|
|
|
#import "DTHTMLParserTextNode.h"
|
|
#import "NSString+HTML.h"
|
|
|
|
@implementation DTHTMLParserTextNode
|
|
{
|
|
NSString *_characters;
|
|
}
|
|
|
|
- (id)initWithCharacters:(NSString *)characters
|
|
{
|
|
self = [super init];
|
|
|
|
if (self)
|
|
{
|
|
self.name = @"#TEXT#";
|
|
|
|
_characters = characters;
|
|
|
|
}
|
|
return self;
|
|
}
|
|
|
|
#ifndef COVERAGE
|
|
// exclude methods from coverage testing
|
|
|
|
- (NSString *)description
|
|
{
|
|
return [NSString stringWithFormat:@"<%@ content='%@'>", NSStringFromClass([self class]), _characters];
|
|
}
|
|
|
|
- (void)_appendHTMLToString:(NSMutableString *)string indentLevel:(NSUInteger)indentLevel
|
|
{
|
|
// indent to the level
|
|
for (NSUInteger i=0; i<indentLevel; i++)
|
|
{
|
|
[string appendString:@" "];
|
|
}
|
|
|
|
[string appendFormat:@"\"%@\"\n", [_characters stringByNormalizingWhitespace]];
|
|
}
|
|
|
|
#endif
|
|
|
|
#pragma mark - Properties
|
|
|
|
@synthesize characters = _characters;
|
|
|
|
@end
|