Refactored PithosNodeInfoController.
authorMiltiadis Vasilakis <mvasilak@gmail.com>
Tue, 20 Sep 2011 19:35:45 +0000 (22:35 +0300)
committerMiltiadis Vasilakis <mvasilak@gmail.com>
Tue, 20 Sep 2011 19:35:45 +0000 (22:35 +0300)
Added content encoding, content disposition and manifest in info window.
Added info window for containers.

21 files changed:
Icons/container.png [deleted file]
pithos-apple-common
pithos-macos.xcodeproj/project.pbxproj
pithos-macos/CountTransformer.h [new file with mode: 0644]
pithos-macos/CountTransformer.m [new file with mode: 0644]
pithos-macos/PithosBrowserController.m
pithos-macos/PithosContainerNode.h
pithos-macos/PithosContainerNode.m
pithos-macos/PithosContainerNodeInfoController.h [new file with mode: 0644]
pithos-macos/PithosContainerNodeInfoController.m [new file with mode: 0644]
pithos-macos/PithosContainerNodeInfoController.xib [new file with mode: 0644]
pithos-macos/PithosNode.m
pithos-macos/PithosNodeInfoController.h
pithos-macos/PithosNodeInfoController.m
pithos-macos/PithosObjectNode.m
pithos-macos/PithosObjectNodeInfoController.h [new file with mode: 0644]
pithos-macos/PithosObjectNodeInfoController.m [new file with mode: 0644]
pithos-macos/PithosObjectNodeInfoController.xib [moved from pithos-macos/PithosNodeInfoController.xib with 83% similarity]
pithos-macos/PithosSubdirNode.m
pithos-macos/PolicyVersioningTransformer.h [new file with mode: 0644]
pithos-macos/PolicyVersioningTransformer.m [new file with mode: 0644]

diff --git a/Icons/container.png b/Icons/container.png
deleted file mode 100644 (file)
index dcf8dc4..0000000
Binary files a/Icons/container.png and /dev/null differ
index 3417879..ff26300 160000 (submodule)
@@ -1 +1 @@
-Subproject commit 3417879291127d5a882740b6b5ca209576568ee8
+Subproject commit ff263008abe73d3f2ad02b4c7886c52115ab9451
index 51c3428..de84be8 100644 (file)
@@ -36,7 +36,8 @@
                610DD37213E7059900ED982F /* PithosObjectNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 610DD37113E7059900ED982F /* PithosObjectNode.m */; };
                610DD37513E7064F00ED982F /* PithosSubdirNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 610DD37413E7064F00ED982F /* PithosSubdirNode.m */; };
                610DD46313E950E600ED982F /* 01-refresh.png in Resources */ = {isa = PBXBuildFile; fileRef = 610DD46213E950E600ED982F /* 01-refresh.png */; };
-               610DD49D13EAE03400ED982F /* container.png in Resources */ = {isa = PBXBuildFile; fileRef = 610DD49A13EAE03300ED982F /* container.png */; };
+               611405D01428BEC000637170 /* PithosContainerNodeInfoController.m in Sources */ = {isa = PBXBuildFile; fileRef = 611405CE1428BEBE00637170 /* PithosContainerNodeInfoController.m */; };
+               611405D11428BEC000637170 /* PithosContainerNodeInfoController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 611405CF1428BEC000637170 /* PithosContainerNodeInfoController.xib */; };
                611FFCAF13EBF0B900E43E18 /* PithosEmptyNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 611FFCAE13EBF0B900E43E18 /* PithosEmptyNode.m */; };
                611FFCB313EBF40900E43E18 /* ImageAndTextCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 611FFCB213EBF40900E43E18 /* ImageAndTextCell.m */; };
                6121250913F033F500063041 /* PithosBrowserPreviewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6121250813F033F400063041 /* PithosBrowserPreviewController.xib */; };
@@ -46,7 +47,7 @@
                615615DD140CECDB00017BD4 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 615615DC140CECDB00017BD4 /* libz.dylib */; };
                615A444E140F8A5700308614 /* MetadataKeyTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = 615A444D140F8A5700308614 /* MetadataKeyTransformer.m */; };
                615A4451140F8A7F00308614 /* MetadataKeyFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = 615A4450140F8A7F00308614 /* MetadataKeyFormatter.m */; };
-               616FC0AF13F91BA400140A33 /* PithosNodeInfoController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 616FC0AE13F91BA400140A33 /* PithosNodeInfoController.xib */; };
+               616FC0AF13F91BA400140A33 /* PithosObjectNodeInfoController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 616FC0AE13F91BA400140A33 /* PithosObjectNodeInfoController.xib */; };
                616FC0B313F97D0800140A33 /* PithosNodeInfoController.m in Sources */ = {isa = PBXBuildFile; fileRef = 616FC0B213F97D0800140A33 /* PithosNodeInfoController.m */; };
                617460F1140BE45C00D333A1 /* BytesExtendedSizeTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = 617460F0140BE45C00D333A1 /* BytesExtendedSizeTransformer.m */; };
                6180C22B13FAEF4B00BCA40B /* BytesSizeTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = 6180C22A13FAEF4B00BCA40B /* BytesSizeTransformer.m */; };
@@ -57,6 +58,9 @@
                61C24BBE1410E031007004DC /* SharingDictionaryTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = 61C24BBD1410E031007004DC /* SharingDictionaryTransformer.m */; };
                61C24BC114110BDB007004DC /* SharingNameFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = 61C24BC014110BDB007004DC /* SharingNameFormatter.m */; };
                61C24BEC14161EC7007004DC /* PithosFileUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 61C24BEB14161EC3007004DC /* PithosFileUtilities.m */; };
+               61C65ADF1428C578002597C2 /* CountTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = 61C65ADE1428C578002597C2 /* CountTransformer.m */; };
+               61C65AE31428D41C002597C2 /* PolicyVersioningTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = 61C65AE21428D41C002597C2 /* PolicyVersioningTransformer.m */; };
+               61C65AE6142918DD002597C2 /* PithosObjectNodeInfoController.m in Sources */ = {isa = PBXBuildFile; fileRef = 61C65AE5142918DD002597C2 /* PithosObjectNodeInfoController.m */; };
                61E99D9413EC348500E48DA5 /* 145-persondot.png in Resources */ = {isa = PBXBuildFile; fileRef = 61E99D9313EC348500E48DA5 /* 145-persondot.png */; };
 /* End PBXBuildFile section */
 
                610DD37313E7064E00ED982F /* PithosSubdirNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PithosSubdirNode.h; sourceTree = "<group>"; };
                610DD37413E7064F00ED982F /* PithosSubdirNode.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PithosSubdirNode.m; sourceTree = "<group>"; };
                610DD46213E950E600ED982F /* 01-refresh.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "01-refresh.png"; sourceTree = "<group>"; };
-               610DD49A13EAE03300ED982F /* container.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = container.png; sourceTree = "<group>"; };
+               611405CD1428BEBD00637170 /* PithosContainerNodeInfoController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PithosContainerNodeInfoController.h; sourceTree = "<group>"; };
+               611405CE1428BEBE00637170 /* PithosContainerNodeInfoController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PithosContainerNodeInfoController.m; sourceTree = "<group>"; };
+               611405CF1428BEC000637170 /* PithosContainerNodeInfoController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = PithosContainerNodeInfoController.xib; sourceTree = "<group>"; };
                611FFCAD13EBF0B800E43E18 /* PithosEmptyNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PithosEmptyNode.h; sourceTree = "<group>"; };
                611FFCAE13EBF0B900E43E18 /* PithosEmptyNode.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PithosEmptyNode.m; sourceTree = "<group>"; };
                611FFCB113EBF40900E43E18 /* ImageAndTextCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ImageAndTextCell.h; path = "pithos-macos/ImageAndTextCell.h"; sourceTree = "<group>"; };
                615A444D140F8A5700308614 /* MetadataKeyTransformer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MetadataKeyTransformer.m; path = "pithos-macos/MetadataKeyTransformer.m"; sourceTree = "<group>"; };
                615A444F140F8A7F00308614 /* MetadataKeyFormatter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MetadataKeyFormatter.h; path = "pithos-macos/MetadataKeyFormatter.h"; sourceTree = "<group>"; };
                615A4450140F8A7F00308614 /* MetadataKeyFormatter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MetadataKeyFormatter.m; path = "pithos-macos/MetadataKeyFormatter.m"; sourceTree = "<group>"; };
-               616FC0AE13F91BA400140A33 /* PithosNodeInfoController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = PithosNodeInfoController.xib; sourceTree = "<group>"; };
+               616FC0AE13F91BA400140A33 /* PithosObjectNodeInfoController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = PithosObjectNodeInfoController.xib; sourceTree = "<group>"; };
                616FC0B113F97D0800140A33 /* PithosNodeInfoController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PithosNodeInfoController.h; sourceTree = "<group>"; };
                616FC0B213F97D0800140A33 /* PithosNodeInfoController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PithosNodeInfoController.m; sourceTree = "<group>"; };
                617460EF140BE45C00D333A1 /* BytesExtendedSizeTransformer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = BytesExtendedSizeTransformer.h; path = "pithos-macos/BytesExtendedSizeTransformer.h"; sourceTree = "<group>"; };
                61C24BC014110BDB007004DC /* SharingNameFormatter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = SharingNameFormatter.m; path = "pithos-macos/SharingNameFormatter.m"; sourceTree = "<group>"; };
                61C24BEA14161EC0007004DC /* PithosFileUtilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PithosFileUtilities.h; sourceTree = "<group>"; };
                61C24BEB14161EC3007004DC /* PithosFileUtilities.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PithosFileUtilities.m; sourceTree = "<group>"; };
+               61C65ADD1428C578002597C2 /* CountTransformer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CountTransformer.h; path = "pithos-macos/CountTransformer.h"; sourceTree = "<group>"; };
+               61C65ADE1428C578002597C2 /* CountTransformer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = CountTransformer.m; path = "pithos-macos/CountTransformer.m"; sourceTree = "<group>"; };
+               61C65AE11428D41C002597C2 /* PolicyVersioningTransformer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PolicyVersioningTransformer.h; path = "pithos-macos/PolicyVersioningTransformer.h"; sourceTree = "<group>"; };
+               61C65AE21428D41C002597C2 /* PolicyVersioningTransformer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PolicyVersioningTransformer.m; path = "pithos-macos/PolicyVersioningTransformer.m"; sourceTree = "<group>"; };
+               61C65AE4142918DC002597C2 /* PithosObjectNodeInfoController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PithosObjectNodeInfoController.h; sourceTree = "<group>"; };
+               61C65AE5142918DD002597C2 /* PithosObjectNodeInfoController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PithosObjectNodeInfoController.m; sourceTree = "<group>"; };
                61E99D9313EC348500E48DA5 /* 145-persondot.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "145-persondot.png"; sourceTree = "<group>"; };
 /* End PBXFileReference section */
 
                                6121250813F033F400063041 /* PithosBrowserPreviewController.xib */,
                                616FC0B113F97D0800140A33 /* PithosNodeInfoController.h */,
                                616FC0B213F97D0800140A33 /* PithosNodeInfoController.m */,
-                               616FC0AE13F91BA400140A33 /* PithosNodeInfoController.xib */,
+                               611405CD1428BEBD00637170 /* PithosContainerNodeInfoController.h */,
+                               611405CE1428BEBE00637170 /* PithosContainerNodeInfoController.m */,
+                               611405CF1428BEC000637170 /* PithosContainerNodeInfoController.xib */,
+                               61C65AE4142918DC002597C2 /* PithosObjectNodeInfoController.h */,
+                               61C65AE5142918DD002597C2 /* PithosObjectNodeInfoController.m */,
+                               616FC0AE13F91BA400140A33 /* PithosObjectNodeInfoController.xib */,
                                619B85D213F8076F00C9371F /* PithosPreferencesController.h */,
                                619B85D313F8077100C9371F /* PithosPreferencesController.m */,
                                619B85D413F8077300C9371F /* PithosPreferencesController.xib */,
                        children = (
                                610DD46213E950E600ED982F /* 01-refresh.png */,
                                61E99D9313EC348500E48DA5 /* 145-persondot.png */,
-                               610DD49A13EAE03300ED982F /* container.png */,
                        );
                        path = Icons;
                        sourceTree = SOURCE_ROOT;
                                61C24BBA1410D350007004DC /* PublicURLTransformer.m */,
                                61C24BBC1410E031007004DC /* SharingDictionaryTransformer.h */,
                                61C24BBD1410E031007004DC /* SharingDictionaryTransformer.m */,
+                               61C65ADD1428C578002597C2 /* CountTransformer.h */,
+                               61C65ADE1428C578002597C2 /* CountTransformer.m */,
+                               61C65AE11428D41C002597C2 /* PolicyVersioningTransformer.h */,
+                               61C65AE21428D41C002597C2 /* PolicyVersioningTransformer.m */,
                        );
                        name = "Value Transformers";
                        sourceTree = "<group>";
                                610DD30C13E6BB2000ED982F /* MainMenu.xib in Resources */,
                                610DD35013E6C00E00ED982F /* PithosBrowserController.xib in Resources */,
                                610DD46313E950E600ED982F /* 01-refresh.png in Resources */,
-                               610DD49D13EAE03400ED982F /* container.png in Resources */,
                                61E99D9413EC348500E48DA5 /* 145-persondot.png in Resources */,
                                6121250913F033F500063041 /* PithosBrowserPreviewController.xib in Resources */,
                                619B85D613F8077800C9371F /* PithosPreferencesController.xib in Resources */,
-                               616FC0AF13F91BA400140A33 /* PithosNodeInfoController.xib in Resources */,
+                               616FC0AF13F91BA400140A33 /* PithosObjectNodeInfoController.xib in Resources */,
+                               611405D11428BEC000637170 /* PithosContainerNodeInfoController.xib in Resources */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                                61C24BEC14161EC7007004DC /* PithosFileUtilities.m in Sources */,
                                614592BC1417CE70002E7A8C /* ASIPithosAccount.m in Sources */,
                                61433BC9141BA1CE00CD978D /* HashMapHash.m in Sources */,
+                               611405D01428BEC000637170 /* PithosContainerNodeInfoController.m in Sources */,
+                               61C65ADF1428C578002597C2 /* CountTransformer.m in Sources */,
+                               61C65AE31428D41C002597C2 /* PolicyVersioningTransformer.m in Sources */,
+                               61C65AE6142918DD002597C2 /* PithosObjectNodeInfoController.m in Sources */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
diff --git a/pithos-macos/CountTransformer.h b/pithos-macos/CountTransformer.h
new file mode 100644 (file)
index 0000000..e42cb01
--- /dev/null
@@ -0,0 +1,39 @@
+//
+//  CountTransformer.h
+//  pithos-macos
+//
+// Copyright 2011 GRNET S.A. All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or
+// without modification, are permitted provided that the following
+// conditions are met:
+// 
+//   1. Redistributions of source code must retain the above
+//      copyright notice, this list of conditions and the following
+//      disclaimer.
+// 
+//   2. Redistributions in binary form must reproduce the above
+//      copyright notice, this list of conditions and the following
+//      disclaimer in the documentation and/or other materials
+//      provided with the distribution.
+// 
+// THIS SOFTWARE IS PROVIDED BY GRNET S.A. ``AS IS'' AND ANY EXPRESS
+// OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL GRNET S.A OR
+// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+// USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
+// AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+// LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+// ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+// POSSIBILITY OF SUCH DAMAGE.
+// 
+// The views and conclusions contained in the software and
+// documentation are those of the authors and should not be
+// interpreted as representing official policies, either expressed
+// or implied, of GRNET S.A.
+
+@interface CountTransformer : NSValueTransformer
+@end
diff --git a/pithos-macos/CountTransformer.m b/pithos-macos/CountTransformer.m
new file mode 100644 (file)
index 0000000..b8a0502
--- /dev/null
@@ -0,0 +1,60 @@
+//
+//  CountTransformer.m
+//  pithos-macos
+//
+// Copyright 2011 GRNET S.A. All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or
+// without modification, are permitted provided that the following
+// conditions are met:
+// 
+//   1. Redistributions of source code must retain the above
+//      copyright notice, this list of conditions and the following
+//      disclaimer.
+// 
+//   2. Redistributions in binary form must reproduce the above
+//      copyright notice, this list of conditions and the following
+//      disclaimer in the documentation and/or other materials
+//      provided with the distribution.
+// 
+// THIS SOFTWARE IS PROVIDED BY GRNET S.A. ``AS IS'' AND ANY EXPRESS
+// OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL GRNET S.A OR
+// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+// USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
+// AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+// LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+// ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+// POSSIBILITY OF SUCH DAMAGE.
+// 
+// The views and conclusions contained in the software and
+// documentation are those of the authors and should not be
+// interpreted as representing official policies, either expressed
+// or implied, of GRNET S.A.
+
+#import "CountTransformer.h"
+
+@implementation CountTransformer
+
++ (Class)transformedValueClass {
+       return [NSString class];
+}
+
++ (BOOL)allowsReverseTransformation {
+       return NO;
+}
+
+- (id)transformedValue:(id)value {
+    if (value == nil)
+               return nil;
+    return [NSString stringWithFormat:@"%lu", [value unsignedIntegerValue]];
+}
+
++ (void)initialize {
+    [[NSValueTransformer class] setValueTransformer:[self new] forName:@"CountTransformer"];
+}
+
+@end
index d3d5d42..d7138e0 100644 (file)
@@ -769,13 +769,11 @@ forDraggedRowsWithIndexes:(NSIndexSet *)rowIndexes inColumn:(NSInteger)column {
         menuItem = [[[NSMenuItem alloc] initWithTitle:@"New Folder" action:@selector(newFolder:) keyEquivalent:@""] autorelease];
         [menuItem setRepresentedObject:menuNodes];
         [menu addItem:menuItem];
-        if ([menuNode class] == [PithosSubdirNode class]) {
-            [menu addItem:[NSMenuItem separatorItem]];
-            // Get Info
-            menuItem = [[[NSMenuItem alloc] initWithTitle:@"Get Info" action:@selector(getInfo:) keyEquivalent:@""] autorelease];
-            [menuItem setRepresentedObject:menuNodes];
-            [menu addItem:menuItem];
-        }
+        [menu addItem:[NSMenuItem separatorItem]];
+        // Get Info
+        menuItem = [[[NSMenuItem alloc] initWithTitle:@"Get Info" action:@selector(getInfo:) keyEquivalent:@""] autorelease];
+        [menuItem setRepresentedObject:menuNodes];
+        [menu addItem:menuItem];
     } else {
         // Node context menu
         NSIndexPath *clickedNodeIndexPath = [[browser indexPathForColumn:column] indexPathByAddingIndex:row];
index 7b91d55..e7726f2 100644 (file)
     ASIPithosContainerRequest *containerRequest;
     NSString *prefix;
     NSString *childrenUpdatedNotificationName;
+    
+    ASIPithosContainerRequest *applyMetadataContainerRequest;
+    ASIPithosContainerRequest *refreshMetadataContainerRequest;
+    
+    NSString *policyVersioning;
+    NSNumber *policyQuota;
 }
 
 - (id)initWithPithosContainer:(ASIPithosContainer *)aPithosContainer;
 
 @property(nonatomic, retain) ASIPithosContainer *pithosContainer;
 @property(nonatomic, retain) NSString *prefix;
+@property(nonatomic, retain) NSString *policyVersioning;
+@property(nonatomic, retain) NSNumber *policyQuota;
 
 - (void)setIcon:(NSImage *)anIcon;
 
+- (void)applyInfo;
+- (void)refreshInfo;
+
 @end
\ No newline at end of file
index 1e48d1e..fbdcb2d 100644 (file)
 #import "ASIPithosObject.h"
 #import "ASIDownloadCache.h"
 #import "PithosFileUtilities.h"
+#import "PithosContainerNodeInfoController.h"
 
 static NSImage *sharedIcon = nil;
 
 @implementation PithosContainerNode
 @synthesize pithosContainer, prefix;
+@synthesize policyVersioning, policyQuota;
 
 + (void)initialize {
        if (self == [PithosContainerNode class])
@@ -84,6 +86,12 @@ static NSImage *sharedIcon = nil;
 - (void)dealloc {
     [containerRequest clearDelegatesAndCancel];
     [containerRequest release];
+    [refreshMetadataContainerRequest clearDelegatesAndCancel];
+    [refreshMetadataContainerRequest release];
+    [applyMetadataContainerRequest clearDelegatesAndCancel];
+    [applyMetadataContainerRequest release];
+    [policyQuota release];
+    [policyVersioning release];
     [childrenUpdatedNotificationName release];
     [prefix release];
     [objects release];
@@ -218,6 +226,42 @@ static NSImage *sharedIcon = nil;
     }
 }
 
+- (void)containerMetadataRequestFinished:(ASIPithosContainerRequest *)request {
+    NSLog(@"URL: %@", [request url]);
+    NSLog(@"cached: %d", [request didUseCachedResponse]);
+    
+    if ([request isEqualTo:applyMetadataContainerRequest]) {
+        @synchronized(self) {
+            [applyMetadataContainerRequest release];
+            applyMetadataContainerRequest = nil;
+        }
+        [self refreshInfo];
+    } else if ([request isEqualTo:refreshMetadataContainerRequest]) {
+        [[pithosNodeInfoController window] makeFirstResponder:nil];
+        self.pithosContainer = [refreshMetadataContainerRequest container];
+        @synchronized(self) {
+            [refreshMetadataContainerRequest release];
+            refreshMetadataContainerRequest = nil;
+        }
+    }
+}
+
+- (void)containerMetadataRequestFailed:(ASIPithosContainerRequest *)request {
+    if ([request isEqualTo:applyMetadataContainerRequest]) {
+        [PithosFileUtilities httpRequestErrorAlertWithRequest:applyMetadataContainerRequest];
+        @synchronized(self) {
+            [applyMetadataContainerRequest release];
+            applyMetadataContainerRequest = nil;
+        }
+    } else if ([request isEqualTo:refreshMetadataContainerRequest]) {
+        [PithosFileUtilities httpRequestErrorAlertWithRequest:refreshMetadataContainerRequest];
+        @synchronized(self) {
+            [refreshMetadataContainerRequest release];
+            refreshMetadataContainerRequest = nil;
+        }
+    }
+}
+
 #pragma mark -
 #pragma mark Properties
 
@@ -280,4 +324,64 @@ static NSImage *sharedIcon = nil;
     icon = [anIcon retain];
 }
 
+- (void)setPithosContainer:(ASIPithosContainer *)aPithosContainer {
+    if (![pithosContainer isEqualTo:aPithosContainer]) {
+        [pithosContainer release];
+        pithosContainer = [aPithosContainer retain];
+    }
+    if (pithosContainer.policy) {
+        self.policyVersioning = [pithosContainer.policy objectForKey:@"versioning"];
+        self.policyQuota = [NSNumber numberWithLongLong:[[pithosContainer.policy objectForKey:@"quota"] longLongValue]];
+    } else {
+        self.policyVersioning = @"manual";
+        self.policyQuota = [NSNumber numberWithLongLong:0];
+    }
+}
+
+#pragma mark -
+#pragma mark Info
+
+- (void)applyInfo {
+    @synchronized(self) {
+        if (applyMetadataContainerRequest == nil) {
+            [[pithosNodeInfoController window] makeFirstResponder:nil];
+            applyMetadataContainerRequest = [[ASIPithosContainerRequest updateContainerMetadataRequestWithContainerName:pithosContainer.name 
+                                                                                                                 policy:[NSDictionary dictionaryWithObjectsAndKeys:
+                                                                                                                         policyVersioning, @"versioning", 
+                                                                                                                         [policyQuota stringValue], @"quota", 
+                                                                                                                         nil] 
+                                                                                                               metadata:pithosContainer.metadata 
+                                                                                                                 update:NO] retain];
+            applyMetadataContainerRequest.delegate = self;
+            applyMetadataContainerRequest.didFinishSelector = @selector(containerMetadataRequestFinished:);
+            applyMetadataContainerRequest.didFailSelector = @selector(containerMetadataRequestFailed:);
+            [applyMetadataContainerRequest startAsynchronous];
+        }
+    }
+}
+
+- (void)refreshInfo {
+    @synchronized(self) {
+        if (refreshMetadataContainerRequest == nil) {
+            refreshMetadataContainerRequest = [[ASIPithosContainerRequest containerMetadataRequestWithContainerName:pithosContainer.name] retain];
+            refreshMetadataContainerRequest.delegate = self;
+            refreshMetadataContainerRequest.didFinishSelector = @selector(containerMetadataRequestFinished:);
+            refreshMetadataContainerRequest.didFailSelector = @selector(containerMetadataRequestFailed:);
+            refreshMetadataContainerRequest.downloadCache = [ASIDownloadCache sharedCache];
+            [refreshMetadataContainerRequest startAsynchronous];
+        }
+    }
+}
+
+#pragma mark -
+#pragma mark Actions
+
+- (void)showPithosNodeInfo:(id)sender {
+    if (!pithosNodeInfoController)
+        pithosNodeInfoController = [[PithosContainerNodeInfoController alloc] initWithPithosNode:self];
+    [pithosNodeInfoController showWindow:sender];
+    [[pithosNodeInfoController window] makeKeyAndOrderFront:sender];
+    [NSApp activateIgnoringOtherApps:YES];
+}
+
 @end
