Browse Source

Class graphing examples.

Frederic G. MARAND 10 years ago
parent
commit
7f253cb9c9
5 changed files with 361 additions and 0 deletions
  1. 10 0
      examples/15019.dot
  2. 22 0
      examples/15019.svg
  3. 17 0
      examples/16872.dot
  4. 58 0
      examples/16872.svg
  5. 254 0
      examples/navigation.svg

+ 10 - 0
examples/15019.dot

@@ -0,0 +1,10 @@
+strict digraph Bug {
+  subgraph cluster_0 {
+    fontcolor=black;
+    style=filled;
+    label=Cluster;
+
+    "Node";
+  } /* /subgraph cluster_0 */
+} /* /digraph Bug */
+

+ 22 - 0
examples/15019.svg

@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 2.26.3 (20100126.1600)
+ -->
+<!-- Title: Bug Pages: 1 -->
+<svg width="114pt" height="104pt"
+ viewBox="0.00 0.00 114.00 104.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph1" class="graph" transform="scale(1 1) rotate(0) translate(4 100)">
+<title>Bug</title>
+<polygon fill="white" stroke="white" points="-4,5 -4,-100 111,-100 111,5 -4,5"/>
+<g id="graph2" class="cluster"><title>cluster_0</title>
+<polygon fill="lightgrey" stroke="black" points="8,-8 8,-88 98,-88 98,-8 8,-8"/>
+<text text-anchor="middle" x="53" y="-71.4" font-family="Times Roman,serif" font-size="14.00">Cluster</text>
+</g>
+<!-- Node -->
+<g id="node2" class="node"><title>Node</title>
+<ellipse fill="none" stroke="black" cx="53" cy="-35" rx="36.7696" ry="18.3848"/>
+<text text-anchor="middle" x="53" y="-31.4" font-family="Times Roman,serif" font-size="14.00">Node</text>
+</g>
+</g>
+</svg>

+ 17 - 0
examples/16872.dot

@@ -0,0 +1,17 @@
+digraph sp_d_rcp_001 {
+  rankdir=LR;
+  ranksep=0.75;
+
+  courbe_rcp [ shape=box ];
+  detail_rcp [ shape=box ];
+  subgraph cluster_pck_courbe_rcp {
+    color=green;
+    label=pck_courbe_rcp;
+
+    sp_d_rcp_001 [ shape=component ];
+  } /* /subgraph cluster_pck_courbe_rcp */
+  sp_d_rcp_001 -> courbe_rcp [ color=blue, label=S, id=Scourbe_rcp ];
+  sp_d_rcp_001 -> courbe_rcp [ color=red, label=D, id=Dcourbe_rcp ];
+  sp_d_rcp_001 -> detail_rcp [ color=blue, label=S, id=Sdetail_rcp ];
+  sp_d_rcp_001 -> detail_rcp [ color=red, label=D, id=Ddetail_rcp ];
+} /* /digraph sp_d_rcp_001 */

+ 58 - 0
examples/16872.svg

