Refactor to use updated ASIPithos lib.
[pithos-macos] / pithos-macos / PithosContainerNode.h
index c10b322..9b60a4f 100644 (file)
@@ -2,7 +2,7 @@
 //  PithosContainerNode.h
 //  pithos-macos
 //
-// Copyright 2011 GRNET S.A. All rights reserved.
+// Copyright 2011-2012 GRNET S.A. All rights reserved.
 //
 // Redistribution and use in source and binary forms, with or
 // without modification, are permitted provided that the following
 // or implied, of GRNET S.A.
 
 #import "PithosNode.h"
+@class ASIPithos;
 @class ASIPithosContainer;
 @class ASIPithosContainerRequest;
 
 @interface PithosContainerNode : PithosNode {
+    ASIPithos *pithos;
     ASIPithosContainer *pithosContainer;
     
     NSMutableArray *objects;
     NSNumber *policyQuota;
 }
 
-- (id)initWithPithosContainer:(ASIPithosContainer *)aPithosContainer;
-- (id)initWithPithosContainer:(ASIPithosContainer *)aPithosContainer icon:(NSImage *)anIcon;
-- (id)initWithContainerName:(NSString *)aContainerName;
-- (id)initWithContainerName:(NSString *)aContainerName icon:(NSImage *)anIcon;
+- (id)initWithPithos:(ASIPithos *)aPithos pithosContainer:(ASIPithosContainer *)aPithosContainer;
+- (id)initWithPithos:(ASIPithos *)aPithos pithosContainer:(ASIPithosContainer *)aPithosContainer icon:(NSImage *)anIcon;
+- (id)initWithPithos:(ASIPithos *)aPithos containerName:(NSString *)aContainerName;
+- (id)initWithPithos:(ASIPithos *)aPithos containerName:(NSString *)aContainerName icon:(NSImage *)anIcon;
 
+@property(nonatomic, retain) ASIPithos *pithos;
 @property(nonatomic, retain) ASIPithosContainer *pithosContainer;
 @property(nonatomic, retain) NSString *prefix;
 @property(nonatomic, retain) NSString *policyVersioning;