| <?xml version="1.0" encoding="UTF-8" standalone="no"?> |
| <svg |
| xmlns:dc="http://purl.org/dc/elements/1.1/" |
| xmlns:cc="http://creativecommons.org/ns#" |
| xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" |
| xmlns:svg="http://www.w3.org/2000/svg" |
| xmlns="http://www.w3.org/2000/svg" |
| xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" |
| xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" |
| width="682.53998" |
| height="194.88" |
| viewBox="328 238 765.22915 204.99801" |
| id="svg2" |
| version="1.1" |
| inkscape:version="0.48.4 r9939" |
| sodipodi:docname="lock-guardedby.svg"> |
| <metadata |
| id="metadata198"> |
| <rdf:RDF> |
| <cc:Work |
| rdf:about=""> |
| <dc:format>image/svg+xml</dc:format> |
| <dc:type |
| rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> |
| </cc:Work> |
| </rdf:RDF> |
| </metadata> |
| <defs |
| id="defs196" /> |
| <sodipodi:namedview |
| pagecolor="#ffffff" |
| bordercolor="#666666" |
| borderopacity="1" |
| objecttolerance="10" |
| gridtolerance="10" |
| guidetolerance="10" |
| inkscape:pageopacity="0" |
| inkscape:pageshadow="2" |
| inkscape:window-width="1920" |
| inkscape:window-height="978" |
| id="namedview194" |
| showgrid="false" |
| inkscape:zoom="1.7467478" |
| inkscape:cx="306.15895" |
| inkscape:cy="41.341013" |
| inkscape:window-x="0" |
| inkscape:window-y="31" |
| inkscape:window-maximized="1" |
| inkscape:current-layer="g66-6" /> |
| <g |
| id="g4" |
| transform="translate(2.2396156,-0.00294728)"> |
| <rect |
| style="fill:#ffffff" |
| x="329.198" |
| y="320.056" |
| width="160" |
| height="42" |
| id="rect6" /> |
| <rect |
| style="fill:none;stroke:#000000;stroke-width:2" |
| x="329.198" |
| y="320.056" |
| width="160" |
| height="42" |
| id="rect8" /> |
| <text |
| font-size="16" |
| style="font-size:16px;font-style:normal;font-weight:normal;text-anchor:middle;fill:#000000;font-family:courier new" |
| x="409.198" |
| y="345.90601" |
| id="text10"> |
| <tspan |
| x="409.198" |
| y="345.90601" |
| id="tspan12">@GuardedBy({})</tspan> |
| </text> |
| </g> |
| <g |
| id="g58" |
| transform="matrix(0.61098909,0,0,1,170.58624,-0.00294728)"> |
| <line |
| style="fill:none;stroke:#000000;stroke-width:2" |
| x1="820" |
| y1="400" |
| x2="1229.63" |
| y2="363.33701" |
| id="line60" /> |
| <polygon |
| style="fill:#000000" |
| points="1243.58,362.089 1229.01,356.365 1230.26,370.309 " |
| id="polygon62" /> |
| <polygon |
| style="fill:none;stroke:#000000;stroke-width:2" |
| points="1243.58,362.089 1229.01,356.365 1230.26,370.309 " |
| id="polygon64" /> |
| </g> |
| <g |
| id="g66" |
| transform="translate(-147.99294,-0.00294728)" |
| style="stroke:#000000;stroke-opacity:1"> |
| <rect |
| style="fill:#ffffff;stroke:#000000;stroke-opacity:1" |
| x="740" |
| y="400" |
| width="160" |
| height="42" |
| id="rect68" /> |
| <rect |
| style="fill:none;stroke:#000000;stroke-width:2;stroke-opacity:1" |
| x="740" |
| y="400" |
| width="160" |
| height="42" |
| id="rect70" /> |
| <text |
| font-size="16" |
| style="font-size:16px;font-style:normal;font-weight:normal;text-anchor:middle;fill:#000000;font-family:courier new;stroke:none;stroke-opacity:1" |
| x="820" |
| y="425.85001" |
| id="text72"> |
| <tspan |
| x="820" |
| y="425.85001" |
| id="tspan74" |
| style="fill:#000000;stroke:none;stroke-opacity:1">@GuardedByBottom</tspan> |
| </text> |
| </g> |
| <text |
| font-size="12.8" |
| style="font-size:12.80000019px;font-style:normal;font-weight:normal;text-anchor:start;fill:#000000;font-family:courier new" |
| x="820" |
| y="260.99786" |
| id="text76"> |
| <tspan |
| x="820" |
| y="260.99786" |
| id="tspan78" /> |
| </text> |
| <text |
| font-size="12.8" |
| style="font-size:12.80000019px;font-style:normal;font-weight:normal;text-anchor:start;fill:#000000;font-family:courier new" |
| x="409.198" |
| y="341.05386" |
| id="text80"> |
| <tspan |
| x="409.198" |
| y="341.05386" |
| id="tspan82" /> |
| </text> |
| <g |
| id="g84" |
| transform="translate(2.2396156,-0.00294728)"> |
| <rect |
| style="fill:#ffffff" |
| x="499.97" |
| y="320.09201" |
| width="160" |
| height="41.732498" |
| id="rect86" /> |
| <rect |
| style="fill:none;stroke:#000000;stroke-width:2" |
| x="499.97" |
| y="320.09201" |
| width="160" |
| height="41.732498" |
| id="rect88" /> |
| <text |
| font-size="16" |
| style="font-size:16px;font-style:normal;font-weight:normal;text-anchor:middle;fill:#000000;font-family:courier new" |
| x="579.96997" |
| y="345.80801" |
| id="text90"> |
| <tspan |
| x="579.96997" |
| y="345.80801" |
| id="tspan92">@GuardedBy("a")</tspan> |
| </text> |
| </g> |
| <text |
| font-size="12.8" |
| style="font-size:12.80000019px;font-style:normal;font-weight:normal;text-anchor:start;fill:#000000;font-family:courier new" |
| x="579.96997" |
| y="340.95587" |
| id="text94"> |
| <tspan |
| x="579.96997" |
| y="340.95587" |
| id="tspan96" /> |
| </text> |
| <g |
| id="g98" |
| transform="translate(-65.028862,-0.00294728)"> |
| <rect |
| style="fill:#ffffff" |
| x="739.44598" |
| y="320.09201" |
| width="160" |
| height="41.732498" |
| id="rect100" /> |
| <rect |
| style="fill:none;stroke:#000000;stroke-width:2" |
| x="739.44598" |
| y="320.09201" |
| width="160" |
| height="41.732498" |
| id="rect102" /> |
| <text |
| font-size="16" |
| style="font-size:16px;font-style:normal;font-weight:normal;text-anchor:middle;fill:#000000;font-family:courier new" |
| x="819.44598" |
| y="345.80801" |
| id="text104"> |
| <tspan |
| x="819.44598" |
| y="345.80801" |
| id="tspan106">@GuardedBy("b")</tspan> |
| </text> |
| </g> |
| <text |
| font-size="12.8" |
| style="font-size:12.80000019px;font-style:normal;font-weight:normal;text-anchor:start;fill:#000000;font-family:courier new" |
| x="819.44598" |
| y="340.95587" |
| id="text108"> |
| <tspan |
| x="819.44598" |
| y="340.95587" |
| id="tspan110" /> |
| </text> |
| <g |
| id="g128" |
| transform="matrix(0.92931178,0,0,1,-89.991164,-0.00294728)"> |
| <line |
| style="fill:none;stroke:#000000;stroke-width:2" |
| x1="820" |
| y1="400" |
| x2="589.58502" |
| y2="363.353" |
| id="line130" /> |
| <polygon |
| style="fill:#000000" |
| points="582.178,362.175 592.84,358.808 589.585,363.353 591.269,368.684 " |
| id="polygon132" /> |
| <polygon |
| style="fill:none;stroke:#000000;stroke-width:2" |
| points="582.178,362.175 592.84,358.808 589.585,363.353 591.269,368.684 " |
| id="polygon134" /> |
| </g> |
| <text |
| font-size="12.8" |
| style="font-size:12.80000019px;font-style:normal;font-weight:normal;text-anchor:start;fill:#000000;font-family:courier new" |
| x="409.198" |
| y="341.05386" |
| id="text144"> |
| <tspan |
| x="409.198" |
| y="341.05386" |
| id="tspan146" /> |
| </text> |
| <g |
| id="g168" |
| transform="translate(-65.028862,-0.00294728)"> |
| <rect |
| style="fill:#ffffff" |
| x="910.43402" |
| y="320.57199" |
| width="160" |
| height="41.732498" |
| id="rect170" /> |
| <rect |
| style="fill:none;stroke:#000000;stroke-width:2" |
| x="910.43402" |
| y="320.57199" |
| width="215.19875" |
| height="41.732513" |
| id="rect172" /> |
| <text |
| font-size="16" |
| style="font-size:16px;font-style:normal;font-weight:normal;text-anchor:middle;fill:#000000;font-family:courier new" |
| x="1017.3417" |
| y="346.28799" |
| id="text174"> |
| <tspan |
| x="1017.3417" |
| y="346.28799" |
| id="tspan176">@GuardedBy({"a","b"})</tspan> |
| </text> |
| </g> |
| <g |
| id="g186" |
| transform="matrix(0.55513772,0,0,1,216.34935,-0.00294728)"> |
| <line |
| style="fill:none;stroke:#000000;stroke-width:2" |
| x1="820" |
| y1="400" |
| x2="980.92798" |
| y2="364.40701" |
| id="line188" /> |
| <polygon |
| style="fill:#000000" |
| points="980.928,364.407 977.407,360.064 988.251,362.787 979.566,369.828 " |
| id="polygon190" /> |
| <polygon |
| style="fill:none;stroke:#000000;stroke-width:2" |
| points="980.928,364.407 977.407,360.064 988.251,362.787 979.566,369.828 " |
| id="polygon192" /> |
| </g> |
| <g |
| transform="translate(-167.53712,-158.70237)" |
| id="g66-6"> |
| <rect |
| style="fill:#ffffff" |
| x="740" |
| y="400" |
| width="160" |
| height="42" |
| id="rect68-0" /> |
| <rect |
| style="fill:none;stroke:#000000;stroke-width:2.1243825;stroke-opacity:1" |
| x="749.69" |
| y="-441.93784" |
| width="181.05629" |
| height="41.875622" |
| id="rect70-3" |
| transform="scale(1,-1)" /> |
| <text |
| font-size="16" |
| style="font-size:16px;font-style:normal;font-weight:normal;text-anchor:middle;fill:#000000;font-family:courier new" |
| x="840.18079" |
| y="425.85001" |
| id="text72-9"> |
| <tspan |
| x="840.18079" |
| y="425.85001" |
| id="tspan74-0" |
| style="fill:#000000">@GuardedByUnknown</tspan> |
| </text> |
| </g> |
| <g |
| id="g58-5" |
| transform="matrix(-0.51494794,0,0,0.98010942,1345.6669,-72.390198)"> |
| <line |
| style="fill:none;stroke:#000000;stroke-width:2" |
| x1="820" |
| y1="400" |
| x2="1229.63" |
| y2="363.33701" |
| id="line60-4" /> |
| <polygon |
| style="fill:#000000" |
| points="1229.01,356.365 1230.26,370.309 1243.58,362.089 " |
| id="polygon62-0" /> |
| <polygon |
| style="fill:none;stroke:#000000;stroke-width:2" |
| points="1229.01,356.365 1230.26,370.309 1243.58,362.089 " |
| id="polygon64-7" /> |
| </g> |
| <g |
| id="g186-4" |
| transform="matrix(-0.40806447,0,0,0.99800889,1093.9352,-78.824065)"> |
| <line |
| style="fill:none;stroke:#000000;stroke-width:2" |
| x1="820" |
| y1="400" |
| x2="980.92798" |
| y2="364.40701" |
| id="line188-8" /> |
| <polygon |
| style="fill:#000000" |
| points="977.407,360.064 988.251,362.787 979.566,369.828 980.928,364.407 " |
| id="polygon190-5" /> |
| <polygon |
| style="fill:none;stroke:#000000;stroke-width:2" |
| points="977.407,360.064 988.251,362.787 979.566,369.828 980.928,364.407 " |
| id="polygon192-7" /> |
| </g> |
| <g |
| id="g128-9-4" |
| transform="matrix(-0.83627951,0,0,0.98528777,1137.4596,-74.271689)"> |
| <line |
| style="fill:none;stroke:#000000;stroke-width:2" |
| x1="820" |
| y1="400" |
| x2="589.58502" |
| y2="363.353" |
| id="line130-2-6" /> |
| <polygon |
| style="fill:#000000" |
| points="592.84,358.808 589.585,363.353 591.269,368.684 582.178,362.175 " |
| id="polygon132-6-3" /> |
| <polygon |
| style="fill:none;stroke:#000000;stroke-width:2" |
| points="592.84,358.808 589.585,363.353 591.269,368.684 582.178,362.175 " |
| id="polygon134-1-0" /> |
| </g> |
| <text |
| font-size="12.8" |
| style="font-size:12.80000019px;font-style:normal;font-weight:normal;text-anchor:middle;fill:#000000;font-family:courier new" |
| x="1083.5023" |
| y="344.13104" |
| id="text154"> |
| <tspan |
| x="1083.5023" |
| y="344.13104" |
| id="tspan156">...</tspan> |
| </text> |
| <g |
| id="g186-2" |
| transform="matrix(-0.55513772,0,0,1,1123.2398,-0.25815538)"> |
| <line |
| style="fill:none;stroke:#000000;stroke-width:2" |
| x1="820" |
| y1="400" |
| x2="980.92798" |
| y2="364.40701" |
| id="line188-86" /> |
| <polygon |
| style="fill:#000000" |
| points="977.407,360.064 988.251,362.787 979.566,369.828 980.928,364.407 " |
| id="polygon190-4" /> |
| <polygon |
| style="fill:none;stroke:#000000;stroke-width:2" |
| points="977.407,360.064 988.251,362.787 979.566,369.828 980.928,364.407 " |
| id="polygon192-2" /> |
| </g> |
| <g |
| id="g186-4-0" |
| transform="matrix(0.40806447,0,0,0.99800889,244.18996,-78.440616)"> |
| <line |
| style="fill:none;stroke:#000000;stroke-width:2" |
| x1="820" |
| y1="400" |
| x2="980.92798" |
| y2="364.40701" |
| id="line188-8-6" /> |
| <polygon |
| style="fill:#000000" |
| points="980.928,364.407 977.407,360.064 988.251,362.787 979.566,369.828 " |
| id="polygon190-5-3" /> |
| <polygon |
| style="fill:none;stroke:#000000;stroke-width:2" |
| points="980.928,364.407 977.407,360.064 988.251,362.787 979.566,369.828 " |
| id="polygon192-7-3" /> |
| </g> |
| </svg> |