view document/jungle_artitecture.svg @ 143:afbe19c98f53

change Index form TreeMap<String,TreeMap<String<List<Pair<TreeNode,NodePath>>>> → TreeMap<String,TreeMap<String<List<NodePath>>> bag
author one
date Sat, 15 Nov 2014 17:48:07 +0900
parents 790a73e0c8ec
children
line wrap: on
line source

<?xml version="1.0"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xl="http://www.w3.org/1999/xlink" version="1.1" viewBox="80 92 391 424" width="391pt" height="424pt"><metadata xmlns:dc="http://purl.org/dc/elements/1.1/"><dc:date>2012-12-11 08:21Z</dc:date><!-- Produced by OmniGraffle Professional 5.4.4 --></metadata><defs><font-face font-family="Hiragino Kaku Gothic ProN" font-size="15" panose-1="2 11 3 0 0 0 0 0 0 0" units-per-em="1000" underline-position="-59.999996" underline-thickness="62.999996" slope="0" x-height="545" cap-height="766" ascent="880.00177" descent="-120.00024" font-weight="400"><font-face-src><font-face-name name="HiraKakuProN-W3"/></font-face-src></font-face><font-face font-family="Hiragino Kaku Gothic ProN" font-size="15" panose-1="2 11 6 0 0 0 0 0 0 0" units-per-em="1000" underline-position="-59.999996" underline-thickness="116.99999" slope="0" x-height="562" cap-height="784" ascent="880.00177" descent="-120.00024" font-weight="bold"><font-face-src><font-face-name name="HiraKakuProN-W6"/></font-face-src></font-face><font-face font-family="Hiragino Kaku Gothic ProN" font-size="12" panose-1="2 11 3 0 0 0 0 0 0 0" units-per-em="1000" underline-position="-60" underline-thickness="63.000004" slope="0" x-height="545" cap-height="766" ascent="880.00183" descent="-120.000244" font-weight="400"><font-face-src><font-face-name name="HiraKakuProN-W3"/></font-face-src></font-face><font-face font-family="Hiragino Kaku Gothic ProN" font-size="12" panose-1="2 11 6 0 0 0 0 0 0 0" units-per-em="1000" underline-position="-60" underline-thickness="117" slope="0" x-height="562" cap-height="784" ascent="880.00183" descent="-120.000244" font-weight="bold"><font-face-src><font-face-name name="HiraKakuProN-W6"/></font-face-src></font-face><marker orient="auto" overflow="visible" markerUnits="strokeWidth" id="Arrow_Marker" viewBox="-1 -5 11 10" markerWidth="11" markerHeight="10" color="black"><g><path d="M 8.1142883 0 L 0 -3.0428581 L 0 3.0428581 Z" fill="none" stroke="currentColor" stroke-width="1"/></g></marker><font-face font-family="Helvetica" font-size="10" units-per-em="1000" underline-position="-75.683594" underline-thickness="49.316406" slope="0" x-height="522.94922" cap-height="717.28516" ascent="770.01953" descent="-229.98047" font-weight="500"><font-face-src><font-face-name name="Helvetica"/></font-face-src></font-face><marker orient="auto" overflow="visible" markerUnits="strokeWidth" id="FilledArrow_Marker" viewBox="-9 -4 10 8" markerWidth="10" markerHeight="8" color="black"><g><path d="M -8 0 L 0 3 L 0 -3 Z" fill="currentColor" stroke="currentColor" stroke-width="1"/></g></marker><font-face font-family="Helvetica" font-size="12" units-per-em="1000" underline-position="-75.683594" underline-thickness="49.316406" slope="0" x-height="522.94922" cap-height="717.28516" ascent="770.01953" descent="-229.98047" font-weight="500"><font-face-src><font-face-name name="Helvetica"/></font-face-src></font-face></defs><g stroke="none" stroke-opacity="1" stroke-dasharray="none" fill="none" fill-opacity="1"><title>キャンバス 1</title><rect fill="white" width="559" height="783"/><g><title>レイヤー 1</title><rect x="91.75" y="126" width="367.5" height="92" fill="white"/><rect x="91.75" y="126" width="367.5" height="92" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(96.75 126)" fill="black"><tspan font-family="Hiragino Kaku Gothic ProN" font-size="15" font-weight="400" x="0" y="13" textLength="249.465">+ Iterable&lt;JungleTree&gt; getTrees()</tspan><tspan font-family="Hiragino Kaku Gothic ProN" font-size="15" font-weight="400" x="0" y="36" textLength="323.055">+ JungleTree getTreeByName(String name)</tspan><tspan font-family="Hiragino Kaku Gothic ProN" font-size="15" font-weight="400" x="0" y="59" textLength="315.975">+ JungleTree createNewTree(String name)</tspan><tspan font-family="Hiragino Kaku Gothic ProN" font-size="15" font-weight="400" x="0" y="82" textLength="231.135">+ void deleteTree(String name)</tspan></text><rect x="91.75" y="103" width="367.5" height="23" fill="white"/><rect x="91.75" y="103" width="367.5" height="23" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(96.75 103)" fill="black"><tspan font-family="Hiragino Kaku Gothic ProN" font-size="15" font-weight="bold" x="140.5225" y="13" textLength="76.455">JungleDB</tspan></text><rect x="148" y="301" width="255" height="54" fill="white"/><rect x="148" y="301" width="255" height="54" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(153 301)" fill="black"><tspan font-family="Hiragino Kaku Gothic ProN" font-size="12" font-weight="400" x="0" y="11" textLength="231.6">+ MergeResult push(JungleDB remote)</tspan><tspan font-family="Hiragino Kaku Gothic ProN" font-size="12" font-weight="400" x="0" y="29" textLength="223.32001">+ MergeResult pull(JungleDB remote)</tspan><tspan font-family="Hiragino Kaku Gothic ProN" font-size="12" font-weight="400" x="0" y="47" textLength="142.296005">+ TreeEditor getEditor()</tspan></text><rect x="148" y="283" width="255" height="18" fill="white"/><rect x="148" y="283" width="255" height="18" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(153 283)" fill="black"><tspan font-family="Hiragino Kaku Gothic ProN" font-size="12" font-weight="bold" x="86.968" y="11" textLength="50.952">JungleT</tspan><tspan font-family="Hiragino Kaku Gothic ProN" font-size="12" font-weight="bold" x="136.84" y="11" textLength="21.192">ree</tspan></text><line x1="275.50001" y1="218.5" x2="275.50001" y2="272.48571" marker-end="url(#Arrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1" stroke-dasharray="4,4"/><ellipse cx="275.5" cy="448" rx="18.250029" ry="18.000029" fill="white"/><ellipse cx="275.5" cy="448" rx="18.250029" ry="18.000029" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(239 483)" fill="black"><tspan font-family="Helvetica" font-size="10" font-weight="500" x="5.6430664" y="10" textLength="61.713867">&lt;&lt;interface&gt;&gt;</tspan><tspan font-family="Helvetica" font-size="10" font-weight="500" x=".18652344" y="22" textLength="6.1083984">T</tspan><tspan font-family="Helvetica" font-size="10" font-weight="500" x="5.928711" y="22" textLength="52.79785">raversableT</tspan><tspan font-family="Helvetica" font-size="10" font-weight="500" x="58.36035" y="22" textLength="14.453125">ree</tspan></text><line x1="275.5" y1="420.1" x2="275.5" y2="355.5" marker-start="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(290 243.5)" fill="black"><tspan font-family="Helvetica" font-size="12" font-weight="500" x=".31054688" y="11" textLength="47.378906">&lt;&lt;use&gt;&gt;</tspan></text></g></g></svg>