diff --git a/pithos-macos/PithosContainerNodeInfoController.h b/pithos-macos/PithosContainerNodeInfoController.h
new file mode 100644 (file)
index 0000000..8ef971f
--- /dev/null
@@ -0,0 +1,51 @@
+//
+//  PithosContainerNodeInfoController.h
+//  pithos-macos
+//
+// Copyright 2011 GRNET S.A. All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or
+// without modification, are permitted provided that the following
+// conditions are met:
+// 
+//   1. Redistributions of source code must retain the above
+//      copyright notice, this list of conditions and the following
+//      disclaimer.
+// 
+//   2. Redistributions in binary form must reproduce the above
+//      copyright notice, this list of conditions and the following
+//      disclaimer in the documentation and/or other materials
+//      provided with the distribution.
+// 
+// THIS SOFTWARE IS PROVIDED BY GRNET S.A. ``AS IS'' AND ANY EXPRESS
+// OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL GRNET S.A OR
+// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+// USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
+// AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+// LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+// ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+// POSSIBILITY OF SUCH DAMAGE.
+// 
+// The views and conclusions contained in the software and
+// documentation are those of the authors and should not be
+// interpreted as representing official policies, either expressed
+// or implied, of GRNET S.A.
+
+#import <Cocoa/Cocoa.h>
+#import "PithosNodeInfoController.h"
+
+@interface PithosContainerNodeInfoController : PithosNodeInfoController {
+    IBOutlet NSDictionaryController *metadataDictionaryController;
+    
+    NSArray *policyVersioningValuesArray;
+}
+
+@property (nonatomic, retain) NSArray *policyVersioningValuesArray;
+
+- (id)initWithPithosNode:(PithosNode *)aNode;
+
+@end
diff --git a/pithos-macos/PithosContainerNodeInfoController.m b/pithos-macos/PithosContainerNodeInfoController.m
new file mode 100644 (file)
index 0000000..75866a8
--- /dev/null
@@ -0,0 +1,68 @@
+//
+//  PithosContainerNodeInfoController.m
+//  pithos-macos
+//
+// Copyright 2011 GRNET S.A. All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or
+// without modification, are permitted provided that the following
+// conditions are met:
+// 
+//   1. Redistributions of source code must retain the above
+//      copyright notice, this list of conditions and the following
+//      disclaimer.
+// 
+//   2. Redistributions in binary form must reproduce the above
+//      copyright notice, this list of conditions and the following
+//      disclaimer in the documentation and/or other materials
+//      provided with the distribution.
+// 
+// THIS SOFTWARE IS PROVIDED BY GRNET S.A. ``AS IS'' AND ANY EXPRESS
+// OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL GRNET S.A OR
+// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+// USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
+// AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+// LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+// ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+// POSSIBILITY OF SUCH DAMAGE.
+// 
+// The views and conclusions contained in the software and
+// documentation are those of the authors and should not be
+// interpreted as representing official policies, either expressed
+// or implied, of GRNET S.A.
+
+#import "PithosContainerNodeInfoController.h"
+
+@implementation PithosContainerNodeInfoController
+@synthesize policyVersioningValuesArray;
+
+#pragma mark -
+#pragma Object Lifecycle
+
+- (id)initWithPithosNode:(PithosNode *)aNode {
+    if ((self = [super initWithWindowNibName:@"PithosContainerNodeInfoController"])) {
+        node = aNode;
+        self.policyVersioningValuesArray = [NSArray arrayWithObjects:@"auto", @"manual", @"none", nil];
+    }
+    return self;
+}
+
+- (void)dealloc {
+    [policyVersioningValuesArray release];
+    [super dealloc];
+}
+
+- (void)windowDidLoad {
+    [super windowDidLoad];
+    
+    [metadataDictionaryController setInitialKey:@"key"];
+    [metadataDictionaryController setInitialValue:@"value"];
+    
+    [[self window] setDelegate:self];
+}
+
+@end
diff --git a/pithos-macos/PithosContainerNodeInfoController.xib b/pithos-macos/PithosContainerNodeInfoController.xib
new file mode 100644 (file)
index 0000000..f833641
--- /dev/null
@@ -0,0 +1,2445 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<archive type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="7.10">
+       <data>
+               <int key="IBDocument.SystemTarget">1060</int>
+               <string key="IBDocument.SystemVersion">10K549</string>
+               <string key="IBDocument.InterfaceBuilderVersion">1306</string>
+               <string key="IBDocument.AppKitVersion">1038.36</string>
+               <string key="IBDocument.HIToolboxVersion">461.00</string>
+               <object class="NSMutableDictionary" key="IBDocument.PluginVersions">
+                       <string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin</string>
+                       <string key="NS.object.0">1306</string>
+               </object>
+               <object class="NSArray" key="IBDocument.IntegratedClassDependencies">
+                       <bool key="EncodedWithXMLCoder">YES</bool>
+                       <string>NSMenuItem</string>
+                       <string>NSMenu</string>
+                       <string>NSButton</string>
+                       <string>NSCustomObject</string>
+                       <string>NSArrayController</string>
+                       <string>NSImageView</string>
+                       <string>NSImageCell</string>
+                       <string>NSTableView</string>
+                       <string>NSTextField</string>
+                       <string>NSNumberFormatter</string>
+                       <string>NSWindowTemplate</string>
+                       <string>NSTextFieldCell</string>
+                       <string>NSButtonCell</string>
+                       <string>NSTableColumn</string>
+                       <string>NSBox</string>
+                       <string>NSPopUpButtonCell</string>
+                       <string>NSView</string>
+                       <string>NSDictionaryController</string>
+                       <string>NSScrollView</string>
+                       <string>NSUserDefaultsController</string>
+                       <string>NSScroller</string>
+                       <string>NSTableHeaderView</string>
+                       <string>NSPopUpButton</string>
+               </object>
+               <object class="NSArray" key="IBDocument.PluginDependencies">
+                       <bool key="EncodedWithXMLCoder">YES</bool>
+                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+               </object>
+               <object class="NSMutableDictionary" key="IBDocument.Metadata">
+                       <bool key="EncodedWithXMLCoder">YES</bool>
+                       <object class="NSArray" key="dict.sortedKeys" id="0">
+                               <bool key="EncodedWithXMLCoder">YES</bool>
+                       </object>
+                       <reference key="dict.values" ref="0"/>
+               </object>
+               <object class="NSMutableArray" key="IBDocument.RootObjects" id="1000">
+                       <bool key="EncodedWithXMLCoder">YES</bool>
+                       <object class="NSCustomObject" id="1001">
+                               <string key="NSClassName">PithosContainerNodeInfoController</string>
+                       </object>
+                       <object class="NSCustomObject" id="1003">
+                               <string key="NSClassName">FirstResponder</string>
+                       </object>
+                       <object class="NSCustomObject" id="1004">
+                               <string key="NSClassName">NSApplication</string>
+                       </object>
+                       <object class="NSWindowTemplate" id="1005">
+                               <int key="NSWindowStyleMask">15</int>
+                               <int key="NSWindowBacking">2</int>
+                               <string key="NSWindowRect">{{196, 240}, {265, 412}}</string>
+                               <int key="NSWTFlags">544735232</int>
+                               <string key="NSWindowTitle">Window</string>
+                               <string key="NSWindowClass">NSWindow</string>
+                               <nil key="NSViewClass"/>
+                               <string key="NSWindowContentMaxSize">{400, 412}</string>
+                               <string key="NSWindowContentMinSize">{265, 412}</string>
+                               <object class="NSView" key="NSWindowView" id="1006">
+                                       <reference key="NSNextResponder"/>
+                                       <int key="NSvFlags">256</int>
+                                       <object class="NSMutableArray" key="NSSubviews">
+                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                               <object class="NSImageView" id="470064219">
+                                                       <reference key="NSNextResponder" ref="1006"/>
+                                                       <int key="NSvFlags">268</int>
+                                                       <object class="NSMutableSet" key="NSDragTypes">
+                                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                                               <object class="NSArray" key="set.sortedObjects">
+                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                       <string>Apple PDF pasteboard type</string>
+                                                                       <string>Apple PICT pasteboard type</string>
+                                                                       <string>Apple PNG pasteboard type</string>
+                                                                       <string>NSFilenamesPboardType</string>
+                                                                       <string>NeXT Encapsulated PostScript v1.2 pasteboard type</string>
+                                                                       <string>NeXT TIFF v4.0 pasteboard type</string>
+                                                               </object>
+                                                       </object>
+                                                       <string key="NSFrame">{{10, 370}, {32, 32}}</string>
+                                                       <reference key="NSSuperview" ref="1006"/>
+                                                       <reference key="NSWindow"/>
+                                                       <reference key="NSNextKeyView" ref="56844250"/>
+                                                       <bool key="NSEnabled">YES</bool>
+                                                       <object class="NSImageCell" key="NSCell" id="689737374">
+                                                               <int key="NSCellFlags">130560</int>
+                                                               <int key="NSCellFlags2">33554432</int>
+                                                               <object class="NSCustomResource" key="NSContents">
+                                                                       <string key="NSClassName">NSImage</string>
+                                                                       <string key="NSResourceName">NSFolderBurnable</string>
+                                                               </object>
+                                                               <int key="NSAlign">0</int>
+                                                               <int key="NSScale">3</int>
+                                                               <int key="NSStyle">0</int>
+                                                               <bool key="NSAnimates">NO</bool>
+                                                       </object>
+                                                       <bool key="NSEditable">YES</bool>
+                                               </object>
+                                               <object class="NSTextField" id="56844250">
+                                                       <reference key="NSNextResponder" ref="1006"/>
+                                                       <int key="NSvFlags">270</int>
+                                                       <string key="NSFrame">{{47, 387}, {135, 17}}</string>
+                                                       <reference key="NSSuperview" ref="1006"/>
+                                                       <reference key="NSWindow"/>
+                                                       <reference key="NSNextKeyView" ref="335436590"/>
+                                                       <bool key="NSEnabled">YES</bool>
+                                                       <object class="NSTextFieldCell" key="NSCell" id="974224135">
+                                                               <int key="NSCellFlags">68288064</int>
+                                                               <int key="NSCellFlags2">272630784</int>
+                                                               <string key="NSContents">untitled folder</string>
+                                                               <object class="NSFont" key="NSSupport">
+                                                                       <string key="NSName">LucidaGrande-Bold</string>
+                                                                       <double key="NSSize">13</double>
+                                                                       <int key="NSfFlags">2072</int>
+                                                               </object>
+                                                               <reference key="NSControlView" ref="56844250"/>
+                                                               <object class="NSColor" key="NSBackgroundColor" id="26777213">
+                                                                       <int key="NSColorSpace">6</int>
+                                                                       <string key="NSCatalogName">System</string>
+                                                                       <string key="NSColorName">controlColor</string>
+                                                                       <object class="NSColor" key="NSColor" id="438495467">
+                                                                               <int key="NSColorSpace">3</int>
+                                                                               <bytes key="NSWhite">MC42NjY2NjY2NjY3AA</bytes>
+                                                                       </object>
+                                                               </object>
+                                                               <object class="NSColor" key="NSTextColor" id="162787576">
+                                                                       <int key="NSColorSpace">6</int>
+                                                                       <string key="NSCatalogName">System</string>
+                                                                       <string key="NSColorName">controlTextColor</string>
+                                                                       <object class="NSColor" key="NSColor" id="242147225">
+                                                                               <int key="NSColorSpace">3</int>
+                                                                               <bytes key="NSWhite">MAA</bytes>
+                                                                       </object>
+                                                               </object>
+                                                       </object>
+                                               </object>
+                                               <object class="NSTextField" id="335436590">
+                                                       <reference key="NSNextResponder" ref="1006"/>
+                                                       <int key="NSvFlags">265</int>
+                                                       <string key="NSFrame">{{178, 387}, {80, 17}}</string>
+                                                       <reference key="NSSuperview" ref="1006"/>
+                                                       <reference key="NSWindow"/>
+                                                       <reference key="NSNextKeyView" ref="773635799"/>
+                                                       <bool key="NSEnabled">YES</bool>
+                                                       <object class="NSTextFieldCell" key="NSCell" id="8803370">
+                                                               <int key="NSCellFlags">68288064</int>
+                                                               <int key="NSCellFlags2">71304192</int>
+                                                               <string key="NSContents">Zero KB</string>
+                                                               <object class="NSFont" key="NSSupport" id="975572389">
+                                                                       <string key="NSName">LucidaGrande</string>
+                                                                       <double key="NSSize">13</double>
+                                                                       <int key="NSfFlags">1044</int>
+                                                               </object>
+                                                               <reference key="NSControlView" ref="335436590"/>
+                                                               <reference key="NSBackgroundColor" ref="26777213"/>
+                                                               <reference key="NSTextColor" ref="162787576"/>
+                                                       </object>
+                                               </object>
+                                               <object class="NSBox" id="773635799">
+                                                       <reference key="NSNextResponder" ref="1006"/>
+                                                       <int key="NSvFlags">14</int>
+                                                       <string key="NSFrame">{{0, 356}, {265, 5}}</string>
+                                                       <reference key="NSSuperview" ref="1006"/>
+                                                       <reference key="NSWindow"/>
+                                                       <reference key="NSNextKeyView" ref="67996369"/>
+                                                       <string key="NSOffsets">{0, 0}</string>
+                                                       <object class="NSTextFieldCell" key="NSTitleCell">
+                                                               <int key="NSCellFlags">67239424</int>
+                                                               <int key="NSCellFlags2">0</int>
+                                                               <string key="NSContents">Box</string>
+                                                               <reference key="NSSupport" ref="975572389"/>
+                                                               <object class="NSColor" key="NSBackgroundColor" id="349501126">
+                                                                       <int key="NSColorSpace">6</int>
+                                                                       <string key="NSCatalogName">System</string>
+                                                                       <string key="NSColorName">textBackgroundColor</string>
+                                                                       <object class="NSColor" key="NSColor" id="392809818">
+                                                                               <int key="NSColorSpace">3</int>
+                                                                               <bytes key="NSWhite">MQA</bytes>
+                                                                       </object>
+                                                               </object>
+                                                               <object class="NSColor" key="NSTextColor">
+                                                                       <int key="NSColorSpace">3</int>
+                                                                       <bytes key="NSWhite">MCAwLjgwMDAwMDAxMTkAA</bytes>
+                                                               </object>
+                                                       </object>
+                                                       <int key="NSBorderType">3</int>
+                                                       <int key="NSBoxType">2</int>
+                                                       <int key="NSTitlePosition">0</int>
+                                                       <bool key="NSTransparent">NO</bool>
+                                               </object>
+                                               <object class="NSTextField" id="67996369">
+                                                       <reference key="NSNextResponder" ref="1006"/>
+                                                       <int key="NSvFlags">268</int>
+                                                       <string key="NSFrame">{{7, 341}, {72, 14}}</string>
+                                                       <reference key="NSSuperview" ref="1006"/>
+                                                       <reference key="NSWindow"/>
+                                                       <reference key="NSNextKeyView" ref="1042818350"/>
+                                                       <bool key="NSEnabled">YES</bool>
+                                                       <object class="NSTextFieldCell" key="NSCell" id="532119727">
+                                                               <int key="NSCellFlags">68288064</int>
+                                                               <int key="NSCellFlags2">4195328</int>
+                                                               <string key="NSContents">General:</string>
+                                                               <object class="NSFont" key="NSSupport" id="26">
+                                                                       <string key="NSName">LucidaGrande</string>
+                                                                       <double key="NSSize">11</double>
+                                                                       <int key="NSfFlags">3100</int>
+                                                               </object>
+                                                               <reference key="NSControlView" ref="67996369"/>
+                                                               <bool key="NSDrawsBackground">YES</bool>
+                                                               <reference key="NSBackgroundColor" ref="26777213"/>
+                                                               <reference key="NSTextColor" ref="162787576"/>
+                                                       </object>
+                                               </object>
+                                               <object class="NSTextField" id="860907333">
+                                                       <reference key="NSNextResponder" ref="1006"/>
+                                                       <int key="NSvFlags">270</int>
+                                                       <string key="NSFrame">{{84, 319}, {174, 14}}</string>
+                                                       <reference key="NSSuperview" ref="1006"/>
+                                                       <reference key="NSWindow"/>
+                                                       <reference key="NSNextKeyView" ref="1059051766"/>
+                                                       <bool key="NSEnabled">YES</bool>
+                                                       <object class="NSTextFieldCell" key="NSCell" id="394856129">
+                                                               <int key="NSCellFlags">67239488</int>
+                                                               <int key="NSCellFlags2">4196352</int>
+                                                               <string key="NSContents">Count</string>
+                                                               <object class="NSFont" key="NSSupport" id="5891854">
+                                                                       <string key="NSName">LucidaGrande</string>
+                                                                       <double key="NSSize">11</double>
+                                                                       <int key="NSfFlags">16</int>
+                                                               </object>
+                                                               <reference key="NSControlView" ref="860907333"/>
+                                                               <reference key="NSBackgroundColor" ref="26777213"/>
+                                                               <reference key="NSTextColor" ref="162787576"/>
+                                                       </object>
+                                               </object>
+                                               <object class="NSTextField" id="626534516">
+                                                       <reference key="NSNextResponder" ref="1006"/>
+                                                       <int key="NSvFlags">270</int>
+                                                       <string key="NSFrame">{{84, 304}, {174, 14}}</string>
+                                                       <reference key="NSSuperview" ref="1006"/>
+                                                       <reference key="NSWindow"/>
+                                                       <reference key="NSNextKeyView" ref="838884408"/>
+                                                       <bool key="NSEnabled">YES</bool>
+                                                       <object class="NSTextFieldCell" key="NSCell" id="303440755">
+                                                               <int key="NSCellFlags">67239488</int>
+                                                               <int key="NSCellFlags2">4196352</int>
+                                                               <string key="NSContents">Size</string>
+                                                               <reference key="NSSupport" ref="5891854"/>
+                                                               <reference key="NSControlView" ref="626534516"/>
+                                                               <reference key="NSBackgroundColor" ref="26777213"/>
+                                                               <reference key="NSTextColor" ref="162787576"/>
+                                                       </object>
+                                               </object>
+                                               <object class="NSTextField" id="886319680">
+                                                       <reference key="NSNextResponder" ref="1006"/>
+                                                       <int key="NSvFlags">270</int>
+                                                       <string key="NSFrame">{{84, 289}, {174, 14}}</string>
+                                                       <reference key="NSSuperview" ref="1006"/>
+                                                       <reference key="NSWindow"/>
+                                                       <reference key="NSNextKeyView" ref="600006232"/>
+                                                       <bool key="NSEnabled">YES</bool>
+                                                       <object class="NSTextFieldCell" key="NSCell" id="999705685">
+                                                               <int key="NSCellFlags">67239488</int>
+                                                               <int key="NSCellFlags2">4196352</int>
+                                                               <string key="NSContents">Modified</string>
+                                                               <reference key="NSSupport" ref="5891854"/>
+                                                               <reference key="NSControlView" ref="886319680"/>
+                                                               <reference key="NSBackgroundColor" ref="26777213"/>
+                                                               <reference key="NSTextColor" ref="162787576"/>
+                                                       </object>
+                                               </object>
+                                               <object class="NSTextField" id="130231867">
+                                                       <reference key="NSNextResponder" ref="1006"/>
+                                                       <int key="NSvFlags">270</int>
+                                                       <string key="NSFrame">{{84, 274}, {174, 14}}</string>
+                                                       <reference key="NSSuperview" ref="1006"/>
+                                                       <reference key="NSWindow"/>
+                                                       <reference key="NSNextKeyView" ref="390812603"/>
+                                                       <bool key="NSEnabled">YES</bool>
+                                                       <object class="NSTextFieldCell" key="NSCell" id="693260766">
+                                                               <int key="NSCellFlags">67239488</int>
+                                                               <int key="NSCellFlags2">4196352</int>
+                                                               <string key="NSContents">Block size</string>
+                                                               <reference key="NSSupport" ref="5891854"/>
+                                                               <reference key="NSControlView" ref="130231867"/>
+                                                               <reference key="NSBackgroundColor" ref="26777213"/>
+                                                               <reference key="NSTextColor" ref="162787576"/>
+                                                       </object>
+                                               </object>
+                                               <object class="NSTextField" id="754158675">
+                                                       <reference key="NSNextResponder" ref="1006"/>
+                                                       <int key="NSvFlags">270</int>
+                                                       <string key="NSFrame">{{84, 259}, {174, 14}}</string>
+                                                       <reference key="NSSuperview" ref="1006"/>
+                                                       <reference key="NSWindow"/>
+                                                       <reference key="NSNextKeyView" ref="402838882"/>
+                                                       <bool key="NSEnabled">YES</bool>
+                                                       <object class="NSTextFieldCell" key="NSCell" id="1061069897">
+                                                               <int key="NSCellFlags">67239488</int>
+                                                               <int key="NSCellFlags2">4196352</int>
+                                                               <string key="NSContents">Block hash</string>
+                                                               <reference key="NSSupport" ref="5891854"/>
+                                                               <reference key="NSControlView" ref="754158675"/>
+                                                               <reference key="NSBackgroundColor" ref="26777213"/>
+                                                               <reference key="NSTextColor" ref="162787576"/>
+                                                       </object>
+                                               </object>
+                                               <object class="NSTextField" id="1042818350">
+                                                       <reference key="NSNextResponder" ref="1006"/>
+                                                       <int key="NSvFlags">268</int>
+                                                       <string key="NSFrame">{{12, 319}, {72, 14}}</string>
+                                                       <reference key="NSSuperview" ref="1006"/>
+                                                       <reference key="NSWindow"/>
+                                                       <reference key="NSNextKeyView" ref="860907333"/>
+                                                       <bool key="NSEnabled">YES</bool>
+                                                       <object class="NSTextFieldCell" key="NSCell" id="997558256">
+                                                               <int key="NSCellFlags">68288064</int>
+                                                               <int key="NSCellFlags2">71304192</int>
+                                                               <string key="NSContents">Count:</string>
+                                                               <reference key="NSSupport" ref="26"/>
+                                                               <reference key="NSControlView" ref="1042818350"/>
+                                                               <bool key="NSDrawsBackground">YES</bool>
+                                                               <reference key="NSBackgroundColor" ref="26777213"/>
+                                                               <reference key="NSTextColor" ref="162787576"/>
+                                                       </object>
+                                               </object>
+                                               <object class="NSTextField" id="1059051766">
+                                                       <reference key="NSNextResponder" ref="1006"/>
+                                                       <int key="NSvFlags">268</int>
+                                                       <string key="NSFrame">{{12, 304}, {72, 14}}</string>
+                                                       <reference key="NSSuperview" ref="1006"/>
+                                                       <reference key="NSWindow"/>
+                                                       <reference key="NSNextKeyView" ref="626534516"/>
+                                                       <bool key="NSEnabled">YES</bool>
+                                                       <object class="NSTextFieldCell" key="NSCell" id="28801404">
+                                                               <int key="NSCellFlags">68288064</int>
+                                                               <int key="NSCellFlags2">71304192</int>
+                                                               <string key="NSContents">Size:</string>
+                                                               <reference key="NSSupport" ref="26"/>
+                                                               <reference key="NSControlView" ref="1059051766"/>
+                                                               <bool key="NSDrawsBackground">YES</bool>
+                                                               <reference key="NSBackgroundColor" ref="26777213"/>
+                                                               <reference key="NSTextColor" ref="162787576"/>
+                                                       </object>
+                                               </object>
+                                               <object class="NSTextField" id="838884408">
+                                                       <reference key="NSNextResponder" ref="1006"/>
+                                                       <int key="NSvFlags">268</int>
+                                                       <string key="NSFrame">{{12, 289}, {72, 14}}</string>
+                                                       <reference key="NSSuperview" ref="1006"/>
+                                                       <reference key="NSWindow"/>
+                                                       <reference key="NSNextKeyView" ref="886319680"/>
+                                                       <bool key="NSEnabled">YES</bool>
+                                                       <object class="NSTextFieldCell" key="NSCell" id="13882105">
+                                                               <int key="NSCellFlags">68288064</int>
+                                                               <int key="NSCellFlags2">71304192</int>
+                                                               <string key="NSContents">Modified:</string>
+                                                               <reference key="NSSupport" ref="26"/>
+                                                               <reference key="NSControlView" ref="838884408"/>
+                                                               <bool key="NSDrawsBackground">YES</bool>
+                                                               <reference key="NSBackgroundColor" ref="26777213"/>
+                                                               <reference key="NSTextColor" ref="162787576"/>
+                                                       </object>
+                                               </object>
+                                               <object class="NSTextField" id="600006232">
+                                                       <reference key="NSNextResponder" ref="1006"/>
+                                                       <int key="NSvFlags">268</int>
+                                                       <string key="NSFrame">{{12, 274}, {72, 14}}</string>
+                                                       <reference key="NSSuperview" ref="1006"/>
+                                                       <reference key="NSWindow"/>
+                                                       <reference key="NSNextKeyView" ref="130231867"/>
+                                                       <bool key="NSEnabled">YES</bool>
+                                                       <object class="NSTextFieldCell" key="NSCell" id="854644441">
+                                                               <int key="NSCellFlags">68288064</int>
+                                                               <int key="NSCellFlags2">71304192</int>
+                                                               <string key="NSContents">Block size:</string>
+                                                               <reference key="NSSupport" ref="26"/>
+                                                               <reference key="NSControlView" ref="600006232"/>
+                                                               <bool key="NSDrawsBackground">YES</bool>
+                                                               <reference key="NSBackgroundColor" ref="26777213"/>
+                                                               <reference key="NSTextColor" ref="162787576"/>
+                                                       </object>
+                                               </object>
+                                               <object class="NSTextField" id="390812603">
+                                                       <reference key="NSNextResponder" ref="1006"/>
+                                                       <int key="NSvFlags">268</int>
+                                                       <string key="NSFrame">{{12, 259}, {72, 14}}</string>
+                                                       <reference key="NSSuperview" ref="1006"/>
+                                                       <reference key="NSWindow"/>
+                                                       <reference key="NSNextKeyView" ref="754158675"/>
+                                                       <bool key="NSEnabled">YES</bool>
+                                                       <object class="NSTextFieldCell" key="NSCell" id="603172790">
+                                                               <int key="NSCellFlags">68288064</int>
+                                                               <int key="NSCellFlags2">71304192</int>
+                                                               <string key="NSContents">Block hash:</string>
+                                                               <reference key="NSSupport" ref="26"/>
+                                                               <reference key="NSControlView" ref="390812603"/>
+                                                               <bool key="NSDrawsBackground">YES</bool>
+                                                               <reference key="NSBackgroundColor" ref="26777213"/>
+                                                               <reference key="NSTextColor" ref="162787576"/>
+                                                       </object>
+                                               </object>
+                                               <object class="NSBox" id="402838882">
+                                                       <reference key="NSNextResponder" ref="1006"/>
+                                                       <int key="NSvFlags">14</int>
+                                                       <string key="NSFrame">{{0, 246}, {265, 5}}</string>
+                                                       <reference key="NSSuperview" ref="1006"/>
+                                                       <reference key="NSWindow"/>
+                                                       <reference key="NSNextKeyView" ref="212288772"/>
+                                                       <string key="NSOffsets">{0, 0}</string>
+                                                       <object class="NSTextFieldCell" key="NSTitleCell">
+                                                               <int key="NSCellFlags">67239424</int>
+                                                               <int key="NSCellFlags2">0</int>
+                                                               <string key="NSContents">Box</string>
+                                                               <reference key="NSSupport" ref="975572389"/>
+                                                               <reference key="NSBackgroundColor" ref="349501126"/>
+                                                               <object class="NSColor" key="NSTextColor">
+                                                                       <int key="NSColorSpace">3</int>
+                                                                       <bytes key="NSWhite">MCAwLjgwMDAwMDAxMTkAA</bytes>
+                                                               </object>
+                                                       </object>
+                                                       <int key="NSBorderType">3</int>
+                                                       <int key="NSBoxType">2</int>
+                                                       <int key="NSTitlePosition">0</int>
+                                                       <bool key="NSTransparent">NO</bool>
+                                               </object>
+                                               <object class="NSTextField" id="212288772">
+                                                       <reference key="NSNextResponder" ref="1006"/>
+                                                       <int key="NSvFlags">268</int>
+                                                       <string key="NSFrame">{{7, 231}, {72, 14}}</string>
+                                                       <reference key="NSSuperview" ref="1006"/>
+                                                       <reference key="NSWindow"/>
+                                                       <reference key="NSNextKeyView" ref="290149761"/>
+                                                       <bool key="NSEnabled">YES</bool>
+                                                       <object class="NSTextFieldCell" key="NSCell" id="804456721">
+                                                               <int key="NSCellFlags">68288064</int>
+                                                               <int key="NSCellFlags2">4195328</int>
+                                                               <string key="NSContents">Metadata:</string>
+                                                               <reference key="NSSupport" ref="26"/>
+                                                               <reference key="NSControlView" ref="212288772"/>
+                                                               <bool key="NSDrawsBackground">YES</bool>
+                                                               <reference key="NSBackgroundColor" ref="26777213"/>
+                                                               <reference key="NSTextColor" ref="162787576"/>
+                                                       </object>
+                                               </object>
+                                               <object class="NSScrollView" id="290149761">
+                                                       <reference key="NSNextResponder" ref="1006"/>
+                                                       <int key="NSvFlags">270</int>
+                                                       <object class="NSMutableArray" key="NSSubviews">
+                                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                                               <object class="NSClipView" id="588679996">
+                                                                       <reference key="NSNextResponder" ref="290149761"/>
+                                                                       <int key="NSvFlags">2304</int>
+                                                                       <object class="NSMutableArray" key="NSSubviews">
+                                                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                               <object class="NSTableView" id="334049559">
+                                                                                       <reference key="NSNextResponder" ref="588679996"/>
+                                                                                       <int key="NSvFlags">4352</int>
+                                                                                       <string key="NSFrameSize">{243, 78}</string>
+                                                                                       <reference key="NSSuperview" ref="588679996"/>
+                                                                                       <reference key="NSWindow"/>
+                                                                                       <reference key="NSNextKeyView" ref="529165266"/>
+                                                                                       <bool key="NSEnabled">YES</bool>
+                                                                                       <object class="NSTableHeaderView" key="NSHeaderView" id="1071020862">
+                                                                                               <reference key="NSNextResponder" ref="185303975"/>
+                                                                                               <int key="NSvFlags">256</int>
+                                                                                               <string key="NSFrameSize">{243, 17}</string>
+                                                                                               <reference key="NSSuperview" ref="185303975"/>
+                                                                                               <reference key="NSWindow"/>
+                                                                                               <reference key="NSNextKeyView" ref="103059877"/>
+                                                                                               <reference key="NSTableView" ref="334049559"/>
+                                                                                       </object>
+                                                                                       <object class="_NSCornerView" key="NSCornerView" id="103059877">
+                                                                                               <reference key="NSNextResponder" ref="290149761"/>
+                                                                                               <int key="NSvFlags">-2147483392</int>
+                                                                                               <string key="NSFrame">{{224, 0}, {16, 17}}</string>
+                                                                                               <reference key="NSSuperview" ref="290149761"/>
+                                                                                               <reference key="NSWindow"/>
+                                                                                               <reference key="NSNextKeyView" ref="588679996"/>
+                                                                                       </object>
+                                                                                       <object class="NSMutableArray" key="NSTableColumns">
+                                                                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                                               <object class="NSTableColumn" id="252536226">
+                                                                                                       <double key="NSWidth">101</double>
+                                                                                                       <double key="NSMinWidth">40</double>
+                                                                                                       <double key="NSMaxWidth">1000</double>
+                                                                                                       <object class="NSTableHeaderCell" key="NSHeaderCell">
+                                                                                                               <int key="NSCellFlags">75628096</int>
+                                                                                                               <int key="NSCellFlags2">2048</int>
+                                                                                                               <string key="NSContents">Key</string>
+                                                                                                               <reference key="NSSupport" ref="26"/>
+                                                                                                               <object class="NSColor" key="NSBackgroundColor" id="230023242">
+                                                                                                                       <int key="NSColorSpace">3</int>
+                                                                                                                       <bytes key="NSWhite">MC4zMzMzMzI5ODU2AA</bytes>
+                                                                                                               </object>
+                                                                                                               <object class="NSColor" key="NSTextColor" id="328313533">
+                                                                                                                       <int key="NSColorSpace">6</int>
+                                                                                                                       <string key="NSCatalogName">System</string>
+                                                                                                                       <string key="NSColorName">headerTextColor</string>
+                                                                                                                       <reference key="NSColor" ref="242147225"/>
+                                                                                                               </object>
+                                                                                                       </object>
+                                                                                                       <object class="NSTextFieldCell" key="NSDataCell" id="144287600">
+                                                                                                               <int key="NSCellFlags">337772096</int>
+                                                                                                               <int key="NSCellFlags2">2048</int>
+                                                                                                               <string key="NSContents">Text Cell</string>
+                                                                                                               <reference key="NSSupport" ref="26"/>
+                                                                                                               <reference key="NSControlView" ref="334049559"/>
+                                                                                                               <object class="NSColor" key="NSBackgroundColor" id="465271680">
+                                                                                                                       <int key="NSColorSpace">6</int>
+                                                                                                                       <string key="NSCatalogName">System</string>
+                                                                                                                       <string key="NSColorName">controlBackgroundColor</string>
+                                                                                                                       <reference key="NSColor" ref="438495467"/>
+                                                                                                               </object>
+                                                                                                               <reference key="NSTextColor" ref="162787576"/>
+                                                                                                       </object>
+                                                                                                       <int key="NSResizingMask">3</int>
+                                                                                                       <bool key="NSIsResizeable">YES</bool>
+                                                                                                       <bool key="NSIsEditable">YES</bool>
+                                                                                                       <reference key="NSTableView" ref="334049559"/>
+                                                                                               </object>
+                                                                                               <object class="NSTableColumn" id="1030856867">
+                                                                                                       <double key="NSWidth">136</double>
+                                                                                                       <double key="NSMinWidth">40</double>
+                                                                                                       <double key="NSMaxWidth">1000</double>
+                                                                                                       <object class="NSTableHeaderCell" key="NSHeaderCell">
+                                                                                                               <int key="NSCellFlags">75628096</int>
+                                                                                                               <int key="NSCellFlags2">2048</int>
+                                                                                                               <string key="NSContents">Value</string>
+                                                                                                               <reference key="NSSupport" ref="26"/>
+                                                                                                               <reference key="NSBackgroundColor" ref="230023242"/>
+                                                                                                               <reference key="NSTextColor" ref="328313533"/>
+                                                                                                       </object>
+                                                                                                       <object class="NSTextFieldCell" key="NSDataCell" id="922780356">
+                                                                                                               <int key="NSCellFlags">337772096</int>
+                                                                                                               <int key="NSCellFlags2">2048</int>
+                                                                                                               <string key="NSContents">Text Cell</string>
+                                                                                                               <reference key="NSSupport" ref="26"/>
+                                                                                                               <reference key="NSControlView" ref="334049559"/>
+                                                                                                               <reference key="NSBackgroundColor" ref="465271680"/>
+                                                                                                               <reference key="NSTextColor" ref="162787576"/>
+                                                                                                       </object>
+                                                                                                       <int key="NSResizingMask">3</int>
+                                                                                                       <bool key="NSIsResizeable">YES</bool>
+                                                                                                       <bool key="NSIsEditable">YES</bool>
+                                                                                                       <reference key="NSTableView" ref="334049559"/>
+                                                                                               </object>
+                                                                                       </object>
+                                                                                       <double key="NSIntercellSpacingWidth">3</double>
+                                                                                       <double key="NSIntercellSpacingHeight">2</double>
+                                                                                       <reference key="NSBackgroundColor" ref="392809818"/>
+                                                                                       <object class="NSColor" key="NSGridColor">
+                                                                                               <int key="NSColorSpace">6</int>
+                                                                                               <string key="NSCatalogName">System</string>
+                                                                                               <string key="NSColorName">gridColor</string>
+                                                                                               <object class="NSColor" key="NSColor">
+                                                                                                       <int key="NSColorSpace">3</int>
+                                                                                                       <bytes key="NSWhite">MC41AA</bytes>
+                                                                                               </object>
+                                                                                       </object>
+                                                                                       <double key="NSRowHeight">17</double>
+                                                                                       <int key="NSTvFlags">1388314624</int>
+                                                                                       <reference key="NSDelegate"/>
+                                                                                       <reference key="NSDataSource"/>
+                                                                                       <int key="NSGridStyleMask">1</int>
+                                                                                       <int key="NSColumnAutoresizingStyle">4</int>
+                                                                                       <int key="NSDraggingSourceMaskForLocal">15</int>
+                                                                                       <int key="NSDraggingSourceMaskForNonLocal">0</int>
+                                                                                       <bool key="NSAllowsTypeSelect">YES</bool>
+                                                                                       <int key="NSTableViewDraggingDestinationStyle">0</int>
+                                                                               </object>
+                                                                       </object>
+                                                                       <string key="NSFrame">{{1, 17}, {243, 78}}</string>
+                                                                       <reference key="NSSuperview" ref="290149761"/>
+                                                                       <reference key="NSWindow"/>
+                                                                       <reference key="NSNextKeyView" ref="334049559"/>
+                                                                       <reference key="NSDocView" ref="334049559"/>
+                                                                       <reference key="NSBGColor" ref="465271680"/>
+                                                                       <int key="NScvFlags">4</int>
+                                                               </object>
+                                                               <object class="NSScroller" id="529165266">
+                                                                       <reference key="NSNextResponder" ref="290149761"/>
+                                                                       <int key="NSvFlags">-2147483392</int>
+                                                                       <string key="NSFrame">{{224, 17}, {15, 102}}</string>
+                                                                       <reference key="NSSuperview" ref="290149761"/>
+                                                                       <reference key="NSWindow"/>
+                                                                       <reference key="NSNextKeyView" ref="533265052"/>
+                                                                       <reference key="NSTarget" ref="290149761"/>
+                                                                       <string key="NSAction">_doScroller:</string>
+                                                                       <double key="NSCurValue">37</double>
+                                                                       <double key="NSPercent">0.1947367936372757</double>
+                                                               </object>
+                                                               <object class="NSScroller" id="533265052">
+                                                                       <reference key="NSNextResponder" ref="290149761"/>
+                                                                       <int key="NSvFlags">-2147483392</int>
+                                                                       <string key="NSFrame">{{1, 119}, {223, 15}}</string>
+                                                                       <reference key="NSSuperview" ref="290149761"/>
+                                                                       <reference key="NSWindow"/>
+                                                                       <reference key="NSNextKeyView" ref="294638385"/>
+                                                                       <int key="NSsFlags">1</int>
+                                                                       <reference key="NSTarget" ref="290149761"/>
+                                                                       <string key="NSAction">_doScroller:</string>
+                                                                       <double key="NSPercent">0.57142859697341919</double>
+                                                               </object>
+                                                               <object class="NSClipView" id="185303975">
+                                                                       <reference key="NSNextResponder" ref="290149761"/>
+                                                                       <int key="NSvFlags">2304</int>
+                                                                       <object class="NSMutableArray" key="NSSubviews">
+                                                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                               <reference ref="1071020862"/>
+                                                                       </object>
+                                                                       <string key="NSFrame">{{1, 0}, {243, 17}}</string>
+                                                                       <reference key="NSSuperview" ref="290149761"/>
+                                                                       <reference key="NSWindow"/>
+                                                                       <reference key="NSNextKeyView" ref="1071020862"/>
+                                                                       <reference key="NSDocView" ref="1071020862"/>
+                                                                       <reference key="NSBGColor" ref="465271680"/>
+                                                                       <int key="NScvFlags">4</int>
+                                                               </object>
+                                                               <reference ref="103059877"/>
+                                                       </object>
+                                                       <string key="NSFrame">{{10, 127}, {245, 96}}</string>
+                                                       <reference key="NSSuperview" ref="1006"/>
+                                                       <reference key="NSWindow"/>
+                                                       <reference key="NSNextKeyView" ref="185303975"/>
+                                                       <int key="NSsFlags">562</int>
+                                                       <reference key="NSVScroller" ref="529165266"/>
+                                                       <reference key="NSHScroller" ref="533265052"/>
+                                                       <reference key="NSContentView" ref="588679996"/>
+                                                       <reference key="NSHeaderClipView" ref="185303975"/>
+                                                       <reference key="NSCornerView" ref="103059877"/>
+                                                       <bytes key="NSScrollAmts">QSAAAEEgAABBmAAAQZgAAA</bytes>
+                                               </object>
+                                               <object class="NSButton" id="294638385">
+                                                       <reference key="NSNextResponder" ref="1006"/>
+                                                       <int key="NSvFlags">268</int>
+                                                       <string key="NSFrame">{{10, 107}, {18, 18}}</string>
+                                                       <reference key="NSSuperview" ref="1006"/>
+                                                       <reference key="NSWindow"/>
+                                                       <reference key="NSNextKeyView" ref="298407635"/>
+                                                       <bool key="NSEnabled">YES</bool>
+                                                       <object class="NSButtonCell" key="NSCell" id="175577443">
+                                                               <int key="NSCellFlags">-2080244224</int>
+                                                               <int key="NSCellFlags2">134217728</int>
+                                                               <string key="NSContents"/>
+                                                               <reference key="NSSupport" ref="975572389"/>
+                                                               <reference key="NSControlView" ref="294638385"/>
+                                                               <int key="NSButtonFlags">-2033434369</int>
+                                                               <int key="NSButtonFlags2">162</int>
+                                                               <object class="NSCustomResource" key="NSNormalImage">
+                                                                       <string key="NSClassName">NSImage</string>
+                                                                       <string key="NSResourceName">NSAddTemplate</string>
+                                                               </object>
+                                                               <string key="NSAlternateContents"/>
+                                                               <string key="NSKeyEquivalent"/>
+                                                               <int key="NSPeriodicDelay">400</int>
+                                                               <int key="NSPeriodicInterval">75</int>
+                                                       </object>
+                                               </object>
+                                               <object class="NSButton" id="298407635">
+                                                       <reference key="NSNextResponder" ref="1006"/>
+                                                       <int key="NSvFlags">268</int>
+                                                       <string key="NSFrame">{{27, 107}, {18, 18}}</string>
+                                                       <reference key="NSSuperview" ref="1006"/>
+                                                       <reference key="NSWindow"/>
+                                                       <reference key="NSNextKeyView" ref="757630142"/>
+                                                       <bool key="NSEnabled">YES</bool>
+                                                       <object class="NSButtonCell" key="NSCell" id="72795477">
+                                                               <int key="NSCellFlags">-2080244224</int>
+                                                               <int key="NSCellFlags2">134217728</int>
+                                                               <string key="NSContents"/>
+                                                               <reference key="NSSupport" ref="975572389"/>
+                                                               <reference key="NSControlView" ref="298407635"/>
+                                                               <int key="NSButtonFlags">-2033434369</int>
+                                                               <int key="NSButtonFlags2">162</int>
+                                                               <object class="NSCustomResource" key="NSNormalImage">
+                                                                       <string key="NSClassName">NSImage</string>
+                                                                       <string key="NSResourceName">NSRemoveTemplate</string>
+                                                               </object>
+                                                               <string key="NSAlternateContents"/>
+                                                               <string key="NSKeyEquivalent"/>
+                                                               <int key="NSPeriodicDelay">400</int>
+                                                               <int key="NSPeriodicInterval">75</int>
+                                                       </object>
+                                               </object>
+                                               <object class="NSBox" id="757630142">
+                                                       <reference key="NSNextResponder" ref="1006"/>
+                                                       <int key="NSvFlags">14</int>
+                                                       <string key="NSFrame">{{0, 97}, {265, 5}}</string>
+                                                       <reference key="NSSuperview" ref="1006"/>
+                                                       <reference key="NSWindow"/>
+                                                       <reference key="NSNextKeyView" ref="1056330804"/>
+                                                       <string key="NSOffsets">{0, 0}</string>
+                                                       <object class="NSTextFieldCell" key="NSTitleCell">
+                                                               <int key="NSCellFlags">67239424</int>
+                                                               <int key="NSCellFlags2">0</int>
+                                                               <string key="NSContents">Box</string>
+                                                               <reference key="NSSupport" ref="975572389"/>
+                                                               <reference key="NSBackgroundColor" ref="349501126"/>
+                                                               <object class="NSColor" key="NSTextColor">
+                                                                       <int key="NSColorSpace">3</int>
+                                                                       <bytes key="NSWhite">MCAwLjgwMDAwMDAxMTkAA</bytes>
+                                                               </object>
+                                                       </object>
+                                                       <int key="NSBorderType">3</int>
+                                                       <int key="NSBoxType">2</int>
+                                                       <int key="NSTitlePosition">0</int>
+                                                       <bool key="NSTransparent">NO</bool>
+                                               </object>
+                                               <object class="NSTextField" id="1056330804">
+                                                       <reference key="NSNextResponder" ref="1006"/>
+                                                       <int key="NSvFlags">268</int>
+                                                       <string key="NSFrame">{{7, 82}, {126, 14}}</string>
+                                                       <reference key="NSSuperview" ref="1006"/>
+                                                       <reference key="NSWindow"/>
+                                                       <reference key="NSNextKeyView" ref="304298489"/>
+                                                       <bool key="NSEnabled">YES</bool>
+                                                       <object class="NSTextFieldCell" key="NSCell" id="1048447927">
+                                                               <int key="NSCellFlags">68288064</int>
+                                                               <int key="NSCellFlags2">4195328</int>
+                                                               <string key="NSContents">Policy:</string>
+                                                               <reference key="NSSupport" ref="26"/>
+                                                               <reference key="NSControlView" ref="1056330804"/>
+                                                               <bool key="NSDrawsBackground">YES</bool>
+                                                               <reference key="NSBackgroundColor" ref="26777213"/>
+                                                               <reference key="NSTextColor" ref="162787576"/>
+                                                       </object>
+                                               </object>
+                                               <object class="NSTextField" id="304298489">
+                                                       <reference key="NSNextResponder" ref="1006"/>
+                                                       <int key="NSvFlags">268</int>
+                                                       <string key="NSFrame">{{12, 60}, {72, 14}}</string>
+                                                       <reference key="NSSuperview" ref="1006"/>
+                                                       <reference key="NSWindow"/>
+                                                       <reference key="NSNextKeyView" ref="534528258"/>
+                                                       <bool key="NSEnabled">YES</bool>
+                                                       <object class="NSTextFieldCell" key="NSCell" id="59217156">
+                                                               <int key="NSCellFlags">68288064</int>
+                                                               <int key="NSCellFlags2">71304192</int>
+                                                               <string key="NSContents">Versioning:</string>
+                                                               <reference key="NSSupport" ref="26"/>
+                                                               <reference key="NSControlView" ref="304298489"/>
+                                                               <bool key="NSDrawsBackground">YES</bool>
+                                                               <reference key="NSBackgroundColor" ref="26777213"/>
+                                                               <reference key="NSTextColor" ref="162787576"/>
+                                                       </object>
+                                               </object>
+                                               <object class="NSTextField" id="994885696">
+                                                       <reference key="NSNextResponder" ref="1006"/>
+                                                       <int key="NSvFlags">268</int>
+                                                       <string key="NSFrame">{{12, 34}, {72, 14}}</string>
+                                                       <reference key="NSSuperview" ref="1006"/>
+                                                       <reference key="NSWindow"/>
+                                                       <reference key="NSNextKeyView" ref="571925225"/>
+                                                       <bool key="NSEnabled">YES</bool>
+                                                       <object class="NSTextFieldCell" key="NSCell" id="486776658">
+                                                               <int key="NSCellFlags">68288064</int>
+                                                               <int key="NSCellFlags2">71304192</int>
+                                                               <string key="NSContents">Quota (KB):</string>
+                                                               <reference key="NSSupport" ref="26"/>
+                                                               <reference key="NSControlView" ref="994885696"/>
+                                                               <bool key="NSDrawsBackground">YES</bool>
+                                                               <reference key="NSBackgroundColor" ref="26777213"/>
+                                                               <reference key="NSTextColor" ref="162787576"/>
+                                                       </object>
+                                               </object>
+                                               <object class="NSButton" id="870983347">
+                                                       <reference key="NSNextResponder" ref="1006"/>
+                                                       <int key="NSvFlags">265</int>
+                                                       <string key="NSFrame">{{193, 3}, {62, 19}}</string>
+                                                       <reference key="NSSuperview" ref="1006"/>
+                                                       <reference key="NSWindow"/>
+                                                       <reference key="NSNextKeyView"/>
+                                                       <bool key="NSEnabled">YES</bool>
+                                                       <object class="NSButtonCell" key="NSCell" id="978069596">
+                                                               <int key="NSCellFlags">-2080244224</int>
+                                                               <int key="NSCellFlags2">134217728</int>
+                                                               <string key="NSContents">Revert</string>
+                                                               <object class="NSFont" key="NSSupport" id="1072536285">
+                                                                       <string key="NSName">LucidaGrande</string>
+                                                                       <double key="NSSize">12</double>
+                                                                       <int key="NSfFlags">16</int>
+                                                               </object>
+                                                               <reference key="NSControlView" ref="870983347"/>
+                                                               <int key="NSButtonFlags">-2038152961</int>
+                                                               <int key="NSButtonFlags2">164</int>
+                                                               <string key="NSAlternateContents"/>
+                                                               <string key="NSKeyEquivalent"/>
+                                                               <int key="NSPeriodicDelay">400</int>
+                                                               <int key="NSPeriodicInterval">75</int>
+                                                       </object>
+                                               </object>
+                                               <object class="NSButton" id="889445631">
+                                                       <reference key="NSNextResponder" ref="1006"/>
+                                                       <int key="NSvFlags">265</int>
+                                                       <string key="NSFrame">{{123, 3}, {62, 19}}</string>
+                                                       <reference key="NSSuperview" ref="1006"/>
+                                                       <reference key="NSWindow"/>
+                                                       <reference key="NSNextKeyView" ref="870983347"/>
+                                                       <bool key="NSEnabled">YES</bool>
+                                                       <object class="NSButtonCell" key="NSCell" id="631288671">
+                                                               <int key="NSCellFlags">-2080244224</int>
+                                                               <int key="NSCellFlags2">134217728</int>
+                                                               <string key="NSContents">Apply</string>
+                                                               <reference key="NSSupport" ref="1072536285"/>
+                                                               <reference key="NSControlView" ref="889445631"/>
+                                                               <int key="NSButtonFlags">-2038152961</int>
+                                                               <int key="NSButtonFlags2">164</int>
+                                                               <string key="NSAlternateContents"/>
+                                                               <string key="NSKeyEquivalent"/>
+                                                               <int key="NSPeriodicDelay">400</int>
+                                                               <int key="NSPeriodicInterval">75</int>
+                                                       </object>
+                                               </object>
+                                               <object class="NSPopUpButton" id="534528258">
+                                                       <reference key="NSNextResponder" ref="1006"/>
+                                                       <int key="NSvFlags">270</int>
+                                                       <string key="NSFrame">{{84, 53}, {174, 26}}</string>
+                                                       <reference key="NSSuperview" ref="1006"/>
+                                                       <reference key="NSWindow"/>
+                                                       <reference key="NSNextKeyView" ref="994885696"/>
+                                                       <bool key="NSEnabled">YES</bool>
+                                                       <object class="NSPopUpButtonCell" key="NSCell" id="67388244">
+                                                               <int key="NSCellFlags">-2080244160</int>
+                                                               <int key="NSCellFlags2">2048</int>
+                                                               <reference key="NSSupport" ref="975572389"/>
+                                                               <reference key="NSControlView" ref="534528258"/>
+                                                               <int key="NSButtonFlags">-2035138305</int>
+                                                               <int key="NSButtonFlags2">129</int>
+                                                               <reference key="NSAlternateImage" ref="975572389"/>
+                                                               <string key="NSAlternateContents"/>
+                                                               <string key="NSKeyEquivalent"/>
+                                                               <int key="NSPeriodicDelay">400</int>
+                                                               <int key="NSPeriodicInterval">75</int>
+                                                               <object class="NSMenuItem" key="NSMenuItem" id="531669423">
+                                                                       <reference key="NSMenu" ref="56037242"/>
+                                                                       <string key="NSTitle">auto</string>
+                                                                       <string key="NSKeyEquiv"/>
+                                                                       <int key="NSKeyEquivModMask">1048576</int>
+                                                                       <int key="NSMnemonicLoc">2147483647</int>
+                                                                       <int key="NSState">1</int>
+                                                                       <object class="NSCustomResource" key="NSOnImage" id="412256957">
+                                                                               <string key="NSClassName">NSImage</string>
+                                                                               <string key="NSResourceName">NSMenuCheckmark</string>
+                                                                       </object>
+                                                                       <object class="NSCustomResource" key="NSMixedImage" id="555197861">
+                                                                               <string key="NSClassName">NSImage</string>
+                                                                               <string key="NSResourceName">NSMenuMixedState</string>
+                                                                       </object>
+                                                                       <string key="NSAction">_popUpItemAction:</string>
+                                                                       <reference key="NSTarget" ref="67388244"/>
+                                                               </object>
+                                                               <bool key="NSMenuItemRespectAlignment">YES</bool>
+                                                               <object class="NSMenu" key="NSMenu" id="56037242">
+                                                                       <string key="NSTitle">OtherViews</string>
+                                                                       <object class="NSMutableArray" key="NSMenuItems">
+                                                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                               <reference ref="531669423"/>
+                                                                               <object class="NSMenuItem" id="1056446306">
+                                                                                       <reference key="NSMenu" ref="56037242"/>
+                                                                                       <string key="NSTitle">manual</string>
+                                                                                       <string key="NSKeyEquiv"/>
+                                                                                       <int key="NSKeyEquivModMask">1048576</int>
+                                                                                       <int key="NSMnemonicLoc">2147483647</int>
+                                                                                       <reference key="NSOnImage" ref="412256957"/>
+                                                                                       <reference key="NSMixedImage" ref="555197861"/>
+                                                                                       <string key="NSAction">_popUpItemAction:</string>
+                                                                                       <reference key="NSTarget" ref="67388244"/>
+                                                                               </object>
+                                                                               <object class="NSMenuItem" id="26194788">
+                                                                                       <reference key="NSMenu" ref="56037242"/>
+                                                                                       <string key="NSTitle">none</string>
+                                                                                       <string key="NSKeyEquiv"/>
+                                                                                       <int key="NSKeyEquivModMask">1048576</int>
+                                                                                       <int key="NSMnemonicLoc">2147483647</int>
+                                                                                       <reference key="NSOnImage" ref="412256957"/>
+                                                                                       <reference key="NSMixedImage" ref="555197861"/>
+                                                                                       <string key="NSAction">_popUpItemAction:</string>
+                                                                                       <reference key="NSTarget" ref="67388244"/>
+                                                                               </object>
+                                                                       </object>
+                                                                       <reference key="NSMenuFont" ref="975572389"/>
+                                                               </object>
+                                                               <int key="NSPreferredEdge">1</int>
+                                                               <bool key="NSUsesItemFromMenu">YES</bool>
+                                                               <bool key="NSAltersState">YES</bool>
+                                                               <int key="NSArrowPosition">2</int>
+                                                       </object>
+                                               </object>
+                                               <object class="NSTextField" id="571925225">
+                                                       <reference key="NSNextResponder" ref="1006"/>
+                                                       <int key="NSvFlags">270</int>
+                                                       <string key="NSFrame">{{87, 30}, {168, 22}}</string>
+                                                       <reference key="NSSuperview" ref="1006"/>
+                                                       <reference key="NSWindow"/>
+                                                       <reference key="NSNextKeyView" ref="889445631"/>
+                                                       <bool key="NSEnabled">YES</bool>
+                                                       <object class="NSTextFieldCell" key="NSCell" id="876021736">
+                                                               <int key="NSCellFlags">-1804468671</int>
+                                                               <int key="NSCellFlags2">272630784</int>
+                                                               <string key="NSContents"/>
+                                                               <reference key="NSSupport" ref="975572389"/>
+                                                               <reference key="NSControlView" ref="571925225"/>
+                                                               <bool key="NSDrawsBackground">YES</bool>
+                                                               <reference key="NSBackgroundColor" ref="349501126"/>
+                                                               <object class="NSColor" key="NSTextColor">
+                                                                       <int key="NSColorSpace">6</int>
+                                                                       <string key="NSCatalogName">System</string>
+                                                                       <string key="NSColorName">textColor</string>
+                                                                       <reference key="NSColor" ref="242147225"/>
+                                                               </object>
+                                                       </object>
+                                               </object>
+                                       </object>
+                                       <string key="NSFrame">{{7, 11}, {265, 412}}</string>
+                                       <reference key="NSSuperview"/>
+                                       <reference key="NSWindow"/>
+                                       <reference key="NSNextKeyView" ref="470064219"/>
+                               </object>
+                               <string key="NSScreenRect">{{0, 0}, {1280, 778}}</string>
+                               <string key="NSMinSize">{265, 434}</string>
+                               <string key="NSMaxSize">{400, 434}</string>
+                       </object>
+                       <object class="NSUserDefaultsController" id="942694500">
+                               <bool key="NSSharedInstance">YES</bool>
+                       </object>
+                       <object class="NSDictionaryController" id="1051118663">
+                               <bool key="NSAvoidsEmptySelection">YES</bool>
+                               <bool key="NSPreservesSelection">YES</bool>
+                               <bool key="NSSelectsInsertedObjects">YES</bool>
+                               <bool key="NSFilterRestrictsInsertion">YES</bool>
+                               <object class="NSArray" key="NSSortDescriptors">
+                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                       <object class="NSSortDescriptor">
+                                               <string key="NSKey">key</string>
+                                               <bool key="NSAscending">YES</bool>
+                                               <string key="NSSelector">compare:</string>
+                                       </object>
+                               </object>
+                               <bool key="NSClearsFilterPredicateOnInsertion">YES</bool>
+                               <string key="NSInitialKey">key</string>
+                               <string key="NSInitialValue">value</string>
+                       </object>
+                       <object class="NSArrayController" id="373019470">
+                               <bool key="NSEditable">YES</bool>
+                               <object class="_NSManagedProxy" key="_NSManagedProxy"/>
+                               <bool key="NSAvoidsEmptySelection">YES</bool>
+                               <bool key="NSPreservesSelection">YES</bool>
+                               <bool key="NSSelectsInsertedObjects">YES</bool>
+                               <bool key="NSFilterRestrictsInsertion">YES</bool>
+                               <bool key="NSClearsFilterPredicateOnInsertion">YES</bool>
+                       </object>
+                       <object class="NSCustomObject" id="974608694">
+                               <string key="NSClassName">MetadataKeyFormatter</string>
+                       </object>
+                       <object class="NSNumberFormatter" id="922657107">
+                               <object class="NSMutableDictionary" key="NS.attributes">
+                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                       <object class="NSArray" key="dict.sortedKeys">
+                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                               <string>allowsFloats</string>
+                                               <string>formatterBehavior</string>
+                                               <string>locale</string>
+                                               <string>minimum</string>
+                                               <string>negativeInfinitySymbol</string>
+                                               <string>nilSymbol</string>
+                                               <string>positiveInfinitySymbol</string>
+                                       </object>
+                                       <object class="NSMutableArray" key="dict.values">
+                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                               <boolean value="YES"/>
+                                               <integer value="1040"/>
+                                               <object class="NSLocale">
+                                                       <string key="NS.identifier"/>
+                                               </object>
+                                               <real value="0.0"/>
+                                               <string>-∞</string>
+                                               <string/>
+                                               <string>+∞</string>
+                                       </object>
+                               </object>
+                               <string key="NS.positiveformat">#</string>
+                               <string key="NS.negativeformat">#</string>
+                               <nil key="NS.positiveattrs"/>
+                               <nil key="NS.negativeattrs"/>
+                               <nil key="NS.zero"/>
+                               <object class="NSAttributedString" key="NS.nil">
+                                       <string key="NSString"/>
+                               </object>
+                               <object class="NSAttributedString" key="NS.nan">
+                                       <string key="NSString">NaN</string>
+                                       <object class="NSDictionary" key="NSAttributes">
+                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                               <reference key="dict.sortedKeys" ref="0"/>
+                                               <reference key="dict.values" ref="0"/>
+                                       </object>
+                               </object>
+                               <real value="0.0" key="NS.min"/>
+                               <object class="NSDecimalNumberPlaceholder" key="NS.max">
+                                       <int key="NS.exponent">0</int>
+                                       <int key="NS.length">0</int>
+                                       <bool key="NS.negative">YES</bool>
+                                       <bool key="NS.compact">NO</bool>
+                                       <int key="NS.mantissa.bo">1</int>
+                                       <bytes key="NS.mantissa">AAAAAAAAAAAAAAAAAAAAAA</bytes>
+                               </object>
+                               <object class="NSDecimalNumberHandler" key="NS.rounding">
+                                       <int key="NS.roundingmode">3</int>
+                                       <bool key="NS.raise.overflow">YES</bool>
+                                       <bool key="NS.raise.underflow">YES</bool>
+                                       <bool key="NS.raise.dividebyzero">YES</bool>
+                               </object>
+                               <string key="NS.decimal">.</string>
+                               <string key="NS.thousand">,</string>
+                               <bool key="NS.hasthousands">NO</bool>
+                               <bool key="NS.localized">NO</bool>
+                               <bool key="NS.allowsfloats">YES</bool>
+                       </object>
+               </object>
+               <object class="IBObjectContainer" key="IBDocument.Objects">
+                       <object class="NSMutableArray" key="connectionRecords">
+                               <bool key="EncodedWithXMLCoder">YES</bool>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBBindingConnection" key="connection">
+                                               <string key="label">displayPatternTitle1: self.node.displayName</string>
+                                               <reference key="source" ref="1005"/>
+                                               <reference key="destination" ref="1001"/>
+                                               <object class="NSNibBindingConnector" key="connector">
+                                                       <reference key="NSSource" ref="1005"/>
+                                                       <reference key="NSDestination" ref="1001"/>
+                                                       <string key="NSLabel">displayPatternTitle1: self.node.displayName</string>
+                                                       <string key="NSBinding">displayPatternTitle1</string>
+                                                       <string key="NSKeyPath">self.node.displayName</string>
+                                                       <object class="NSDictionary" key="NSOptions">
+                                                               <string key="NS.key.0">NSDisplayPattern</string>
+                                                               <string key="NS.object.0">%{title1}@ Info</string>
+                                                       </object>
+                                                       <int key="NSNibBindingConnectorVersion">2</int>
+                                               </object>
+                                       </object>
+                                       <int key="connectionID">105</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBOutletConnection" key="connection">
+                                               <string key="label">window</string>
+                                               <reference key="source" ref="1001"/>
+                                               <reference key="destination" ref="1005"/>
+                                       </object>
+                                       <int key="connectionID">107</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBBindingConnection" key="connection">
+                                               <string key="label">content: arrangedObjects</string>
+                                               <reference key="source" ref="334049559"/>
+                                               <reference key="destination" ref="1051118663"/>
+                                               <object class="NSNibBindingConnector" key="connector" id="968192847">
+                                                       <reference key="NSSource" ref="334049559"/>
+                                                       <reference key="NSDestination" ref="1051118663"/>
+                                                       <string key="NSLabel">content: arrangedObjects</string>
+                                                       <string key="NSBinding">content</string>
+                                                       <string key="NSKeyPath">arrangedObjects</string>
+                                                       <int key="NSNibBindingConnectorVersion">2</int>
+                                               </object>
+                                       </object>
+                                       <int key="connectionID">130</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBBindingConnection" key="connection">
+                                               <string key="label">value: node.icon</string>
+                                               <reference key="source" ref="470064219"/>
+                                               <reference key="destination" ref="1001"/>
+                                               <object class="NSNibBindingConnector" key="connector">
+                                                       <reference key="NSSource" ref="470064219"/>
+                                                       <reference key="NSDestination" ref="1001"/>
+                                                       <string key="NSLabel">value: node.icon</string>
+                                                       <string key="NSBinding">value</string>
+                                                       <string key="NSKeyPath">node.icon</string>
+                                                       <int key="NSNibBindingConnectorVersion">2</int>
+                                               </object>
+                                       </object>
+                                       <int key="connectionID">169</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBBindingConnection" key="connection">
+                                               <string key="label">value: node.displayName</string>
+                                               <reference key="source" ref="56844250"/>
+                                               <reference key="destination" ref="1001"/>
+                                               <object class="NSNibBindingConnector" key="connector">
+                                                       <reference key="NSSource" ref="56844250"/>
+                                                       <reference key="NSDestination" ref="1001"/>
+                                                       <string key="NSLabel">value: node.displayName</string>
+                                                       <string key="NSBinding">value</string>
+                                                       <string key="NSKeyPath">node.displayName</string>
+                                                       <int key="NSNibBindingConnectorVersion">2</int>
+                                               </object>
+                                       </object>
+                                       <int key="connectionID">170</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">add:</string>
+                                               <reference key="source" ref="1051118663"/>
+                                               <reference key="destination" ref="294638385"/>
+                                       </object>
+                                       <int key="connectionID">187</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBBindingConnection" key="connection">
+                                               <string key="label">selectionIndexes: selectionIndexes</string>
+                                               <reference key="source" ref="334049559"/>
+                                               <reference key="destination" ref="1051118663"/>
+                                               <object class="NSNibBindingConnector" key="connector" id="486813519">
+                                                       <reference key="NSSource" ref="334049559"/>
+                                                       <reference key="NSDestination" ref="1051118663"/>
+                                                       <string key="NSLabel">selectionIndexes: selectionIndexes</string>
+                                                       <string key="NSBinding">selectionIndexes</string>
+                                                       <string key="NSKeyPath">selectionIndexes</string>
+                                                       <reference key="NSPreviousConnector" ref="968192847"/>
+                                                       <int key="NSNibBindingConnectorVersion">2</int>
+                                               </object>
+                                       </object>
+                                       <int key="connectionID">249</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBBindingConnection" key="connection">
+                                               <string key="label">sortDescriptors: sortDescriptors</string>
+                                               <reference key="source" ref="334049559"/>
+                                               <reference key="destination" ref="1051118663"/>
+                                               <object class="NSNibBindingConnector" key="connector">
+                                                       <reference key="NSSource" ref="334049559"/>
+                                                       <reference key="NSDestination" ref="1051118663"/>
+                                                       <string key="NSLabel">sortDescriptors: sortDescriptors</string>
+                                                       <string key="NSBinding">sortDescriptors</string>
+                                                       <string key="NSKeyPath">sortDescriptors</string>
+                                                       <reference key="NSPreviousConnector" ref="486813519"/>
+                                                       <int key="NSNibBindingConnectorVersion">2</int>
+                                               </object>
+                                       </object>
+                                       <int key="connectionID">251</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">remove:</string>
+                                               <reference key="source" ref="1051118663"/>
+                                               <reference key="destination" ref="298407635"/>
+                                       </object>
+                                       <int key="connectionID">253</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBOutletConnection" key="connection">
+                                               <string key="label">formatter</string>
+                                               <reference key="source" ref="144287600"/>
+                                               <reference key="destination" ref="974608694"/>
+                                       </object>
+                                       <int key="connectionID">258</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBBindingConnection" key="connection">
+                                               <string key="label">enabled: canRemove</string>
+                                               <reference key="source" ref="298407635"/>
+                                               <reference key="destination" ref="1051118663"/>
+                                               <object class="NSNibBindingConnector" key="connector">
+                                                       <reference key="NSSource" ref="298407635"/>
+                                                       <reference key="NSDestination" ref="1051118663"/>
+                                                       <string key="NSLabel">enabled: canRemove</string>
+                                                       <string key="NSBinding">enabled</string>
+                                                       <string key="NSKeyPath">canRemove</string>
+                                                       <int key="NSNibBindingConnectorVersion">2</int>
+                                               </object>
+                                       </object>
+                                       <int key="connectionID">262</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBBindingConnection" key="connection">
+                                               <string key="label">target: node</string>
+                                               <reference key="source" ref="889445631"/>
+                                               <reference key="destination" ref="1001"/>
+                                               <object class="NSNibBindingConnector" key="connector">
+                                                       <reference key="NSSource" ref="889445631"/>
+                                                       <reference key="NSDestination" ref="1001"/>
+                                                       <string key="NSLabel">target: node</string>
+                                                       <string key="NSBinding">target</string>
+                                                       <string key="NSKeyPath">node</string>
+                                                       <object class="NSDictionary" key="NSOptions">
+                                                               <string key="NS.key.0">NSSelectorName</string>
+                                                               <string key="NS.object.0">applyInfo</string>
+                                                       </object>
+                                                       <int key="NSNibBindingConnectorVersion">2</int>
+                                               </object>
+                                       </object>
+                                       <int key="connectionID">283</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBBindingConnection" key="connection">
+                                               <string key="label">target: node</string>
+                                               <reference key="source" ref="870983347"/>
+                                               <reference key="destination" ref="1001"/>
+                                               <object class="NSNibBindingConnector" key="connector">
+                                                       <reference key="NSSource" ref="870983347"/>
+                                                       <reference key="NSDestination" ref="1001"/>
+                                                       <string key="NSLabel">target: node</string>
+                                                       <string key="NSBinding">target</string>
+                                                       <string key="NSKeyPath">node</string>
+                                                       <object class="NSDictionary" key="NSOptions">
+                                                               <string key="NS.key.0">NSSelectorName</string>
+                                                               <string key="NS.object.0">refreshInfo</string>
+                                                       </object>
+                                                       <int key="NSNibBindingConnectorVersion">2</int>
+                                               </object>
+                                       </object>
+                                       <int key="connectionID">285</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBOutletConnection" key="connection">
+                                               <string key="label">metadataDictionaryController</string>
+                                               <reference key="source" ref="1001"/>
+                                               <reference key="destination" ref="1051118663"/>
+                                       </object>
+                                       <int key="connectionID">319</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBBindingConnection" key="connection">
+                                               <string key="label">value: arrangedObjects.value</string>
+                                               <reference key="source" ref="1030856867"/>
+                                               <reference key="destination" ref="1051118663"/>
+                                               <object class="NSNibBindingConnector" key="connector">
+                                                       <reference key="NSSource" ref="1030856867"/>
+                                                       <reference key="NSDestination" ref="1051118663"/>
+                                                       <string key="NSLabel">value: arrangedObjects.value</string>
+                                                       <string key="NSBinding">value</string>
+                                                       <string key="NSKeyPath">arrangedObjects.value</string>
+                                                       <object class="NSDictionary" key="NSOptions">
+                                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                                               <object class="NSArray" key="dict.sortedKeys">
+                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                       <string>NSConditionallySetsEditable</string>
+                                                                       <string>NSValidatesImmediately</string>
+                                                               </object>
+                                                               <object class="NSMutableArray" key="dict.values">
+                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                       <boolean value="NO"/>
+                                                                       <boolean value="YES"/>
+                                                               </object>
+                                                       </object>
+                                                       <int key="NSNibBindingConnectorVersion">2</int>
+                                               </object>
+                                       </object>
+                                       <int key="connectionID">332</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBBindingConnection" key="connection">
+                                               <string key="label">value: node.pithosContainer.bytes</string>
+                                               <reference key="source" ref="335436590"/>
+                                               <reference key="destination" ref="1001"/>
+                                               <object class="NSNibBindingConnector" key="connector">
+                                                       <reference key="NSSource" ref="335436590"/>
+                                                       <reference key="NSDestination" ref="1001"/>
+                                                       <string key="NSLabel">value: node.pithosContainer.bytes</string>
+                                                       <string key="NSBinding">value</string>
+                                                       <string key="NSKeyPath">node.pithosContainer.bytes</string>
+                                                       <object class="NSDictionary" key="NSOptions">
+                                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                                               <object class="NSArray" key="dict.sortedKeys">
+                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                       <string>NSNullPlaceholder</string>
+                                                                       <string>NSValueTransformerName</string>
+                                                               </object>
+                                                               <object class="NSMutableArray" key="dict.values">
+                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                       <string>-</string>
+                                                                       <string>BytesSizeTransformer</string>
+                                                               </object>
+                                                       </object>
+                                                       <int key="NSNibBindingConnectorVersion">2</int>
+                                               </object>
+                                       </object>
+                                       <int key="connectionID">909</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBBindingConnection" key="connection">
+                                               <string key="label">value: node.pithosContainer.count</string>
+                                               <reference key="source" ref="394856129"/>
+                                               <reference key="destination" ref="1001"/>
+                                               <object class="NSNibBindingConnector" key="connector">
+                                                       <reference key="NSSource" ref="394856129"/>
+                                                       <reference key="NSDestination" ref="1001"/>
+                                                       <string key="NSLabel">value: node.pithosContainer.count</string>
+                                                       <string key="NSBinding">value</string>
+                                                       <string key="NSKeyPath">node.pithosContainer.count</string>
+                                                       <object class="NSDictionary" key="NSOptions">
+                                                               <string key="NS.key.0">NSValueTransformerName</string>
+                                                               <string key="NS.object.0">CountTransformer</string>
+                                                       </object>
+                                                       <int key="NSNibBindingConnectorVersion">2</int>
+                                               </object>
+                                       </object>
+                                       <int key="connectionID">914</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBBindingConnection" key="connection">
+                                               <string key="label">value: node.pithosContainer.count</string>
+                                               <reference key="source" ref="860907333"/>
+                                               <reference key="destination" ref="1001"/>
+                                               <object class="NSNibBindingConnector" key="connector">
+                                                       <reference key="NSSource" ref="860907333"/>
+                                                       <reference key="NSDestination" ref="1001"/>
+                                                       <string key="NSLabel">value: node.pithosContainer.count</string>
+                                                       <string key="NSBinding">value</string>
+                                                       <string key="NSKeyPath">node.pithosContainer.count</string>
+                                                       <object class="NSDictionary" key="NSOptions">
+                                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                                               <object class="NSArray" key="dict.sortedKeys">
+                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                       <string>NSNullPlaceholder</string>
+                                                                       <string>NSValueTransformerName</string>
+                                                               </object>
+                                                               <object class="NSMutableArray" key="dict.values">
+                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                       <string>-</string>
+                                                                       <string>CountTransformer</string>
+                                                               </object>
+                                                       </object>
+                                                       <int key="NSNibBindingConnectorVersion">2</int>
+                                               </object>
+                                       </object>
+                                       <int key="connectionID">915</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBBindingConnection" key="connection">
+                                               <string key="label">value: node.pithosContainer.bytes</string>
+                                               <reference key="source" ref="626534516"/>
+                                               <reference key="destination" ref="1001"/>
+                                               <object class="NSNibBindingConnector" key="connector">
+                                                       <reference key="NSSource" ref="626534516"/>
+                                                       <reference key="NSDestination" ref="1001"/>
+                                                       <string key="NSLabel">value: node.pithosContainer.bytes</string>
+                                                       <string key="NSBinding">value</string>
+                                                       <string key="NSKeyPath">node.pithosContainer.bytes</string>
+                                                       <object class="NSDictionary" key="NSOptions">
+                                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                                               <object class="NSArray" key="dict.sortedKeys">
+                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                       <string>NSNullPlaceholder</string>
+                                                                       <string>NSValueTransformerName</string>
+                                                               </object>
+                                                               <object class="NSMutableArray" key="dict.values">
+                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                       <string>-</string>
+                                                                       <string>BytesExtendedSizeTransformer</string>
+                                                               </object>
+                                                       </object>
+                                                       <int key="NSNibBindingConnectorVersion">2</int>
+                                               </object>
+                                       </object>
+                                       <int key="connectionID">917</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBBindingConnection" key="connection">
+                                               <string key="label">value: node.pithosContainer.lastModified</string>
+                                               <reference key="source" ref="886319680"/>
+                                               <reference key="destination" ref="1001"/>
+                                               <object class="NSNibBindingConnector" key="connector">
+                                                       <reference key="NSSource" ref="886319680"/>
+                                                       <reference key="NSDestination" ref="1001"/>
+                                                       <string key="NSLabel">value: node.pithosContainer.lastModified</string>
+                                                       <string key="NSBinding">value</string>
+                                                       <string key="NSKeyPath">node.pithosContainer.lastModified</string>
+                                                       <object class="NSDictionary" key="NSOptions">
+                                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                                               <object class="NSArray" key="dict.sortedKeys">
+                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                       <string>NSNullPlaceholder</string>
+                                                                       <string>NSValueTransformerName</string>
+                                                               </object>
+                                                               <object class="NSMutableArray" key="dict.values">
+                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                       <string>-</string>
+                                                                       <string>LastModifiedDateTransformer</string>
+                                                               </object>
+                                                       </object>
+                                                       <int key="NSNibBindingConnectorVersion">2</int>
+                                               </object>
+                                       </object>
+                                       <int key="connectionID">918</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBBindingConnection" key="connection">
+                                               <string key="label">value: node.pithosContainer.blockSize</string>
+                                               <reference key="source" ref="130231867"/>
+                                               <reference key="destination" ref="1001"/>
+                                               <object class="NSNibBindingConnector" key="connector">
+                                                       <reference key="NSSource" ref="130231867"/>
+                                                       <reference key="NSDestination" ref="1001"/>
+                                                       <string key="NSLabel">value: node.pithosContainer.blockSize</string>
+                                                       <string key="NSBinding">value</string>
+                                                       <string key="NSKeyPath">node.pithosContainer.blockSize</string>
+                                                       <object class="NSDictionary" key="NSOptions">
+                                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                                               <object class="NSArray" key="dict.sortedKeys">
+                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                       <string>NSNullPlaceholder</string>
+                                                                       <string>NSValueTransformerName</string>
+                                                               </object>
+                                                               <object class="NSMutableArray" key="dict.values">
+                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                       <string>-</string>
+                                                                       <string>BytesExtendedSizeTransformer</string>
+                                                               </object>
+                                                       </object>
+                                                       <int key="NSNibBindingConnectorVersion">2</int>
+                                               </object>
+                                       </object>
+                                       <int key="connectionID">920</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBBindingConnection" key="connection">
+                                               <string key="label">value: node.pithosContainer.blockHash</string>
+                                               <reference key="source" ref="754158675"/>
+                                               <reference key="destination" ref="1001"/>
+                                               <object class="NSNibBindingConnector" key="connector">
+                                                       <reference key="NSSource" ref="754158675"/>
+                                                       <reference key="NSDestination" ref="1001"/>
+                                                       <string key="NSLabel">value: node.pithosContainer.blockHash</string>
+                                                       <string key="NSBinding">value</string>
+                                                       <string key="NSKeyPath">node.pithosContainer.blockHash</string>
+                                                       <object class="NSDictionary" key="NSOptions">
+                                                               <string key="NS.key.0">NSNullPlaceholder</string>
+                                                               <string key="NS.object.0">-</string>
+                                                       </object>
+                                                       <int key="NSNibBindingConnectorVersion">2</int>
+                                               </object>
+                                       </object>
+                                       <int key="connectionID">921</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBBindingConnection" key="connection">
+                                               <string key="label">contentDictionary: node.pithosContainer.metadata</string>
+                                               <reference key="source" ref="1051118663"/>
+                                               <reference key="destination" ref="1001"/>
+                                               <object class="NSNibBindingConnector" key="connector">
+                                                       <reference key="NSSource" ref="1051118663"/>
+                                                       <reference key="NSDestination" ref="1001"/>
+                                                       <string key="NSLabel">contentDictionary: node.pithosContainer.metadata</string>
+                                                       <string key="NSBinding">contentDictionary</string>
+                                                       <string key="NSKeyPath">node.pithosContainer.metadata</string>
+                                                       <int key="NSNibBindingConnectorVersion">2</int>
+                                               </object>
+                                       </object>
+                                       <int key="connectionID">922</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBOutletConnection" key="connection">
+                                               <string key="label">policyVersioningArrayController</string>
+                                               <reference key="source" ref="1001"/>
+                                               <reference key="destination" ref="373019470"/>
+                                       </object>
+                                       <int key="connectionID">946</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBBindingConnection" key="connection">
+                                               <string key="label">contentArray: self.policyVersioningValuesArray</string>
+                                               <reference key="source" ref="373019470"/>
+                                               <reference key="destination" ref="1001"/>
+                                               <object class="NSNibBindingConnector" key="connector">
+                                                       <reference key="NSSource" ref="373019470"/>
+                                                       <reference key="NSDestination" ref="1001"/>
+                                                       <string key="NSLabel">contentArray: self.policyVersioningValuesArray</string>
+                                                       <string key="NSBinding">contentArray</string>
+                                                       <string key="NSKeyPath">self.policyVersioningValuesArray</string>
+                                                       <int key="NSNibBindingConnectorVersion">2</int>
+                                               </object>
+                                       </object>
+                                       <int key="connectionID">963</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBBindingConnection" key="connection">
+                                               <string key="label">content: arrangedObjects</string>
+                                               <reference key="source" ref="534528258"/>
+                                               <reference key="destination" ref="373019470"/>
+                                               <object class="NSNibBindingConnector" key="connector" id="584482768">
+                                                       <reference key="NSSource" ref="534528258"/>
+                                                       <reference key="NSDestination" ref="373019470"/>
+                                                       <string key="NSLabel">content: arrangedObjects</string>
+                                                       <string key="NSBinding">content</string>
+                                                       <string key="NSKeyPath">arrangedObjects</string>
+                                                       <object class="NSDictionary" key="NSOptions">
+                                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                                               <object class="NSArray" key="dict.sortedKeys">
+                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                       <string>NSNoSelectionPlaceholder</string>
+                                                                       <string>NSNullPlaceholder</string>
+                                                               </object>
+                                                               <object class="NSMutableArray" key="dict.values">
+                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                       <string>manual</string>
+                                                                       <string>manual</string>
+                                                               </object>
+                                                       </object>
+                                                       <int key="NSNibBindingConnectorVersion">2</int>
+                                               </object>
+                                       </object>
+                                       <int key="connectionID">976</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBBindingConnection" key="connection">
+                                               <string key="label">contentObjects: arrangedObjects</string>
+                                               <reference key="source" ref="534528258"/>
+                                               <reference key="destination" ref="373019470"/>
+                                               <object class="NSNibBindingConnector" key="connector" id="274037956">
+                                                       <reference key="NSSource" ref="534528258"/>
+                                                       <reference key="NSDestination" ref="373019470"/>
+                                                       <string key="NSLabel">contentObjects: arrangedObjects</string>
+                                                       <string key="NSBinding">contentObjects</string>
+                                                       <string key="NSKeyPath">arrangedObjects</string>
+                                                       <reference key="NSPreviousConnector" ref="584482768"/>
+                                                       <int key="NSNibBindingConnectorVersion">2</int>
+                                               </object>
+                                       </object>
+                                       <int key="connectionID">977</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBBindingConnection" key="connection">
+                                               <string key="label">contentValues: arrangedObjects</string>
+                                               <reference key="source" ref="534528258"/>
+                                               <reference key="destination" ref="373019470"/>
+                                               <object class="NSNibBindingConnector" key="connector" id="917446014">
+                                                       <reference key="NSSource" ref="534528258"/>
+                                                       <reference key="NSDestination" ref="373019470"/>
+                                                       <string key="NSLabel">contentValues: arrangedObjects</string>
+                                                       <string key="NSBinding">contentValues</string>
+                                                       <string key="NSKeyPath">arrangedObjects</string>
+                                                       <reference key="NSPreviousConnector" ref="274037956"/>
+                                                       <int key="NSNibBindingConnectorVersion">2</int>
+                                               </object>
+                                       </object>
+                                       <int key="connectionID">978</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBBindingConnection" key="connection">
+                                               <string key="label">selectedObject: node.policyVersioning</string>
+                                               <reference key="source" ref="534528258"/>
+                                               <reference key="destination" ref="1001"/>
+                                               <object class="NSNibBindingConnector" key="connector">
+                                                       <reference key="NSSource" ref="534528258"/>
+                                                       <reference key="NSDestination" ref="1001"/>
+                                                       <string key="NSLabel">selectedObject: node.policyVersioning</string>
+                                                       <string key="NSBinding">selectedObject</string>
+                                                       <string key="NSKeyPath">node.policyVersioning</string>
+                                                       <object class="NSDictionary" key="NSOptions">
+                                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                                               <object class="NSArray" key="dict.sortedKeys">
+                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                       <string>NSConditionallySetsEnabled</string>
+                                                                       <string>NSRaisesForNotApplicableKeys</string>
+                                                                       <string>NSValidatesImmediately</string>
+                                                               </object>
+                                                               <object class="NSMutableArray" key="dict.values">
+                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                       <boolean value="NO"/>
+                                                                       <boolean value="NO"/>
+                                                                       <boolean value="YES"/>
+                                                               </object>
+                                                       </object>
+                                                       <reference key="NSPreviousConnector" ref="917446014"/>
+                                                       <int key="NSNibBindingConnectorVersion">2</int>
+                                               </object>
+                                       </object>
+                                       <int key="connectionID">979</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBOutletConnection" key="connection">
+                                               <string key="label">formatter</string>
+                                               <reference key="source" ref="571925225"/>
+                                               <reference key="destination" ref="922657107"/>
+                                       </object>
+                                       <int key="connectionID">986</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBBindingConnection" key="connection">
+                                               <string key="label">value: node.policyQuota</string>
+                                               <reference key="source" ref="571925225"/>
+                                               <reference key="destination" ref="1001"/>
+                                               <object class="NSNibBindingConnector" key="connector">
+                                                       <reference key="NSSource" ref="571925225"/>
+                                                       <reference key="NSDestination" ref="1001"/>
+                                                       <string key="NSLabel">value: node.policyQuota</string>
+                                                       <string key="NSBinding">value</string>
+                                                       <string key="NSKeyPath">node.policyQuota</string>
+                                                       <object class="NSDictionary" key="NSOptions">
+                                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                                               <object class="NSArray" key="dict.sortedKeys">
+                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                       <string>NSConditionallySetsEditable</string>
+                                                                       <string>NSNullPlaceholder</string>
+                                                                       <string>NSRaisesForNotApplicableKeys</string>
+                                                                       <string>NSValidatesImmediately</string>
+                                                               </object>
+                                                               <object class="NSMutableArray" key="dict.values">
+                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                       <boolean value="NO"/>
+                                                                       <string>0</string>
+                                                                       <boolean value="NO"/>
+                                                                       <boolean value="YES"/>
+                                                               </object>
+                                                       </object>
+                                                       <int key="NSNibBindingConnectorVersion">2</int>
+                                               </object>
+                                       </object>
+                                       <int key="connectionID">997</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBBindingConnection" key="connection">
+                                               <string key="label">value: arrangedObjects.key</string>
+                                               <reference key="source" ref="252536226"/>
+                                               <reference key="destination" ref="1051118663"/>
+                                               <object class="NSNibBindingConnector" key="connector">
+                                                       <reference key="NSSource" ref="252536226"/>
+                                                       <reference key="NSDestination" ref="1051118663"/>
+                                                       <string key="NSLabel">value: arrangedObjects.key</string>
+                                                       <string key="NSBinding">value</string>
+                                                       <string key="NSKeyPath">arrangedObjects.key</string>
+                                                       <object class="NSDictionary" key="NSOptions">
+                                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                                               <object class="NSArray" key="dict.sortedKeys">
+                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                       <string>NSConditionallySetsEditable</string>
+                                                                       <string>NSValidatesImmediately</string>
+                                                               </object>
+                                                               <object class="NSMutableArray" key="dict.values">
+                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                       <boolean value="NO"/>
+                                                                       <boolean value="YES"/>
+                                                               </object>
+                                                       </object>
+                                                       <int key="NSNibBindingConnectorVersion">2</int>
+                                               </object>
+                                       </object>
+                                       <int key="connectionID">998</int>
+                               </object>
+                       </object>
+                       <object class="IBMutableOrderedSet" key="objectRecords">
+                               <object class="NSArray" key="orderedObjects">
+                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">0</int>
+                                               <reference key="object" ref="0"/>
+                                               <reference key="children" ref="1000"/>
+                                               <nil key="parent"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">-2</int>
+                                               <reference key="object" ref="1001"/>
+                                               <reference key="parent" ref="0"/>
+                                               <string key="objectName">File's Owner</string>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">-1</int>
+                                               <reference key="object" ref="1003"/>
+                                               <reference key="parent" ref="0"/>
+                                               <string key="objectName">First Responder</string>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">-3</int>
+                                               <reference key="object" ref="1004"/>
+                                               <reference key="parent" ref="0"/>
+                                               <string key="objectName">Application</string>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">1</int>
+                                               <reference key="object" ref="1005"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="1006"/>
+                                               </object>
+                                               <reference key="parent" ref="0"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">2</int>
+                                               <reference key="object" ref="1006"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="470064219"/>
+                                                       <reference ref="56844250"/>
+                                                       <reference ref="335436590"/>
+                                                       <reference ref="773635799"/>
+                                                       <reference ref="860907333"/>
+                                                       <reference ref="626534516"/>
+                                                       <reference ref="886319680"/>
+                                                       <reference ref="130231867"/>
+                                                       <reference ref="754158675"/>
+                                                       <reference ref="1042818350"/>
+                                                       <reference ref="1059051766"/>
+                                                       <reference ref="838884408"/>
+                                                       <reference ref="600006232"/>
+                                                       <reference ref="390812603"/>
+                                                       <reference ref="67996369"/>
+                                                       <reference ref="402838882"/>
+                                                       <reference ref="212288772"/>
+                                                       <reference ref="290149761"/>
+                                                       <reference ref="294638385"/>
+                                                       <reference ref="298407635"/>
+                                                       <reference ref="757630142"/>
+                                                       <reference ref="1056330804"/>
+                                                       <reference ref="304298489"/>
+                                                       <reference ref="534528258"/>
+                                                       <reference ref="994885696"/>
+                                                       <reference ref="870983347"/>
+                                                       <reference ref="889445631"/>
+                                                       <reference ref="571925225"/>
+                                               </object>
+                                               <reference key="parent" ref="1005"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">99</int>
+                                               <reference key="object" ref="942694500"/>
+                                               <reference key="parent" ref="0"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">125</int>
+                                               <reference key="object" ref="1051118663"/>
+                                               <reference key="parent" ref="0"/>
+                                               <string key="objectName">Dictionary Controller (Metadata)</string>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">257</int>
+                                               <reference key="object" ref="974608694"/>
+                                               <reference key="parent" ref="0"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">24</int>
+                                               <reference key="object" ref="67996369"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="532119727"/>
+                                               </object>
+                                               <reference key="parent" ref="1006"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">31</int>
+                                               <reference key="object" ref="532119727"/>
+                                               <reference key="parent" ref="67996369"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">66</int>
+                                               <reference key="object" ref="757630142"/>
+                                               <reference key="parent" ref="1006"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">25</int>
+                                               <reference key="object" ref="838884408"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="13882105"/>
+                                               </object>
+                                               <reference key="parent" ref="1006"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">30</int>
+                                               <reference key="object" ref="13882105"/>
+                                               <reference key="parent" ref="838884408"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">5</int>
+                                               <reference key="object" ref="56844250"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="974224135"/>
+                                               </object>
+                                               <reference key="parent" ref="1006"/>
+                                               <string key="objectName">Name</string>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">6</int>
+                                               <reference key="object" ref="974224135"/>
+                                               <reference key="parent" ref="56844250"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">15</int>
+                                               <reference key="object" ref="773635799"/>
+                                               <reference key="parent" ref="1006"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">19</int>
+                                               <reference key="object" ref="886319680"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="999705685"/>
+                                               </object>
+                                               <reference key="parent" ref="1006"/>
+                                               <string key="objectName">Modified</string>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">36</int>
+                                               <reference key="object" ref="999705685"/>
+                                               <reference key="parent" ref="886319680"/>
+                                               <string key="objectName">Text Field Cell - Modified</string>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">50</int>
+                                               <reference key="object" ref="402838882"/>
+                                               <reference key="parent" ref="1006"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">23</int>
+                                               <reference key="object" ref="1042818350"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="997558256"/>
+                                               </object>
+                                               <reference key="parent" ref="1006"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">32</int>
+                                               <reference key="object" ref="997558256"/>
+                                               <reference key="parent" ref="1042818350"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">67</int>
+                                               <reference key="object" ref="1056330804"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="1048447927"/>
+                                               </object>
+                                               <reference key="parent" ref="1006"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">81</int>
+                                               <reference key="object" ref="1048447927"/>
+                                               <reference key="parent" ref="1056330804"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">20</int>
+                                               <reference key="object" ref="130231867"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="693260766"/>
+                                               </object>
+                                               <reference key="parent" ref="1006"/>
+                                               <string key="objectName">Modified by</string>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">35</int>
+                                               <reference key="object" ref="693260766"/>
+                                               <reference key="parent" ref="130231867"/>
+                                               <string key="objectName">Text Field Cell - Modified by</string>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">3</int>
+                                               <reference key="object" ref="470064219"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="689737374"/>
+                                               </object>
+                                               <reference key="parent" ref="1006"/>
+                                               <string key="objectName">Image View</string>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">4</int>
+                                               <reference key="object" ref="689737374"/>
+                                               <reference key="parent" ref="470064219"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">26</int>
+                                               <reference key="object" ref="600006232"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="854644441"/>
+                                               </object>
+                                               <reference key="parent" ref="1006"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">29</int>
+                                               <reference key="object" ref="854644441"/>
+                                               <reference key="parent" ref="600006232"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">62</int>
+                                               <reference key="object" ref="294638385"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="175577443"/>
+                                               </object>
+                                               <reference key="parent" ref="1006"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">63</int>
+                                               <reference key="object" ref="175577443"/>
+                                               <reference key="parent" ref="294638385"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">18</int>
+                                               <reference key="object" ref="626534516"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="303440755"/>
+                                               </object>
+                                               <reference key="parent" ref="1006"/>
+                                               <string key="objectName">Size</string>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">37</int>
+                                               <reference key="object" ref="303440755"/>
+                                               <reference key="parent" ref="626534516"/>
+                                               <string key="objectName">Text Field Cell - Size</string>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">93</int>
+                                               <reference key="object" ref="304298489"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="59217156"/>
+                                               </object>
+                                               <reference key="parent" ref="1006"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">94</int>
+                                               <reference key="object" ref="59217156"/>
+                                               <reference key="parent" ref="304298489"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">27</int>
+                                               <reference key="object" ref="390812603"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="603172790"/>
+                                               </object>
+                                               <reference key="parent" ref="1006"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">28</int>
+                                               <reference key="object" ref="603172790"/>
+                                               <reference key="parent" ref="390812603"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">265</int>
+                                               <reference key="object" ref="889445631"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="631288671"/>
+                                               </object>
+                                               <reference key="parent" ref="1006"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">266</int>
+                                               <reference key="object" ref="631288671"/>
+                                               <reference key="parent" ref="889445631"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">51</int>
+                                               <reference key="object" ref="212288772"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="804456721"/>
+                                               </object>
+                                               <reference key="parent" ref="1006"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">52</int>
+                                               <reference key="object" ref="804456721"/>
+                                               <reference key="parent" ref="212288772"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">17</int>
+                                               <reference key="object" ref="860907333"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="394856129"/>
+                                               </object>
+                                               <reference key="parent" ref="1006"/>
+                                               <string key="objectName">Count</string>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">38</int>
+                                               <reference key="object" ref="394856129"/>
+                                               <reference key="parent" ref="860907333"/>
+                                               <string key="objectName">Text Field Cell - Count</string>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">64</int>
+                                               <reference key="object" ref="298407635"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="72795477"/>
+                                               </object>
+                                               <reference key="parent" ref="1006"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">65</int>
+                                               <reference key="object" ref="72795477"/>
+                                               <reference key="parent" ref="298407635"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">9</int>
+                                               <reference key="object" ref="335436590"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="8803370"/>
+                                               </object>
+                                               <reference key="parent" ref="1006"/>
+                                               <string key="objectName">Size</string>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">10</int>
+                                               <reference key="object" ref="8803370"/>
+                                               <reference key="parent" ref="335436590"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">263</int>
+                                               <reference key="object" ref="870983347"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="978069596"/>
+                                               </object>
+                                               <reference key="parent" ref="1006"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">264</int>
+                                               <reference key="object" ref="978069596"/>
+                                               <reference key="parent" ref="870983347"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">44</int>
+                                               <reference key="object" ref="1059051766"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="28801404"/>
+                                               </object>
+                                               <reference key="parent" ref="1006"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">45</int>
+                                               <reference key="object" ref="28801404"/>
+                                               <reference key="parent" ref="1059051766"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">53</int>
+                                               <reference key="object" ref="290149761"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="529165266"/>
+                                                       <reference ref="1071020862"/>
+                                                       <reference ref="533265052"/>
+                                                       <reference ref="334049559"/>
+                                               </object>
+                                               <reference key="parent" ref="1006"/>
+                                               <string key="objectName">Scroll View - Table View - Metadata</string>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">57</int>
+                                               <reference key="object" ref="334049559"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="252536226"/>
+                                                       <reference ref="1030856867"/>
+                                               </object>
+                                               <reference key="parent" ref="290149761"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">59</int>
+                                               <reference key="object" ref="1030856867"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="922780356"/>
+                                               </object>
+                                               <reference key="parent" ref="334049559"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">60</int>
+                                               <reference key="object" ref="922780356"/>
+                                               <reference key="parent" ref="1030856867"/>
+                                               <string key="objectName">Text Field Cell - Text Cell</string>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">58</int>
+                                               <reference key="object" ref="252536226"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="144287600"/>
+                                               </object>
+                                               <reference key="parent" ref="334049559"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">61</int>
+                                               <reference key="object" ref="144287600"/>
+                                               <reference key="parent" ref="252536226"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">56</int>
+                                               <reference key="object" ref="533265052"/>
+                                               <reference key="parent" ref="290149761"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">55</int>
+                                               <reference key="object" ref="1071020862"/>
+                                               <reference key="parent" ref="290149761"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">54</int>
+                                               <reference key="object" ref="529165266"/>
+                                               <reference key="parent" ref="290149761"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">21</int>
+                                               <reference key="object" ref="754158675"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="1061069897"/>
+                                               </object>
+                                               <reference key="parent" ref="1006"/>
+                                               <string key="objectName">Version</string>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">34</int>
+                                               <reference key="object" ref="1061069897"/>
+                                               <reference key="parent" ref="754158675"/>
+                                               <string key="objectName">Text Field Cell - Version</string>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">923</int>
+                                               <reference key="object" ref="534528258"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="67388244"/>
+                                               </object>
+                                               <reference key="parent" ref="1006"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">924</int>
+                                               <reference key="object" ref="67388244"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="56037242"/>
+                                               </object>
+                                               <reference key="parent" ref="534528258"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">925</int>
+                                               <reference key="object" ref="56037242"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="531669423"/>
+                                                       <reference ref="1056446306"/>
+                                                       <reference ref="26194788"/>
+                                               </object>
+                                               <reference key="parent" ref="67388244"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">926</int>
+                                               <reference key="object" ref="531669423"/>
+                                               <reference key="parent" ref="56037242"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">927</int>
+                                               <reference key="object" ref="1056446306"/>
+                                               <reference key="parent" ref="56037242"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">928</int>
+                                               <reference key="object" ref="26194788"/>
+                                               <reference key="parent" ref="56037242"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">929</int>
+                                               <reference key="object" ref="994885696"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="486776658"/>
+                                               </object>
+                                               <reference key="parent" ref="1006"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">930</int>
+                                               <reference key="object" ref="486776658"/>
+                                               <reference key="parent" ref="994885696"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">945</int>
+                                               <reference key="object" ref="373019470"/>
+                                               <reference key="parent" ref="0"/>
+                                               <string key="objectName">Array Controller (Policy Versioning)</string>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">983</int>
+                                               <reference key="object" ref="922657107"/>
+                                               <reference key="parent" ref="0"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">984</int>
+                                               <reference key="object" ref="571925225"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="876021736"/>
+                                               </object>
+                                               <reference key="parent" ref="1006"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">985</int>
+                                               <reference key="object" ref="876021736"/>
+                                               <reference key="parent" ref="571925225"/>
+                                       </object>
+                               </object>
+                       </object>
+                       <object class="NSMutableDictionary" key="flattenedProperties">
+                               <bool key="EncodedWithXMLCoder">YES</bool>
+                               <object class="NSArray" key="dict.sortedKeys">
+                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                       <string>-1.IBPluginDependency</string>
+                                       <string>-2.IBPluginDependency</string>
+                                       <string>-3.IBPluginDependency</string>
+                                       <string>1.IBPluginDependency</string>
+                                       <string>1.IBWindowTemplateEditedContentRect</string>
+                                       <string>1.NSWindowTemplate.visibleAtLaunch</string>
+                                       <string>10.IBPluginDependency</string>
+                                       <string>125.IBPluginDependency</string>
+                                       <string>15.IBPluginDependency</string>
+                                       <string>17.IBPluginDependency</string>
+                                       <string>18.IBPluginDependency</string>
+                                       <string>19.IBPluginDependency</string>
+                                       <string>2.IBPluginDependency</string>
+                                       <string>20.IBPluginDependency</string>
+                                       <string>21.IBPluginDependency</string>
+                                       <string>23.IBPluginDependency</string>
+                                       <string>24.IBPluginDependency</string>
+                                       <string>25.IBPluginDependency</string>
+                                       <string>257.IBPluginDependency</string>
+                                       <string>26.IBPluginDependency</string>
+                                       <string>263.IBPluginDependency</string>
+                                       <string>264.IBPluginDependency</string>
+                                       <string>265.IBPluginDependency</string>
+                                       <string>266.IBPluginDependency</string>
+                                       <string>27.IBPluginDependency</string>
+                                       <string>28.IBPluginDependency</string>
+                                       <string>29.IBPluginDependency</string>
+                                       <string>3.IBPluginDependency</string>
+                                       <string>30.IBPluginDependency</string>
+                                       <string>31.IBPluginDependency</string>
+                                       <string>32.IBPluginDependency</string>
+                                       <string>34.IBPluginDependency</string>
+                                       <string>35.IBPluginDependency</string>
+                                       <string>36.IBPluginDependency</string>
+                                       <string>37.IBPluginDependency</string>
+                                       <string>38.IBPluginDependency</string>
+                                       <string>4.IBPluginDependency</string>
+                                       <string>44.IBPluginDependency</string>
+                                       <string>45.IBPluginDependency</string>
+                                       <string>5.IBPluginDependency</string>
+                                       <string>50.IBPluginDependency</string>
+                                       <string>51.IBPluginDependency</string>
+                                       <string>52.IBPluginDependency</string>
+                                       <string>53.IBPluginDependency</string>
+                                       <string>54.IBPluginDependency</string>
+                                       <string>55.IBPluginDependency</string>
+                                       <string>56.IBPluginDependency</string>
+                                       <string>57.IBPluginDependency</string>
+                                       <string>58.IBPluginDependency</string>
+                                       <string>59.IBPluginDependency</string>
+                                       <string>6.IBPluginDependency</string>
+                                       <string>60.IBPluginDependency</string>
+                                       <string>61.IBPluginDependency</string>
+                                       <string>62.IBPluginDependency</string>
+                                       <string>63.IBPluginDependency</string>
+                                       <string>64.IBPluginDependency</string>
+                                       <string>65.IBPluginDependency</string>
+                                       <string>66.IBPluginDependency</string>
+                                       <string>67.IBPluginDependency</string>
+                                       <string>81.IBPluginDependency</string>
+                                       <string>9.IBPluginDependency</string>
+                                       <string>923.IBPluginDependency</string>
+                                       <string>924.IBPluginDependency</string>
+                                       <string>929.IBPluginDependency</string>
+                                       <string>93.IBPluginDependency</string>
+                                       <string>930.IBPluginDependency</string>
+                                       <string>94.IBPluginDependency</string>
+                                       <string>945.IBPluginDependency</string>
+                                       <string>983.IBNumberFormatterBehaviorMetadataKey</string>
+                                       <string>983.IBNumberFormatterLocalizesFormatMetadataKey</string>
+                                       <string>983.IBNumberFormatterSampleNumberKey</string>
+                                       <string>983.IBPluginDependency</string>
+                                       <string>984.IBPluginDependency</string>
+                                       <string>985.IBPluginDependency</string>
+                               </object>
+                               <object class="NSMutableArray" key="dict.values">
+                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>{{357, 418}, {480, 270}}</string>
+                                       <integer value="1"/>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <integer value="1041"/>
+                                       <boolean value="YES"/>
+                                       <real value="-1"/>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                               </object>
+                       </object>
+                       <object class="NSMutableDictionary" key="unlocalizedProperties">
+                               <bool key="EncodedWithXMLCoder">YES</bool>
+                               <reference key="dict.sortedKeys" ref="0"/>
+                               <reference key="dict.values" ref="0"/>
+                       </object>
+                       <nil key="activeLocalization"/>
+                       <object class="NSMutableDictionary" key="localizations">
+                               <bool key="EncodedWithXMLCoder">YES</bool>
+                               <reference key="dict.sortedKeys" ref="0"/>
+                               <reference key="dict.values" ref="0"/>
+                       </object>
+                       <nil key="sourceID"/>
+                       <int key="maxID">998</int>
+               </object>
+               <object class="IBClassDescriber" key="IBDocument.Classes">
+                       <object class="NSMutableArray" key="referencedPartialClassDescriptions">
+                               <bool key="EncodedWithXMLCoder">YES</bool>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">MetadataKeyFormatter</string>
+                                       <string key="superclassName">NSFormatter</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBProjectSource</string>
+                                               <string key="minorKey">./Classes/MetadataKeyFormatter.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">PithosContainerNodeInfoController</string>
+                                       <string key="superclassName">NSWindowController</string>
+                                       <object class="NSMutableDictionary" key="outlets">
+                                               <string key="NS.key.0">metadataDictionaryController</string>
+                                               <string key="NS.object.0">NSDictionaryController</string>
+                                       </object>
+                                       <object class="NSMutableDictionary" key="toOneOutletInfosByName">
+                                               <string key="NS.key.0">metadataDictionaryController</string>
+                                               <object class="IBToOneOutletInfo" key="NS.object.0">
+                                                       <string key="name">metadataDictionaryController</string>
+                                                       <string key="candidateClassName">NSDictionaryController</string>
+                                               </object>
+                                       </object>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBProjectSource</string>
+                                               <string key="minorKey">./Classes/PithosContainerNodeInfoController.h</string>
+                                       </object>
+                               </object>
+                       </object>
+               </object>
+               <int key="IBDocument.localizationMode">0</int>
+               <string key="IBDocument.TargetRuntimeIdentifier">IBCocoaFramework</string>
+               <object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDevelopmentDependencies">
+                       <string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3</string>
+                       <integer value="3000" key="NS.object.0"/>
+               </object>
+               <bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool>
+               <int key="IBDocument.defaultPropertyAccessControl">3</int>
+               <object class="NSMutableDictionary" key="IBDocument.LastKnownImageSizes">
+                       <bool key="EncodedWithXMLCoder">YES</bool>
+                       <object class="NSArray" key="dict.sortedKeys">
+                               <bool key="EncodedWithXMLCoder">YES</bool>
+                               <string>NSAddTemplate</string>
+                               <string>NSFolderBurnable</string>
+                               <string>NSMenuCheckmark</string>
+                               <string>NSMenuMixedState</string>
+                               <string>NSRemoveTemplate</string>
+                       </object>
+                       <object class="NSMutableArray" key="dict.values">
+                               <bool key="EncodedWithXMLCoder">YES</bool>
+                               <string>{8, 8}</string>
+                               <string>{32, 32}</string>
+                               <string>{9, 8}</string>
+                               <string>{7, 2}</string>
+                               <string>{8, 8}</string>
+                       </object>
+               </object>
+       </data>
+</archive>
index 2b3a6a3..3f26980 100644 (file)
 }
 
 - (void)showPithosNodeInfo:(id)sender {
-    if (!pithosNodeInfoController)
-        pithosNodeInfoController = [[PithosNodeInfoController alloc] initWithPithosNode:self];
-    [pithosNodeInfoController showWindow:sender];
-    [[pithosNodeInfoController window] makeKeyAndOrderFront:sender];
-    [NSApp activateIgnoringOtherApps:YES];
+    // Abstract method
 }
 
 - (void)pithosNodeInfoWillClose:(id)sender {
index 94f205b..90bdc13 100644 (file)
 
 @interface PithosNodeInfoController : NSWindowController <NSWindowDelegate> {
     PithosNode *node;
-    
-    IBOutlet NSDictionaryController *metadataDictionaryController;
-    IBOutlet NSDictionaryController *sharingDictionaryController;
 }
 
-@property(assign) PithosNode *node;
-
-- (id)initWithPithosNode:(PithosNode *)aNode;
+@property (nonatomic, assign) PithosNode *node;
 
 @end
index 1b8dcfd..d41fadc 100644 (file)
 @synthesize node;
 
 #pragma mark -
-#pragma Object Lifecycle
-
-- (id)initWithPithosNode:(PithosNode *)aNode {
-    if ((self = [super initWithWindowNibName:@"PithosNodeInfoController"])) {
-        node = aNode;
-    }
-    return self;
-}
-
-- (void)dealloc {
-    [super dealloc];
-}
-
-- (void)windowDidLoad {
-    [super windowDidLoad];
-    
-    [metadataDictionaryController setInitialKey:@"key"];
-    [metadataDictionaryController setInitialValue:@"value"];
-    [sharingDictionaryController setInitialKey:@"user"];
-    [sharingDictionaryController setInitialValue:@"read"];
-    
-    [[self window] setDelegate:self];
-}
-
-#pragma mark -
 #pragma mark NSWindowDelegate
      
 - (void)windowWillClose:(NSNotification *)notification {
index ecf6727..bfd8154 100644 (file)
@@ -42,6 +42,7 @@
 #import "ASIPithosObject.h"
 #import "ASIDownloadCache.h"
 #import "PithosFileUtilities.h"
+#import "PithosObjectNodeInfoController.h"
 
 @implementation PithosObjectNode
 @synthesize pithosContainer, pithosObject;
 - (void)applyInfo {
     @synchronized(self) {
         if (applyMetadataObjectRequest == nil) {
+            [[pithosNodeInfoController window] makeFirstResponder:nil];
             applyMetadataObjectRequest = [[ASIPithosObjectRequest updateObjectMetadataRequestWithContainerName:pithosContainer.name 
                                                                                                     objectName:pithosObject.name 
-                                                                                               contentEncoding:nil
-                                                                                            contentDisposition:nil 
-                                                                                                      manifest:nil 
+                                                                                               contentEncoding:pithosObject.contentEncoding 
+                                                                                            contentDisposition:pithosObject.contentDisposition 
+                                                                                                      manifest:pithosObject.manifest 
                                                                                                        sharing:pithosObject.sharing 
                                                                                                       isPublic:(isPublic ? ASIPithosObjectRequestPublicTrue : ASIPithosObjectRequestPublicFalse) 
                                                                                                       metadata:pithosObject.metadata
         }
         [self refreshInfo];
     } else if ([request isEqualTo:refreshMetadataObjectRequest]) {
+        [[pithosNodeInfoController window] makeFirstResponder:nil];
+
         self.pithosObject = [refreshMetadataObjectRequest object];
         @synchronized(self) {
             [refreshMetadataObjectRequest release];
     }
 }
 
+#pragma mark -
+#pragma mark Actions
+
+- (void)showPithosNodeInfo:(id)sender {
+    if (!pithosNodeInfoController)
+        pithosNodeInfoController = [[PithosObjectNodeInfoController alloc] initWithPithosNode:self];
+    [pithosNodeInfoController showWindow:sender];
+    [[pithosNodeInfoController window] makeKeyAndOrderFront:sender];
+    [NSApp activateIgnoringOtherApps:YES];
+}
+
 @end
diff --git a/pithos-macos/PithosObjectNodeInfoController.h b/pithos-macos/PithosObjectNodeInfoController.h
new file mode 100644 (file)
index 0000000..2a23887
--- /dev/null
@@ -0,0 +1,48 @@
+//
+//  PithosObjectNodeInfoController.h
+//  pithos-macos
+//
+// Copyright 2011 GRNET S.A. All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or
+// without modification, are permitted provided that the following
+// conditions are met:
+// 
+//   1. Redistributions of source code must retain the above
+//      copyright notice, this list of conditions and the following
+//      disclaimer.
+// 
+//   2. Redistributions in binary form must reproduce the above
+//      copyright notice, this list of conditions and the following
+//      disclaimer in the documentation and/or other materials
+//      provided with the distribution.
+// 
+// THIS SOFTWARE IS PROVIDED BY GRNET S.A. ``AS IS'' AND ANY EXPRESS
+// OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL GRNET S.A OR
+// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+// USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
+// AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+// LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+// ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+// POSSIBILITY OF SUCH DAMAGE.
+// 
+// The views and conclusions contained in the software and
+// documentation are those of the authors and should not be
+// interpreted as representing official policies, either expressed
+// or implied, of GRNET S.A.
+
+#import <Cocoa/Cocoa.h>
+#import "PithosNodeInfoController.h"
+
+@interface PithosObjectNodeInfoController : PithosNodeInfoController {
+    IBOutlet NSDictionaryController *metadataDictionaryController;
+    IBOutlet NSDictionaryController *sharingDictionaryController;
+}
+
+- (id)initWithPithosNode:(PithosNode *)aNode;
+
+@end
diff --git a/pithos-macos/PithosObjectNodeInfoController.m b/pithos-macos/PithosObjectNodeInfoController.m
new file mode 100644 (file)
index 0000000..8bedbcb
--- /dev/null
@@ -0,0 +1,63 @@
+//
+//  PithosObjectNodeInfoController.m
+//  pithos-macos
+//
+// Copyright 2011 GRNET S.A. All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or
+// without modification, are permitted provided that the following
+// conditions are met:
+// 
+//   1. Redistributions of source code must retain the above
+//      copyright notice, this list of conditions and the following
+//      disclaimer.
+// 
+//   2. Redistributions in binary form must reproduce the above
+//      copyright notice, this list of conditions and the following
+//      disclaimer in the documentation and/or other materials
+//      provided with the distribution.
+// 
+// THIS SOFTWARE IS PROVIDED BY GRNET S.A. ``AS IS'' AND ANY EXPRESS
+// OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL GRNET S.A OR
+// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+// USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
+// AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+// LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+// ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+// POSSIBILITY OF SUCH DAMAGE.
+// 
+// The views and conclusions contained in the software and
+// documentation are those of the authors and should not be
+// interpreted as representing official policies, either expressed
+// or implied, of GRNET S.A.
+
+#import "PithosObjectNodeInfoController.h"
+
+@implementation PithosObjectNodeInfoController
+
+#pragma mark -
+#pragma Object Lifecycle
+
+- (id)initWithPithosNode:(PithosNode *)aNode {
+    if ((self = [super initWithWindowNibName:@"PithosObjectNodeInfoController"])) {
+        node = aNode;
+    }
+    return self;
+}
+
+- (void)windowDidLoad {
+    [super windowDidLoad];
+    
+    [metadataDictionaryController setInitialKey:@"key"];
+    [metadataDictionaryController setInitialValue:@"value"];
+    [sharingDictionaryController setInitialKey:@"user"];
+    [sharingDictionaryController setInitialValue:@"read"];
+    
+    [[self window] setDelegate:self];
+}
+
+@end
similarity index 83%
rename from pithos-macos/PithosNodeInfoController.xib
rename to pithos-macos/PithosObjectNodeInfoController.xib
index 1798559..c67502e 100644 (file)
                <object class="NSArray" key="IBDocument.IntegratedClassDependencies">
                        <bool key="EncodedWithXMLCoder">YES</bool>
                        <string>NSUserDefaultsController</string>
-                       <string>NSDictionaryController</string>
+                       <string>NSTableColumn</string>
                        <string>NSScroller</string>
                        <string>NSTableHeaderView</string>
                        <string>NSButton</string>
                        <string>NSComboBoxCell</string>
                        <string>NSTextFieldCell</string>
                        <string>NSScrollView</string>
-                       <string>NSImageView</string>
+                       <string>NSButtonCell</string>
                        <string>NSBox</string>
-                       <string>NSImageCell</string>
+                       <string>NSImageView</string>
                        <string>NSTableView</string>
-                       <string>NSButtonCell</string>
+                       <string>NSImageCell</string>
                        <string>NSCustomObject</string>
                        <string>NSView</string>
                        <string>NSWindowTemplate</string>
                        <string>NSTextField</string>
-                       <string>NSTableColumn</string>
+                       <string>NSDictionaryController</string>
                </object>
                <object class="NSArray" key="IBDocument.PluginDependencies">
                        <bool key="EncodedWithXMLCoder">YES</bool>
@@ -45,7 +45,7 @@
                <object class="NSMutableArray" key="IBDocument.RootObjects" id="1000">
                        <bool key="EncodedWithXMLCoder">YES</bool>
                        <object class="NSCustomObject" id="1001">
-                               <string key="NSClassName">PithosNodeInfoController</string>
+                               <string key="NSClassName">PithosObjectNodeInfoController</string>
                        </object>
                        <object class="NSCustomObject" id="1003">
                                <string key="NSClassName">FirstResponder</string>
                        <object class="NSWindowTemplate" id="1005">
                                <int key="NSWindowStyleMask">15</int>
                                <int key="NSWindowBacking">2</int>
-                               <string key="NSWindowRect">{{196, 240}, {265, 515}}</string>
+                               <string key="NSWindowRect">{{196, 240}, {265, 644}}</string>
                                <int key="NSWTFlags">544735232</int>
                                <string key="NSWindowTitle">Window</string>
                                <string key="NSWindowClass">NSWindow</string>
                                <nil key="NSViewClass"/>
-                               <string key="NSWindowContentMaxSize">{400, 515}</string>
+                               <string key="NSWindowContentMaxSize">{400, 644}</string>
                                <string key="NSWindowContentMinSize">{265, 515}</string>
                                <object class="NSView" key="NSWindowView" id="1006">
                                        <reference key="NSNextResponder"/>
@@ -83,8 +83,9 @@
                                                                        <string>NeXT TIFF v4.0 pasteboard type</string>
                                                                </object>
                                                        </object>
-                                                       <string key="NSFrame">{{10, 473}, {32, 32}}</string>
+                                                       <string key="NSFrame">{{10, 602}, {32, 32}}</string>
                                                        <reference key="NSSuperview" ref="1006"/>
+                                                       <reference key="NSWindow"/>
                                                        <reference key="NSNextKeyView" ref="56844250"/>
                                                        <bool key="NSEnabled">YES</bool>
                                                        <object class="NSImageCell" key="NSCell" id="689737374">
                                                <object class="NSTextField" id="56844250">
                                                        <reference key="NSNextResponder" ref="1006"/>
                                                        <int key="NSvFlags">270</int>
-                                                       <string key="NSFrame">{{47, 490}, {135, 17}}</string>
+                                                       <string key="NSFrame">{{47, 619}, {135, 17}}</string>
                                                        <reference key="NSSuperview" ref="1006"/>
+                                                       <reference key="NSWindow"/>
                                                        <reference key="NSNextKeyView" ref="335436590"/>
                                                        <bool key="NSEnabled">YES</bool>
                                                        <object class="NSTextFieldCell" key="NSCell" id="974224135">
                                                <object class="NSTextField" id="86167308">
                                                        <reference key="NSNextResponder" ref="1006"/>
                                                        <int key="NSvFlags">268</int>
-                                                       <string key="NSFrame">{{47, 470}, {60, 17}}</string>
+                                                       <string key="NSFrame">{{47, 599}, {60, 17}}</string>
                                                        <reference key="NSSuperview" ref="1006"/>
+                                                       <reference key="NSWindow"/>
                                                        <reference key="NSNextKeyView" ref="969715508"/>
                                                        <bool key="NSEnabled">YES</bool>
                                                        <object class="NSTextFieldCell" key="NSCell" id="935332902">
                                                <object class="NSTextField" id="335436590">
                                                        <reference key="NSNextResponder" ref="1006"/>
                                                        <int key="NSvFlags">265</int>
-                                                       <string key="NSFrame">{{178, 490}, {80, 17}}</string>
+                                                       <string key="NSFrame">{{178, 619}, {80, 17}}</string>
                                                        <reference key="NSSuperview" ref="1006"/>
+                                                       <reference key="NSWindow"/>
                                                        <reference key="NSNextKeyView" ref="86167308"/>
                                                        <bool key="NSEnabled">YES</bool>
                                                        <object class="NSTextFieldCell" key="NSCell" id="8803370">
                                                <object class="NSTextField" id="969715508">
                                                        <reference key="NSNextResponder" ref="1006"/>
                                                        <int key="NSvFlags">268</int>
-                                                       <string key="NSFrame">{{109, 473}, {149, 14}}</string>
+                                                       <string key="NSFrame">{{109, 602}, {149, 14}}</string>
                                                        <reference key="NSSuperview" ref="1006"/>
+                                                       <reference key="NSWindow"/>
                                                        <reference key="NSNextKeyView" ref="773635799"/>
                                                        <bool key="NSEnabled">YES</bool>
                                                        <object class="NSTextFieldCell" key="NSCell" id="1005531049">
                                                <object class="NSBox" id="773635799">
                                                        <reference key="NSNextResponder" ref="1006"/>
                                                        <int key="NSvFlags">14</int>
-                                                       <string key="NSFrame">{{0, 459}, {265, 5}}</string>
+                                                       <string key="NSFrame">{{0, 588}, {265, 5}}</string>
                                                        <reference key="NSSuperview" ref="1006"/>
+                                                       <reference key="NSWindow"/>
                                                        <reference key="NSNextKeyView" ref="67996369"/>
                                                        <string key="NSOffsets">{0, 0}</string>
                                                        <object class="NSTextFieldCell" key="NSTitleCell">
                                                <object class="NSTextField" id="67996369">
                                                        <reference key="NSNextResponder" ref="1006"/>
                                                        <int key="NSvFlags">268</int>
-                                                       <string key="NSFrame">{{7, 444}, {72, 14}}</string>
+                                                       <string key="NSFrame">{{7, 573}, {72, 14}}</string>
                                                        <reference key="NSSuperview" ref="1006"/>
+                                                       <reference key="NSWindow"/>
                                                        <reference key="NSNextKeyView" ref="1042818350"/>
                                                        <bool key="NSEnabled">YES</bool>
                                                        <object class="NSTextFieldCell" key="NSCell" id="532119727">
                                                <object class="NSTextField" id="462992757">
                                                        <reference key="NSNextResponder" ref="1006"/>
                                                        <int key="NSvFlags">270</int>
-                                                       <string key="NSFrame">{{84, 392}, {174, 14}}</string>
+                                                       <string key="NSFrame">{{84, 521}, {174, 14}}</string>
                                                        <reference key="NSSuperview" ref="1006"/>
+                                                       <reference key="NSWindow"/>
                                                        <reference key="NSNextKeyView" ref="838884408"/>
                                                        <bool key="NSEnabled">YES</bool>
                                                        <object class="NSTextFieldCell" key="NSCell" id="1002426647">
                                                <object class="NSTextField" id="860907333">
                                                        <reference key="NSNextResponder" ref="1006"/>
                                                        <int key="NSvFlags">270</int>
-                                                       <string key="NSFrame">{{84, 422}, {174, 14}}</string>
+                                                       <string key="NSFrame">{{84, 551}, {174, 14}}</string>
                                                        <reference key="NSSuperview" ref="1006"/>
+                                                       <reference key="NSWindow"/>
                                                        <reference key="NSNextKeyView" ref="1059051766"/>
                                                        <bool key="NSEnabled">YES</bool>
                                                        <object class="NSTextFieldCell" key="NSCell" id="394856129">
                                                <object class="NSTextField" id="626534516">
                                                        <reference key="NSNextResponder" ref="1006"/>
                                                        <int key="NSvFlags">270</int>
-                                                       <string key="NSFrame">{{84, 407}, {174, 14}}</string>
+                                                       <string key="NSFrame">{{84, 536}, {174, 14}}</string>
                                                        <reference key="NSSuperview" ref="1006"/>
+                                                       <reference key="NSWindow"/>
                                                        <reference key="NSNextKeyView" ref="122746281"/>
                                                        <bool key="NSEnabled">YES</bool>
                                                        <object class="NSTextFieldCell" key="NSCell" id="303440755">
                                                <object class="NSTextField" id="886319680">
                                                        <reference key="NSNextResponder" ref="1006"/>
                                                        <int key="NSvFlags">270</int>
-                                                       <string key="NSFrame">{{84, 377}, {174, 14}}</string>
+                                                       <string key="NSFrame">{{84, 506}, {174, 14}}</string>
                                                        <reference key="NSSuperview" ref="1006"/>
+                                                       <reference key="NSWindow"/>
                                                        <reference key="NSNextKeyView" ref="600006232"/>
                                                        <bool key="NSEnabled">YES</bool>
                                                        <object class="NSTextFieldCell" key="NSCell" id="999705685">
                                                <object class="NSTextField" id="130231867">
                                                        <reference key="NSNextResponder" ref="1006"/>
                                                        <int key="NSvFlags">270</int>
-                                                       <string key="NSFrame">{{84, 362}, {174, 14}}</string>
+                                                       <string key="NSFrame">{{84, 491}, {174, 14}}</string>
                                                        <reference key="NSSuperview" ref="1006"/>
+                                                       <reference key="NSWindow"/>
                                                        <reference key="NSNextKeyView" ref="390812603"/>
                                                        <bool key="NSEnabled">YES</bool>
                                                        <object class="NSTextFieldCell" key="NSCell" id="693260766">
                                                <object class="NSTextField" id="754158675">
                                                        <reference key="NSNextResponder" ref="1006"/>
                                                        <int key="NSvFlags">270</int>
-                                                       <string key="NSFrame">{{84, 347}, {174, 14}}</string>
+                                                       <string key="NSFrame">{{84, 476}, {174, 14}}</string>
                                                        <reference key="NSSuperview" ref="1006"/>
+                                                       <reference key="NSWindow"/>
                                                        <reference key="NSNextKeyView" ref="402838882"/>
                                                        <bool key="NSEnabled">YES</bool>
                                                        <object class="NSTextFieldCell" key="NSCell" id="1061069897">
                                                <object class="NSTextField" id="122746281">
                                                        <reference key="NSNextResponder" ref="1006"/>
                                                        <int key="NSvFlags">268</int>
-                                                       <string key="NSFrame">{{12, 392}, {72, 14}}</string>
+                                                       <string key="NSFrame">{{12, 521}, {72, 14}}</string>
                                                        <reference key="NSSuperview" ref="1006"/>
+                                                       <reference key="NSWindow"/>
                                                        <reference key="NSNextKeyView" ref="462992757"/>
                                                        <bool key="NSEnabled">YES</bool>
                                                        <object class="NSTextFieldCell" key="NSCell" id="982292666">
                                                <object class="NSTextField" id="1042818350">
                                                        <reference key="NSNextResponder" ref="1006"/>
                                                        <int key="NSvFlags">268</int>
-                                                       <string key="NSFrame">{{12, 422}, {72, 14}}</string>
+                                                       <string key="NSFrame">{{12, 551}, {72, 14}}</string>
                                                        <reference key="NSSuperview" ref="1006"/>
+                                                       <reference key="NSWindow"/>
                                                        <reference key="NSNextKeyView" ref="860907333"/>
                                                        <bool key="NSEnabled">YES</bool>
                                                        <object class="NSTextFieldCell" key="NSCell" id="997558256">
                                                <object class="NSTextField" id="1059051766">
                                                        <reference key="NSNextResponder" ref="1006"/>
                                                        <int key="NSvFlags">268</int>
-                                                       <string key="NSFrame">{{12, 407}, {72, 14}}</string>
+                                                       <string key="NSFrame">{{12, 536}, {72, 14}}</string>
                                                        <reference key="NSSuperview" ref="1006"/>
+                                                       <reference key="NSWindow"/>
                                                        <reference key="NSNextKeyView" ref="626534516"/>
                                                        <bool key="NSEnabled">YES</bool>
                                                        <object class="NSTextFieldCell" key="NSCell" id="28801404">
                                                <object class="NSTextField" id="838884408">
                                                        <reference key="NSNextResponder" ref="1006"/>
                                                        <int key="NSvFlags">268</int>
-                                                       <string key="NSFrame">{{12, 377}, {72, 14}}</string>
+                                                       <string key="NSFrame">{{12, 506}, {72, 14}}</string>
                                                        <reference key="NSSuperview" ref="1006"/>
+                                                       <reference key="NSWindow"/>
                                                        <reference key="NSNextKeyView" ref="886319680"/>
                                                        <bool key="NSEnabled">YES</bool>
                                                        <object class="NSTextFieldCell" key="NSCell" id="13882105">
                                                <object class="NSTextField" id="600006232">
                                                        <reference key="NSNextResponder" ref="1006"/>
                                                        <int key="NSvFlags">268</int>
-                                                       <string key="NSFrame">{{12, 362}, {72, 14}}</string>
+                                                       <string key="NSFrame">{{12, 491}, {72, 14}}</string>
                                                        <reference key="NSSuperview" ref="1006"/>
+                                                       <reference key="NSWindow"/>
                                                        <reference key="NSNextKeyView" ref="130231867"/>
                                                        <bool key="NSEnabled">YES</bool>
                                                        <object class="NSTextFieldCell" key="NSCell" id="854644441">
                                                                <reference key="NSTextColor" ref="162787576"/>
                                                        </object>
                                                </object>
+                                               <object class="NSTextField" id="871337072">
+                                                       <reference key="NSNextResponder" ref="1006"/>
+                                                       <int key="NSvFlags">268</int>
+                                                       <string key="NSFrame">{{12, 88}, {114, 14}}</string>
+                                                       <reference key="NSSuperview" ref="1006"/>
+                                                       <reference key="NSWindow"/>
+                                                       <reference key="NSNextKeyView" ref="427259584"/>
+                                                       <bool key="NSEnabled">YES</bool>
+                                                       <object class="NSTextFieldCell" key="NSCell" id="512185388">
+                                                               <int key="NSCellFlags">68288064</int>
+                                                               <int key="NSCellFlags2">71304192</int>
+                                                               <string key="NSContents">Content Encoding:</string>
+                                                               <reference key="NSSupport" ref="26"/>
+                                                               <reference key="NSControlView" ref="871337072"/>
+                                                               <bool key="NSDrawsBackground">YES</bool>
+                                                               <reference key="NSBackgroundColor" ref="26777213"/>
+                                                               <reference key="NSTextColor" ref="162787576"/>
+                                                       </object>
+                                               </object>
+                                               <object class="NSTextField" id="966224034">
+                                                       <reference key="NSNextResponder" ref="1006"/>
+                                                       <int key="NSvFlags">268</int>
+                                                       <string key="NSFrame">{{12, 61}, {114, 14}}</string>
+                                                       <reference key="NSSuperview" ref="1006"/>
+                                                       <reference key="NSWindow"/>
+                                                       <reference key="NSNextKeyView" ref="1051253766"/>
+                                                       <bool key="NSEnabled">YES</bool>
+                                                       <object class="NSTextFieldCell" key="NSCell" id="1056681407">
+                                                               <int key="NSCellFlags">68288064</int>
+                                                               <int key="NSCellFlags2">71304192</int>
+                                                               <string key="NSContents">Content Disposition:</string>
+                                                               <reference key="NSSupport" ref="26"/>
+                                                               <reference key="NSControlView" ref="966224034"/>
+                                                               <bool key="NSDrawsBackground">YES</bool>
+                                                               <reference key="NSBackgroundColor" ref="26777213"/>
+                                                               <reference key="NSTextColor" ref="162787576"/>
+                                                       </object>
+                                               </object>
+                                               <object class="NSTextField" id="881202165">
+                                                       <reference key="NSNextResponder" ref="1006"/>
+                                                       <int key="NSvFlags">268</int>
+                                                       <string key="NSFrame">{{12, 34}, {114, 14}}</string>
+                                                       <reference key="NSSuperview" ref="1006"/>
+                                                       <reference key="NSWindow"/>
+                                                       <reference key="NSNextKeyView" ref="517022610"/>
+                                                       <bool key="NSEnabled">YES</bool>
+                                                       <object class="NSTextFieldCell" key="NSCell" id="100186419">
+                                                               <int key="NSCellFlags">68288064</int>
+                                                               <int key="NSCellFlags2">71304192</int>
+                                                               <string key="NSContents">Manifest:</string>
+                                                               <reference key="NSSupport" ref="26"/>
+                                                               <reference key="NSControlView" ref="881202165"/>
+                                                               <bool key="NSDrawsBackground">YES</bool>
+                                                               <reference key="NSBackgroundColor" ref="26777213"/>
+                                                               <reference key="NSTextColor" ref="162787576"/>
+                                                       </object>
+                                               </object>
                                                <object class="NSTextField" id="390812603">
                                                        <reference key="NSNextResponder" ref="1006"/>
                                                        <int key="NSvFlags">268</int>
-                                                       <string key="NSFrame">{{12, 347}, {72, 14}}</string>
+                                                       <string key="NSFrame">{{12, 476}, {72, 14}}</string>
                                                        <reference key="NSSuperview" ref="1006"/>
+                                                       <reference key="NSWindow"/>
                                                        <reference key="NSNextKeyView" ref="754158675"/>
                                                        <bool key="NSEnabled">YES</bool>
                                                        <object class="NSTextFieldCell" key="NSCell" id="603172790">
                                                <object class="NSBox" id="402838882">
                                                        <reference key="NSNextResponder" ref="1006"/>
                                                        <int key="NSvFlags">14</int>
-                                                       <string key="NSFrame">{{0, 334}, {265, 5}}</string>
+                                                       <string key="NSFrame">{{0, 463}, {265, 5}}</string>
                                                        <reference key="NSSuperview" ref="1006"/>
+                                                       <reference key="NSWindow"/>
                                                        <reference key="NSNextKeyView" ref="212288772"/>
                                                        <string key="NSOffsets">{0, 0}</string>
                                                        <object class="NSTextFieldCell" key="NSTitleCell">
                                                <object class="NSTextField" id="212288772">
                                                        <reference key="NSNextResponder" ref="1006"/>
                                                        <int key="NSvFlags">268</int>
-                                                       <string key="NSFrame">{{7, 319}, {72, 14}}</string>
+                                                       <string key="NSFrame">{{7, 448}, {72, 14}}</string>
                                                        <reference key="NSSuperview" ref="1006"/>
+                                                       <reference key="NSWindow"/>
                                                        <reference key="NSNextKeyView" ref="290149761"/>
                                                        <bool key="NSEnabled">YES</bool>
                                                        <object class="NSTextFieldCell" key="NSCell" id="804456721">
                                                                <reference key="NSTextColor" ref="162787576"/>
                                                        </object>
                                                </object>
+                                               <object class="NSTextField" id="45330831">
+                                                       <reference key="NSNextResponder" ref="1006"/>
+                                                       <int key="NSvFlags">268</int>
+                                                       <string key="NSFrame">{{7, 106}, {91, 14}}</string>
+                                                       <reference key="NSSuperview" ref="1006"/>
+                                                       <reference key="NSWindow"/>
+                                                       <reference key="NSNextKeyView" ref="871337072"/>
+                                                       <bool key="NSEnabled">YES</bool>
+                                                       <object class="NSTextFieldCell" key="NSCell" id="419133220">
+                                                               <int key="NSCellFlags">68288064</int>
+                                                               <int key="NSCellFlags2">4195328</int>
+                                                               <string key="NSContents">Other Metadata:</string>
+                                                               <reference key="NSSupport" ref="26"/>
+                                                               <reference key="NSControlView" ref="45330831"/>
+                                                               <bool key="NSDrawsBackground">YES</bool>
+                                                               <reference key="NSBackgroundColor" ref="26777213"/>
+                                                               <reference key="NSTextColor" ref="162787576"/>
+                                                       </object>
+                                               </object>
                                                <object class="NSScrollView" id="290149761">
                                                        <reference key="NSNextResponder" ref="1006"/>
                                                        <int key="NSvFlags">270</int>
                                                                                        <int key="NSvFlags">4352</int>
                                                                                        <string key="NSFrameSize">{243, 78}</string>
                                                                                        <reference key="NSSuperview" ref="588679996"/>
+                                                                                       <reference key="NSWindow"/>
                                                                                        <reference key="NSNextKeyView" ref="529165266"/>
                                                                                        <bool key="NSEnabled">YES</bool>
                                                                                        <object class="NSTableHeaderView" key="NSHeaderView" id="1071020862">
                                                                                                <int key="NSvFlags">256</int>
                                                                                                <string key="NSFrameSize">{243, 17}</string>
                                                                                                <reference key="NSSuperview" ref="185303975"/>
+                                                                                               <reference key="NSWindow"/>
                                                                                                <reference key="NSNextKeyView" ref="103059877"/>
                                                                                                <reference key="NSTableView" ref="334049559"/>
                                                                                        </object>
                                                                                                <int key="NSvFlags">-2147483392</int>
                                                                                                <string key="NSFrame">{{224, 0}, {16, 17}}</string>
                                                                                                <reference key="NSSuperview" ref="290149761"/>
+                                                                                               <reference key="NSWindow"/>
                                                                                                <reference key="NSNextKeyView" ref="588679996"/>
                                                                                        </object>
                                                                                        <object class="NSMutableArray" key="NSTableColumns">
                                                                        </object>
                                                                        <string key="NSFrame">{{1, 17}, {243, 78}}</string>
                                                                        <reference key="NSSuperview" ref="290149761"/>
+                                                                       <reference key="NSWindow"/>
                                                                        <reference key="NSNextKeyView" ref="334049559"/>
                                                                        <reference key="NSDocView" ref="334049559"/>
                                                                        <reference key="NSBGColor" ref="465271680"/>
                                                                        <int key="NSvFlags">-2147483392</int>
                                                                        <string key="NSFrame">{{224, 17}, {15, 102}}</string>
                                                                        <reference key="NSSuperview" ref="290149761"/>
+                                                                       <reference key="NSWindow"/>
                                                                        <reference key="NSNextKeyView" ref="533265052"/>
                                                                        <reference key="NSTarget" ref="290149761"/>
                                                                        <string key="NSAction">_doScroller:</string>
                                                                        <int key="NSvFlags">-2147483392</int>
                                                                        <string key="NSFrame">{{1, 119}, {223, 15}}</string>
                                                                        <reference key="NSSuperview" ref="290149761"/>
+                                                                       <reference key="NSWindow"/>
                                                                        <reference key="NSNextKeyView" ref="294638385"/>
                                                                        <int key="NSsFlags">1</int>
                                                                        <reference key="NSTarget" ref="290149761"/>
                                                                        </object>
                                                                        <string key="NSFrame">{{1, 0}, {243, 17}}</string>
                                                                        <reference key="NSSuperview" ref="290149761"/>
+                                                                       <reference key="NSWindow"/>
                                                                        <reference key="NSNextKeyView" ref="1071020862"/>
                                                                        <reference key="NSDocView" ref="1071020862"/>
                                                                        <reference key="NSBGColor" ref="465271680"/>
                                                                </object>
                                                                <reference ref="103059877"/>
                                                        </object>
-                                                       <string key="NSFrame">{{10, 215}, {245, 96}}</string>
+                                                       <string key="NSFrame">{{10, 344}, {245, 96}}</string>
                                                        <reference key="NSSuperview" ref="1006"/>
+                                                       <reference key="NSWindow"/>
                                                        <reference key="NSNextKeyView" ref="185303975"/>
                                                        <int key="NSsFlags">562</int>
                                                        <reference key="NSVScroller" ref="529165266"/>
                                                <object class="NSButton" id="294638385">
                                                        <reference key="NSNextResponder" ref="1006"/>
                                                        <int key="NSvFlags">268</int>
-                                                       <string key="NSFrame">{{10, 195}, {18, 18}}</string>
+                                                       <string key="NSFrame">{{10, 324}, {18, 18}}</string>
                                                        <reference key="NSSuperview" ref="1006"/>
+                                                       <reference key="NSWindow"/>
                                                        <reference key="NSNextKeyView" ref="298407635"/>
                                                        <bool key="NSEnabled">YES</bool>
                                                        <object class="NSButtonCell" key="NSCell" id="175577443">
                                                <object class="NSButton" id="298407635">
                                                        <reference key="NSNextResponder" ref="1006"/>
                                                        <int key="NSvFlags">268</int>
-                                                       <string key="NSFrame">{{27, 195}, {18, 18}}</string>
+                                                       <string key="NSFrame">{{27, 324}, {18, 18}}</string>
                                                        <reference key="NSSuperview" ref="1006"/>
+                                                       <reference key="NSWindow"/>
                                                        <reference key="NSNextKeyView" ref="757630142"/>
                                                        <bool key="NSEnabled">YES</bool>
                                                        <object class="NSButtonCell" key="NSCell" id="72795477">
                                                <object class="NSBox" id="757630142">
                                                        <reference key="NSNextResponder" ref="1006"/>
                                                        <int key="NSvFlags">14</int>
-                                                       <string key="NSFrame">{{0, 185}, {265, 5}}</string>
+                                                       <string key="NSFrame">{{0, 314}, {265, 5}}</string>
                                                        <reference key="NSSuperview" ref="1006"/>
+                                                       <reference key="NSWindow"/>
                                                        <reference key="NSNextKeyView" ref="1056330804"/>
                                                        <string key="NSOffsets">{0, 0}</string>
                                                        <object class="NSTextFieldCell" key="NSTitleCell">
                                                        <int key="NSTitlePosition">0</int>
                                                        <bool key="NSTransparent">NO</bool>
                                                </object>
+                                               <object class="NSBox" id="293642782">
+                                                       <reference key="NSNextResponder" ref="1006"/>
+                                                       <int key="NSvFlags">14</int>
+                                                       <string key="NSFrame">{{0, 126}, {265, 5}}</string>
+                                                       <reference key="NSSuperview" ref="1006"/>
+                                                       <reference key="NSWindow"/>
+                                                       <reference key="NSNextKeyView" ref="45330831"/>
+                                                       <string key="NSOffsets">{0, 0}</string>
+                                                       <object class="NSTextFieldCell" key="NSTitleCell">
+                                                               <int key="NSCellFlags">67239424</int>
+                                                               <int key="NSCellFlags2">0</int>
+                                                               <string key="NSContents">Box</string>
+                                                               <reference key="NSSupport" ref="975572389"/>
+                                                               <reference key="NSBackgroundColor" ref="349501126"/>
+                                                               <object class="NSColor" key="NSTextColor">
+                                                                       <int key="NSColorSpace">3</int>
+                                                                       <bytes key="NSWhite">MCAwLjgwMDAwMDAxMTkAA</bytes>
+                                                               </object>
+                                                       </object>
+                                                       <int key="NSBorderType">3</int>
+                                                       <int key="NSBoxType">2</int>
+                                                       <int key="NSTitlePosition">0</int>
+                                                       <bool key="NSTransparent">NO</bool>
+                                               </object>
                                                <object class="NSTextField" id="1056330804">
                                                        <reference key="NSNextResponder" ref="1006"/>
                                                        <int key="NSvFlags">268</int>
-                                                       <string key="NSFrame">{{7, 170}, {126, 14}}</string>
+                                                       <string key="NSFrame">{{7, 299}, {126, 14}}</string>
                                                        <reference key="NSSuperview" ref="1006"/>
+                                                       <reference key="NSWindow"/>
                                                        <reference key="NSNextKeyView" ref="304298489"/>
                                                        <bool key="NSEnabled">YES</bool>
                                                        <object class="NSTextFieldCell" key="NSCell" id="1048447927">
                                                                                        <int key="NSvFlags">4352</int>
                                                                                        <string key="NSFrameSize">{243, 78}</string>
                                                                                        <reference key="NSSuperview" ref="105333262"/>
+                                                                                       <reference key="NSWindow"/>
                                                                                        <reference key="NSNextKeyView" ref="930830008"/>
                                                                                        <bool key="NSEnabled">YES</bool>
                                                                                        <object class="NSTableHeaderView" key="NSHeaderView" id="670247128">
                                                                                                <int key="NSvFlags">256</int>
                                                                                                <string key="NSFrameSize">{243, 17}</string>
                                                                                                <reference key="NSSuperview" ref="71056061"/>
+                                                                                               <reference key="NSWindow"/>
                                                                                                <reference key="NSNextKeyView" ref="991651942"/>
                                                                                                <reference key="NSTableView" ref="247900786"/>
                                                                                        </object>
                                                                                                <int key="NSvFlags">-2147483392</int>
                                                                                                <string key="NSFrame">{{224, 0}, {16, 17}}</string>
                                                                                                <reference key="NSSuperview" ref="544793652"/>
+                                                                                               <reference key="NSWindow"/>
                                                                                                <reference key="NSNextKeyView" ref="105333262"/>
                                                                                        </object>
                                                                                        <object class="NSMutableArray" key="NSTableColumns">
                                                                        </object>
                                                                        <string key="NSFrame">{{1, 17}, {243, 78}}</string>
                                                                        <reference key="NSSuperview" ref="544793652"/>
+                                                                       <reference key="NSWindow"/>
                                                                        <reference key="NSNextKeyView" ref="247900786"/>
                                                                        <reference key="NSDocView" ref="247900786"/>
                                                                        <reference key="NSBGColor" ref="465271680"/>
                                                                        <int key="NSvFlags">-2147483392</int>
                                                                        <string key="NSFrame">{{224, 17}, {15, 102}}</string>
                                                                        <reference key="NSSuperview" ref="544793652"/>
+                                                                       <reference key="NSWindow"/>
                                                                        <reference key="NSNextKeyView" ref="1002056463"/>
                                                                        <reference key="NSTarget" ref="544793652"/>
                                                                        <string key="NSAction">_doScroller:</string>
                                                                        <int key="NSvFlags">-2147483392</int>
                                                                        <string key="NSFrame">{{1, 80}, {243, 15}}</string>
                                                                        <reference key="NSSuperview" ref="544793652"/>
+                                                                       <reference key="NSWindow"/>
                                                                        <reference key="NSNextKeyView" ref="413572703"/>
                                                                        <int key="NSsFlags">1</int>
                                                                        <reference key="NSTarget" ref="544793652"/>
                                                                        </object>
                                                                        <string key="NSFrame">{{1, 0}, {243, 17}}</string>
                                                                        <reference key="NSSuperview" ref="544793652"/>
+                                                                       <reference key="NSWindow"/>
                                                                        <reference key="NSNextKeyView" ref="670247128"/>
                                                                        <reference key="NSDocView" ref="670247128"/>
                                                                        <reference key="NSBGColor" ref="465271680"/>
                                                                </object>
                                                                <reference ref="991651942"/>
                                                        </object>
-                                                       <string key="NSFrame">{{10, 27}, {245, 96}}</string>
+                                                       <string key="NSFrame">{{10, 156}, {245, 96}}</string>
                                                        <reference key="NSSuperview" ref="1006"/>
+                                                       <reference key="NSWindow"/>
                                                        <reference key="NSNextKeyView" ref="71056061"/>
                                                        <int key="NSsFlags">562</int>
                                                        <reference key="NSVScroller" ref="413572703"/>
                                                <object class="NSButton" id="1002056463">
                                                        <reference key="NSNextResponder" ref="1006"/>
                                                        <int key="NSvFlags">268</int>
-                                                       <string key="NSFrame">{{10, 7}, {18, 18}}</string>
+                                                       <string key="NSFrame">{{10, 136}, {18, 18}}</string>
                                                        <reference key="NSSuperview" ref="1006"/>
+                                                       <reference key="NSWindow"/>
                                                        <reference key="NSNextKeyView" ref="218462401"/>
                                                        <bool key="NSEnabled">YES</bool>
                                                        <object class="NSButtonCell" key="NSCell" id="579341820">
                                                <object class="NSButton" id="218462401">
                                                        <reference key="NSNextResponder" ref="1006"/>
                                                        <int key="NSvFlags">268</int>
-                                                       <string key="NSFrame">{{27, 7}, {18, 18}}</string>
+                                                       <string key="NSFrame">{{27, 136}, {18, 18}}</string>
                                                        <reference key="NSSuperview" ref="1006"/>
-                                                       <reference key="NSNextKeyView" ref="889445631"/>
+                                                       <reference key="NSWindow"/>
+                                                       <reference key="NSNextKeyView" ref="293642782"/>
                                                        <bool key="NSEnabled">YES</bool>
                                                        <object class="NSButtonCell" key="NSCell" id="104364229">
                                                                <int key="NSCellFlags">-2080244224</int>
                                                <object class="NSButton" id="459717130">
                                                        <reference key="NSNextResponder" ref="1006"/>
                                                        <int key="NSvFlags">268</int>
-                                                       <string key="NSFrame">{{83, 129}, {61, 18}}</string>
+                                                       <string key="NSFrame">{{83, 258}, {61, 18}}</string>
                                                        <reference key="NSSuperview" ref="1006"/>
+                                                       <reference key="NSWindow"/>
                                                        <reference key="NSNextKeyView" ref="544793652"/>
                                                        <bool key="NSEnabled">YES</bool>
                                                        <object class="NSButtonCell" key="NSCell" id="51989911">
                                                <object class="NSTextField" id="645911602">
                                                        <reference key="NSNextResponder" ref="1006"/>
                                                        <int key="NSvFlags">270</int>
-                                                       <string key="NSFrame">{{84, 148}, {174, 14}}</string>
+                                                       <string key="NSFrame">{{84, 277}, {174, 14}}</string>
                                                        <reference key="NSSuperview" ref="1006"/>
+                                                       <reference key="NSWindow"/>
                                                        <reference key="NSNextKeyView" ref="459717130"/>
                                                        <bool key="NSEnabled">YES</bool>
                                                        <object class="NSTextFieldCell" key="NSCell" id="436016527">
                                                <object class="NSTextField" id="304298489">
                                                        <reference key="NSNextResponder" ref="1006"/>
                                                        <int key="NSvFlags">268</int>
-                                                       <string key="NSFrame">{{12, 148}, {72, 14}}</string>
+                                                       <string key="NSFrame">{{12, 277}, {72, 14}}</string>
                                                        <reference key="NSSuperview" ref="1006"/>
+                                                       <reference key="NSWindow"/>
                                                        <reference key="NSNextKeyView" ref="645911602"/>
                                                        <bool key="NSEnabled">YES</bool>
                                                        <object class="NSTextFieldCell" key="NSCell" id="59217156">
                                                <object class="NSButton" id="870983347">
                                                        <reference key="NSNextResponder" ref="1006"/>
                                                        <int key="NSvFlags">265</int>
-                                                       <string key="NSFrame">{{193, 5}, {62, 19}}</string>
+                                                       <string key="NSFrame">{{193, 3}, {62, 19}}</string>
                                                        <reference key="NSSuperview" ref="1006"/>
+                                                       <reference key="NSWindow"/>
                                                        <reference key="NSNextKeyView"/>
                                                        <bool key="NSEnabled">YES</bool>
                                                        <object class="NSButtonCell" key="NSCell" id="978069596">
                                                <object class="NSButton" id="889445631">
                                                        <reference key="NSNextResponder" ref="1006"/>
                                                        <int key="NSvFlags">265</int>
-                                                       <string key="NSFrame">{{123, 5}, {62, 19}}</string>
+                                                       <string key="NSFrame">{{124, 3}, {62, 19}}</string>
                                                        <reference key="NSSuperview" ref="1006"/>
+                                                       <reference key="NSWindow"/>
                                                        <reference key="NSNextKeyView" ref="870983347"/>
                                                        <bool key="NSEnabled">YES</bool>
                                                        <object class="NSButtonCell" key="NSCell" id="631288671">
                                                                <int key="NSPeriodicInterval">75</int>
                                                        </object>
                                                </object>
+                                               <object class="NSTextField" id="427259584">
+                                                       <reference key="NSNextResponder" ref="1006"/>
+                                                       <int key="NSvFlags">270</int>
+                                                       <string key="NSFrame">{{131, 84}, {124, 22}}</string>
+                                                       <reference key="NSSuperview" ref="1006"/>
+                                                       <reference key="NSWindow"/>
+                                                       <reference key="NSNextKeyView" ref="966224034"/>
+                                                       <bool key="NSEnabled">YES</bool>
+                                                       <object class="NSTextFieldCell" key="NSCell" id="912139381">
+                                                               <int key="NSCellFlags">-1804468671</int>
+                                                               <int key="NSCellFlags2">272630784</int>
+                                                               <string key="NSContents"/>
+                                                               <reference key="NSSupport" ref="975572389"/>
+                                                               <reference key="NSControlView" ref="427259584"/>
+                                                               <bool key="NSDrawsBackground">YES</bool>
+                                                               <reference key="NSBackgroundColor" ref="349501126"/>
+                                                               <object class="NSColor" key="NSTextColor" id="796290486">
+                                                                       <int key="NSColorSpace">6</int>
+                                                                       <string key="NSCatalogName">System</string>
+                                                                       <string key="NSColorName">textColor</string>
+                                                                       <reference key="NSColor" ref="242147225"/>
+                                                               </object>
+                                                       </object>
+                                               </object>
+                                               <object class="NSTextField" id="1051253766">
+                                                       <reference key="NSNextResponder" ref="1006"/>
+                                                       <int key="NSvFlags">270</int>
+                                                       <string key="NSFrame">{{131, 57}, {124, 22}}</string>
+                                                       <reference key="NSSuperview" ref="1006"/>
+                                                       <reference key="NSWindow"/>
+                                                       <reference key="NSNextKeyView" ref="881202165"/>
+                                                       <bool key="NSEnabled">YES</bool>
+                                                       <object class="NSTextFieldCell" key="NSCell" id="101465959">
+                                                               <int key="NSCellFlags">-1804468671</int>
+                                                               <int key="NSCellFlags2">272630784</int>
+                                                               <string key="NSContents"/>
+                                                               <reference key="NSSupport" ref="975572389"/>
+                                                               <reference key="NSControlView" ref="1051253766"/>
+                                                               <bool key="NSDrawsBackground">YES</bool>
+                                                               <reference key="NSBackgroundColor" ref="349501126"/>
+                                                               <reference key="NSTextColor" ref="796290486"/>
+                                                       </object>
+                                               </object>
+                                               <object class="NSTextField" id="517022610">
+                                                       <reference key="NSNextResponder" ref="1006"/>
+                                                       <int key="NSvFlags">270</int>
+                                                       <string key="NSFrame">{{131, 30}, {124, 22}}</string>
+                                                       <reference key="NSSuperview" ref="1006"/>
+                                                       <reference key="NSWindow"/>
+                                                       <reference key="NSNextKeyView" ref="889445631"/>
+                                                       <bool key="NSEnabled">YES</bool>
+                                                       <object class="NSTextFieldCell" key="NSCell" id="515912205">
+                                                               <int key="NSCellFlags">-1804468671</int>
+                                                               <int key="NSCellFlags2">272630784</int>
+                                                               <string key="NSContents"/>
+                                                               <reference key="NSSupport" ref="975572389"/>
+                                                               <reference key="NSControlView" ref="517022610"/>
+                                                               <bool key="NSDrawsBackground">YES</bool>
+                                                               <reference key="NSBackgroundColor" ref="349501126"/>
+                                                               <reference key="NSTextColor" ref="796290486"/>
+                                                       </object>
+                                               </object>
                                        </object>
-                                       <string key="NSFrame">{{7, 11}, {265, 515}}</string>
+                                       <string key="NSFrame">{{7, 11}, {265, 644}}</string>
                                        <reference key="NSSuperview"/>
+                                       <reference key="NSWindow"/>
                                        <reference key="NSNextKeyView" ref="470064219"/>
                                </object>
                                <string key="NSScreenRect">{{0, 0}, {1280, 778}}</string>
                                <string key="NSMinSize">{265, 537}</string>
-                               <string key="NSMaxSize">{400, 537}</string>
+                               <string key="NSMaxSize">{400, 666}</string>
                        </object>
                        <object class="NSUserDefaultsController" id="942694500">
                                <bool key="NSSharedInstance">YES</bool>
                                </object>
                                <object class="IBConnectionRecord">
                                        <object class="IBBindingConnection" key="connection">
-                                               <string key="label">value: arrangedObjects.key</string>
-                                               <reference key="source" ref="252536226"/>
+                                               <string key="label">value: arrangedObjects.value</string>
+                                               <reference key="source" ref="1030856867"/>
                                                <reference key="destination" ref="1051118663"/>
                                                <object class="NSNibBindingConnector" key="connector">
-                                                       <reference key="NSSource" ref="252536226"/>
+                                                       <reference key="NSSource" ref="1030856867"/>
                                                        <reference key="NSDestination" ref="1051118663"/>
+                                                       <string key="NSLabel">value: arrangedObjects.value</string>
+                                                       <string key="NSBinding">value</string>
+                                                       <string key="NSKeyPath">arrangedObjects.value</string>
+                                                       <object class="NSDictionary" key="NSOptions">
+                                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                                               <object class="NSArray" key="dict.sortedKeys">
+                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                       <string>NSConditionallySetsEditable</string>
+                                                                       <string>NSValidatesImmediately</string>
+                                                               </object>
+                                                               <object class="NSMutableArray" key="dict.values">
+                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                       <boolean value="NO"/>
+                                                                       <boolean value="YES"/>
+                                                               </object>
+                                                       </object>
+                                                       <int key="NSNibBindingConnectorVersion">2</int>
+                                               </object>
+                                       </object>
+                                       <int key="connectionID">332</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBBindingConnection" key="connection">
+                                               <string key="label">value: arrangedObjects.key</string>
+                                               <reference key="source" ref="151509599"/>
+                                               <reference key="destination" ref="86063028"/>
+                                               <object class="NSNibBindingConnector" key="connector">
+                                                       <reference key="NSSource" ref="151509599"/>
+                                                       <reference key="NSDestination" ref="86063028"/>
                                                        <string key="NSLabel">value: arrangedObjects.key</string>
                                                        <string key="NSBinding">value</string>
                                                        <string key="NSKeyPath">arrangedObjects.key</string>
                                                                        <bool key="EncodedWithXMLCoder">YES</bool>
                                                                        <string>NSConditionallySetsEditable</string>
                                                                        <string>NSValidatesImmediately</string>
-                                                                       <string>NSValueTransformerName</string>
                                                                </object>
                                                                <object class="NSMutableArray" key="dict.values">
                                                                        <bool key="EncodedWithXMLCoder">YES</bool>
                                                                        <boolean value="NO"/>
                                                                        <boolean value="YES"/>
-                                                                       <string>MetadataKeyTransformer</string>
                                                                </object>
                                                        </object>
                                                        <int key="NSNibBindingConnectorVersion">2</int>
                                                </object>
                                        </object>
-                                       <int key="connectionID">331</int>
+                                       <int key="connectionID">333</int>
                                </object>
                                <object class="IBConnectionRecord">
                                        <object class="IBBindingConnection" key="connection">
                                                <string key="label">value: arrangedObjects.value</string>
-                                               <reference key="source" ref="1030856867"/>
-                                               <reference key="destination" ref="1051118663"/>
+                                               <reference key="source" ref="434421234"/>
+                                               <reference key="destination" ref="86063028"/>
                                                <object class="NSNibBindingConnector" key="connector">
-                                                       <reference key="NSSource" ref="1030856867"/>
-                                                       <reference key="NSDestination" ref="1051118663"/>
+                                                       <reference key="NSSource" ref="434421234"/>
+                                                       <reference key="NSDestination" ref="86063028"/>
                                                        <string key="NSLabel">value: arrangedObjects.value</string>
                                                        <string key="NSBinding">value</string>
                                                        <string key="NSKeyPath">arrangedObjects.value</string>
                                                                <bool key="EncodedWithXMLCoder">YES</bool>
                                                                <object class="NSArray" key="dict.sortedKeys">
                                                                        <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                       <string>NSConditionallySetsEnabled</string>
+                                                                       <string>NSValidatesImmediately</string>
+                                                               </object>
+                                                               <object class="NSMutableArray" key="dict.values">
+                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                       <boolean value="NO"/>
+                                                                       <boolean value="YES"/>
+                                                               </object>
+                                                       </object>
+                                                       <int key="NSNibBindingConnectorVersion">2</int>
+                                               </object>
+                                       </object>
+                                       <int key="connectionID">334</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBBindingConnection" key="connection">
+                                               <string key="label">value: node.pithosObject.contentEncoding</string>
+                                               <reference key="source" ref="427259584"/>
+                                               <reference key="destination" ref="1001"/>
+                                               <object class="NSNibBindingConnector" key="connector">
+                                                       <reference key="NSSource" ref="427259584"/>
+                                                       <reference key="NSDestination" ref="1001"/>
+                                                       <string key="NSLabel">value: node.pithosObject.contentEncoding</string>
+                                                       <string key="NSBinding">value</string>
+                                                       <string key="NSKeyPath">node.pithosObject.contentEncoding</string>
+                                                       <object class="NSDictionary" key="NSOptions">
+                                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                                               <object class="NSArray" key="dict.sortedKeys">
+                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
                                                                        <string>NSConditionallySetsEditable</string>
+                                                                       <string>NSRaisesForNotApplicableKeys</string>
                                                                        <string>NSValidatesImmediately</string>
                                                                </object>
                                                                <object class="NSMutableArray" key="dict.values">
                                                                        <bool key="EncodedWithXMLCoder">YES</bool>
                                                                        <boolean value="NO"/>
+                                                                       <boolean value="NO"/>
                                                                        <boolean value="YES"/>
                                                                </object>
                                                        </object>
                                                        <int key="NSNibBindingConnectorVersion">2</int>
                                                </object>
                                        </object>
-                                       <int key="connectionID">332</int>
+                                       <int key="connectionID">360</int>
                                </object>
                                <object class="IBConnectionRecord">
                                        <object class="IBBindingConnection" key="connection">
-                                               <string key="label">value: arrangedObjects.key</string>
-                                               <reference key="source" ref="151509599"/>
-                                               <reference key="destination" ref="86063028"/>
+                                               <string key="label">value: node.pithosObject.contentDisposition</string>
+                                               <reference key="source" ref="1051253766"/>
+                                               <reference key="destination" ref="1001"/>
                                                <object class="NSNibBindingConnector" key="connector">
-                                                       <reference key="NSSource" ref="151509599"/>
-                                                       <reference key="NSDestination" ref="86063028"/>
-                                                       <string key="NSLabel">value: arrangedObjects.key</string>
+                                                       <reference key="NSSource" ref="1051253766"/>
+                                                       <reference key="NSDestination" ref="1001"/>
+                                                       <string key="NSLabel">value: node.pithosObject.contentDisposition</string>
                                                        <string key="NSBinding">value</string>
-                                                       <string key="NSKeyPath">arrangedObjects.key</string>
+                                                       <string key="NSKeyPath">node.pithosObject.contentDisposition</string>
                                                        <object class="NSDictionary" key="NSOptions">
                                                                <bool key="EncodedWithXMLCoder">YES</bool>
                                                                <object class="NSArray" key="dict.sortedKeys">
                                                                        <bool key="EncodedWithXMLCoder">YES</bool>
                                                                        <string>NSConditionallySetsEditable</string>
+                                                                       <string>NSRaisesForNotApplicableKeys</string>
                                                                        <string>NSValidatesImmediately</string>
                                                                </object>
                                                                <object class="NSMutableArray" key="dict.values">
                                                                        <bool key="EncodedWithXMLCoder">YES</bool>
                                                                        <boolean value="NO"/>
+                                                                       <boolean value="NO"/>
                                                                        <boolean value="YES"/>
                                                                </object>
                                                        </object>
                                                        <int key="NSNibBindingConnectorVersion">2</int>
                                                </object>
                                        </object>
-                                       <int key="connectionID">333</int>
+                                       <int key="connectionID">367</int>
                                </object>
                                <object class="IBConnectionRecord">
                                        <object class="IBBindingConnection" key="connection">
-                                               <string key="label">value: arrangedObjects.value</string>
-                                               <reference key="source" ref="434421234"/>
-                                               <reference key="destination" ref="86063028"/>
+                                               <string key="label">value: node.pithosObject.manifest</string>
+                                               <reference key="source" ref="517022610"/>
+                                               <reference key="destination" ref="1001"/>
                                                <object class="NSNibBindingConnector" key="connector">
-                                                       <reference key="NSSource" ref="434421234"/>
-                                                       <reference key="NSDestination" ref="86063028"/>
-                                                       <string key="NSLabel">value: arrangedObjects.value</string>
+                                                       <reference key="NSSource" ref="517022610"/>
+                                                       <reference key="NSDestination" ref="1001"/>
+                                                       <string key="NSLabel">value: node.pithosObject.manifest</string>
                                                        <string key="NSBinding">value</string>
-                                                       <string key="NSKeyPath">arrangedObjects.value</string>
+                                                       <string key="NSKeyPath">node.pithosObject.manifest</string>
                                                        <object class="NSDictionary" key="NSOptions">
                                                                <bool key="EncodedWithXMLCoder">YES</bool>
                                                                <object class="NSArray" key="dict.sortedKeys">
                                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                                       <string>NSConditionallySetsEnabled</string>
+                                                                       <string>NSConditionallySetsEditable</string>
+                                                                       <string>NSRaisesForNotApplicableKeys</string>
                                                                        <string>NSValidatesImmediately</string>
                                                                </object>
                                                                <object class="NSMutableArray" key="dict.values">
                                                                        <bool key="EncodedWithXMLCoder">YES</bool>
                                                                        <boolean value="NO"/>
+                                                                       <boolean value="NO"/>
                                                                        <boolean value="YES"/>
                                                                </object>
                                                        </object>
                                                        <int key="NSNibBindingConnectorVersion">2</int>
                                                </object>
                                        </object>
-                                       <int key="connectionID">334</int>
+                                       <int key="connectionID">373</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBBindingConnection" key="connection">
+                                               <string key="label">value: arrangedObjects.key</string>
+                                               <reference key="source" ref="252536226"/>
+                                               <reference key="destination" ref="1051118663"/>
+                                               <object class="NSNibBindingConnector" key="connector">
+                                                       <reference key="NSSource" ref="252536226"/>
+                                                       <reference key="NSDestination" ref="1051118663"/>
+                                                       <string key="NSLabel">value: arrangedObjects.key</string>
+                                                       <string key="NSBinding">value</string>
+                                                       <string key="NSKeyPath">arrangedObjects.key</string>
+                                                       <object class="NSDictionary" key="NSOptions">
+                                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                                               <object class="NSArray" key="dict.sortedKeys">
+                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                       <string>NSConditionallySetsEditable</string>
+                                                                       <string>NSValidatesImmediately</string>
+                                                               </object>
+                                                               <object class="NSMutableArray" key="dict.values">
+                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                       <boolean value="NO"/>
+                                                                       <boolean value="YES"/>
+                                                               </object>
+                                                       </object>
+                                                       <int key="NSNibBindingConnectorVersion">2</int>
+                                               </object>
+                                       </object>
+                                       <int key="connectionID">908</int>
                                </object>
                        </object>
                        <object class="IBMutableOrderedSet" key="objectRecords">
                                                        <reference ref="459717130"/>
                                                        <reference ref="870983347"/>
                                                        <reference ref="889445631"/>
+                                                       <reference ref="293642782"/>
+                                                       <reference ref="45330831"/>
+                                                       <reference ref="871337072"/>
+                                                       <reference ref="966224034"/>
+                                                       <reference ref="881202165"/>
+                                                       <reference ref="427259584"/>
+                                                       <reference ref="1051253766"/>
+                                                       <reference ref="517022610"/>
                                                </object>
                                                <reference key="parent" ref="1005"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">3</int>
-                                               <reference key="object" ref="470064219"/>
-                                               <object class="NSMutableArray" key="children">
-                                                       <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="689737374"/>
-                                               </object>
-                                               <reference key="parent" ref="1006"/>
-                                               <string key="objectName">Image View</string>
-                                       </object>
-                                       <object class="IBObjectRecord">
-                                               <int key="objectID">4</int>
-                                               <reference key="object" ref="689737374"/>
-                                               <reference key="parent" ref="470064219"/>
+                                               <int key="objectID">99</int>
+                                               <reference key="object" ref="942694500"/>
+                                               <reference key="parent" ref="0"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">5</int>
-                                               <reference key="object" ref="56844250"/>
+                                               <int key="objectID">125</int>
+                                               <reference key="object" ref="1051118663"/>
+                                               <reference key="parent" ref="0"/>
+                                               <string key="objectName">Dictionary Controller (Metadata)</string>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">257</int>
+                                               <reference key="object" ref="974608694"/>
+                                               <reference key="parent" ref="0"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">295</int>
+                                               <reference key="object" ref="86063028"/>
+                                               <reference key="parent" ref="0"/>
+                                               <string key="objectName">Dictionary Controller (Sharing)</string>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">321</int>
+                                               <reference key="object" ref="685782685"/>
+                                               <reference key="parent" ref="0"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">338</int>
+                                               <reference key="object" ref="45330831"/>
                                                <object class="NSMutableArray" key="children">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="974224135"/>
+                                                       <reference ref="419133220"/>
                                                </object>
                                                <reference key="parent" ref="1006"/>
-                                               <string key="objectName">Name</string>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">6</int>
-                                               <reference key="object" ref="974224135"/>
-                                               <reference key="parent" ref="56844250"/>
+                                               <int key="objectID">339</int>
+                                               <reference key="object" ref="419133220"/>
+                                               <reference key="parent" ref="45330831"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">7</int>
-                                               <reference key="object" ref="86167308"/>
+                                               <int key="objectID">24</int>
+                                               <reference key="object" ref="67996369"/>
                                                <object class="NSMutableArray" key="children">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="935332902"/>
+                                                       <reference ref="532119727"/>
                                                </object>
                                                <reference key="parent" ref="1006"/>
-                                               <string key="objectName">StaticText - Container:</string>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">8</int>
-                                               <reference key="object" ref="935332902"/>
-                                               <reference key="parent" ref="86167308"/>
+                                               <int key="objectID">31</int>
+                                               <reference key="object" ref="532119727"/>
+                                               <reference key="parent" ref="67996369"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">9</int>
-                                               <reference key="object" ref="335436590"/>
+                                               <int key="objectID">85</int>
+                                               <reference key="object" ref="459717130"/>
                                                <object class="NSMutableArray" key="children">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="8803370"/>
+                                                       <reference ref="51989911"/>
                                                </object>
                                                <reference key="parent" ref="1006"/>
-                                               <string key="objectName">Size</string>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">10</int>
-                                               <reference key="object" ref="8803370"/>
-                                               <reference key="parent" ref="335436590"/>
+                                               <int key="objectID">86</int>
+                                               <reference key="object" ref="51989911"/>
+                                               <reference key="parent" ref="459717130"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">15</int>
-                                               <reference key="object" ref="773635799"/>
+                                               <int key="objectID">66</int>
+                                               <reference key="object" ref="757630142"/>
                                                <reference key="parent" ref="1006"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">16</int>
-                                               <reference key="object" ref="462992757"/>
+                                               <int key="objectID">342</int>
+                                               <reference key="object" ref="966224034"/>
                                                <object class="NSMutableArray" key="children">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="1002426647"/>
+                                                       <reference ref="1056681407"/>
                                                </object>
                                                <reference key="parent" ref="1006"/>
-                                               <string key="objectName">Where</string>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">17</int>
-                                               <reference key="object" ref="860907333"/>
+                                               <int key="objectID">343</int>
+                                               <reference key="object" ref="1056681407"/>
+                                               <reference key="parent" ref="966224034"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">25</int>
+                                               <reference key="object" ref="838884408"/>
                                                <object class="NSMutableArray" key="children">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="394856129"/>
+                                                       <reference ref="13882105"/>
                                                </object>
                                                <reference key="parent" ref="1006"/>
-                                               <string key="objectName">Content Type</string>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">18</int>
-                                               <reference key="object" ref="626534516"/>
+                                               <int key="objectID">30</int>
+                                               <reference key="object" ref="13882105"/>
+                                               <reference key="parent" ref="838884408"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">5</int>
+                                               <reference key="object" ref="56844250"/>
                                                <object class="NSMutableArray" key="children">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="303440755"/>
+                                                       <reference ref="974224135"/>
                                                </object>
                                                <reference key="parent" ref="1006"/>
-                                               <string key="objectName">Size</string>
+                                               <string key="objectName">Name</string>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">19</int>
-                                               <reference key="object" ref="886319680"/>
+                                               <int key="objectID">6</int>
+                                               <reference key="object" ref="974224135"/>
+                                               <reference key="parent" ref="56844250"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">15</int>
+                                               <reference key="object" ref="773635799"/>
+                                               <reference key="parent" ref="1006"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">7</int>
+                                               <reference key="object" ref="86167308"/>
                                                <object class="NSMutableArray" key="children">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="999705685"/>
+                                                       <reference ref="935332902"/>
                                                </object>
                                                <reference key="parent" ref="1006"/>
-                                               <string key="objectName">Modified</string>
+                                               <string key="objectName">StaticText - Container:</string>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">20</int>
-                                               <reference key="object" ref="130231867"/>
+                                               <int key="objectID">8</int>
+                                               <reference key="object" ref="935332902"/>
+                                               <reference key="parent" ref="86167308"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">340</int>
+                                               <reference key="object" ref="871337072"/>
                                                <object class="NSMutableArray" key="children">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="693260766"/>
+                                                       <reference ref="512185388"/>
                                                </object>
                                                <reference key="parent" ref="1006"/>
-                                               <string key="objectName">Modified by</string>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">21</int>
-                                               <reference key="object" ref="754158675"/>
+                                               <int key="objectID">341</int>
+                                               <reference key="object" ref="512185388"/>
+                                               <reference key="parent" ref="871337072"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">348</int>
+                                               <reference key="object" ref="1051253766"/>
                                                <object class="NSMutableArray" key="children">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="1061069897"/>
+                                                       <reference ref="101465959"/>
                                                </object>
                                                <reference key="parent" ref="1006"/>
-                                               <string key="objectName">Version</string>
+                                               <string key="objectName">Content Disposition</string>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">22</int>
-                                               <reference key="object" ref="122746281"/>
+                                               <int key="objectID">349</int>
+                                               <reference key="object" ref="101465959"/>
+                                               <reference key="parent" ref="1051253766"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">19</int>
+                                               <reference key="object" ref="886319680"/>
                                                <object class="NSMutableArray" key="children">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="982292666"/>
+                                                       <reference ref="999705685"/>
                                                </object>
                                                <reference key="parent" ref="1006"/>
+                                               <string key="objectName">Modified</string>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">23</int>
-                                               <reference key="object" ref="1042818350"/>
+                                               <int key="objectID">36</int>
+                                               <reference key="object" ref="999705685"/>
+                                               <reference key="parent" ref="886319680"/>
+                                               <string key="objectName">Text Field Cell - Modified</string>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">346</int>
+                                               <reference key="object" ref="427259584"/>
                                                <object class="NSMutableArray" key="children">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="997558256"/>
+                                                       <reference ref="912139381"/>
                                                </object>
                                                <reference key="parent" ref="1006"/>
+                                               <string key="objectName">Content Encoding</string>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">24</int>
-                                               <reference key="object" ref="67996369"/>
+                                               <int key="objectID">347</int>
+                                               <reference key="object" ref="912139381"/>
+                                               <reference key="parent" ref="427259584"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">50</int>
+                                               <reference key="object" ref="402838882"/>
+                                               <reference key="parent" ref="1006"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">23</int>
+                                               <reference key="object" ref="1042818350"/>
                                                <object class="NSMutableArray" key="children">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="532119727"/>
+                                                       <reference ref="997558256"/>
                                                </object>
                                                <reference key="parent" ref="1006"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">25</int>
-                                               <reference key="object" ref="838884408"/>
+                                               <int key="objectID">32</int>
+                                               <reference key="object" ref="997558256"/>
+                                               <reference key="parent" ref="1042818350"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">350</int>
+                                               <reference key="object" ref="517022610"/>
                                                <object class="NSMutableArray" key="children">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="13882105"/>
+                                                       <reference ref="515912205"/>
                                                </object>
                                                <reference key="parent" ref="1006"/>
+                                               <string key="objectName">Manifest</string>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">26</int>
-                                               <reference key="object" ref="600006232"/>
+                                               <int key="objectID">351</int>
+                                               <reference key="object" ref="515912205"/>
+                                               <reference key="parent" ref="517022610"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">67</int>
+                                               <reference key="object" ref="1056330804"/>
                                                <object class="NSMutableArray" key="children">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="854644441"/>
+                                                       <reference ref="1048447927"/>
                                                </object>
                                                <reference key="parent" ref="1006"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">27</int>
-                                               <reference key="object" ref="390812603"/>
+                                               <int key="objectID">81</int>
+                                               <reference key="object" ref="1048447927"/>
+                                               <reference key="parent" ref="1056330804"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">20</int>
+                                               <reference key="object" ref="130231867"/>
                                                <object class="NSMutableArray" key="children">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="603172790"/>
+                                                       <reference ref="693260766"/>
                                                </object>
                                                <reference key="parent" ref="1006"/>
+                                               <string key="objectName">Modified by</string>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">28</int>
-                                               <reference key="object" ref="603172790"/>
-                                               <reference key="parent" ref="390812603"/>
+                                               <int key="objectID">35</int>
+                                               <reference key="object" ref="693260766"/>
+                                               <reference key="parent" ref="130231867"/>
+                                               <string key="objectName">Text Field Cell - Modified by</string>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">29</int>
-                                               <reference key="object" ref="854644441"/>
-                                               <reference key="parent" ref="600006232"/>
+                                               <int key="objectID">68</int>
+                                               <reference key="object" ref="544793652"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="247900786"/>
+                                                       <reference ref="930830008"/>
+                                                       <reference ref="670247128"/>
+                                                       <reference ref="413572703"/>
+                                               </object>
+                                               <reference key="parent" ref="1006"/>
+                                               <string key="objectName">Scroll View - Table View - Sharing</string>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">30</int>
-                                               <reference key="object" ref="13882105"/>
-                                               <reference key="parent" ref="838884408"/>
+                                               <int key="objectID">76</int>
+                                               <reference key="object" ref="413572703"/>
+                                               <reference key="parent" ref="544793652"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">31</int>
-                                               <reference key="object" ref="532119727"/>
-                                               <reference key="parent" ref="67996369"/>
+                                               <int key="objectID">75</int>
+                                               <reference key="object" ref="670247128"/>
+                                               <reference key="parent" ref="544793652"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">32</int>
-                                               <reference key="object" ref="997558256"/>
-                                               <reference key="parent" ref="1042818350"/>
+                                               <int key="objectID">74</int>
+                                               <reference key="object" ref="930830008"/>
+                                               <reference key="parent" ref="544793652"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">33</int>
-                                               <reference key="object" ref="982292666"/>
-                                               <reference key="parent" ref="122746281"/>
+                                               <int key="objectID">73</int>
+                                               <reference key="object" ref="247900786"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="434421234"/>
+                                                       <reference ref="151509599"/>
+                                               </object>
+                                               <reference key="parent" ref="544793652"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">34</int>
-                                               <reference key="object" ref="1061069897"/>
-                                               <reference key="parent" ref="754158675"/>
-                                               <string key="objectName">Text Field Cell - Version</string>
+                                               <int key="objectID">78</int>
+                                               <reference key="object" ref="151509599"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="50414786"/>
+                                               </object>
+                                               <reference key="parent" ref="247900786"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">35</int>
-                                               <reference key="object" ref="693260766"/>
-                                               <reference key="parent" ref="130231867"/>
-                                               <string key="objectName">Text Field Cell - Modified by</string>
+                                               <int key="objectID">79</int>
+                                               <reference key="object" ref="50414786"/>
+                                               <reference key="parent" ref="151509599"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">36</int>
-                                               <reference key="object" ref="999705685"/>
-                                               <reference key="parent" ref="886319680"/>
-                                               <string key="objectName">Text Field Cell - Modified</string>
+                                               <int key="objectID">77</int>
+                                               <reference key="object" ref="434421234"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="469414486"/>
+                                               </object>
+                                               <reference key="parent" ref="247900786"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">37</int>
-                                               <reference key="object" ref="303440755"/>
-                                               <reference key="parent" ref="626534516"/>
-                                               <string key="objectName">Text Field Cell - Size</string>
+                                               <int key="objectID">314</int>
+                                               <reference key="object" ref="469414486"/>
+                                               <reference key="parent" ref="434421234"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">38</int>
-                                               <reference key="object" ref="394856129"/>
-                                               <reference key="parent" ref="860907333"/>
-                                               <string key="objectName">Text Field Cell - Kind</string>
+                                               <int key="objectID">70</int>
+                                               <reference key="object" ref="218462401"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="104364229"/>
+                                               </object>
+                                               <reference key="parent" ref="1006"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">39</int>
-                                               <reference key="object" ref="1002426647"/>
-                                               <reference key="parent" ref="462992757"/>
-                                               <string key="objectName">Text Field Cell - Name</string>
+                                               <int key="objectID">71</int>
+                                               <reference key="object" ref="104364229"/>
+                                               <reference key="parent" ref="218462401"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">11</int>
-                                               <reference key="object" ref="969715508"/>
+                                               <int key="objectID">69</int>
+                                               <reference key="object" ref="1002056463"/>
                                                <object class="NSMutableArray" key="children">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="1005531049"/>
+                                                       <reference ref="579341820"/>
                                                </object>
                                                <reference key="parent" ref="1006"/>
-                                               <string key="objectName">Container</string>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">12</int>
-                                               <reference key="object" ref="1005531049"/>
-                                               <reference key="parent" ref="969715508"/>
+                                               <int key="objectID">72</int>
+                                               <reference key="object" ref="579341820"/>
+                                               <reference key="parent" ref="1002056463"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">44</int>
-                                               <reference key="object" ref="1059051766"/>
+                                               <int key="objectID">3</int>
+                                               <reference key="object" ref="470064219"/>
                                                <object class="NSMutableArray" key="children">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="28801404"/>
+                                                       <reference ref="689737374"/>
                                                </object>
                                                <reference key="parent" ref="1006"/>
+                                               <string key="objectName">Image View</string>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">45</int>
-                                               <reference key="object" ref="28801404"/>
-                                               <reference key="parent" ref="1059051766"/>
+                                               <int key="objectID">4</int>
+                                               <reference key="object" ref="689737374"/>
+                                               <reference key="parent" ref="470064219"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">50</int>
-                                               <reference key="object" ref="402838882"/>
+                                               <int key="objectID">26</int>
+                                               <reference key="object" ref="600006232"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="854644441"/>
+                                               </object>
                                                <reference key="parent" ref="1006"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">51</int>
-                                               <reference key="object" ref="212288772"/>
+                                               <int key="objectID">29</int>
+                                               <reference key="object" ref="854644441"/>
+                                               <reference key="parent" ref="600006232"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">62</int>
+                                               <reference key="object" ref="294638385"/>
                                                <object class="NSMutableArray" key="children">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="804456721"/>
+                                                       <reference ref="175577443"/>
                                                </object>
                                                <reference key="parent" ref="1006"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">52</int>
-                                               <reference key="object" ref="804456721"/>
-                                               <reference key="parent" ref="212288772"/>
+                                               <int key="objectID">63</int>
+                                               <reference key="object" ref="175577443"/>
+                                               <reference key="parent" ref="294638385"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">53</int>
-                                               <reference key="object" ref="290149761"/>
+                                               <int key="objectID">18</int>
+                                               <reference key="object" ref="626534516"/>
                                                <object class="NSMutableArray" key="children">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="529165266"/>
-                                                       <reference ref="1071020862"/>
-                                                       <reference ref="533265052"/>
-                                                       <reference ref="334049559"/>
+                                                       <reference ref="303440755"/>
                                                </object>
                                                <reference key="parent" ref="1006"/>
-                                               <string key="objectName">Scroll View - Table View - Metadata</string>
+                                               <string key="objectName">Size</string>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">54</int>
-                                               <reference key="object" ref="529165266"/>
-                                               <reference key="parent" ref="290149761"/>
+                                               <int key="objectID">37</int>
+                                               <reference key="object" ref="303440755"/>
+                                               <reference key="parent" ref="626534516"/>
+                                               <string key="objectName">Text Field Cell - Size</string>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">55</int>
-                                               <reference key="object" ref="1071020862"/>
-                                               <reference key="parent" ref="290149761"/>
+                                               <int key="objectID">93</int>
+                                               <reference key="object" ref="304298489"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="59217156"/>
+                                               </object>
+                                               <reference key="parent" ref="1006"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">56</int>
-                                               <reference key="object" ref="533265052"/>
-                                               <reference key="parent" ref="290149761"/>
+                                               <int key="objectID">94</int>
+                                               <reference key="object" ref="59217156"/>
+                                               <reference key="parent" ref="304298489"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">57</int>
-                                               <reference key="object" ref="334049559"/>
+                                               <int key="objectID">27</int>
+                                               <reference key="object" ref="390812603"/>
                                                <object class="NSMutableArray" key="children">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="252536226"/>
-                                                       <reference ref="1030856867"/>
+                                                       <reference ref="603172790"/>
                                                </object>
-                                               <reference key="parent" ref="290149761"/>
+                                               <reference key="parent" ref="1006"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">58</int>
-                                               <reference key="object" ref="252536226"/>
+                                               <int key="objectID">28</int>
+                                               <reference key="object" ref="603172790"/>
+                                               <reference key="parent" ref="390812603"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">265</int>
+                                               <reference key="object" ref="889445631"/>
                                                <object class="NSMutableArray" key="children">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="144287600"/>
+                                                       <reference ref="631288671"/>
                                                </object>
-                                               <reference key="parent" ref="334049559"/>
+                                               <reference key="parent" ref="1006"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">59</int>
-                                               <reference key="object" ref="1030856867"/>
+                                               <int key="objectID">266</int>
+                                               <reference key="object" ref="631288671"/>
+                                               <reference key="parent" ref="889445631"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">337</int>
+                                               <reference key="object" ref="293642782"/>
+                                               <reference key="parent" ref="1006"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">51</int>
+                                               <reference key="object" ref="212288772"/>
                                                <object class="NSMutableArray" key="children">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="922780356"/>
+                                                       <reference ref="804456721"/>
                                                </object>
-                                               <reference key="parent" ref="334049559"/>
-                                       </object>
-                                       <object class="IBObjectRecord">
-                                               <int key="objectID">60</int>
-                                               <reference key="object" ref="922780356"/>
-                                               <reference key="parent" ref="1030856867"/>
-                                               <string key="objectName">Text Field Cell - Text Cell</string>
+                                               <reference key="parent" ref="1006"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">61</int>
-                                               <reference key="object" ref="144287600"/>
-                                               <reference key="parent" ref="252536226"/>
+                                               <int key="objectID">52</int>
+                                               <reference key="object" ref="804456721"/>
+                                               <reference key="parent" ref="212288772"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">62</int>
-                                               <reference key="object" ref="294638385"/>
+                                               <int key="objectID">17</int>
+                                               <reference key="object" ref="860907333"/>
                                                <object class="NSMutableArray" key="children">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="175577443"/>
+                                                       <reference ref="394856129"/>
                                                </object>
                                                <reference key="parent" ref="1006"/>
+                                               <string key="objectName">Content Type</string>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">63</int>
-                                               <reference key="object" ref="175577443"/>
-                                               <reference key="parent" ref="294638385"/>
+                                               <int key="objectID">38</int>
+                                               <reference key="object" ref="394856129"/>
+                                               <reference key="parent" ref="860907333"/>
+                                               <string key="objectName">Text Field Cell - Kind</string>
                                        </object>
                                        <object class="IBObjectRecord">
                                                <int key="objectID">64</int>
                                                <reference key="parent" ref="298407635"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">66</int>
-                                               <reference key="object" ref="757630142"/>
-                                               <reference key="parent" ref="1006"/>
-                                       </object>
-                                       <object class="IBObjectRecord">
-                                               <int key="objectID">67</int>
-                                               <reference key="object" ref="1056330804"/>
-                                               <object class="NSMutableArray" key="children">
-                                                       <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="1048447927"/>
-                                               </object>
-                                               <reference key="parent" ref="1006"/>
-                                       </object>
-                                       <object class="IBObjectRecord">
-                                               <int key="objectID">68</int>
-                                               <reference key="object" ref="544793652"/>
+                                               <int key="objectID">11</int>
+                                               <reference key="object" ref="969715508"/>
                                                <object class="NSMutableArray" key="children">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="247900786"/>
-                                                       <reference ref="930830008"/>
-                                                       <reference ref="670247128"/>
-                                                       <reference ref="413572703"/>
+                                                       <reference ref="1005531049"/>
                                                </object>
                                                <reference key="parent" ref="1006"/>
-                                               <string key="objectName">Scroll View - Table View - Sharing</string>
+                                               <string key="objectName">Container</string>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">69</int>
-                                               <reference key="object" ref="1002056463"/>
+                                               <int key="objectID">12</int>
+                                               <reference key="object" ref="1005531049"/>
+                                               <reference key="parent" ref="969715508"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">16</int>
+                                               <reference key="object" ref="462992757"/>
                                                <object class="NSMutableArray" key="children">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="579341820"/>
+                                                       <reference ref="1002426647"/>
                                                </object>
                                                <reference key="parent" ref="1006"/>
+                                               <string key="objectName">Where</string>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">70</int>
-                                               <reference key="object" ref="218462401"/>
+                                               <int key="objectID">39</int>
+                                               <reference key="object" ref="1002426647"/>
+                                               <reference key="parent" ref="462992757"/>
+                                               <string key="objectName">Text Field Cell - Name</string>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">9</int>
+                                               <reference key="object" ref="335436590"/>
                                                <object class="NSMutableArray" key="children">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="104364229"/>
+                                                       <reference ref="8803370"/>
                                                </object>
                                                <reference key="parent" ref="1006"/>
+                                               <string key="objectName">Size</string>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">71</int>
-                                               <reference key="object" ref="104364229"/>
-                                               <reference key="parent" ref="218462401"/>
-                                       </object>
-                                       <object class="IBObjectRecord">
-                                               <int key="objectID">72</int>
-                                               <reference key="object" ref="579341820"/>
-                                               <reference key="parent" ref="1002056463"/>
+                                               <int key="objectID">10</int>
+                                               <reference key="object" ref="8803370"/>
+                                               <reference key="parent" ref="335436590"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">73</int>
-                                               <reference key="object" ref="247900786"/>
+                                               <int key="objectID">22</int>
+                                               <reference key="object" ref="122746281"/>
                                                <object class="NSMutableArray" key="children">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="434421234"/>
-                                                       <reference ref="151509599"/>
+                                                       <reference ref="982292666"/>
                                                </object>
-                                               <reference key="parent" ref="544793652"/>
+                                               <reference key="parent" ref="1006"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">74</int>
-                                               <reference key="object" ref="930830008"/>
-                                               <reference key="parent" ref="544793652"/>
+                                               <int key="objectID">33</int>
+                                               <reference key="object" ref="982292666"/>
+                                               <reference key="parent" ref="122746281"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">75</int>
-                                               <reference key="object" ref="670247128"/>
-                                               <reference key="parent" ref="544793652"/>
+                                               <int key="objectID">92</int>
+                                               <reference key="object" ref="645911602"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="436016527"/>
+                                               </object>
+                                               <reference key="parent" ref="1006"/>
+                                               <string key="objectName">Public URL</string>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">76</int>
-                                               <reference key="object" ref="413572703"/>
-                                               <reference key="parent" ref="544793652"/>
+                                               <int key="objectID">95</int>
+                                               <reference key="object" ref="436016527"/>
+                                               <reference key="parent" ref="645911602"/>
+                                               <string key="objectName">Text Field Cell - Kind</string>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">77</int>
-                                               <reference key="object" ref="434421234"/>
+                                               <int key="objectID">263</int>
+                                               <reference key="object" ref="870983347"/>
                                                <object class="NSMutableArray" key="children">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="469414486"/>
+                                                       <reference ref="978069596"/>
                                                </object>
-                                               <reference key="parent" ref="247900786"/>
+                                               <reference key="parent" ref="1006"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">78</int>
-                                               <reference key="object" ref="151509599"/>
+                                               <int key="objectID">264</int>
+                                               <reference key="object" ref="978069596"/>
+                                               <reference key="parent" ref="870983347"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">344</int>
+                                               <reference key="object" ref="881202165"/>
                                                <object class="NSMutableArray" key="children">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="50414786"/>
+                                                       <reference ref="100186419"/>
                                                </object>
-                                               <reference key="parent" ref="247900786"/>
-                                       </object>
-                                       <object class="IBObjectRecord">
-                                               <int key="objectID">79</int>
-                                               <reference key="object" ref="50414786"/>
-                                               <reference key="parent" ref="151509599"/>
+                                               <reference key="parent" ref="1006"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">81</int>
-                                               <reference key="object" ref="1048447927"/>
-                                               <reference key="parent" ref="1056330804"/>
+                                               <int key="objectID">345</int>
+                                               <reference key="object" ref="100186419"/>
+                                               <reference key="parent" ref="881202165"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">85</int>
-                                               <reference key="object" ref="459717130"/>
+                                               <int key="objectID">44</int>
+                                               <reference key="object" ref="1059051766"/>
                                                <object class="NSMutableArray" key="children">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="51989911"/>
+                                                       <reference ref="28801404"/>
                                                </object>
                                                <reference key="parent" ref="1006"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">86</int>
-                                               <reference key="object" ref="51989911"/>
-                                               <reference key="parent" ref="459717130"/>
+                                               <int key="objectID">45</int>
+                                               <reference key="object" ref="28801404"/>
+                                               <reference key="parent" ref="1059051766"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">92</int>
-                                               <reference key="object" ref="645911602"/>
+                                               <int key="objectID">53</int>
+                                               <reference key="object" ref="290149761"/>
                                                <object class="NSMutableArray" key="children">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="436016527"/>
+                                                       <reference ref="529165266"/>
+                                                       <reference ref="1071020862"/>
+                                                       <reference ref="533265052"/>
+                                                       <reference ref="334049559"/>
                                                </object>
                                                <reference key="parent" ref="1006"/>
-                                               <string key="objectName">Public URL</string>
+                                               <string key="objectName">Scroll View - Table View - Metadata</string>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">93</int>
-                                               <reference key="object" ref="304298489"/>
+                                               <int key="objectID">57</int>
+                                               <reference key="object" ref="334049559"/>
                                                <object class="NSMutableArray" key="children">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="59217156"/>
+                                                       <reference ref="252536226"/>
+                                                       <reference ref="1030856867"/>
                                                </object>
-                                               <reference key="parent" ref="1006"/>
+                                               <reference key="parent" ref="290149761"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">94</int>
-                                               <reference key="object" ref="59217156"/>
-                                               <reference key="parent" ref="304298489"/>
+                                               <int key="objectID">59</int>
+                                               <reference key="object" ref="1030856867"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="922780356"/>
+                                               </object>
+                                               <reference key="parent" ref="334049559"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">95</int>
-                                               <reference key="object" ref="436016527"/>
-                                               <reference key="parent" ref="645911602"/>
-                                               <string key="objectName">Text Field Cell - Kind</string>
+                                               <int key="objectID">60</int>
+                                               <reference key="object" ref="922780356"/>
+                                               <reference key="parent" ref="1030856867"/>
+                                               <string key="objectName">Text Field Cell - Text Cell</string>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">99</int>
-                                               <reference key="object" ref="942694500"/>
-                                               <reference key="parent" ref="0"/>
+                                               <int key="objectID">58</int>
+                                               <reference key="object" ref="252536226"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="144287600"/>
+                                               </object>
+                                               <reference key="parent" ref="334049559"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">125</int>
-                                               <reference key="object" ref="1051118663"/>
-                                               <reference key="parent" ref="0"/>
-                                               <string key="objectName">Dictionary Controller (Metadata)</string>
+                                               <int key="objectID">61</int>
+                                               <reference key="object" ref="144287600"/>
+                                               <reference key="parent" ref="252536226"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">257</int>
-                                               <reference key="object" ref="974608694"/>
-                                               <reference key="parent" ref="0"/>
+                                               <int key="objectID">56</int>
+                                               <reference key="object" ref="533265052"/>
+                                               <reference key="parent" ref="290149761"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">263</int>
-                                               <reference key="object" ref="870983347"/>
-                                               <object class="NSMutableArray" key="children">
-                                                       <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="978069596"/>
-                                               </object>
-                                               <reference key="parent" ref="1006"/>
+                                               <int key="objectID">55</int>
+                                               <reference key="object" ref="1071020862"/>
+                                               <reference key="parent" ref="290149761"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">264</int>
-                                               <reference key="object" ref="978069596"/>
-                                               <reference key="parent" ref="870983347"/>
+                                               <int key="objectID">54</int>
+                                               <reference key="object" ref="529165266"/>
+                                               <reference key="parent" ref="290149761"/>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">265</int>
-                                               <reference key="object" ref="889445631"/>
+                                               <int key="objectID">21</int>
+                                               <reference key="object" ref="754158675"/>
                                                <object class="NSMutableArray" key="children">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <reference ref="631288671"/>
+                                                       <reference ref="1061069897"/>
                                                </object>
                                                <reference key="parent" ref="1006"/>
+                                               <string key="objectName">Version</string>
                                        </object>
                                        <object class="IBObjectRecord">
-                                               <int key="objectID">266</int>
-                                               <reference key="object" ref="631288671"/>
-                                               <reference key="parent" ref="889445631"/>
-                                       </object>
-                                       <object class="IBObjectRecord">
-                                               <int key="objectID">295</int>
-                                               <reference key="object" ref="86063028"/>
-                                               <reference key="parent" ref="0"/>
-                                               <string key="objectName">Dictionary Controller (Sharing)</string>
-                                       </object>
-                                       <object class="IBObjectRecord">
-                                               <int key="objectID">314</int>
-                                               <reference key="object" ref="469414486"/>
-                                               <reference key="parent" ref="434421234"/>
-                                       </object>
-                                       <object class="IBObjectRecord">
-                                               <int key="objectID">321</int>
-                                               <reference key="object" ref="685782685"/>
-                                               <reference key="parent" ref="0"/>
+                                               <int key="objectID">34</int>
+                                               <reference key="object" ref="1061069897"/>
+                                               <reference key="parent" ref="754158675"/>
+                                               <string key="objectName">Text Field Cell - Version</string>
                                        </object>
                                </object>
                        </object>
                                        <string>32.IBPluginDependency</string>
                                        <string>321.IBPluginDependency</string>
                                        <string>33.IBPluginDependency</string>
+                                       <string>337.IBPluginDependency</string>
+                                       <string>338.IBPluginDependency</string>
+                                       <string>339.IBPluginDependency</string>
                                        <string>34.IBPluginDependency</string>
+                                       <string>340.IBPluginDependency</string>
+                                       <string>341.IBPluginDependency</string>
+                                       <string>342.IBPluginDependency</string>
+                                       <string>343.IBPluginDependency</string>
+                                       <string>344.IBPluginDependency</string>
+                                       <string>345.IBPluginDependency</string>
+                                       <string>346.IBPluginDependency</string>
+                                       <string>347.IBPluginDependency</string>
+                                       <string>348.IBPluginDependency</string>
+                                       <string>349.IBPluginDependency</string>
                                        <string>35.IBPluginDependency</string>
+                                       <string>350.IBPluginDependency</string>
+                                       <string>351.IBPluginDependency</string>
                                        <string>36.IBPluginDependency</string>
                                        <string>37.IBPluginDependency</string>
                                        <string>38.IBPluginDependency</string>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                </object>
                        </object>
                        <object class="NSMutableDictionary" key="unlocalizedProperties">
                                <reference key="dict.values" ref="0"/>
                        </object>
                        <nil key="sourceID"/>
-                       <int key="maxID">334</int>
+                       <int key="maxID">908</int>
+               </object>
+               <object class="IBClassDescriber" key="IBDocument.Classes">
+                       <object class="NSMutableArray" key="referencedPartialClassDescriptions">
+                               <bool key="EncodedWithXMLCoder">YES</bool>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">MetadataKeyFormatter</string>
+                                       <string key="superclassName">NSFormatter</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBProjectSource</string>
+                                               <string key="minorKey">./Classes/MetadataKeyFormatter.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">PithosNodeInfoController</string>
+                                       <string key="superclassName">NSWindowController</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBProjectSource</string>
+                                               <string key="minorKey">./Classes/PithosNodeInfoController.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">PithosObjectNodeInfoController</string>
+                                       <string key="superclassName">PithosNodeInfoController</string>
+                                       <object class="NSMutableDictionary" key="outlets">
+                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                               <object class="NSArray" key="dict.sortedKeys">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <string>metadataDictionaryController</string>
+                                                       <string>sharingDictionaryController</string>
+                                               </object>
+                                               <object class="NSMutableArray" key="dict.values">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <string>NSDictionaryController</string>
+                                                       <string>NSDictionaryController</string>
+                                               </object>
+                                       </object>
+                                       <object class="NSMutableDictionary" key="toOneOutletInfosByName">
+                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                               <object class="NSArray" key="dict.sortedKeys">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <string>metadataDictionaryController</string>
+                                                       <string>sharingDictionaryController</string>
+                                               </object>
+                                               <object class="NSMutableArray" key="dict.values">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <object class="IBToOneOutletInfo">
+                                                               <string key="name">metadataDictionaryController</string>
+                                                               <string key="candidateClassName">NSDictionaryController</string>
+                                                       </object>
+                                                       <object class="IBToOneOutletInfo">
+                                                               <string key="name">sharingDictionaryController</string>
+                                                               <string key="candidateClassName">NSDictionaryController</string>
+                                                       </object>
+                                               </object>
+                                       </object>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBProjectSource</string>
+                                               <string key="minorKey">./Classes/PithosObjectNodeInfoController.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">SharingNameFormatter</string>
+                                       <string key="superclassName">NSFormatter</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBProjectSource</string>
+                                               <string key="minorKey">./Classes/SharingNameFormatter.h</string>
+                                       </object>
+                               </object>
+                       </object>
                </object>
-               <object class="IBClassDescriber" key="IBDocument.Classes"/>
                <int key="IBDocument.localizationMode">0</int>
                <string key="IBDocument.TargetRuntimeIdentifier">IBCocoaFramework</string>
                <object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDevelopmentDependencies">
index 406d58c..9e2dfa3 100644 (file)
@@ -42,6 +42,7 @@
 #import "ASIPithosObject.h"
 #import "ASIDownloadCache.h"
 #import "PithosFileUtilities.h"
+#import "PithosObjectNodeInfoController.h"
 
 static NSImage *sharedIcon = nil;
 
@@ -165,13 +166,14 @@ static NSImage *sharedIcon = nil;
                     return;
                 }
                 if (createObject) {
+                    [[pithosNodeInfoController window] makeFirstResponder:nil];
                     applyMetadataObjectRequest = [[ASIPithosObjectRequest writeObjectDataRequestWithContainerName:pithosContainer.name 
                                                                                                        objectName:prefix 
                                                                                                              eTag:nil
                                                                                                       contentType:@"application/directory"
-                                                                                                  contentEncoding:nil 
-                                                                                               contentDisposition:nil 
-                                                                                                         manifest:nil 
+                                                                                                  contentEncoding:pithosObject.contentEncoding 
+                                                                                               contentDisposition:pithosObject.contentDisposition 
+                                                                                                         manifest:pithosObject.manifest 
                                                                                                           sharing:pithosObject.sharing 
                                                                                                          isPublic:(isPublic ? ASIPithosObjectRequestPublicTrue : ASIPithosObjectRequestPublicFalse) 
                                                                                                          metadata:pithosObject.metadata 
@@ -183,11 +185,12 @@ static NSImage *sharedIcon = nil;
                     [applyMetadataObjectRequest startAsynchronous];
                 }
             } else {
+                [[pithosNodeInfoController window] makeFirstResponder:nil];
                 applyMetadataObjectRequest = [[ASIPithosObjectRequest updateObjectMetadataRequestWithContainerName:pithosContainer.name 
                                                                                                         objectName:pithosObject.name 
-                                                                                                   contentEncoding:nil
-                                                                                                contentDisposition:nil 
-                                                                                                          manifest:nil 
+                                                                                                   contentEncoding:pithosObject.contentEncoding
+                                                                                                contentDisposition:pithosObject.contentDisposition 
+                                                                                                          manifest:pithosObject.manifest 
                                                                                                            sharing:pithosObject.sharing 
                                                                                                           isPublic:(isPublic ? ASIPithosObjectRequestPublicTrue : ASIPithosObjectRequestPublicFalse) 
                                                                                                           metadata:pithosObject.metadata
@@ -231,10 +234,11 @@ static NSImage *sharedIcon = nil;
         }
         [self refreshInfo];
     } else if ([request isEqualTo:refreshMetadataObjectRequest]) {
+        [[pithosNodeInfoController window] makeFirstResponder:nil];
         self.pithosObject = [refreshMetadataObjectRequest object];
         if (refreshParent) {
             // Ask the parent for refresh for the case where an object was removed
-            // It is done here so that it doesn'e affect the info window refresh
+            // It is done here so that it doesn't affect the info window refresh
             [parent invalidateChildren];
             [parent children];
             refreshParent = NO;
@@ -262,4 +266,15 @@ static NSImage *sharedIcon = nil;
     }
 }
 
+#pragma mark -
+#pragma mark Actions
+
+- (void)showPithosNodeInfo:(id)sender {
+    if (!pithosNodeInfoController)
+        pithosNodeInfoController = [[PithosObjectNodeInfoController alloc] initWithPithosNode:self];
+    [pithosNodeInfoController showWindow:sender];
+    [[pithosNodeInfoController window] makeKeyAndOrderFront:sender];
+    [NSApp activateIgnoringOtherApps:YES];
+}
+
 @end
diff --git a/pithos-macos/PolicyVersioningTransformer.h b/pithos-macos/PolicyVersioningTransformer.h
new file mode 100644 (file)
index 0000000..49b9963
--- /dev/null
@@ -0,0 +1,39 @@
+//
+//  PolicyVersioningTransformer.h
+//  pithos-macos
+//
+// Copyright 2011 GRNET S.A. All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or
+// without modification, are permitted provided that the following
+// conditions are met:
+// 
+//   1. Redistributions of source code must retain the above
+//      copyright notice, this list of conditions and the following
+//      disclaimer.
+// 
+//   2. Redistributions in binary form must reproduce the above
+//      copyright notice, this list of conditions and the following
+//      disclaimer in the documentation and/or other materials
+//      provided with the distribution.
+// 
+// THIS SOFTWARE IS PROVIDED BY GRNET S.A. ``AS IS'' AND ANY EXPRESS
+// OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL GRNET S.A OR
+// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+// USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
+// AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+// LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+// ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+// POSSIBILITY OF SUCH DAMAGE.
+// 
+// The views and conclusions contained in the software and
+// documentation are those of the authors and should not be
+// interpreted as representing official policies, either expressed
+// or implied, of GRNET S.A.
+
+@interface PolicyVersioningTransformer : NSValueTransformer
+@end
diff --git a/pithos-macos/PolicyVersioningTransformer.m b/pithos-macos/PolicyVersioningTransformer.m
new file mode 100644 (file)
index 0000000..fba205c
--- /dev/null
@@ -0,0 +1,85 @@
+//
+//  PolicyVersioningTransformer.m
+//  pithos-macos
+//
+// Copyright 2011 GRNET S.A. All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or
+// without modification, are permitted provided that the following
+// conditions are met:
+// 
+//   1. Redistributions of source code must retain the above
+//      copyright notice, this list of conditions and the following
+//      disclaimer.
+// 
+//   2. Redistributions in binary form must reproduce the above
+//      copyright notice, this list of conditions and the following
+//      disclaimer in the documentation and/or other materials
+//      provided with the distribution.
+// 
+// THIS SOFTWARE IS PROVIDED BY GRNET S.A. ``AS IS'' AND ANY EXPRESS
+// OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL GRNET S.A OR
+// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+// USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
+// AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+// LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+// ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+// POSSIBILITY OF SUCH DAMAGE.
+// 
+// The views and conclusions contained in the software and
+// documentation are those of the authors and should not be
+// interpreted as representing official policies, either expressed
+// or implied, of GRNET S.A.
+
+#import "PolicyVersioningTransformer.h"
+
+@implementation PolicyVersioningTransformer
+
++ (Class)transformedValueClass {
+       return [NSMutableDictionary class];
+}
+
++ (BOOL)allowsReverseTransformation {
+       return YES;
+}
+
+- (id)transformedValue:(id)value {
+    if (value == nil)
+        return @"manual";
+    return [(NSDictionary *)value objectForKey:@"X-Container-Policy-Versioning"];
+}
+
+- (id)reverseTransformedValue:(id)value {
+    if (value == nil || ([(NSMutableDictionary *)value count] == 0))
+        return nil;
+    
+    NSString *readSharingString = nil;
+    NSArray *readUsers = [(NSMutableDictionary *)value allKeysForObject:@"read"];
+    if ([readUsers count])
+        readSharingString = [NSString stringWithFormat:@"read=%@", [readUsers componentsJoinedByString:@","]];
+    NSString *writeSharingString = nil;
+    
+    NSArray *writeUsers = [(NSMutableDictionary *)value allKeysForObject:@"write"];
+    if ([writeUsers count])
+        writeSharingString = [NSString stringWithFormat:@"write=%@", [writeUsers componentsJoinedByString:@","]];
+    
+    
+    if (readSharingString) {
+        if (writeSharingString) {
+            return [NSString stringWithFormat:@"%@;%@", readSharingString, writeSharingString];
+        }
+        return readSharingString;
+    } else {
+        return writeSharingString;
+    }
+}
+
++ (void)initialize {
+    [[NSValueTransformer class] setValueTransformer:[self new] forName:@"SharingDictionaryTransformer"];
+}
+
+@end