42 lines
658 B
Objective-C
42 lines
658 B
Objective-C
//
|
|
// IJSVGDef.m
|
|
// IJSVGExample
|
|
//
|
|
// Created by Curtis Hard on 03/09/2014.
|
|
// Copyright (c) 2014 Curtis Hard. All rights reserved.
|
|
//
|
|
|
|
#import "IJSVGDef.h"
|
|
|
|
@implementation IJSVGDef
|
|
|
|
- (void)dealloc
|
|
{
|
|
(void)([_dict release]), _dict = nil;
|
|
[super dealloc];
|
|
}
|
|
|
|
- (id)init
|
|
{
|
|
if ((self = [super initWithDef:NO]) != nil) {
|
|
_dict = [[NSMutableDictionary alloc] init];
|
|
}
|
|
return self;
|
|
}
|
|
|
|
- (void)addDef:(IJSVGNode*)aDef
|
|
{
|
|
if (aDef.identifier == nil) {
|
|
return;
|
|
}
|
|
[_dict setObject:aDef
|
|
forKey:aDef.identifier];
|
|
}
|
|
|
|
- (IJSVGDef*)defForID:(NSString*)anID
|
|
{
|
|
return [_dict objectForKey:anID];
|
|
}
|
|
|
|
@end
|