diff options
Diffstat (limited to 'Source/SPFavoriteNode.h')
-rw-r--r-- | Source/SPFavoriteNode.h | 27 |
1 files changed, 7 insertions, 20 deletions
diff --git a/Source/SPFavoriteNode.h b/Source/SPFavoriteNode.h index d3b25854..98e9c9c9 100644 --- a/Source/SPFavoriteNode.h +++ b/Source/SPFavoriteNode.h @@ -33,33 +33,20 @@ * should have a name as well as zero or more child nodes. Similarly, actual connection favorite nodes, don't * have a name and should have no children. */ -@interface SPFavoriteNode : NSObject -{ - BOOL nodeIsGroup; - NSString *nodeName; - +@interface SPFavoriteNode : NSObject <NSCopying> +{ NSDictionary *nodeFavorite; - NSMutableArray *nodeChildren; } /** - * @property nodeIsGroup Indicates whether this node is a group item - */ -@property (readwrite, assign) BOOL nodeIsGroup; - -/** - * @property nodeName The node's name if it's a group item - */ -@property (readwrite, retain) NSString *nodeName; - -/** * @property nodeFavorite The actual favorite dictionary */ @property (readwrite, retain) NSDictionary *nodeFavorite; -/** - * @property nodeChildren This node's children - */ -@property (readwrite, retain) NSMutableArray *nodeChildren; +- (id)initWithDictionary:(NSDictionary *)dictionary; + ++ (SPFavoriteNode *)favoriteNodeWithDictionary:(NSDictionary *)dictionary; + +- (NSDictionary *)dictionaryRepresentation; @end |