<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>ActiveLayerIndex</key> <integer>0</integer> <key>ApplicationVersion</key> <array> <string>com.omnigroup.OmniGraffle</string> <string>138.17.0.133677</string> </array> <key>AutoAdjust</key> <true/> <key>BackgroundGraphic</key> <dict> <key>Bounds</key> <string>{{0, 0}, {756, 2212}}</string> <key>Class</key> <string>SolidGraphic</string> <key>FontInfo</key> <dict> <key>Font</key> <string>Helvetica</string> <key>Size</key> <real>13</real> </dict> <key>ID</key> <integer>2</integer> <key>Style</key> <dict> <key>shadow</key> <dict> <key>Draws</key> <string>NO</string> </dict> <key>stroke</key> <dict> <key>Draws</key> <string>NO</string> </dict> </dict> </dict> <key>CanvasOrigin</key> <string>{0, 0}</string> <key>ColumnAlign</key> <integer>1</integer> <key>ColumnSpacing</key> <real>36</real> <key>CreationDate</key> <string>2010-07-21 11:54:16 -0400</string> <key>Creator</key> <string>Michael Bishop</string> <key>DisplayScale</key> <string>1 0/72 in = 1.0000 in</string> <key>GraphDocumentVersion</key> <integer>6</integer> <key>GraphicsList</key> <array> <dict> <key>Bounds</key> <string>{{53, 1691}, {610, 384}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FitText</key> <string>Vertical</string> <key>Flow</key> <string>Resize</string> <key>FontInfo</key> <dict> <key>Color</key> <dict> <key>w</key> <string>0</string> </dict> <key>Font</key> <string>Helvetica</string> <key>Size</key> <real>13</real> </dict> <key>ID</key> <integer>99</integer> <key>Shape</key> <string>Rectangle</string> <key>Style</key> <dict> <key>fill</key> <dict> <key>Draws</key> <string>NO</string> </dict> <key>shadow</key> <dict> <key>Draws</key> <string>NO</string> </dict> <key>stroke</key> <dict> <key>Draws</key> <string>NO</string> </dict> </dict> <key>Text</key> <dict> <key>Align</key> <integer>0</integer> <key>Text</key> <string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf320 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural \f0\fs26 \cf0 In this example, we use the property name: "client".\ \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural\pardirnatural \cf0 Two keys per property. \ \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural \cf0 - clientPeek\ - client\ \ When "clientPeek" is requested, it returns the \ul primitive\ulnone value of "client" and no server access occurs. We use primitiveKey:"client" because it will not invoke willAccessValueForKey: (which causes a server request). When "client" is requested, we return the value, but also start a request to the server to update the properties. When the request comes back, we emit key updates for "client" and "clientPeek".\ \ In this way, the program can use KVO for the "client" property when it wants to trigger a server request and the "Peek" name to merely peek at the value without triggering a server request.\ \ The non-peek versions of the property are what is saved to the store. The "peek" property names are transient.\ \ When issuing a predicate to the model, you can specify the standard property names, but that might trigger a flurry of requests. You can also use a P4FetchRequest and include a server command-line and a block for completion. You might want to issue the fetch request with "peek" properties and the server command-line with real properties.\ \ The implementation of the "peek" properties might be to update the Objective-C class at runtime but that might be difficult because we (might?) need to know the Class created for the entity. The other possible way is to use "valueForUndefinedKey:" to handle peek values.}</string> <key>VerticalPad</key> <integer>0</integer> </dict> </dict> <dict> <key>Bounds</key> <string>{{182.491, 1394.34}, {235, 16}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FitText</key> <string>YES</string> <key>Flow</key> <string>Resize</string> <key>FontInfo</key> <dict> <key>Color</key> <dict> <key>w</key> <string>0</string> </dict> <key>Font</key> <string>Helvetica</string> <key>Size</key> <real>13</real> </dict> <key>ID</key> <integer>92</integer> <key>Shape</key> <string>Rectangle</string> <key>Style</key> <dict> <key>fill</key> <dict> <key>Draws</key> <string>NO</string> </dict> <key>shadow</key> <dict> <key>Draws</key> <string>NO</string> </dict> <key>stroke</key> <dict> <key>Draws</key> <string>NO</string> </dict> </dict> <key>Text</key> <dict> <key>Align</key> <integer>0</integer> <key>Text</key> <string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf320 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural\pardirnatural \f0\fs26 \cf0 What's the command for that property?}</string> <key>VerticalPad</key> <integer>0</integer> </dict> <key>Wrap</key> <string>NO</string> </dict> <dict> <key>Bounds</key> <string>{{158, 1367.25}, {17, 82.75}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FitText</key> <string>Clip</string> <key>Flow</key> <string>Clip</string> <key>HFlip</key> <string>YES</string> <key>ID</key> <integer>91</integer> <key>Shape</key> <string>Rectangle</string> <key>Style</key> <dict/> <key>Wrap</key> <string>NO</string> </dict> <dict> <key>Bounds</key> <string>{{162.5, 1567.16}, {285, 64}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FitText</key> <string>YES</string> <key>Flow</key> <string>Resize</string> <key>FontInfo</key> <dict> <key>Color</key> <dict> <key>w</key> <string>0</string> </dict> <key>Font</key> <string>Helvetica</string> <key>Size</key> <real>13</real> </dict> <key>ID</key> <integer>90</integer> <key>Shape</key> <string>Rectangle</string> <key>Style</key> <dict> <key>fill</key> <dict> <key>Draws</key> <string>NO</string> </dict> <key>shadow</key> <dict> <key>Draws</key> <string>NO</string> </dict> <key>stroke</key> <dict> <key>Draws</key> <string>NO</string> </dict> </dict> <key>Text</key> <dict> <key>Align</key> <integer>0</integer> <key>Text</key> <string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf320 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural\pardirnatural \f0\fs26 \cf0 Updates all properties with\ willChangeValueForKey (for all different props)\ setPrimitiveValue:forKey: (for all different props)\ didChangeValueForKey: (for all different props)}</string> <key>VerticalPad</key> <integer>0</integer> </dict> <key>Wrap</key> <string>NO</string> </dict> <dict> <key>Bounds</key> <string>{{136.5, 1544.5}, {17, 78.25}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>HFlip</key> <string>YES</string> <key>ID</key> <integer>89</integer> <key>Magnets</key> <array> <string>{1, 0.5}</string> <string>{1, -0.5}</string> <string>{-1, 0.5}</string> <string>{-1, -0.5}</string> <string>{0.5, 1}</string> <string>{-0.5, 1}</string> <string>{0.5, -1}</string> <string>{-0.5, -1}</string> </array> <key>Shape</key> <string>Rectangle</string> <key>Style</key> <dict/> <key>Text</key> <dict> <key>Align</key> <integer>0</integer> <key>VerticalPad</key> <integer>0</integer> </dict> </dict> <dict> <key>Bounds</key> <string>{{213.485, 1532.74}, {163, 14}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FitText</key> <string>YES</string> <key>Flow</key> <string>Resize</string> <key>ID</key> <integer>84</integer> <key>Line</key> <dict> <key>ID</key> <integer>83</integer> <key>Offset</key> <real>14.545450210571289</real> <key>Position</key> <real>0.53671711683273315</real> <key>RotationType</key> <integer>0</integer> </dict> <key>Shape</key> <string>Rectangle</string> <key>Style</key> <dict> <key>fill</key> <dict> <key>Draws</key> <string>NO</string> </dict> <key>shadow</key> <dict> <key>Draws</key> <string>NO</string> </dict> <key>stroke</key> <dict> <key>Draws</key> <string>NO</string> </dict> </dict> <key>Text</key> <dict> <key>Align</key> <integer>0</integer> <key>Pad</key> <integer>0</integer> <key>Text</key> <string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf320 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural \f0\fs24 \cf0 Returns properties from server}</string> <key>VerticalPad</key> <integer>0</integer> </dict> <key>Wrap</key> <string>NO</string> </dict> <dict> <key>AllowLabelDrop</key> <false/> <key>Class</key> <string>LineGraphic</string> <key>ID</key> <integer>83</integer> <key>Points</key> <array> <string>{459, 1553.75}</string> <string>{153.5, 1554.75}</string> </array> <key>Style</key> <dict> <key>stroke</key> <dict> <key>HeadArrow</key> <string>HalfStickArrow</string> <key>HeadScale</key> <real>1.4285709857940674</real> <key>TailArrow</key> <string>0</string> <key>TailScale</key> <real>0.5</real> </dict> </dict> </dict> <dict> <key>Bounds</key> <string>{{273.821, 1428.8}, {191.052, 42}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FitText</key> <string>Vertical</string> <key>Flow</key> <string>Resize</string> <key>ID</key> <integer>82</integer> <key>Line</key> <dict> <key>ID</key> <integer>81</integer> <key>Offset</key> <real>21.545450210571289</real> <key>Position</key> <real>0.69582563638687134</real> <key>RotationType</key> <integer>0</integer> </dict> <key>Shape</key> <string>Rectangle</string> <key>Style</key> <dict> <key>fill</key> <dict> <key>Draws</key> <string>NO</string> </dict> <key>shadow</key> <dict> <key>Draws</key> <string>NO</string> </dict> <key>stroke</key> <dict> <key>Draws</key> <string>NO</string> </dict> </dict> <key>Text</key> <dict> <key>Align</key> <integer>0</integer> <key>Pad</key> <integer>0</integer> <key>Text</key> <string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf320 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural \f0\fs24 \cf0 Fetch from server asynchronously\ (first check to see if there isn't already a request)}</string> <key>VerticalPad</key> <integer>0</integer> </dict> </dict> <dict> <key>AllowLabelDrop</key> <false/> <key>Class</key> <string>LineGraphic</string> <key>ID</key> <integer>81</integer> <key>Points</key> <array> <string>{164.5, 1472.04}</string> <string>{459, 1471.04}</string> </array> <key>Style</key> <dict> <key>stroke</key> <dict> <key>HeadArrow</key> <string>HalfStickArrow</string> <key>HeadScale</key> <real>1.4285709857940674</real> <key>TailArrow</key> <string>0</string> <key>TailScale</key> <real>0.5</real> </dict> </dict> </dict> <dict> <key>Bounds</key> <string>{{462.5, 1422}, {17, 132.754}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>HFlip</key> <string>YES</string> <key>ID</key> <integer>80</integer> <key>Magnets</key> <array> <string>{1, 0.5}</string> <string>{1, -0.5}</string> <string>{-1, 0.5}</string> <string>{-1, -0.5}</string> <string>{0.5, 1}</string> <string>{-0.5, 1}</string> <string>{0.5, -1}</string> <string>{-0.5, -1}</string> </array> <key>Shape</key> <string>Rectangle</string> <key>Style</key> <dict/> <key>Text</key> <dict> <key>Align</key> <integer>0</integer> <key>VerticalPad</key> <integer>0</integer> </dict> </dict> <dict> <key>Bounds</key> <string>{{150, 1340.5}, {17, 142.5}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FitText</key> <string>Clip</string> <key>Flow</key> <string>Clip</string> <key>HFlip</key> <string>YES</string> <key>ID</key> <integer>79</integer> <key>Shape</key> <string>Rectangle</string> <key>Style</key> <dict/> <key>Wrap</key> <string>NO</string> </dict> <dict> <key>Bounds</key> <string>{{177.185, 1263}, {155, 28}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FitText</key> <string>YES</string> <key>Flow</key> <string>Resize</string> <key>ID</key> <integer>78</integer> <key>Line</key> <dict> <key>ID</key> <integer>77</integer> <key>Offset</key> <real>20</real> <key>Position</key> <real>0.53909581899642944</real> <key>RotationType</key> <integer>0</integer> </dict> <key>Shape</key> <string>Rectangle</string> <key>Style</key> <dict> <key>fill</key> <dict> <key>Draws</key> <string>NO</string> </dict> <key>shadow</key> <dict> <key>Draws</key> <string>NO</string> </dict> <key>stroke</key> <dict> <key>Draws</key> <string>NO</string> </dict> </dict> <key>Text</key> <dict> <key>Align</key> <integer>0</integer> <key>Pad</key> <integer>0</integer> <key>Text</key> <string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf320 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural \f0\fs24 \cf0 [if there is a value]\ Return super implementation}</string> <key>VerticalPad</key> <integer>0</integer> </dict> <key>Wrap</key> <string>NO</string> </dict> <dict> <key>AllowLabelDrop</key> <false/> <key>Class</key> <string>LineGraphic</string> <key>ID</key> <integer>77</integer> <key>Points</key> <array> <string>{162.5, 1297}</string> <string>{333.5, 1297}</string> </array> <key>Style</key> <dict> <key>stroke</key> <dict> <key>HeadArrow</key> <string>FilledArrow</string> <key>HeadScale</key> <real>1.4285709857940674</real> <key>LineType</key> <integer>1</integer> <key>TailArrow</key> <string>0</string> <key>TailScale</key> <real>0.5</real> </dict> </dict> </dict> <dict> <key>Bounds</key> <string>{{212.107, 1316.5}, {121.393, 56}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FitText</key> <string>Vertical</string> <key>Flow</key> <string>Resize</string> <key>ID</key> <integer>76</integer> <key>Shape</key> <string>Rectangle</string> <key>Style</key> <dict> <key>fill</key> <dict> <key>Draws</key> <string>NO</string> </dict> <key>shadow</key> <dict> <key>Draws</key> <string>NO</string> </dict> <key>stroke</key> <dict> <key>Draws</key> <string>NO</string> </dict> </dict> <key>Text</key> <dict> <key>Align</key> <integer>0</integer> <key>Pad</key> <integer>0</integer> <key>Text</key> <string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf320 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural \f0\fs24 \cf0 [if the value needs to be refreshed]\ Fetch the value from the server}</string> <key>VerticalPad</key> <integer>0</integer> </dict> </dict> <dict> <key>AllowLabelDrop</key> <false/> <key>Class</key> <string>LineGraphic</string> <key>ID</key> <integer>21</integer> <key>Points</key> <array> <string>{163.5, 1316.5}</string> <string>{206.5, 1334}</string> <string>{162.5, 1359}</string> </array> <key>Style</key> <dict> <key>stroke</key> <dict> <key>HeadArrow</key> <string>FilledArrow</string> <key>HeadScale</key> <real>1.4285709857940674</real> <key>LineType</key> <integer>1</integer> <key>TailArrow</key> <string>0</string> <key>TailScale</key> <real>0.5</real> </dict> </dict> </dict> <dict> <key>Class</key> <string>Group</string> <key>Graphics</key> <array> <dict> <key>Bounds</key> <string>{{144.151, 1222.41}, {93.0682, 24}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>ID</key> <integer>72</integer> <key>Line</key> <dict> <key>ID</key> <integer>73</integer> <key>Offset</key> <real>21.818180084228516</real> <key>Position</key> <real>0.65266150236129761</real> <key>RotationType</key> <integer>0</integer> </dict> <key>Shape</key> <string>Rectangle</string> <key>Style</key> <dict> <key>shadow</key> <dict> <key>Draws</key> <string>NO</string> </dict> <key>stroke</key> <dict> <key>Draws</key> <string>NO</string> </dict> </dict> <key>Text</key> <dict> <key>Align</key> <integer>0</integer> <key>Text</key> <string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf320 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural \f0\fs24 \cf0 primitive< \i Key>}</string> <key>VerticalPad</key> <integer>0</integer> </dict> </dict> <dict> <key>AllowLabelDrop</key> <false/> <key>Class</key> <string>LineGraphic</string> <key>Head</key> <dict> <key>ID</key> <integer>12</integer> </dict> <key>ID</key> <integer>73</integer> <key>Points</key> <array> <string>{161.5, 1293.98}</string> <string>{180.5, 1260.53}</string> <string>{153.5, 1227.81}</string> <string>{153.5, 1227.81}</string> </array> <key>Style</key> <dict> <key>stroke</key> <dict> <key>HeadArrow</key> <string>0</string> <key>HeadScale</key> <real>1.4285709857940674</real> <key>LineType</key> <integer>1</integer> <key>TailArrow</key> <string>FilledArrow</string> <key>TailScale</key> <real>0.85714292526245117</real> </dict> </dict> </dict> <dict> <key>Bounds</key> <string>{{144.5, 1293.25}, {17, 202.751}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FitText</key> <string>Clip</string> <key>Flow</key> <string>Clip</string> <key>HFlip</key> <string>YES</string> <key>ID</key> <integer>11</integer> <key>Shape</key> <string>Rectangle</string> <key>Style</key> <dict/> <key>Wrap</key> <string>NO</string> </dict> <dict> <key>Bounds</key> <string>{{136.5, 1195.09}, {17, 313}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FitText</key> <string>Clip</string> <key>Flow</key> <string>Clip</string> <key>HFlip</key> <string>YES</string> <key>ID</key> <integer>12</integer> <key>Shape</key> <string>Rectangle</string> <key>Style</key> <dict/> <key>Wrap</key> <string>NO</string> </dict> </array> <key>ID</key> <integer>71</integer> </dict> <dict> <key>Bounds</key> <string>{{6.50947, 1195.09}, {128, 14}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FitText</key> <string>YES</string> <key>Flow</key> <string>Resize</string> <key>ID</key> <integer>70</integer> <key>Line</key> <dict> <key>ID</key> <integer>69</integer> <key>Offset</key> <real>10.909090042114258</real> <key>Position</key> <real>0.52006888389587402</real> <key>RotationType</key> <integer>0</integer> </dict> <key>Shape</key> <string>Rectangle</string> <key>Style</key> <dict> <key>fill</key> <dict> <key>Draws</key> <string>NO</string> </dict> <key>shadow</key> <dict> <key>Draws</key> <string>NO</string> </dict> <key>stroke</key> <dict> <key>Draws</key> <string>NO</string> </dict> </dict> <key>Text</key> <dict> <key>Align</key> <integer>0</integer> <key>Pad</key> <integer>0</integer> <key>Text</key> <string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf320 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural \f0\fs24 \cf0 willAccessValueForKey:}</string> <key>VerticalPad</key> <integer>0</integer> </dict> <key>Wrap</key> <string>NO</string> </dict> <dict> <key>AllowLabelDrop</key> <false/> <key>Class</key> <string>LineGraphic</string> <key>ID</key> <integer>69</integer> <key>Points</key> <array> <string>{-1, 1213}</string> <string>{136.5, 1213}</string> </array> <key>Style</key> <dict> <key>stroke</key> <dict> <key>HeadArrow</key> <string>StickArrow</string> <key>HeadScale</key> <real>1.4285709857940674</real> <key>TailArrow</key> <string>0</string> <key>TailScale</key> <real>0.5</real> </dict> </dict> </dict> <dict> <key>Class</key> <string>Group</string> <key>Graphics</key> <array> <dict> <key>AllowLabelDrop</key> <false/> <key>Class</key> <string>LineGraphic</string> <key>ID</key> <integer>66</integer> <key>Points</key> <array> <string>{145, 1178.46}</string> <string>{145, 1647}</string> </array> <key>Style</key> <dict> <key>stroke</key> <dict> <key>HeadArrow</key> <string>0</string> <key>HeadScale</key> <real>1.4285709857940674</real> <key>Pattern</key> <integer>1</integer> <key>TailArrow</key> <string>0</string> <key>TailScale</key> <real>0.5</real> </dict> </dict> <key>Tail</key> <dict> <key>ID</key> <integer>67</integer> </dict> </dict> <dict> <key>Bounds</key> <string>{{74, 1159}, {142, 18.9583}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>ID</key> <integer>67</integer> <key>Magnets</key> <array> <string>{1, 1}</string> <string>{1, -1}</string> <string>{-1, -1}</string> <string>{-1, 1}</string> <string>{0, 1}</string> <string>{0, -1}</string> <string>{1, 0}</string> <string>{-1, 0}</string> </array> <key>Shape</key> <string>Rectangle</string> <key>Style</key> <dict/> <key>Text</key> <dict> <key>Text</key> <string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf320 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\b\fs24 \cf0 \ul \ulc0 P4ManagedObject}</string> <key>VerticalPad</key> <integer>0</integer> </dict> </dict> </array> <key>ID</key> <integer>65</integer> </dict> <dict> <key>Bounds</key> <string>{{90.5, 1009.45}, {13, 69}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>HFlip</key> <string>YES</string> <key>ID</key> <integer>64</integer> <key>Magnets</key> <array> <string>{1, 0.5}</string> <string>{1, -0.5}</string> <string>{-1, 0.5}</string> <string>{-1, -0.5}</string> <string>{0.5, 1}</string> <string>{-0.5, 1}</string> <string>{0.5, -1}</string> <string>{-0.5, -1}</string> </array> <key>Shape</key> <string>Rectangle</string> <key>Style</key> <dict/> <key>Text</key> <dict> <key>Align</key> <integer>0</integer> <key>VerticalPad</key> <integer>0</integer> </dict> </dict> <dict> <key>Bounds</key> <string>{{264.212, 1029.25}, {93.0682, 28}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FitText</key> <string>Vertical</string> <key>Flow</key> <string>Resize</string> <key>ID</key> <integer>63</integer> <key>Line</key> <dict> <key>ID</key> <integer>62</integer> <key>Offset</key> <real>10.909090042114258</real> <key>Position</key> <real>0.429625004529953</real> <key>RotationType</key> <integer>0</integer> </dict> <key>Shape</key> <string>Rectangle</string> <key>Style</key> <dict> <key>fill</key> <dict> <key>Draws</key> <string>NO</string> </dict> <key>shadow</key> <dict> <key>Draws</key> <string>NO</string> </dict> <key>stroke</key> <dict> <key>Draws</key> <string>NO</string> </dict> </dict> <key>Text</key> <dict> <key>Pad</key> <integer>0</integer> <key>Text</key> <string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf320 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs24 \cf0 Retrieves current list of objects}</string> <key>VerticalPad</key> <integer>0</integer> </dict> </dict> <dict> <key>AllowLabelDrop</key> <false/> <key>Class</key> <string>LineGraphic</string> <key>ID</key> <integer>62</integer> <key>Points</key> <array> <string>{255.668, 1053.73}</string> <string>{383.668, 1054.73}</string> </array> <key>Style</key> <dict> <key>stroke</key> <dict> <key>HeadArrow</key> <string>FilledArrow</string> <key>HeadScale</key> <real>1.4299999475479126</real> <key>TailArrow</key> <string>StickArrow</string> <key>TailScale</key> <real>1.4299999475479126</real> </dict> </dict> </dict> <dict> <key>Bounds</key> <string>{{276.651, 985.59}, {93.0682, 28}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FitText</key> <string>Vertical</string> <key>Flow</key> <string>Resize</string> <key>ID</key> <integer>61</integer> <key>Line</key> <dict> <key>ID</key> <integer>8</integer> <key>Offset</key> <real>10.909090042114258</real> <key>Position</key> <real>0.5218626856803894</real> <key>RotationType</key> <integer>0</integer> </dict> <key>Shape</key> <string>Rectangle</string> <key>Style</key> <dict> <key>fill</key> <dict> <key>Draws</key> <string>NO</string> </dict> <key>shadow</key> <dict> <key>Draws</key> <string>NO</string> </dict> <key>stroke</key> <dict> <key>Draws</key> <string>NO</string> </dict> </dict> <key>Text</key> <dict> <key>Align</key> <integer>0</integer> <key>Pad</key> <integer>0</integer> <key>Text</key> <string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf320 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural \f0\fs24 \cf0 Inserts/Updates new records}</string> <key>VerticalPad</key> <integer>0</integer> </dict> </dict> <dict> <key>AllowLabelDrop</key> <false/> <key>Class</key> <string>LineGraphic</string> <key>Head</key> <dict> <key>ID</key> <integer>60</integer> </dict> <key>ID</key> <integer>8</integer> <key>Points</key> <array> <string>{257, 1010}</string> <string>{383.668, 1010.96}</string> </array> <key>Style</key> <dict> <key>stroke</key> <dict> <key>HeadArrow</key> <string>FilledArrow</string> <key>HeadScale</key> <real>1.4285709857940674</real> <key>TailArrow</key> <string>0</string> <key>TailScale</key> <real>0.5</real> </dict> </dict> </dict> <dict> <key>Bounds</key> <string>{{383.668, 988.455}, {17, 90}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>HFlip</key> <string>YES</string> <key>ID</key> <integer>60</integer> <key>Magnets</key> <array> <string>{1, 0.5}</string> <string>{1, -0.5}</string> <string>{-1, 0.5}</string> <string>{-1, -0.5}</string> <string>{0.5, 1}</string> <string>{-0.5, 1}</string> <string>{0.5, -1}</string> <string>{-0.5, -1}</string> </array> <key>Shape</key> <string>Rectangle</string> <key>Style</key> <dict/> <key>Text</key> <dict> <key>Align</key> <integer>0</integer> <key>VerticalPad</key> <integer>0</integer> </dict> </dict> <dict> <key>Bounds</key> <string>{{330.668, 958.364}, {125, 14}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FitText</key> <string>YES</string> <key>Flow</key> <string>Resize</string> <key>ID</key> <integer>59</integer> <key>Line</key> <dict> <key>ID</key> <integer>58</integer> <key>Offset</key> <real>14.545450210571289</real> <key>Position</key> <real>0.53671711683273315</real> <key>RotationType</key> <integer>0</integer> </dict> <key>Shape</key> <string>Rectangle</string> <key>Style</key> <dict> <key>fill</key> <dict> <key>Draws</key> <string>NO</string> </dict> <key>shadow</key> <dict> <key>Draws</key> <string>NO</string> </dict> <key>stroke</key> <dict> <key>Draws</key> <string>NO</string> </dict> </dict> <key>Text</key> <dict> <key>Align</key> <integer>0</integer> <key>Pad</key> <integer>0</integer> <key>Text</key> <string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf320 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural \f0\fs24 \cf0 Returns list from server}</string> <key>VerticalPad</key> <integer>0</integer> </dict> <key>Wrap</key> <string>NO</string> </dict> <dict> <key>AllowLabelDrop</key> <false/> <key>Class</key> <string>LineGraphic</string> <key>ID</key> <integer>58</integer> <key>Points</key> <array> <string>{551.5, 979.909}</string> <string>{256.5, 979.909}</string> </array> <key>Style</key> <dict> <key>stroke</key> <dict> <key>HeadArrow</key> <string>HalfStickArrow</string> <key>HeadScale</key> <real>1.4285709857940674</real> <key>TailArrow</key> <string>0</string> <key>TailScale</key> <real>0.5</real> </dict> </dict> </dict> <dict> <key>Bounds</key> <string>{{325.512, 911.915}, {181, 14}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FitText</key> <string>YES</string> <key>Flow</key> <string>Resize</string> <key>ID</key> <integer>57</integer> <key>Line</key> <dict> <key>ID</key> <integer>56</integer> <key>Offset</key> <real>14.545450210571289</real> <key>Position</key> <real>0.54010701179504395</real> <key>RotationType</key> <integer>0</integer> </dict> <key>Shape</key> <string>Rectangle</string> <key>Style</key> <dict> <key>fill</key> <dict> <key>Draws</key> <string>NO</string> </dict> <key>shadow</key> <dict> <key>Draws</key> <string>NO</string> </dict> <key>stroke</key> <dict> <key>Draws</key> <string>NO</string> </dict> </dict> <key>Text</key> <dict> <key>Align</key> <integer>0</integer> <key>Pad</key> <integer>0</integer> <key>Text</key> <string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf320 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural \f0\fs24 \cf0 Fetch from server asynchronously}</string> <key>VerticalPad</key> <integer>0</integer> </dict> <key>Wrap</key> <string>NO</string> </dict> <dict> <key>AllowLabelDrop</key> <false/> <key>Class</key> <string>LineGraphic</string> <key>ID</key> <integer>56</integer> <key>Points</key> <array> <string>{257, 934}</string> <string>{551.5, 933}</string> </array> <key>Style</key> <dict> <key>stroke</key> <dict> <key>HeadArrow</key> <string>HalfStickArrow</string> <key>HeadScale</key> <real>1.4285709857940674</real> <key>TailArrow</key> <string>0</string> <key>TailScale</key> <real>0.5</real> </dict> </dict> </dict> <dict> <key>Bounds</key> <string>{{551.5, 895.909}, {17, 97.0909}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>HFlip</key> <string>YES</string> <key>ID</key> <integer>49</integer> <key>Magnets</key> <array> <string>{1, 0.5}</string> <string>{1, -0.5}</string> <string>{-1, 0.5}</string> <string>{-1, -0.5}</string> <string>{0.5, 1}</string> <string>{-0.5, 1}</string> <string>{0.5, -1}</string> <string>{-0.5, -1}</string> </array> <key>Shape</key> <string>Rectangle</string> <key>Style</key> <dict/> <key>Text</key> <dict> <key>Align</key> <integer>0</integer> <key>VerticalPad</key> <integer>0</integer> </dict> </dict> <dict> <key>Class</key> <string>Group</string> <key>Graphics</key> <array> <dict> <key>AllowLabelDrop</key> <false/> <key>Class</key> <string>LineGraphic</string> <key>ID</key> <integer>52</integer> <key>Points</key> <array> <string>{562.5, 803.458}</string> <string>{562.5, 1084}</string> </array> <key>Style</key> <dict> <key>stroke</key> <dict> <key>HeadArrow</key> <string>0</string> <key>HeadScale</key> <real>1.4285709857940674</real> <key>Pattern</key> <integer>1</integer> <key>TailArrow</key> <string>0</string> <key>TailScale</key> <real>0.5</real> </dict> </dict> <key>Tail</key> <dict> <key>ID</key> <integer>53</integer> </dict> </dict> <dict> <key>Bounds</key> <string>{{482, 784}, {161, 18.9583}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>ID</key> <integer>53</integer> <key>Magnets</key> <array> <string>{1, 1}</string> <string>{1, -1}</string> <string>{-1, -1}</string> <string>{-1, 1}</string> <string>{0, 1}</string> <string>{0, -1}</string> <string>{1, 0}</string> <string>{-1, 0}</string> </array> <key>Shape</key> <string>Rectangle</string> <key>Style</key> <dict/> <key>Text</key> <dict> <key>Text</key> <string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf320 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\b\fs24 \cf0 \ul \ulc0 P4Connection}</string> <key>VerticalPad</key> <integer>0</integer> </dict> </dict> </array> <key>ID</key> <integer>51</integer> </dict> <dict> <key>Bounds</key> <string>{{387, 810}, {17, 90}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>HFlip</key> <string>YES</string> <key>ID</key> <integer>48</integer> <key>Magnets</key> <array> <string>{1, 0.5}</string> <string>{1, -0.5}</string> <string>{-1, 0.5}</string> <string>{-1, -0.5}</string> <string>{0.5, 1}</string> <string>{-0.5, 1}</string> <string>{0.5, -1}</string> <string>{-0.5, -1}</string> </array> <key>Shape</key> <string>Rectangle</string> <key>Style</key> <dict/> <key>Text</key> <dict> <key>Align</key> <integer>0</integer> <key>VerticalPad</key> <integer>0</integer> </dict> </dict> <dict> <key>Bounds</key> <string>{{267.543, 851.521}, {93.0682, 28}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FitText</key> <string>Vertical</string> <key>Flow</key> <string>Resize</string> <key>ID</key> <integer>31</integer> <key>Line</key> <dict> <key>ID</key> <integer>47</integer> <key>Offset</key> <real>10.909090042114258</real> <key>Position</key> <real>0.429625004529953</real> <key>RotationType</key> <integer>0</integer> </dict> <key>Shape</key> <string>Rectangle</string> <key>Style</key> <dict> <key>fill</key> <dict> <key>Draws</key> <string>NO</string> </dict> <key>shadow</key> <dict> <key>Draws</key> <string>NO</string> </dict> <key>stroke</key> <dict> <key>Draws</key> <string>NO</string> </dict> </dict> <key>Text</key> <dict> <key>Pad</key> <integer>0</integer> <key>Text</key> <string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf320 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs24 \cf0 Retrieves current list of objects}</string> <key>VerticalPad</key> <integer>0</integer> </dict> </dict> <dict> <key>AllowLabelDrop</key> <false/> <key>Class</key> <string>LineGraphic</string> <key>ID</key> <integer>47</integer> <key>Points</key> <array> <string>{259, 876}</string> <string>{387, 877}</string> </array> <key>Style</key> <dict> <key>stroke</key> <dict> <key>HeadArrow</key> <string>FilledArrow</string> <key>HeadScale</key> <real>1.4299999475479126</real> <key>TailArrow</key> <string>StickArrow</string> <key>TailScale</key> <real>1.4299999475479126</real> </dict> </dict> </dict> <dict> <key>Class</key> <string>Group</string> <key>Graphics</key> <array> <dict> <key>AllowLabelDrop</key> <false/> <key>Class</key> <string>LineGraphic</string> <key>ID</key> <integer>45</integer> <key>Points</key> <array> <string>{395.5, 803.458}</string> <string>{395.5, 1084}</string> </array> <key>Style</key> <dict> <key>stroke</key> <dict> <key>HeadArrow</key> <string>0</string> <key>HeadScale</key> <real>1.4285709857940674</real> <key>Pattern</key> <integer>1</integer> <key>TailArrow</key> <string>0</string> <key>TailScale</key> <real>0.5</real> </dict> </dict> <key>Tail</key> <dict> <key>ID</key> <integer>46</integer> </dict> </dict> <dict> <key>Bounds</key> <string>{{315, 784}, {161, 18.9583}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>ID</key> <integer>46</integer> <key>Magnets</key> <array> <string>{1, 1}</string> <string>{1, -1}</string> <string>{-1, -1}</string> <string>{-1, 1}</string> <string>{0, 1}</string> <string>{0, -1}</string> <string>{1, 0}</string> <string>{-1, 0}</string> </array> <key>Shape</key> <string>Rectangle</string> <key>Style</key> <dict/> <key>Text</key> <dict> <key>Text</key> <string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf320 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\b\fs24 \cf0 \ul \ulc0 NSManagedObjectContext}</string> <key>VerticalPad</key> <integer>0</integer> </dict> </dict> </array> <key>ID</key> <integer>44</integer> </dict> <dict> <key>Bounds</key> <string>{{124.461, 1013.58}, {102, 56}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FitText</key> <string>Vertical</string> <key>Flow</key> <string>Resize</string> <key>ID</key> <integer>32</integer> <key>Line</key> <dict> <key>ID</key> <integer>43</integer> <key>Offset</key> <real>14.545450210571289</real> <key>Position</key> <real>0.47810196876525879</real> <key>RotationType</key> <integer>0</integer> </dict> <key>Shape</key> <string>Rectangle</string> <key>Style</key> <dict> <key>fill</key> <dict> <key>Draws</key> <string>NO</string> </dict> <key>shadow</key> <dict> <key>Draws</key> <string>NO</string> </dict> <key>stroke</key> <dict> <key>Draws</key> <string>NO</string> </dict> </dict> <key>Text</key> <dict> <key>Align</key> <integer>0</integer> <key>Pad</key> <integer>0</integer> <key>Text</key> <string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf320 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural \f0\fs24 \cf0 Later returns an additional fetch which includes the results of the first.}</string> <key>VerticalPad</key> <integer>0</integer> </dict> </dict> <dict> <key>AllowLabelDrop</key> <false/> <key>Class</key> <string>LineGraphic</string> <key>ID</key> <integer>43</integer> <key>Points</key> <array> <string>{239.5, 1056.25}</string> <string>{105.5, 1056}</string> </array> <key>Style</key> <dict> <key>stroke</key> <dict> <key>HeadArrow</key> <string>HalfStickArrow</string> <key>HeadScale</key> <real>1.4285709857940674</real> <key>TailArrow</key> <string>0</string> <key>TailScale</key> <real>0.5</real> </dict> </dict> </dict> <dict> <key>Bounds</key> <string>{{239.5, 967}, {17, 102.909}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>HFlip</key> <string>YES</string> <key>ID</key> <integer>42</integer> <key>Magnets</key> <array> <string>{1, 0.5}</string> <string>{1, -0.5}</string> <string>{-1, 0.5}</string> <string>{-1, -0.5}</string> <string>{0.5, 1}</string> <string>{-0.5, 1}</string> <string>{0.5, -1}</string> <string>{-0.5, -1}</string> </array> <key>Shape</key> <string>Rectangle</string> <key>Style</key> <dict/> <key>Text</key> <dict> <key>Align</key> <integer>0</integer> <key>VerticalPad</key> <integer>0</integer> </dict> </dict> <dict> <key>Bounds</key> <string>{{119, 838.818}, {108, 42}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FitText</key> <string>Vertical</string> <key>Flow</key> <string>Resize</string> <key>ID</key> <integer>41</integer> <key>Line</key> <dict> <key>ID</key> <integer>40</integer> <key>Offset</key> <real>18.181819915771484</real> <key>Position</key> <real>0.50373131036758423</real> <key>RotationType</key> <integer>0</integer> </dict> <key>Shape</key> <string>Rectangle</string> <key>Style</key> <dict> <key>fill</key> <dict> <key>Draws</key> <string>NO</string> </dict> <key>shadow</key> <dict> <key>Draws</key> <string>NO</string> </dict> <key>stroke</key> <dict> <key>Draws</key> <string>NO</string> </dict> </dict> <key>Text</key> <dict> <key>Pad</key> <integer>0</integer> <key>Text</key> <string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf320 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs24 \cf0 Sends fetch request and block for asynch callback}</string> <key>VerticalPad</key> <integer>0</integer> </dict> </dict> <dict> <key>AllowLabelDrop</key> <false/> <key>Class</key> <string>LineGraphic</string> <key>ID</key> <integer>40</integer> <key>Points</key> <array> <string>{105.5, 878}</string> <string>{239.5, 878}</string> </array> <key>Style</key> <dict> <key>stroke</key> <dict> <key>HeadArrow</key> <string>FilledArrow</string> <key>HeadScale</key> <real>1.4285709857940674</real> <key>TailArrow</key> <string>StickArrow</string> <key>TailScale</key> <real>1.5</real> </dict> </dict> </dict> <dict> <key>Bounds</key> <string>{{239.5, 810}, {17, 144}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>HFlip</key> <string>YES</string> <key>ID</key> <integer>25</integer> <key>Magnets</key> <array> <string>{1, 0.5}</string> <string>{1, -0.5}</string> <string>{-1, 0.5}</string> <string>{-1, -0.5}</string> <string>{0.5, 1}</string> <string>{-0.5, 1}</string> <string>{0.5, -1}</string> <string>{-0.5, -1}</string> </array> <key>Shape</key> <string>Rectangle</string> <key>Style</key> <dict/> <key>Text</key> <dict> <key>Align</key> <integer>0</integer> <key>VerticalPad</key> <integer>0</integer> </dict> </dict> <dict> <key>Class</key> <string>Group</string> <key>Graphics</key> <array> <dict> <key>AllowLabelDrop</key> <false/> <key>Class</key> <string>LineGraphic</string> <key>ID</key> <integer>37</integer> <key>Points</key> <array> <string>{248, 802.958}</string> <string>{248, 1084}</string> </array> <key>Style</key> <dict> <key>stroke</key> <dict> <key>HeadArrow</key> <string>0</string> <key>HeadScale</key> <real>1.4285709857940674</real> <key>Pattern</key> <integer>1</integer> <key>TailArrow</key> <string>0</string> <key>TailScale</key> <real>0.5</real> </dict> </dict> <key>Tail</key> <dict> <key>ID</key> <integer>38</integer> </dict> </dict> <dict> <key>Bounds</key> <string>{{194, 784}, {108, 18.9583}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>ID</key> <integer>38</integer> <key>Magnets</key> <array> <string>{1, 1}</string> <string>{1, -1}</string> <string>{-1, -1}</string> <string>{-1, 1}</string> <string>{0, 1}</string> <string>{0, -1}</string> <string>{1, 0}</string> <string>{-1, 0}</string> </array> <key>Shape</key> <string>Rectangle</string> <key>Style</key> <dict/> <key>Text</key> <dict> <key>Text</key> <string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf320 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\b\fs24 \cf0 \ul \ulc0 SpecManager}</string> <key>VerticalPad</key> <integer>0</integer> </dict> </dict> </array> <key>ID</key> <integer>36</integer> </dict> <dict> <key>Bounds</key> <string>{{88.5, 810}, {17, 144}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>HFlip</key> <string>YES</string> <key>ID</key> <integer>35</integer> <key>Magnets</key> <array> <string>{1, 0.5}</string> <string>{1, -0.5}</string> <string>{-1, 0.5}</string> <string>{-1, -0.5}</string> <string>{0.5, 1}</string> <string>{-0.5, 1}</string> <string>{0.5, -1}</string> <string>{-0.5, -1}</string> </array> <key>Shape</key> <string>Rectangle</string> <key>Style</key> <dict/> <key>Text</key> <dict> <key>Align</key> <integer>0</integer> <key>VerticalPad</key> <integer>0</integer> </dict> </dict> <dict> <key>Class</key> <string>Group</string> <key>Graphics</key> <array> <dict> <key>AllowLabelDrop</key> <false/> <key>Class</key> <string>LineGraphic</string> <key>ID</key> <integer>33</integer> <key>Points</key> <array> <string>{97, 799.5}</string> <string>{97, 1098}</string> </array> <key>Style</key> <dict> <key>stroke</key> <dict> <key>HeadArrow</key> <string>0</string> <key>HeadScale</key> <real>1.4285709857940674</real> <key>Pattern</key> <integer>1</integer> <key>TailArrow</key> <string>0</string> <key>TailScale</key> <real>0.5</real> </dict> </dict> <key>Tail</key> <dict> <key>ID</key> <integer>34</integer> </dict> </dict> <dict> <key>Bounds</key> <string>{{43, 785}, {108, 14}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FitText</key> <string>Vertical</string> <key>Flow</key> <string>Resize</string> <key>ID</key> <integer>34</integer> <key>Shape</key> <string>Rectangle</string> <key>Style</key> <dict/> <key>Text</key> <dict> <key>Text</key> <string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf320 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\b\fs24 \cf0 \ul \ulc0 Client}</string> <key>VerticalPad</key> <integer>0</integer> </dict> </dict> </array> <key>ID</key> <integer>1</integer> </dict> <dict> <key>Bounds</key> <string>{{315, 586.5}, {370, 80}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> <dict> <key>Font</key> <string>LucidaGrande</string> <key>Size</key> <real>11</real> </dict> <key>ID</key> <integer>30</integer> <key>Shape</key> <string>Rectangle</string> <key>Style</key> <dict> <key>fill</key> <dict> <key>GradientColor</key> <dict> <key>b</key> <string>1</string> <key>g</key> <string>1</string> <key>r</key> <string>1</string> </dict> <key>MiddleFraction</key> <real>0.579365074634552</real> </dict> <key>shadow</key> <dict> <key>Draws</key> <string>NO</string> </dict> <key>stroke</key> <dict> <key>Color</key> <dict> <key>b</key> <string>0.691492</string> <key>g</key> <string>0.691647</string> <key>r</key> <string>0.691514</string> </dict> </dict> </dict> <key>Text</key> <dict> <key>Align</key> <integer>0</integer> <key>Text</key> <string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf320 {\fonttbl\f0\fnil\fcharset0 LucidaGrande;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural\pardirnatural \f0\fs22 \cf0 P4SpecManager\ Generates an NSEntityDescription for a type\ Provides translation between a specs field and the numeric fields\ Provides the numeric fields for the id of the spec\ Used to retrieve a spec\ Uses a connection to talk to the server}</string> </dict> </dict> <dict> <key>Bounds</key> <string>{{151, 695}, {498, 48}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FitText</key> <string>YES</string> <key>Flow</key> <string>Resize</string> <key>FontInfo</key> <dict> <key>Color</key> <dict> <key>w</key> <string>0</string> </dict> <key>Font</key> <string>Helvetica</string> <key>Size</key> <real>13</real> </dict> <key>ID</key> <integer>29</integer> <key>Shape</key> <string>Rectangle</string> <key>Style</key> <dict> <key>fill</key> <dict> <key>Draws</key> <string>NO</string> </dict> <key>shadow</key> <dict> <key>Draws</key> <string>NO</string> </dict> <key>stroke</key> <dict> <key>Draws</key> <string>NO</string> </dict> </dict> <key>Text</key> <dict> <key>Align</key> <integer>0</integer> <key>Text</key> <string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf320 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural\pardirnatural \f0\fs26 \cf0 The context first connects to the server and retrieves info and all the spec definitions.\ Then it uses the definitions to build an NSManagedObjectModel for all the specs.\ }</string> <key>VerticalPad</key> <integer>0</integer> </dict> <key>Wrap</key> <string>NO</string> </dict> <dict> <key>Bounds</key> <string>{{29, 592}, {237, 69}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> <dict> <key>Font</key> <string>LucidaGrande</string> <key>Size</key> <real>11</real> </dict> <key>ID</key> <integer>28</integer> <key>Shape</key> <string>Rectangle</string> <key>Style</key> <dict> <key>fill</key> <dict> <key>GradientColor</key> <dict> <key>b</key> <string>1</string> <key>g</key> <string>1</string> <key>r</key> <string>1</string> </dict> <key>MiddleFraction</key> <real>0.579365074634552</real> </dict> <key>shadow</key> <dict> <key>Draws</key> <string>NO</string> </dict> <key>stroke</key> <dict> <key>Color</key> <dict> <key>b</key> <string>0.691492</string> <key>g</key> <string>0.691647</string> <key>r</key> <string>0.691514</string> </dict> </dict> </dict> <key>Text</key> <dict> <key>Text</key> <string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf320 {\fonttbl\f0\fnil\fcharset0 LucidaGrande;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\fs22 \cf0 Port}</string> </dict> </dict> <dict> <key>Bounds</key> <string>{{55, 25}, {237, 69}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> <dict> <key>Font</key> <string>LucidaGrande</string> <key>Size</key> <real>11</real> </dict> <key>ID</key> <integer>27</integer> <key>Shape</key> <string>Rectangle</string> <key>Style</key> <dict> <key>fill</key> <dict> <key>GradientColor</key> <dict> <key>b</key> <string>1</string> <key>g</key> <string>1</string> <key>r</key> <string>1</string> </dict> <key>MiddleFraction</key> <real>0.579365074634552</real> </dict> <key>shadow</key> <dict> <key>Draws</key> <string>NO</string> </dict> <key>stroke</key> <dict> <key>Color</key> <dict> <key>b</key> <string>0.691492</string> <key>g</key> <string>0.691647</string> <key>r</key> <string>0.691514</string> </dict> </dict> </dict> <key>Text</key> <dict> <key>Text</key> <string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf320 {\fonttbl\f0\fnil\fcharset0 LucidaGrande;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\fs22 \cf0 P4FetchRequest : NSFetchRequest\ Adds additional data to talk to the server.\ Additionally, a way to cancel the request and a block to execute when the request is finished.}</string> </dict> </dict> <dict> <key>Bounds</key> <string>{{363.75, 166.625}, {143, 89.375}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>ID</key> <integer>26</integer> <key>ImageID</key> <integer>1</integer> <key>Shape</key> <string>Rectangle</string> <key>Style</key> <dict> <key>fill</key> <dict> <key>Draws</key> <string>NO</string> </dict> <key>shadow</key> <dict> <key>Draws</key> <string>NO</string> </dict> <key>stroke</key> <dict> <key>Draws</key> <string>NO</string> </dict> </dict> </dict> <dict> <key>Bounds</key> <string>{{519, 39}, {176, 69}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> <dict> <key>Font</key> <string>LucidaGrande</string> <key>Size</key> <real>11</real> </dict> <key>ID</key> <integer>24</integer> <key>Shape</key> <string>Rectangle</string> <key>Style</key> <dict> <key>fill</key> <dict> <key>GradientColor</key> <dict> <key>b</key> <string>1</string> <key>g</key> <string>1</string> <key>r</key> <string>1</string> </dict> <key>MiddleFraction</key> <real>0.579365074634552</real> </dict> <key>shadow</key> <dict> <key>Draws</key> <string>NO</string> </dict> <key>stroke</key> <dict> <key>Color</key> <dict> <key>b</key> <string>0.691492</string> <key>g</key> <string>0.691647</string> <key>r</key> <string>0.691514</string> </dict> </dict> </dict> <key>Text</key> <dict> <key>Text</key> <string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf320 {\fonttbl\f0\fnil\fcharset0 LucidaGrande;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\fs22 \cf0 Category method:\ to<ServerRepresentation> (for sending up to server)\ localInstanceInContext: (calls the context version of the method)}</string> </dict> </dict> <dict> <key>Bounds</key> <string>{{3, 122}, {336, 69}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> <dict> <key>Font</key> <string>LucidaGrande</string> <key>Size</key> <real>11</real> </dict> <key>ID</key> <integer>23</integer> <key>Shape</key> <string>Rectangle</string> <key>Style</key> <dict> <key>fill</key> <dict> <key>GradientColor</key> <dict> <key>b</key> <string>1</string> <key>g</key> <string>1</string> <key>r</key> <string>1</string> </dict> <key>MiddleFraction</key> <real>0.579365074634552</real> </dict> <key>shadow</key> <dict> <key>Draws</key> <string>NO</string> </dict> <key>stroke</key> <dict> <key>Color</key> <dict> <key>b</key> <string>0.691492</string> <key>g</key> <string>0.691647</string> <key>r</key> <string>0.691514</string> </dict> </dict> </dict> <key>Text</key> <dict> <key>Align</key> <integer>0</integer> <key>Text</key> <string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf320 {\fonttbl\f0\fnil\fcharset0 LucidaGrande;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural\pardirnatural \f0\fs22 \cf0 overrides - \ save: - This is to update the server\ executeFetchRequest:error: - This is to retrieve items from the server\ Category Method:\ localInstanceOfObject: - copies MO from another store into this one}</string> </dict> </dict> <dict> <key>Bounds</key> <string>{{37, 332.5}, {123, 150.5}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> <dict> <key>Font</key> <string>LucidaGrande</string> <key>Size</key> <real>11</real> </dict> <key>ID</key> <integer>22</integer> <key>Shape</key> <string>Rectangle</string> <key>Style</key> <dict> <key>fill</key> <dict> <key>GradientColor</key> <dict> <key>b</key> <string>1</string> <key>g</key> <string>1</string> <key>r</key> <string>1</string> </dict> <key>MiddleFraction</key> <real>0.579365074634552</real> </dict> <key>shadow</key> <dict> <key>Draws</key> <string>NO</string> </dict> <key>stroke</key> <dict> <key>Color</key> <dict> <key>b</key> <string>0.691492</string> <key>g</key> <string>0.691647</string> <key>r</key> <string>0.691514</string> </dict> </dict> </dict> <key>Text</key> <dict> <key>Align</key> <integer>0</integer> <key>Text</key> <string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf320 {\fonttbl\f0\fnil\fcharset0 LucidaGrande;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural\pardirnatural \f0\fs22 \cf0 Additional Data in the userInfo Dictionary for server operations.\ "operations"\ - fetch\ - insert\ - delete\ - update\ "route" the path in the server}</string> </dict> </dict> <dict> <key>Bounds</key> <string>{{37, 255}, {123, 80}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> <dict> <key>Font</key> <string>LucidaGrande</string> <key>Size</key> <real>11</real> </dict> <key>ID</key> <integer>20</integer> <key>Shape</key> <string>Rectangle</string> <key>Style</key> <dict> <key>fill</key> <dict> <key>GradientColor</key> <dict> <key>b</key> <string>1</string> <key>g</key> <string>1</string> <key>r</key> <string>1</string> </dict> <key>MiddleFraction</key> <real>0.579365074634552</real> </dict> <key>shadow</key> <dict> <key>Draws</key> <string>NO</string> </dict> <key>stroke</key> <dict> <key>Color</key> <dict> <key>b</key> <string>0.691492</string> <key>g</key> <string>0.691647</string> <key>r</key> <string>0.691514</string> </dict> </dict> </dict> <key>Text</key> <dict> <key>Text</key> <string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf320 {\fonttbl\f0\fnil\fcharset0 LucidaGrande;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\fs22 \cf0 NSEntityDescription}</string> </dict> </dict> <dict> <key>Bounds</key> <string>{{28, 246}, {123, 80}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> <dict> <key>Font</key> <string>LucidaGrande</string> <key>Size</key> <real>11</real> </dict> <key>ID</key> <integer>19</integer> <key>Shape</key> <string>Rectangle</string> <key>Style</key> <dict> <key>fill</key> <dict> <key>GradientColor</key> <dict> <key>b</key> <string>1</string> <key>g</key> <string>1</string> <key>r</key> <string>1</string> </dict> <key>MiddleFraction</key> <real>0.579365074634552</real> </dict> <key>shadow</key> <dict> <key>Draws</key> <string>NO</string> </dict> <key>stroke</key> <dict> <key>Color</key> <dict> <key>b</key> <string>0.691492</string> <key>g</key> <string>0.691647</string> <key>r</key> <string>0.691514</string> </dict> </dict> </dict> <key>Text</key> <dict> <key>Text</key> <string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf320 {\fonttbl\f0\fnil\fcharset0 LucidaGrande;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\fs22 \cf0 NSEntityDescription}</string> </dict> </dict> <dict> <key>Bounds</key> <string>{{339, 39}, {176, 69}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> <dict> <key>Font</key> <string>LucidaGrande</string> <key>Size</key> <real>11</real> </dict> <key>ID</key> <integer>18</integer> <key>Shape</key> <string>Rectangle</string> <key>Style</key> <dict> <key>fill</key> <dict> <key>GradientColor</key> <dict> <key>b</key> <string>1</string> <key>g</key> <string>1</string> <key>r</key> <string>1</string> </dict> <key>MiddleFraction</key> <real>0.579365074634552</real> </dict> <key>shadow</key> <dict> <key>Draws</key> <string>NO</string> </dict> <key>stroke</key> <dict> <key>Color</key> <dict> <key>b</key> <string>0.691492</string> <key>g</key> <string>0.691647</string> <key>r</key> <string>0.691514</string> </dict> </dict> </dict> <key>Text</key> <dict> <key>Text</key> <string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf320 {\fonttbl\f0\fnil\fcharset0 LucidaGrande;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\fs22 \cf0 P4ManagedObject : NSManagedObject\ Adds property "endpoint" which indicates what command to run on the server for this entity}</string> </dict> </dict> <dict> <key>Bounds</key> <string>{{332, 32}, {176, 69}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> <dict> <key>Font</key> <string>LucidaGrande</string> <key>Size</key> <real>11</real> </dict> <key>ID</key> <integer>17</integer> <key>Shape</key> <string>Rectangle</string> <key>Style</key> <dict> <key>fill</key> <dict> <key>GradientColor</key> <dict> <key>b</key> <string>1</string> <key>g</key> <string>1</string> <key>r</key> <string>1</string> </dict> <key>MiddleFraction</key> <real>0.579365074634552</real> </dict> <key>shadow</key> <dict> <key>Draws</key> <string>NO</string> </dict> <key>stroke</key> <dict> <key>Color</key> <dict> <key>b</key> <string>0.691492</string> <key>g</key> <string>0.691647</string> <key>r</key> <string>0.691514</string> </dict> </dict> </dict> <key>Text</key> <dict> <key>Text</key> <string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf320 {\fonttbl\f0\fnil\fcharset0 LucidaGrande;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\fs22 \cf0 NSManagedObject}</string> </dict> </dict> <dict> <key>Bounds</key> <string>{{325, 25}, {176, 69}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> <dict> <key>Font</key> <string>LucidaGrande</string> <key>Size</key> <real>11</real> </dict> <key>ID</key> <integer>16</integer> <key>Shape</key> <string>Rectangle</string> <key>Style</key> <dict> <key>fill</key> <dict> <key>GradientColor</key> <dict> <key>b</key> <string>1</string> <key>g</key> <string>1</string> <key>r</key> <string>1</string> </dict> <key>MiddleFraction</key> <real>0.579365074634552</real> </dict> <key>shadow</key> <dict> <key>Draws</key> <string>NO</string> </dict> <key>stroke</key> <dict> <key>Color</key> <dict> <key>b</key> <string>0.691492</string> <key>g</key> <string>0.691647</string> <key>r</key> <string>0.691514</string> </dict> </dict> </dict> <key>Text</key> <dict> <key>Text</key> <string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf320 {\fonttbl\f0\fnil\fcharset0 LucidaGrande;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\fs22 \cf0 NSManagedObject}</string> </dict> </dict> <dict> <key>Bounds</key> <string>{{166, 246}, {154, 80}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> <dict> <key>Font</key> <string>LucidaGrande</string> <key>Size</key> <real>11</real> </dict> <key>ID</key> <integer>4</integer> <key>Shape</key> <string>Rectangle</string> <key>Style</key> <dict> <key>fill</key> <dict> <key>GradientColor</key> <dict> <key>b</key> <string>1</string> <key>g</key> <string>1</string> <key>r</key> <string>1</string> </dict> <key>MiddleFraction</key> <real>0.579365074634552</real> </dict> <key>shadow</key> <dict> <key>Draws</key> <string>NO</string> </dict> <key>stroke</key> <dict> <key>Color</key> <dict> <key>b</key> <string>0.691492</string> <key>g</key> <string>0.691647</string> <key>r</key> <string>0.691514</string> </dict> </dict> </dict> <key>Text</key> <dict> <key>Text</key> <string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf320 {\fonttbl\f0\fnil\fcharset0 LucidaGrande;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\fs22 \cf0 P4ManagedObjectModel : NSManagedObjectModel}</string> </dict> </dict> <dict> <key>Bounds</key> <string>{{339, 122}, {176, 69}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> <dict> <key>Font</key> <string>LucidaGrande</string> <key>Size</key> <real>11</real> </dict> <key>ID</key> <integer>10</integer> <key>Shape</key> <string>Rectangle</string> <key>Style</key> <dict> <key>fill</key> <dict> <key>GradientColor</key> <dict> <key>b</key> <string>1</string> <key>g</key> <string>1</string> <key>r</key> <string>1</string> </dict> <key>MiddleFraction</key> <real>0.579365074634552</real> </dict> <key>shadow</key> <dict> <key>Draws</key> <string>NO</string> </dict> <key>stroke</key> <dict> <key>Color</key> <dict> <key>b</key> <string>0.691492</string> <key>g</key> <string>0.691647</string> <key>r</key> <string>0.691514</string> </dict> </dict> </dict> <key>Text</key> <dict> <key>Text</key> <string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf320 {\fonttbl\f0\fnil\fcharset0 LucidaGrande;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\fs22 \cf0 NSManagedObjectContext}</string> </dict> </dict> <dict> <key>Bounds</key> <string>{{556, 350}, {123, 80}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> <dict> <key>Font</key> <string>LucidaGrande</string> <key>Size</key> <real>11</real> </dict> <key>ID</key> <integer>9</integer> <key>Shape</key> <string>Cylinder</string> <key>Style</key> <dict> <key>fill</key> <dict> <key>GradientColor</key> <dict> <key>b</key> <string>1</string> <key>g</key> <string>1</string> <key>r</key> <string>1</string> </dict> <key>MiddleFraction</key> <real>0.579365074634552</real> </dict> <key>shadow</key> <dict> <key>Draws</key> <string>NO</string> </dict> <key>stroke</key> <dict> <key>Color</key> <dict> <key>b</key> <string>0.691492</string> <key>g</key> <string>0.691647</string> <key>r</key> <string>0.691514</string> </dict> </dict> </dict> <key>Text</key> <dict> <key>Text</key> <string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf320 {\fonttbl\f0\fnil\fcharset0 LucidaGrande;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\fs22 \cf0 NSPersistentStore}</string> </dict> </dict> <dict> <key>Bounds</key> <string>{{531.5, 122}, {176, 69}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> <dict> <key>Font</key> <string>LucidaGrande</string> <key>Size</key> <real>11</real> </dict> <key>ID</key> <integer>7</integer> <key>Shape</key> <string>Rectangle</string> <key>Style</key> <dict> <key>fill</key> <dict> <key>GradientColor</key> <dict> <key>b</key> <string>1</string> <key>g</key> <string>1</string> <key>r</key> <string>1</string> </dict> <key>MiddleFraction</key> <real>0.579365074634552</real> </dict> <key>shadow</key> <dict> <key>Draws</key> <string>NO</string> </dict> <key>stroke</key> <dict> <key>Color</key> <dict> <key>b</key> <string>0.691492</string> <key>g</key> <string>0.691647</string> <key>r</key> <string>0.691514</string> </dict> </dict> </dict> <key>Text</key> <dict> <key>Text</key> <string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf320 {\fonttbl\f0\fnil\fcharset0 LucidaGrande;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\fs22 \cf0 NSManagedObjectContext}</string> </dict> </dict> <dict> <key>Bounds</key> <string>{{339, 256}, {364, 69}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> <dict> <key>Font</key> <string>LucidaGrande</string> <key>Size</key> <real>11</real> </dict> <key>ID</key> <integer>6</integer> <key>Shape</key> <string>Rectangle</string> <key>Style</key> <dict> <key>fill</key> <dict> <key>GradientColor</key> <dict> <key>b</key> <string>1</string> <key>g</key> <string>1</string> <key>r</key> <string>1</string> </dict> <key>MiddleFraction</key> <real>0.579365074634552</real> </dict> <key>shadow</key> <dict> <key>Draws</key> <string>NO</string> </dict> <key>stroke</key> <dict> <key>Color</key> <dict> <key>b</key> <string>0.691492</string> <key>g</key> <string>0.691647</string> <key>r</key> <string>0.691514</string> </dict> </dict> </dict> <key>Text</key> <dict> <key>Text</key> <string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf320 {\fonttbl\f0\fnil\fcharset0 LucidaGrande;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\fs22 \cf0 NSPersistentStoreCoordinator}</string> </dict> </dict> <dict> <key>Bounds</key> <string>{{19, 237}, {123, 80}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> <dict> <key>Font</key> <string>LucidaGrande</string> <key>Size</key> <real>11</real> </dict> <key>ID</key> <integer>5</integer> <key>Shape</key> <string>Rectangle</string> <key>Style</key> <dict> <key>fill</key> <dict> <key>GradientColor</key> <dict> <key>b</key> <string>1</string> <key>g</key> <string>1</string> <key>r</key> <string>1</string> </dict> <key>MiddleFraction</key> <real>0.579365074634552</real> </dict> <key>shadow</key> <dict> <key>Draws</key> <string>NO</string> </dict> <key>stroke</key> <dict> <key>Color</key> <dict> <key>b</key> <string>0.691492</string> <key>g</key> <string>0.691647</string> <key>r</key> <string>0.691514</string> </dict> </dict> </dict> <key>Text</key> <dict> <key>Text</key> <string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf320 {\fonttbl\f0\fnil\fcharset0 LucidaGrande;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\fs22 \cf0 NSEntityDescription}</string> </dict> </dict> <dict> <key>Bounds</key> <string>{{350, 350}, {123, 80}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> <dict> <key>Font</key> <string>LucidaGrande</string> <key>Size</key> <real>11</real> </dict> <key>ID</key> <integer>3</integer> <key>Shape</key> <string>Cylinder</string> <key>Style</key> <dict> <key>fill</key> <dict> <key>GradientColor</key> <dict> <key>b</key> <string>1</string> <key>g</key> <string>1</string> <key>r</key> <string>1</string> </dict> <key>MiddleFraction</key> <real>0.579365074634552</real> </dict> <key>shadow</key> <dict> <key>Draws</key> <string>NO</string> </dict> <key>stroke</key> <dict> <key>Color</key> <dict> <key>b</key> <string>0.691492</string> <key>g</key> <string>0.691647</string> <key>r</key> <string>0.691514</string> </dict> </dict> </dict> <key>Text</key> <dict> <key>Text</key> <string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf320 {\fonttbl\f0\fnil\fcharset0 LucidaGrande;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\fs22 \cf0 NSPersistentStore}</string> </dict> </dict> <dict> <key>Class</key> <string>Group</string> <key>Graphics</key> <array> <dict> <key>AllowLabelDrop</key> <false/> <key>Class</key> <string>LineGraphic</string> <key>ID</key> <integer>86</integer> <key>Points</key> <array> <string>{471, 1177.96}</string> <string>{471, 1622}</string> </array> <key>Style</key> <dict> <key>stroke</key> <dict> <key>HeadArrow</key> <string>0</string> <key>HeadScale</key> <real>1.4285709857940674</real> <key>Pattern</key> <integer>1</integer> <key>TailArrow</key> <string>0</string> <key>TailScale</key> <real>0.5</real> </dict> </dict> <key>Tail</key> <dict> <key>ID</key> <integer>87</integer> </dict> </dict> <dict> <key>Bounds</key> <string>{{390.5, 1159}, {161, 18.9583}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>ID</key> <integer>87</integer> <key>Magnets</key> <array> <string>{1, 1}</string> <string>{1, -1}</string> <string>{-1, -1}</string> <string>{-1, 1}</string> <string>{0, 1}</string> <string>{0, -1}</string> <string>{1, 0}</string> <string>{-1, 0}</string> </array> <key>Shape</key> <string>Rectangle</string> <key>Style</key> <dict/> <key>Text</key> <dict> <key>Text</key> <string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf320 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\b\fs24 \cf0 \ul \ulc0 P4Connection}</string> <key>VerticalPad</key> <integer>0</integer> </dict> </dict> </array> <key>ID</key> <integer>85</integer> </dict> </array> <key>GridInfo</key> <dict/> <key>GuidesLocked</key> <string>NO</string> <key>GuidesVisible</key> <string>YES</string> <key>HPages</key> <integer>1</integer> <key>ImageCounter</key> <integer>2</integer> <key>ImageLinkBack</key> <array> <dict/> </array> <key>ImageList</key> <array> <string>image1.tiff</string> </array> <key>KeepToScale</key> <false/> <key>Layers</key> <array> <dict> <key>Lock</key> <string>NO</string> <key>Name</key> <string>Layer 1</string> <key>Print</key> <string>YES</string> <key>View</key> <string>YES</string> </dict> </array> <key>LayoutInfo</key> <dict> <key>Animate</key> <string>NO</string> <key>circoMinDist</key> <real>18</real> <key>circoSeparation</key> <real>0.0</real> <key>layoutEngine</key> <string>dot</string> <key>neatoSeparation</key> <real>0.0</real> <key>twopiSeparation</key> <real>0.0</real> </dict> <key>LinksVisible</key> <string>NO</string> <key>MagnetsVisible</key> <string>NO</string> <key>MasterSheets</key> <array/> <key>ModificationDate</key> <string>2010-08-25 22:37:32 -0400</string> <key>Modifier</key> <string>Michael Bishop</string> <key>NotesVisible</key> <string>NO</string> <key>Orientation</key> <integer>2</integer> <key>OriginVisible</key> <string>NO</string> <key>PageBreaks</key> <string>YES</string> <key>PrintInfo</key> <dict> <key>NSBottomMargin</key> <array> <string>float</string> <string>41</string> </array> <key>NSLeftMargin</key> <array> <string>float</string> <string>18</string> </array> <key>NSOrientation</key> <array> <string>int</string> <string>1</string> </array> <key>NSPaperName</key> <array> <string>string</string> <string>US Letter</string> </array> <key>NSPaperSize</key> <array> <string>size</string> <string>{792, 612}</string> </array> <key>NSRightMargin</key> <array> <string>float</string> <string>18</string> </array> <key>NSTopMargin</key> <array> <string>float</string> <string>18</string> </array> </dict> <key>PrintOnePage</key> <false/> <key>ReadOnly</key> <string>NO</string> <key>RowAlign</key> <integer>1</integer> <key>RowSpacing</key> <real>36</real> <key>SheetTitle</key> <string>Canvas 1</string> <key>SmartAlignmentGuidesActive</key> <string>YES</string> <key>SmartDistanceGuidesActive</key> <string>YES</string> <key>UniqueID</key> <integer>1</integer> <key>UseEntirePage</key> <false/> <key>VPages</key> <integer>4</integer> <key>WindowInfo</key> <dict> <key>CurrentSheet</key> <integer>0</integer> <key>ExpandedCanvases</key> <array> <dict> <key>name</key> <string>Canvas 1</string> </dict> </array> <key>Frame</key> <string>{{448, 0}, {1221, 1178}}</string> <key>ListView</key> <true/> <key>OutlineWidth</key> <integer>142</integer> <key>RightSidebar</key> <false/> <key>ShowRuler</key> <true/> <key>Sidebar</key> <false/> <key>SidebarWidth</key> <integer>120</integer> <key>VisibleRegion</key> <string>{{-219, 1187}, {1193, 1025}}</string> <key>Zoom</key> <real>1</real> <key>ZoomValues</key> <array> <array> <string>Canvas 1</string> <real>1</real> <real>4</real> </array> </array> </dict> <key>saveQuickLookFiles</key> <string>YES</string> </dict> </plist>
# | Change | User | Description | Committed | |
---|---|---|---|---|---|
#1 | 8331 | Matt Attaway |
Adding initial version of MacMenu for Perforce MacMenu is a helpful Perforce client that sits in your toolbar. It allows you to run standard Perforce operations on the document that is open the currently active editor/viewer. |