@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 2.26.3 (20100126.1600)
+ -->
+<!-- Title: sp_d_rcp_001 Pages: 1 -->
+<svg width="292pt" height="120pt"
+ viewBox="0.00 0.00 292.00 120.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph1" class="graph" transform="scale(1 1) rotate(0) translate(4 116)">
+<title>sp_d_rcp_001</title>
+<polygon fill="white" stroke="white" points="-4,5 -4,-116 289,-116 289,5 -4,5"/>
+<g id="graph2" class="cluster"><title>cluster_pck_courbe_rcp</title>
+<polygon fill="none" stroke="green" points="8,-26 8,-104 134,-104 134,-26 8,-26"/>
+<text text-anchor="middle" x="71" y="-87.4" font-family="Times Roman,serif" font-size="14.00">pck_courbe_rcp</text>
+</g>
+<!-- courbe_rcp -->
+<g id="node1" class="node"><title>courbe_rcp</title>
+<polygon fill="none" stroke="black" points="284,-104 192,-104 192,-68 284,-68 284,-104"/>
+<text text-anchor="middle" x="238" y="-82.4" font-family="Times Roman,serif" font-size="14.00">courbe_rcp</text>
+</g>
+<!-- detail_rcp -->
+<g id="node2" class="node"><title>detail_rcp</title>
+<polygon fill="none" stroke="black" points="279,-36 197,-36 197,-1.77636e-14 279,-3.55271e-15 279,-36"/>
+<text text-anchor="middle" x="238" y="-14.4" font-family="Times Roman,serif" font-size="14.00">detail_rcp</text>
+</g>
+<!-- sp_d_rcp_001 -->
+<g id="node4" class="node"><title>sp_d_rcp_001</title>
+<polygon fill="none" stroke="black" points="126,-70 16,-70 16,-66 12,-66 12,-62 16,-62 16,-42 12,-42 12,-38 16,-38 16,-34 126,-34 126,-70"/>
+<polyline fill="none" stroke="black" points="16,-66 20,-66 20,-62 16,-62 "/>
+<polyline fill="none" stroke="black" points="16,-42 20,-42 20,-38 16,-38 "/>
+<text text-anchor="middle" x="71" y="-48.4" font-family="Times Roman,serif" font-size="14.00">sp_d_rcp_001</text>
+</g>
+<!-- sp_d_rcp_001&#45;&gt;courbe_rcp -->
+<g id="Scourbe_rcp" class="edge"><title>sp_d_rcp_001&#45;&gt;courbe_rcp</title>
+<path fill="none" stroke="blue" d="M99.7802,-70.0417C114.985,-78.5161 134.325,-87.6881 153,-92 162.104,-94.102 171.889,-94.8017 181.465,-94.663"/>
+<polygon fill="blue" stroke="blue" points="181.896,-98.1475 191.732,-94.2102 181.588,-91.1543 181.896,-98.1475"/>
+<text text-anchor="middle" x="159" y="-99.4" font-family="Times Roman,serif" font-size="14.00">S</text>
+</g>
+<!-- sp_d_rcp_001&#45;&gt;courbe_rcp -->
+<g id="Dcourbe_rcp" class="edge"><title>sp_d_rcp_001&#45;&gt;courbe_rcp</title>
+<path fill="none" stroke="red" d="M126.221,-62.3205C138.969,-64.7734 152.467,-67.427 165,-70 170.401,-71.1089 176.021,-72.2906 181.639,-73.4903"/>
+<polygon fill="red" stroke="red" points="181.185,-76.973 191.698,-75.6576 182.66,-70.13 181.185,-76.973"/>
+<text text-anchor="middle" x="159" y="-75.4" font-family="Times Roman,serif" font-size="14.00">D</text>
+</g>
+<!-- sp_d_rcp_001&#45;&gt;detail_rcp -->
+<g id="Sdetail_rcp" class="edge"><title>sp_d_rcp_001&#45;&gt;detail_rcp</title>
+<path fill="none" stroke="blue" d="M126.145,-40.7729C145.553,-36.8215 167.281,-32.3979 186.387,-28.508"/>
+<polygon fill="blue" stroke="blue" points="187.306,-31.8929 196.406,-26.4682 185.909,-25.0336 187.306,-31.8929"/>
+<text text-anchor="middle" x="159" y="-40.4" font-family="Times Roman,serif" font-size="14.00">S</text>
+</g>
+<!-- sp_d_rcp_001&#45;&gt;detail_rcp -->
+<g id="Ddetail_rcp" class="edge"><title>sp_d_rcp_001&#45;&gt;detail_rcp</title>
+<path fill="none" stroke="red" d="M98.9728,-33.9416C114.272,-25.1385 133.946,-15.4979 153,-11 163.484,-8.5251 174.874,-8.02213 185.808,-8.57021"/>
+<polygon fill="red" stroke="red" points="185.861,-12.0854 196.107,-9.38767 186.415,-5.10732 185.861,-12.0854"/>
+<text text-anchor="middle" x="159" y="-16.4" font-family="Times Roman,serif" font-size="14.00">D</text>
+</g>
+</g>
+</svg>

