diff --git a/README.asciidoc b/README.asciidoc index 11b9ce7..2bc3c6d 100644 --- a/README.asciidoc +++ b/README.asciidoc @@ -10,6 +10,7 @@ Since then, it has been translated to: * https://github.com/cemerick/clojure-type-selection-flowchart/raw/master/translations/german.png[German] (http://blog.licenser.net[Heinz N. Gies]) * https://github.com/cemerick/clojure-type-selection-flowchart/raw/master/translations/spanish.png[Spanish] (http://www.andresvalenciano.com/[Andrés Valenciano]) * https://raw.github.com/cemerick/clojure-type-selection-flowchart/master/translations/chinese.png[Chinese] (http://xumingming.sinaapp.com/[James Xu]) +* https://github.com/cemerick/clojure-type-selection-flowchart/raw/master/translations/swedish.png[Swedish] (https://github.com/antonaut[Anton Erholt]) I wanted to make it easier for others to produce translations of the flowchart, since it seems to be very helpful to people, especially as they are learning Clojure. Thus, I created this repo and added the original http://www.omnigroup.com/products/omnigraffle/[OmniGraffle] file. I hope that, _if you know a language well_ that does not yet have a translation of the flowchart, you'll take a few minutes to produce one. diff --git a/translations/swedish.graffle b/translations/swedish.graffle new file mode 100644 index 0000000..720bbe2 --- /dev/null +++ b/translations/swedish.graffle @@ -0,0 +1,3067 @@ + + + + + ActiveLayerIndex + 0 + AutoAdjust + + CanvasColor + + w + 1 + + CanvasOrigin + {0, 0} + CanvasScale + 1 + ColumnAlign + 1 + ColumnSpacing + 36 + CreationDate + 2011-07-05 00:11:46 -0400 + Creator + Chas Emerick + DisplayScale + 1 in = 1 in + GraphDocumentVersion + 5 + GraphicsList + + + Bounds + {{94.6793, 387.306}, {27, 13}} + Class + ShapedGraphic + FitText + YES + FontInfo + + Color + + w + 0 + + Font + LucidaGrande + Size + 10 + + ID + 220 + Line + + ID + 219 + Position + 0.37694314122200012 + RotationType + 0 + + Shape + Rectangle + Style + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360 +{\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\fs20 \cf0 Ja} + + + + Class + LineGraphic + Head + + ID + 126 + + ID + 219 + Points + + {102.5, 359.29} + {117.567, 450.858} + + Style + + stroke + + HeadArrow + FilledArrow + TailArrow + 0 + + + Tail + + ID + 121 + Info + 5 + + + + Bounds + {{57.6987, 595.432}, {27, 13}} + Class + ShapedGraphic + FitText + YES + FontInfo + + Color + + w + 0 + + Font + LucidaGrande + Size + 10 + + ID + 218 + Line + + ID + 217 + Position + 0.52025061845779419 + RotationType + 0 + + Shape + Rectangle + Style + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360 +{\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\fs20 \cf0 Ja} + + + + Class + LineGraphic + Head + + ID + 117 + Info + 1 + + ID + 217 + Points + + {90.8885, 659.905} + {53.0417, 548.473} + + Style + + stroke + + HeadArrow + FilledArrow + TailArrow + 0 + + + Tail + + ID + 207 + + + + Bounds + {{253.99, 676.111}, {24, 13}} + Class + ShapedGraphic + FitText + YES + FontInfo + + Color + + w + 0 + + Font + LucidaGrande + Size + 10 + + ID + 216 + Line + + ID + 177 + Position + 0.24701963365077972 + RotationType + 0 + + Shape + Rectangle + Style + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360 +{\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\fs20 \cf0 Nej} + + + + Class + LineGraphic + Head + + ID + 207 + + ID + 177 + OrthogonalBarAutomatic + + OrthogonalBarPosition + 15.723480224609375 + Points + + {265.99, 655.653} + {262.25, 699} + {200.206, 699.23} + + Style + + stroke + + HeadArrow + FilledArrow + LineType + 2 + TailArrow + 0 + + + Tail + + ID + 104 + Info + 5 + + + + Bounds + {{96.8817, 600.566}, {24, 13}} + Class + ShapedGraphic + FitText + YES + FontInfo + + Color + + w + 0 + + Font + LucidaGrande + Size + 10 + + ID + 212 + Line + + ID + 209 + Position + 0.29001086950302124 + RotationType + 0 + + Shape + Rectangle + Style + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360 +{\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\fs20 \cf0 Nej} + + + + Class + LineGraphic + Head + + ID + 126 + Info + 1 + + ID + 209 + Points + + {105.349, 655.964} + {117.531, 487.357} + + Style + + stroke + + HeadArrow + FilledArrow + TailArrow + 0 + + + Tail + + ID + 207 + + + + Bounds + {{4.5, 655.187}, {196, 88.8081}} + Class + ShapedGraphic + ID + 207 + Shape + Diamond + Text + + Pad + 20 + Text + {\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\slleading-40\qc + +\f0\fs20 \cf0 Behöver du definiera föränderliga fält?} + + + + Bounds + {{379.069, 751.019}, {186, 13}} + Class + ShapedGraphic + FitText + YES + Flow + Resize + FontInfo + + Color + + b + 0.4 + g + 0.4 + r + 0.4 + + Font + LucidaGrande + Size + 10 + + ID + 46 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Align + 0 + Text + {\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fnil\fcharset0 LucidaGrande;} +{\colortbl;\red255\green255\blue255;\red102\green102\blue102;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural\pardirnatural + +\f0\fs20 \cf2 \'a92011 Chas Emerick, cemerick.com} + + Wrap + NO + + + Bounds + {{171.593, 92.3298}, {24, 13}} + Class + ShapedGraphic + FitText + YES + FontInfo + + Color + + w + 0 + + Font + LucidaGrande + Size + 10 + + ID + 205 + Line + + ID + 204 + Position + 0.44041454792022705 + RotationType + 0 + + Shape + Rectangle + Style + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360 +{\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\fs20 \cf0 Nej} + + + + Class + LineGraphic + Head + + ID + 188 + + ID + 204 + Points + + {211.999, 70.798} + {147.5, 134.447} + + Style + + stroke + + HeadArrow + FilledArrow + TailArrow + 0 + + + Tail + + ID + 165 + Info + 4 + + + + Bounds + {{202.647, 150.53}, {24, 13}} + Class + ShapedGraphic + FitText + YES + FontInfo + + Color + + w + 0 + + Font + LucidaGrande + Size + 10 + + ID + 201 + Line + + ID + 200 + Offset + -1 + Position + 0.40440100431442261 + RotationType + 0 + + Shape + Rectangle + Style + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360 +{\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\fs20 \cf0 Nej} + + + + Class + LineGraphic + Head + + ID + 179 + + ID + 200 + OrthogonalBarAutomatic + + OrthogonalBarPosition + -1 + Points + + {192.5, 157.965} + {247.25, 158.163} + + Style + + stroke + + HeadArrow + FilledArrow + LineType + 2 + TailArrow + 0 + + + Tail + + ID + 188 + Info + 7 + + + + Bounds + {{89, 215.936}, {27, 13}} + Class + ShapedGraphic + FitText + YES + FontInfo + + Color + + w + 0 + + Font + LucidaGrande + Size + 10 + + ID + 192 + Line + + ID + 191 + Position + 0.352620929479599 + RotationType + 0 + + Shape + Rectangle + Style + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360 +{\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\fs20 \cf0 Ja} + + + + Class + LineGraphic + Head + + ID + 121 + Info + 6 + + ID + 191 + OrthogonalBarAutomatic + + OrthogonalBarPosition + -1 + Points + + {102.5, 205.5} + {102.5, 253.53} + + Style + + stroke + + HeadArrow + FilledArrow + LineType + 2 + TailArrow + 0 + + + Tail + + ID + 188 + + + + Bounds + {{12.5, 110.929}, {180, 94.071}} + Class + ShapedGraphic + ID + 188 + Magnets + + {1, 1} + {1, -1} + {-1, -1} + {-1, 1} + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + + Shape + Diamond + Text + + Pad + 20 + Text + {\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\slleading-40\qc + +\f0\fs20 \cf0 Kommer typen implementera Clojure-protokoll eller användas i kod som är prestandakritisk?} + + + + Bounds + {{354.928, 134.363}, {45, 24}} + Class + ShapedGraphic + FitText + YES + FontInfo + + Color + + w + 0 + + Font + LucidaGrande + Size + 10 + + ID + 185 + Line + + ID + 184 + Position + 0.47653347253799438 + RotationType + 0 + + Shape + Rectangle + Style + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360 +{\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\fs20 \cf0 Namngiven\ +typ} + + + + Class + LineGraphic + Head + + ID + 137 + + ID + 184 + Points + + {436.999, 73.1969} + {311.99, 226.736} + + Style + + stroke + + HeadArrow + FilledArrow + TailArrow + 0 + + + Tail + + ID + 3 + + + + Bounds + {{247.25, 140.163}, {90, 36}} + Class + ShapedGraphic + FontInfo + + Font + Helvetica + Size + 10 + + ID + 179 + Magnets + + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + + Shape + RoundRect + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360 +{\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\fs20 \cf0 Använd hash-map} + + + + Bounds + {{351.692, 46.298}, {27, 13}} + Class + ShapedGraphic + FitText + YES + FontInfo + + Color + + w + 0 + + Font + LucidaGrande + Size + 10 + + ID + 176 + Line + + ID + 175 + Position + 0.39759388566017151 + RotationType + 0 + + Shape + Rectangle + Style + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360 +{\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\fs20 \cf0 Ja} + + + + Class + LineGraphic + Head + + ID + 3 + + ID + 175 + OrthogonalBarAutomatic + + OrthogonalBarPosition + -1 + Points + + {347.499, 52.798} + {391.999, 52.798} + + Style + + stroke + + HeadArrow + FilledArrow + LineType + 2 + TailArrow + 0 + + + Tail + + ID + 165 + + + + Class + LineGraphic + Head + + ID + 165 + + ID + 174 + OrthogonalBarAutomatic + + OrthogonalBarPosition + -1 + Points + + {136.499, 52.798} + {166.999, 52.798} + + Style + + stroke + + HeadArrow + FilledArrow + LineType + 2 + TailArrow + 0 + + + Tail + + ID + 173 + + + + Bounds + {{15.9995, 34.798}, {120.5, 36}} + Class + ShapedGraphic + FontInfo + + Font + Helvetica + Size + 10 + + ID + 173 + Magnets + + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + + Shape + RoundRect + Style + + stroke + + Width + 2 + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360 +{\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\fs20 \cf0 "Jag behöver definiera en typ i Clojure"} + + + + Bounds + {{166.999, 16.798}, {180, 72}} + Class + ShapedGraphic + ID + 165 + Magnets + + {1, 1} + {1, -1} + {-1, -1} + {-1, 1} + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + + Shape + Diamond + Text + + Pad + 20 + Text + {\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\slleading-40\qc + +\f0\fs20 \cf0 Kommer typen behöva ärva från en Java-klass eller implementera några interface?} + + + + Bounds + {{41.3083, 381.817}, {24, 13}} + Class + ShapedGraphic + FitText + YES + FontInfo + + Color + + w + 0 + + Font + LucidaGrande + Size + 10 + + ID + 161 + Line + + ID + 160 + Position + 0.30961307883262634 + RotationType + 0 + + Shape + Rectangle + Style + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360 +{\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\fs20 \cf0 Nej} + + + + Class + LineGraphic + Head + + ID + 117 + + ID + 160 + Points + + {53.5, 332.85} + {52.8809, 512} + + Style + + stroke + + HeadArrow + FilledArrow + TailArrow + 0 + + + Tail + + ID + 121 + Info + 4 + + + + Bounds + {{140.92, 242.438}, {24, 13}} + Class + ShapedGraphic + FitText + YES + FontInfo + + Color + + w + 0 + + Font + LucidaGrande + Size + 10 + + ID + 159 + Line + + ID + 157 + Position + 0.42585557699203491 + RotationType + 0 + + Shape + Rectangle + Style + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360 +{\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\fs20 \cf0 Nej} + + + + Class + LineGraphic + Head + + ID + 121 + + ID + 157 + OrthogonalBarAutomatic + + OrthogonalBarPosition + -1 + Points + + {176.99, 248.938} + {151.5, 279.97} + + Style + + stroke + + HeadArrow + FilledArrow + LineType + 2 + TailArrow + 0 + + + Tail + + ID + 137 + Info + 8 + + + + Bounds + {{424.359, 517.661}, {27, 13}} + Class + ShapedGraphic + FitText + YES + FontInfo + + Color + + w + 0 + + Font + LucidaGrande + Size + 10 + + ID + 163 + Line + + ID + 147 + Position + 0.39082044363021851 + RotationType + 0 + + Shape + Rectangle + Style + + fill + + Color + + b + 0.8 + g + 0.8 + r + 0.8 + + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360 +{\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\fs20 \cf0 Ja} + + + + Class + LineGraphic + Head + + ID + 92 + + ID + 147 + OrthogonalBarAutomatic + + OrthogonalBarPosition + -1 + Points + + {441.619, 447.169} + {311.99, 524.161} + + Style + + stroke + + HeadArrow + FilledArrow + LineType + 2 + TailArrow + 0 + + + Tail + + ID + 95 + + + + Bounds + {{252.49, 474.56}, {27, 13}} + Class + ShapedGraphic + FitText + YES + FontInfo + + Color + + w + 0 + + Font + LucidaGrande + Size + 10 + + ID + 149 + Line + + ID + 146 + Offset + 1 + Position + 0.39503782987594604 + RotationType + 0 + + Shape + Rectangle + Style + + fill + + Color + + b + 0.8 + g + 0.8 + r + 0.8 + + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360 +{\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\fs20 \cf0 Ja} + + + + Class + LineGraphic + Head + + ID + 92 + + ID + 146 + OrthogonalBarAutomatic + + OrthogonalBarPosition + -1 + Points + + {266.99, 464.669} + {266.99, 506.161} + + Style + + stroke + + HeadArrow + FilledArrow + LineType + 2 + TailArrow + 0 + + + Tail + + ID + 89 + + + + Bounds + {{253.49, 314.419}, {27, 13}} + Class + ShapedGraphic + FitText + YES + FontInfo + + Color + + w + 0 + + Font + LucidaGrande + Size + 10 + + ID + 139 + Line + + ID + 138 + Position + 0.27763399481773376 + RotationType + 0 + + Shape + Rectangle + Style + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360 +{\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\fs20 \cf0 Ja} + + + + Class + LineGraphic + Head + + ID + 89 + + ID + 138 + Points + + {266.99, 293.342} + {266.99, 392.669} + + Style + + stroke + + HeadArrow + FilledArrow + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 137 + + + + Bounds + {{176.99, 204.534}, {180, 88.8081}} + Class + ShapedGraphic + ID + 137 + Magnets + + {1, 1} + {1, -1} + {-1, -1} + {-1, 1} + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + + Shape + Diamond + Text + + Pad + 20 + Text + {\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\slleading-40\qc + +\f0\fs20 \cf0 Behöver du kunna referera statiskt från typen i Java?} + + + + Bounds + {{72.5667, 450.858}, {90, 36}} + Class + ShapedGraphic + FontInfo + + Font + Helvetica + Size + 10 + + ID + 126 + Magnets + + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + + Shape + RoundRect + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;\f1\fmodern\fcharset0 Courier-Bold;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc + +\f0\b\fs20 \cf0 Använd +\f1 defrecord} + + + + Bounds + {{4.5, 253.53}, {196, 105.76}} + Class + ShapedGraphic + ID + 121 + Magnets + + {1, 1} + {1, -1} + {-1, -1} + {-1, 1} + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + + Shape + Diamond + Text + + Pad + 20 + Text + {\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\slleading-40\qc + +\f0\fs20 \cf0 Modellerar din typ ett domänvärde och benyttjar därmed funktionalitet och semantik likt en hash-map?} + + + + Bounds + {{7.88092, 512}, {90, 36}} + Class + ShapedGraphic + FontInfo + + Font + Helvetica + Size + 10 + + ID + 117 + Magnets + + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + + Shape + RoundRect + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;\f1\fmodern\fcharset0 Courier-Bold;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc + +\f0\b\fs20 \cf0 Använd +\f1 deftype} + + + + Bounds + {{358.826, 422.169}, {24, 13}} + Class + ShapedGraphic + FitText + YES + FontInfo + + Color + + w + 0 + + Font + LucidaGrande + Size + 10 + + ID + 109 + Line + + ID + 98 + Position + 0.34081190824508667 + RotationType + 0 + + Shape + Rectangle + Style + + fill + + Color + + b + 0.8 + g + 0.8 + r + 0.8 + + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360 +{\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\fs20 \cf0 Nej} + + + + Bounds + {{369.143, 613.153}, {24, 13}} + Class + ShapedGraphic + FitText + YES + FontInfo + + Color + + w + 0 + + Font + LucidaGrande + Size + 10 + + ID + 108 + Line + + ID + 105 + Position + 0.38091248273849487 + RotationType + 0 + + Shape + Rectangle + Style + + fill + + Color + + b + 0.8 + g + 0.8 + r + 0.8 + + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360 +{\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\fs20 \cf0 Nej} + + + + Bounds + {{252.834, 562.883}, {27, 13}} + Class + ShapedGraphic + FitText + YES + FontInfo + + Color + + w + 0 + + Font + LucidaGrande + Size + 10 + + ID + 107 + Line + + ID + 106 + Position + 0.33590957522392273 + RotationType + 0 + + Shape + Rectangle + Style + + fill + + Color + + b + 0.8 + g + 0.8 + r + 0.8 + + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360 +{\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\fs20 \cf0 Ja} + + + + Class + LineGraphic + Head + + ID + 92 + + ID + 106 + Points + + {266.002, 583.153} + {266.99, 542.161} + + Style + + stroke + + HeadArrow + FilledArrow + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 104 + + + + Class + LineGraphic + Head + + ID + 104 + + ID + 105 + Points + + {396.619, 619.653} + {355.99, 619.653} + + Style + + stroke + + HeadArrow + FilledArrow + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 99 + + + + Bounds + {{175.99, 583.653}, {180, 72}} + Class + ShapedGraphic + ID + 104 + Magnets + + {1, 1} + {1, -1} + {-1, -1} + {-1, 1} + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + + Shape + Diamond + Text + + Pad + 20 + Text + {\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\slleading-40\qc + +\f0\fs20 \cf0 Behöver du flera konstruktorer?} + + + + Bounds + {{474.619, 500.308}, {24, 13}} + Class + ShapedGraphic + FitText + YES + FontInfo + + Color + + w + 0 + + Font + LucidaGrande + Size + 10 + + ID + 103 + Line + + ID + 102 + Position + 0.35143053531646729 + RotationType + 0 + + Shape + Rectangle + Style + + fill + + Color + + b + 0.8 + g + 0.8 + r + 0.8 + + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360 +{\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\fs20 \cf0 Nej} + + + + Class + LineGraphic + Head + + ID + 99 + + ID + 102 + Points + + {486.619, 465.169} + {486.619, 583.653} + + Style + + stroke + + HeadArrow + FilledArrow + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 95 + + + + Bounds + {{379.513, 566.096}, {27, 13}} + Class + ShapedGraphic + FitText + YES + FontInfo + + Color + + w + 0 + + Font + LucidaGrande + Size + 10 + + ID + 162 + Line + + ID + 100 + Position + 0.37288683652877808 + RotationType + 0 + + Shape + Rectangle + Style + + fill + + Color + + b + 0.8 + g + 0.8 + r + 0.8 + + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360 +{\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\fs20 \cf0 Ja} + + + + Class + LineGraphic + Head + + ID + 92 + + ID + 100 + Points + + {441.19, 601.396} + {311.99, 524.161} + + Style + + stroke + + HeadArrow + FilledArrow + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 99 + + + + Bounds + {{396.619, 583.653}, {180, 72}} + Class + ShapedGraphic + ID + 99 + Magnets + + {1, 1} + {1, -1} + {-1, -1} + {-1, 1} + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + + Shape + Diamond + Text + + Pad + 20 + Text + {\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\slleading-40\qc + +\f0\fs20 \cf0 Behöver du definiera statiska metoder?} + + + + Class + LineGraphic + Head + + ID + 95 + + ID + 98 + Points + + {357.49, 428.669} + {396.619, 428.669} + + Style + + stroke + + HeadArrow + FilledArrow + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 89 + + + + Bounds + {{396.619, 392.669}, {180, 72}} + Class + ShapedGraphic + ID + 95 + Magnets + + {1, 1} + {1, -1} + {-1, -1} + {-1, 1} + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + + Shape + Diamond + Text + + Pad + 20 + Text + {\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\slleading-40\qc + +\f0\fs20 \cf0 Behöver du definiera fler metoder än de interface din typ implementerar?} + + + + Bounds + {{221.99, 506.161}, {90, 36}} + Class + ShapedGraphic + FontInfo + + Font + Helvetica + Size + 10 + + ID + 92 + Magnets + + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + + Shape + RoundRect + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;\f1\fmodern\fcharset0 Courier-Bold;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc + +\f0\b\fs20 \cf0 Använd +\f1 gen-class} + + + + Bounds + {{176.99, 392.669}, {180, 72}} + Class + ShapedGraphic + ID + 89 + Magnets + + {1, 1} + {1, -1} + {-1, -1} + {-1, 1} + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + + Shape + Diamond + Text + + Pad + 20 + Text + {\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\slleading-40\qc + +\f0\fs20 \cf0 Behöver du ärva från en existerande basklass?} + + + + Bounds + {{436.499, 110.634}, {91, 24}} + Class + ShapedGraphic + FitText + YES + FontInfo + + Color + + w + 0 + + Font + LucidaGrande + Size + 10 + + ID + 87 + Line + + ID + 86 + Position + 0.40897119045257568 + RotationType + 0 + + Shape + Rectangle + Style + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360 +{\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\fs20 \cf0 Instans av\ +anonym typ} + + + + Class + LineGraphic + Head + + ID + 136 + + ID + 86 + Points + + {481.999, 93.5959} + {482, 164.598} + + Style + + stroke + + HeadArrow + FilledArrow + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 3 + + + + Bounds + {{469.77, 252.2}, {24, 13}} + Class + ShapedGraphic + FitText + YES + FontInfo + + Color + + w + 0 + + Font + LucidaGrande + Size + 10 + + ID + 85 + Line + + ID + 82 + Position + 0.45916861295700073 + RotationType + 0 + + Shape + Rectangle + Style + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360 +{\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\fs20 \cf0 Nej} + + + + Bounds + {{360.588, 258.812}, {27, 13}} + Class + ShapedGraphic + FitText + YES + FontInfo + + Color + + w + 0 + + Font + LucidaGrande + Size + 10 + + ID + 84 + Line + + ID + 83 + Position + 0.44336259365081787 + RotationType + 0 + + Shape + Rectangle + Style + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360 +{\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\fs20 \cf0 Ja} + + + + Class + LineGraphic + Head + + ID + 135 + Info + 2 + + ID + 83 + OrthogonalBarAutomatic + + OrthogonalBarPosition + -1 + Points + + {392, 200.598} + {374.088, 369.049} + + Style + + stroke + + HeadArrow + FilledArrow + LineType + 2 + TailArrow + 0 + + + Tail + + ID + 136 + Info + 8 + + + + Class + LineGraphic + Head + + ID + 134 + + ID + 82 + Points + + {482, 236.598} + {481.499, 284.733} + + Style + + stroke + + HeadArrow + FilledArrow + LineType + 1 + TailArrow + 0 + + + Tail + + ID + 136 + Info + 5 + + + + Bounds + {{436.499, 284.733}, {90, 36}} + Class + ShapedGraphic + FontInfo + + Font + Helvetica + Size + 10 + + ID + 134 + Magnets + + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + + Shape + RoundRect + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;\f1\fmodern\fcharset0 Courier-Bold;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc + +\f0\b\fs20 \cf0 Använd +\f1 reify} + + + + Bounds + {{329.088, 369.049}, {90, 36}} + Class + ShapedGraphic + FontInfo + + Font + Helvetica + Size + 10 + + ID + 135 + Magnets + + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + + Shape + RoundRect + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;\f1\fmodern\fcharset0 Courier-Bold;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc + +\f0\b\fs20 \cf0 Använd +\f1 proxy} + + + + Bounds + {{392, 164.598}, {180, 72}} + Class + ShapedGraphic + ID + 136 + Magnets + + {1, 1} + {1, -1} + {-1, -1} + {-1, 1} + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + + Shape + Diamond + Text + + Pad + 20 + Text + {\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\slleading-40\qc + +\f0\fs20 \cf0 Behöver du ärva från en existerande basklass?} + + + + Bounds + {{391.999, 12}, {180, 81.5959}} + Class + ShapedGraphic + ID + 3 + Magnets + + {1, 1} + {1, -1} + {-1, -1} + {-1, 1} + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + + Shape + Diamond + Text + + Pad + 20 + Text + {\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\slleading-40\qc + +\f0\fs20 \cf0 Behöver du en namngiven typ eller bara en instans av en anonym typ?} + + + + Bounds + {{172.01, 337}, {411.98, 330}} + Class + ShapedGraphic + ID + 214 + Shape + Rectangle + Style + + fill + + Color + + b + 0.8 + g + 0.8 + r + 0.8 + + + shadow + + Draws + NO + + stroke + + CornerRadius + 21 + Pattern + 24 + Width + 2 + + + Text + + Align + 2 + Pad + 20 + Text + {\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360 +{\fonttbl\f0\fnil\fcharset0 LucidaGrande;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qr\pardirnatural + +\f0\b\fs28 \cf0 'Interop-zonen'} + VerticalPad + 5 + + TextPlacement + 0 + + + GridInfo + + GuidesLocked + NO + GuidesVisible + YES + HPages + 1 + ImageCounter + 1 + IsPalette + NO + KeepToScale + + Layers + + + Lock + NO + Name + Layer 1 + Print + YES + View + YES + + + LayoutInfo + + LinksVisible + NO + MagnetsVisible + NO + MasterSheet + Master 1 + MasterSheets + + + ActiveLayerIndex + 0 + AutoAdjust + + CanvasColor + + w + 1 + + CanvasOrigin + {0, 0} + CanvasScale + 1 + ColumnAlign + 1 + ColumnSpacing + 36 + DisplayScale + 1 in = 1 in + GraphicsList + + GridInfo + + HPages + 1 + IsPalette + NO + KeepToScale + + Layers + + + Lock + NO + Name + Layer 1 + Print + YES + View + YES + + + LayoutInfo + + Orientation + 2 + OutlineStyle + Basic + RowAlign + 1 + RowSpacing + 36 + SheetTitle + Master 1 + UniqueID + 1 + VPages + 1 + + + ModificationDate + 2011-11-17 09:23:51 -0500 + Modifier + Chas Emerick + NotesVisible + NO + Orientation + 2 + OriginVisible + NO + OutlineStyle + Basic + PageBreaks + YES + PrintInfo + + NSBottomMargin + + coded + BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFklwCG + + NSLeftMargin + + coded + BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFklwCG + + NSPaperSize + + size + {612, 792} + + NSRightMargin + + coded + BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFklwCG + + NSTopMargin + + coded + BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFklwCG + + + ReadOnly + NO + RowAlign + 1 + RowSpacing + 36 + SheetTitle + Canvas 1 + SmartAlignmentGuidesActive + YES + SmartDistanceGuidesActive + YES + UniqueID + 1 + UseEntirePage + + VPages + 1 + WindowInfo + + CurrentSheet + 0 + DrawerOpen + + DrawerTab + Outline + DrawerWidth + 209 + FitInWindow + + Frame + {{510, 140}, {898, 867}} + ShowRuler + + ShowStatusBar + + VisibleRegion + {{-147, 6}, {883, 762}} + Zoom + 1 + + +