#import "Writer.h"
#import "OldHtmlWriter.h"

@interface HtmlWriterClassAdapter : OldHtmlWriter <Writer>
@end

@implementation HtmlWriterClassAdapter
- (instancetype)initWithFileName:(NSString*)name {
    self = [self init];
    if (self) {
        fileName = name;
    }
    return self;
}
- (BOOL)open {
    [super openFile];
    NSLog(@"After open html file by class adapter:%@",fileName);
    return YES;
}
- (NSString*)write:(NSString*)content {
    [super writeFile:[super conversionString:content]];
    return [NSString stringWithFormat:@"ClassAdapter %@",content];
}
- (BOOL)close {
    [super closeFile];
    NSLog(@"After close html file by class adapter:%@",fileName);
    return YES;
}
@end