+ 254 - 0
examples/navigation.svg

@@ -0,0 +1,254 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 2.26.3 (20100126.1600)
+ -->
+<!-- Title: G Pages: 1 -->
+<svg width="1662pt" height="669pt"
+ viewBox="0.00 0.00 1662.00 669.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph1" class="graph" transform="scale(1 1) rotate(0) translate(4 665)">
+<title>G</title>
+<polygon fill="white" stroke="white" points="-4,5 -4,-665 1659,-665 1659,5 -4,5"/>
+<!-- NavigationAliasGeneratorInterface -->
+<g id="node1" class="node"><title>NavigationAliasGeneratorInterface</title>
+<polygon fill="none" stroke="black" points="1005,-63 749,-63 749,-27 1005,-27 1005,-63"/>
+<text text-anchor="middle" x="877" y="-41.4" font-family="Times Roman,serif" font-size="14.00">NavigationAliasGeneratorInterface</text>
+</g>
+<!-- NavigationRenderingEngineInterface -->
+<g id="node2" class="node"><title>NavigationRenderingEngineInterface</title>
+<polygon fill="none" stroke="black" points="1315,-225 1047,-225 1047,-189 1315,-189 1315,-225"/>
+<text text-anchor="middle" x="1181" y="-203.4" font-family="Times Roman,serif" font-size="14.00">NavigationRenderingEngineInterface</text>
+</g>
+<!-- EntityBundlePluginProvideFieldsInterface -->
+<g id="node6" class="node"><title>EntityBundlePluginProvideFieldsInterface</title>
+<polygon fill="none" stroke="black" points="1653,-279 1353,-279 1353,-243 1653,-243 1653,-279"/>
+<text text-anchor="middle" x="1503" y="-257.4" font-family="Times Roman,serif" font-size="14.00">EntityBundlePluginProvideFieldsInterface</text>
+</g>
+<!-- NavigationRenderingEngineInterface&#45;&gt;EntityBundlePluginProvideFieldsInterface -->
+<g id="edge24" class="edge"><title>NavigationRenderingEngineInterface&#45;&gt;EntityBundlePluginProvideFieldsInterface</title>
+<path fill="none" stroke="black" d="M1288.67,-225.056C1319.68,-230.258 1353.68,-235.958 1385.27,-241.256"/>
+<polygon fill="black" stroke="black" points="1384.99,-244.759 1395.43,-242.961 1386.15,-237.855 1384.99,-244.759"/>
+</g>
+<!-- EntityAPIController -->
+<g id="node3" class="node"><title>EntityAPIController</title>
+<polygon fill="#e0e0e0" stroke="black" points="952,-387 802,-387 802,-351 952,-351 952,-387"/>
+<text text-anchor="middle" x="877" y="-365.4" font-family="Times Roman,serif" font-size="14.00">EntityAPIController</text>
+</g>
+<!-- EntityBundlePluginEntityController -->
+<g id="node4" class="node"><title>EntityBundlePluginEntityController</title>
+<polygon fill="none" stroke="black" points="694,-387 434,-387 434,-351 694,-351 694,-387"/>
+<text text-anchor="middle" x="564" y="-365.4" font-family="Times Roman,serif" font-size="14.00">EntityBundlePluginEntityController</text>
+</g>
+<!-- EntityBundlePluginEntityController&#45;&gt;EntityAPIController -->
+<g id="edge2" class="edge"><title>EntityBundlePluginEntityController&#45;&gt;EntityAPIController</title>
+<path fill="none" stroke="black" d="M694.021,-369C726.625,-369 760.807,-369 790.685,-369"/>
+<polygon fill="black" stroke="black" points="791.065,-372.5 801.064,-369 791.064,-365.5 791.065,-372.5"/>
+</g>
+<!-- EntityBundlePluginValidableInterface -->
+<g id="node5" class="node"><title>EntityBundlePluginValidableInterface</title>
+<polygon fill="none" stroke="black" points="700,-279 428,-279 428,-243 700,-243 700,-279"/>
+<text text-anchor="middle" x="564" y="-257.4" font-family="Times Roman,serif" font-size="14.00">EntityBundlePluginValidableInterface</text>
+</g>
+<!-- EntityBundlePluginTestBundle1 -->
+<g id="node7" class="node"><title>EntityBundlePluginTestBundle1</title>
+<polygon fill="none" stroke="black" points="1298,-333 1064,-333 1064,-297 1298,-297 1298,-333"/>
+<text text-anchor="middle" x="1181" y="-311.4" font-family="Times Roman,serif" font-size="14.00">EntityBundlePluginTestBundle1</text>
+</g>
+<!-- EntityBundlePluginTestBundle1&#45;&gt;EntityBundlePluginProvideFieldsInterface -->
+<g id="edge4" class="edge"><title>EntityBundlePluginTestBundle1&#45;&gt;EntityBundlePluginProvideFieldsInterface</title>
+<path fill="none" stroke="black" stroke-dasharray="1,5" d="M1288.67,-296.944C1319.68,-291.742 1353.68,-286.042 1385.27,-280.744"/>
+<polygon fill="none" stroke="black" points="1386.15,-284.145 1395.43,-279.039 1384.99,-277.241 1386.15,-284.145"/>
+</g>
+<!-- EntityBundlePluginTestBundle2 -->
+<g id="node8" class="node"><title>EntityBundlePluginTestBundle2</title>
+<polygon fill="none" stroke="black" points="1298,-279 1064,-279 1064,-243 1298,-243 1298,-279"/>
+<text text-anchor="middle" x="1181" y="-257.4" font-family="Times Roman,serif" font-size="14.00">EntityBundlePluginTestBundle2</text>
+</g>
+<!-- EntityBundlePluginTestBundle2&#45;&gt;EntityBundlePluginProvideFieldsInterface -->
+<g id="edge6" class="edge"><title>EntityBundlePluginTestBundle2&#45;&gt;EntityBundlePluginProvideFieldsInterface</title>
+<path fill="none" stroke="black" stroke-dasharray="1,5" d="M1298.16,-261C1312.48,-261 1327.3,-261 1342.11,-261"/>
+<polygon fill="none" stroke="black" points="1342.37,-264.5 1352.37,-261 1342.37,-257.5 1342.37,-264.5"/>
+</g>
+<!-- NavigationAliasGeneratorAbstract -->
+<g id="node9" class="node"><title>NavigationAliasGeneratorAbstract</title>
+<polygon fill="none" stroke="black" points="690,-63 438,-63 438,-27 690,-27 690,-63"/>
+<text text-anchor="middle" x="564" y="-41.4" font-family="Times Roman,serif" font-size="14.00">NavigationAliasGeneratorAbstract</text>
+</g>
+<!-- NavigationAliasGeneratorAbstract&#45;&gt;NavigationAliasGeneratorInterface -->
+<g id="edge8" class="edge"><title>NavigationAliasGeneratorAbstract&#45;&gt;NavigationAliasGeneratorInterface</title>
+<path fill="none" stroke="black" stroke-dasharray="1,5" d="M690.407,-45C706.204,-45 722.426,-45 738.396,-45"/>
+<polygon fill="none" stroke="black" points="738.847,-48.5001 748.847,-45 738.847,-41.5001 738.847,-48.5001"/>
+</g>
+<!-- NavigationAliasGeneratorBroken -->
+<g id="node10" class="node"><title>NavigationAliasGeneratorBroken</title>
+<polygon fill="none" stroke="black" points="313,-90 71,-90 71,-54 313,-54 313,-90"/>
+<text text-anchor="middle" x="192" y="-68.4" font-family="Times Roman,serif" font-size="14.00">NavigationAliasGeneratorBroken</text>
+</g>
+<!-- NavigationAliasGeneratorBroken&#45;&gt;NavigationAliasGeneratorAbstract -->
+<g id="edge10" class="edge"><title>NavigationAliasGeneratorBroken&#45;&gt;NavigationAliasGeneratorAbstract</title>
+<path fill="none" stroke="black" d="M313.549,-63.1779C349.973,-60.5342 390.16,-57.6174 427.481,-54.9086"/>
+<polygon fill="black" stroke="black" points="428.206,-58.3653 437.926,-54.1505 427.699,-51.3837 428.206,-58.3653"/>
+</g>
+<!-- NavigationAliasGeneratorNavigationItem -->
+<g id="node11" class="node"><title>NavigationAliasGeneratorNavigationItem</title>
+<polygon fill="none" stroke="black" points="342,-36 42,-36 42,-1.77636e-14 342,-3.55271e-15 342,-36"/>
+<text text-anchor="middle" x="192" y="-14.4" font-family="Times Roman,serif" font-size="14.00">NavigationAliasGeneratorNavigationItem</text>
+</g>
+<!-- NavigationAliasGeneratorNavigationItem&#45;&gt;NavigationAliasGeneratorAbstract -->
+<g id="edge12" class="edge"><title>NavigationAliasGeneratorNavigationItem&#45;&gt;NavigationAliasGeneratorAbstract</title>
+<path fill="none" stroke="black" d="M342.234,-28.9041C370.52,-30.9571 399.953,-33.0934 427.781,-35.1131"/>
+<polygon fill="black" stroke="black" points="427.728,-38.6184 437.955,-35.8516 428.235,-31.6368 427.728,-38.6184"/>
+</g>
+<!-- NavigationEntityController -->
+<g id="node12" class="node"><title>NavigationEntityController</title>
+<polygon fill="none" stroke="black" points="293,-387 91,-387 91,-351 293,-351 293,-387"/>
+<text text-anchor="middle" x="192" y="-365.4" font-family="Times Roman,serif" font-size="14.00">NavigationEntityController</text>
+</g>
+<!-- NavigationEntityController&#45;&gt;EntityBundlePluginEntityController -->
+<g id="edge14" class="edge"><title>NavigationEntityController&#45;&gt;EntityBundlePluginEntityController</title>
+<path fill="none" stroke="black" d="M293.159,-369C333.379,-369 380.334,-369 423.745,-369"/>
+<polygon fill="black" stroke="black" points="423.821,-372.5 433.821,-369 423.82,-365.5 423.821,-372.5"/>
+</g>
+<!-- NavigationAliasResolver -->
+<g id="node13" class="node"><title>NavigationAliasResolver</title>
+<polygon fill="none" stroke="black" points="283,-441 101,-441 101,-405 283,-405 283,-441"/>
+<text text-anchor="middle" x="192" y="-419.4" font-family="Times Roman,serif" font-size="14.00">NavigationAliasResolver</text>
+</g>
+<!-- Exception -->
+<g id="node14" class="node"><title>Exception</title>
+<polygon fill="none" stroke="black" points="606,-499 522,-499 522,-455 606,-455 606,-499"/>
+<text text-anchor="middle" x="564" y="-482.4" font-family="Times Roman,serif" font-size="14.00">Exception</text>
+<text text-anchor="middle" x="564" y="-464.4" font-family="Times Roman,serif" font-size="14.00">php</text>
+</g>
+<!-- NavigationException -->
+<g id="node15" class="node"><title>NavigationException</title>
+<polygon fill="none" stroke="black" points="271,-495 113,-495 113,-459 271,-459 271,-495"/>
+<text text-anchor="middle" x="192" y="-473.4" font-family="Times Roman,serif" font-size="14.00">NavigationException</text>
+</g>
+<!-- NavigationException&#45;&gt;Exception -->
+<g id="edge16" class="edge"><title>NavigationException&#45;&gt;Exception</title>
+<path fill="none" stroke="black" d="M271.347,-477C344.013,-477 449.481,-477 511.97,-477"/>
+<polygon fill="black" stroke="black" points="511.994,-480.5 521.994,-477 511.994,-473.5 511.994,-480.5"/>
+</g>
+<!-- Entity -->
+<g id="node16" class="node"><title>Entity</title>
+<polygon fill="#e0e0e0" stroke="black" points="1210,-171 1152,-171 1152,-135 1210,-135 1210,-171"/>
+<text text-anchor="middle" x="1181" y="-149.4" font-family="Times Roman,serif" font-size="14.00">Entity</text>
+</g>
+<!-- NavigationRenderingEngineAbstract -->
+<g id="node17" class="node"><title>NavigationRenderingEngineAbstract</title>
+<polygon fill="none" stroke="black" points="1010,-198 744,-198 744,-162 1010,-162 1010,-198"/>
+<text text-anchor="middle" x="877" y="-176.4" font-family="Times Roman,serif" font-size="14.00">NavigationRenderingEngineAbstract</text>
+</g>
+<!-- NavigationRenderingEngineAbstract&#45;&gt;NavigationRenderingEngineInterface -->
+<g id="edge20" class="edge"><title>NavigationRenderingEngineAbstract&#45;&gt;NavigationRenderingEngineInterface</title>
+<path fill="none" stroke="black" stroke-dasharray="1,5" d="M1010.34,-191.843C1018.94,-192.606 1027.62,-193.377 1036.27,-194.146"/>
+<polygon fill="none" stroke="black" points="1036.13,-197.647 1046.4,-195.045 1036.75,-190.674 1036.13,-197.647"/>
+</g>
+<!-- NavigationRenderingEngineAbstract&#45;&gt;Entity -->
+<g id="edge18" class="edge"><title>NavigationRenderingEngineAbstract&#45;&gt;Entity</title>
+<path fill="none" stroke="black" d="M1010.34,-168.157C1057.7,-163.951 1107.51,-159.527 1141.01,-156.551"/>
+<polygon fill="black" stroke="black" points="1141.64,-160.009 1151.29,-155.638 1141.02,-153.037 1141.64,-160.009"/>
+</g>
+<!-- NavigationRenderingEngineBroken -->
+<g id="node18" class="node"><title>NavigationRenderingEngineBroken</title>
+<polygon fill="none" stroke="black" points="692,-333 436,-333 436,-297 692,-297 692,-333"/>
+<text text-anchor="middle" x="564" y="-311.4" font-family="Times Roman,serif" font-size="14.00">NavigationRenderingEngineBroken</text>
+</g>
+<!-- NavigationRenderingEngineBroken&#45;&gt;NavigationRenderingEngineAbstract -->
+<g id="edge22" class="edge"><title>NavigationRenderingEngineBroken&#45;&gt;NavigationRenderingEngineAbstract</title>
+<path fill="none" stroke="black" d="M681.395,-296.92C690.519,-294.328 699.486,-291.371 708,-288 760.602,-267.173 814.511,-229.278 846.877,-204.37"/>
+<polygon fill="black" stroke="black" points="849.284,-206.932 855.022,-198.025 844.982,-201.41 849.284,-206.932"/>
+</g>
+<!-- NavigationRenderingEngineOverridable -->
+<g id="node19" class="node"><title>NavigationRenderingEngineOverridable</title>
+<polygon fill="none" stroke="black" points="708,-225 420,-225 420,-189 708,-189 708,-225"/>
+<text text-anchor="middle" x="564" y="-203.4" font-family="Times Roman,serif" font-size="14.00">NavigationRenderingEngineOverridable</text>
+</g>
+<!-- NavigationRenderingEngineOverridable&#45;&gt;NavigationRenderingEngineAbstract -->
+<g id="edge26" class="edge"><title>NavigationRenderingEngineOverridable&#45;&gt;NavigationRenderingEngineAbstract</title>
+<path fill="none" stroke="black" d="M708.132,-194.567C716.666,-193.831 725.249,-193.09 733.779,-192.355"/>
+<polygon fill="black" stroke="black" points="734.099,-195.84 743.762,-191.493 733.498,-188.866 734.099,-195.84"/>
+</g>
+<!-- NavigationRenderingEngineRedirect -->
+<g id="node20" class="node"><title>NavigationRenderingEngineRedirect</title>
+<polygon fill="none" stroke="black" points="324,-252 60,-252 60,-216 324,-216 324,-252"/>
+<text text-anchor="middle" x="192" y="-230.4" font-family="Times Roman,serif" font-size="14.00">NavigationRenderingEngineRedirect</text>
+</g>
+<!-- NavigationRenderingEngineRedirect&#45;&gt;EntityBundlePluginValidableInterface -->
+<g id="edge30" class="edge"><title>NavigationRenderingEngineRedirect&#45;&gt;EntityBundlePluginValidableInterface</title>
+<path fill="none" stroke="black" stroke-dasharray="1,5" d="M324.201,-243.595C354.408,-245.788 386.687,-248.131 417.456,-250.364"/>
+<polygon fill="none" stroke="black" points="417.601,-253.883 427.828,-251.117 418.108,-246.902 417.601,-253.883"/>
+</g>
+<!-- NavigationRenderingEngineRedirect&#45;&gt;NavigationRenderingEngineOverridable -->
+<g id="edge28" class="edge"><title>NavigationRenderingEngineRedirect&#45;&gt;NavigationRenderingEngineOverridable</title>
+<path fill="none" stroke="black" d="M324.201,-224.405C351.942,-222.391 381.43,-220.251 409.891,-218.185"/>
+<polygon fill="black" stroke="black" points="410.191,-221.673 419.911,-217.458 409.684,-214.691 410.191,-221.673"/>
+</g>
+<!-- NavigationRenderingEngineTest -->
+<g id="node21" class="node"><title>NavigationRenderingEngineTest</title>
+<polygon fill="none" stroke="black" points="682,-171 446,-171 446,-135 682,-135 682,-171"/>
+<text text-anchor="middle" x="564" y="-149.4" font-family="Times Roman,serif" font-size="14.00">NavigationRenderingEngineTest</text>
+</g>
+<!-- NavigationRenderingEngineTest&#45;&gt;NavigationRenderingEngineAbstract -->
+<g id="edge32" class="edge"><title>NavigationRenderingEngineTest&#45;&gt;NavigationRenderingEngineAbstract</title>
+<path fill="none" stroke="black" d="M682.332,-163.208C699.119,-164.656 716.53,-166.158 733.726,-167.641"/>
+<polygon fill="black" stroke="black" points="733.556,-171.139 743.82,-168.512 734.158,-164.165 733.556,-171.139"/>
+</g>
+<!-- NavigationRenderingEngineTest2 -->
+<g id="node22" class="node"><title>NavigationRenderingEngineTest2</title>
+<polygon fill="none" stroke="black" points="686,-117 442,-117 442,-81 686,-81 686,-117"/>
+<text text-anchor="middle" x="564" y="-95.4" font-family="Times Roman,serif" font-size="14.00">NavigationRenderingEngineTest2</text>
+</g>
+<!-- NavigationRenderingEngineTest2&#45;&gt;NavigationRenderingEngineAbstract -->
+<g id="edge34" class="edge"><title>NavigationRenderingEngineTest2&#45;&gt;NavigationRenderingEngineAbstract</title>
+<path fill="none" stroke="black" d="M668.547,-117.023C681.881,-119.784 695.299,-122.793 708,-126 744.402,-135.191 784.453,-147.871 816.425,-158.635"/>
+<polygon fill="black" stroke="black" points="815.48,-162.011 826.075,-161.908 817.729,-155.382 815.48,-162.011"/>
+</g>
+<!-- EntityDefaultUIController -->
+<g id="node23" class="node"><title>EntityDefaultUIController</title>
+<polygon fill="#e0e0e0" stroke="black" points="661,-553 467,-553 467,-517 661,-517 661,-553"/>
+<text text-anchor="middle" x="564" y="-531.4" font-family="Times Roman,serif" font-size="14.00">EntityDefaultUIController</text>
+</g>
+<!-- NavigationUiController -->
+<g id="node24" class="node"><title>NavigationUiController</title>
+<polygon fill="none" stroke="black" points="279,-553 105,-553 105,-517 279,-517 279,-553"/>
+<text text-anchor="middle" x="192" y="-531.4" font-family="Times Roman,serif" font-size="14.00">NavigationUiController</text>
+</g>
+<!-- NavigationUiController&#45;&gt;EntityDefaultUIController -->
+<g id="edge36" class="edge"><title>NavigationUiController&#45;&gt;EntityDefaultUIController</title>
+<path fill="none" stroke="black" d="M279.217,-535C332.295,-535 400.492,-535 456.841,-535"/>
+<polygon fill="black" stroke="black" points="456.857,-538.5 466.857,-535 456.857,-531.5 456.857,-538.5"/>
+</g>
+<!-- views_handler_field -->
+<g id="node25" class="node"><title>views_handler_field</title>
+<polygon fill="#e0e0e0" stroke="black" points="640,-607 488,-607 488,-571 640,-571 640,-607"/>
+<text text-anchor="middle" x="564" y="-585.4" font-family="Times Roman,serif" font-size="14.00">views_handler_field</text>
+</g>
+<!-- navigation_field_handler_ops -->
+<g id="node26" class="node"><title>navigation_field_handler_ops</title>
+<polygon fill="none" stroke="black" points="300,-607 84,-607 84,-571 300,-571 300,-607"/>
+<text text-anchor="middle" x="192" y="-585.4" font-family="Times Roman,serif" font-size="14.00">navigation_field_handler_ops</text>
+</g>
+<!-- navigation_field_handler_ops&#45;&gt;views_handler_field -->
+<g id="edge38" class="edge"><title>navigation_field_handler_ops&#45;&gt;views_handler_field</title>
+<path fill="none" stroke="black" d="M300.098,-589C356.627,-589 424.874,-589 477.802,-589"/>
+<polygon fill="black" stroke="black" points="477.838,-592.5 487.838,-589 477.838,-585.5 477.838,-592.5"/>
+</g>
+<!-- views_plugin_exposed_form_basic -->
+<g id="node27" class="node"><title>views_plugin_exposed_form_basic</title>
+<polygon fill="#e0e0e0" stroke="black" points="689,-661 439,-661 439,-625 689,-625 689,-661"/>
+<text text-anchor="middle" x="564" y="-639.4" font-family="Times Roman,serif" font-size="14.00">views_plugin_exposed_form_basic</text>
+</g>
+<!-- navigation_ui_binary_checkbox_exposed_form_plugin -->
+<g id="node28" class="node"><title>navigation_ui_binary_checkbox_exposed_form_plugin</title>
+<polygon fill="none" stroke="black" points="383,-661 1,-661 1,-625 383,-625 383,-661"/>
+<text text-anchor="middle" x="192" y="-639.4" font-family="Times Roman,serif" font-size="14.00">navigation_ui_binary_checkbox_exposed_form_plugin</text>
+</g>
+<!-- navigation_ui_binary_checkbox_exposed_form_plugin&#45;&gt;views_plugin_exposed_form_basic -->
+<g id="edge40" class="edge"><title>navigation_ui_binary_checkbox_exposed_form_plugin&#45;&gt;views_plugin_exposed_form_basic</title>
+<path fill="none" stroke="black" d="M383.721,-643C398.893,-643 414.014,-643 428.68,-643"/>
+<polygon fill="black" stroke="black" points="428.756,-646.5 438.756,-643 428.756,-639.5 428.756,-646.5"/>
+</g>
+</g>
+</svg>