Author: luc
Date: Tue Nov  1 20:06:08 2011
New Revision: 1196250

URL: http://svn.apache.org/viewvc?rev=1196250&view=rev
Log:
Updated UML class diagram and added a few new diagrams.

Added:
    commons/sandbox/nabla/trunk/src/main/uml/
    commons/sandbox/nabla/trunk/src/main/uml/class-diagram-forward.png   (with 
props)
    commons/sandbox/nabla/trunk/src/main/uml/class-diagram-forward.svg   (with 
props)
    commons/sandbox/nabla/trunk/src/main/uml/class-diagram-nabla-1.png   (with 
props)
    commons/sandbox/nabla/trunk/src/main/uml/class-diagram-nabla-1.svg   (with 
props)
    commons/sandbox/nabla/trunk/src/main/uml/class-diagram-nabla-2.png   (with 
props)
    commons/sandbox/nabla/trunk/src/main/uml/class-diagram-nabla-2.svg   (with 
props)
Modified:
    commons/sandbox/nabla/trunk/src/site/resources/images/public-API.png

Added: commons/sandbox/nabla/trunk/src/main/uml/class-diagram-forward.png
URL: 
http://svn.apache.org/viewvc/commons/sandbox/nabla/trunk/src/main/uml/class-diagram-forward.png?rev=1196250&view=auto
==============================================================================
Binary file - no diff available.

Propchange: commons/sandbox/nabla/trunk/src/main/uml/class-diagram-forward.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: commons/sandbox/nabla/trunk/src/main/uml/class-diagram-forward.svg
URL: 
http://svn.apache.org/viewvc/commons/sandbox/nabla/trunk/src/main/uml/class-diagram-forward.svg?rev=1196250&view=auto
==============================================================================
--- commons/sandbox/nabla/trunk/src/main/uml/class-diagram-forward.svg (added)
+++ commons/sandbox/nabla/trunk/src/main/uml/class-diagram-forward.svg Tue Nov  
1 20:06:08 2011
@@ -0,0 +1,565 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg stroke-dasharray="none" shape-rendering="auto"
+    font-family="'Dialog'" width="926" text-rendering="auto"
+    fill-opacity="1" color-interpolation="auto" color-rendering="auto"
+    font-size="12" fill="black" stroke="black" image-rendering="auto"
+    stroke-miterlimit="10" stroke-linecap="square"
+    stroke-linejoin="miter" font-style="normal" height="710"
+    stroke-width="1" stroke-dashoffset="0" font-weight="normal" 
stroke-opacity="1">
+    <!--Generated by the Batik Graphics2D SVG Generator-->
+    <defs id="genericDefs"/>
+    <g>
+        <defs id="defs1">
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath1">
+                <path d="M-1 -1 L926 -1 L926 710 L-1 710 L-1 -1 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath2">
+                <path d="M5 5 L76 5 L76 22 L5 22 L5 5 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath3">
+                <path d="M76 5 L125 5 L125 22 L76 22 L76 5 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath4">
+                <path d="M117 160 L549 160 L549 227 L117 227 L117 160 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath5">
+                <path d="M190 162 L475 162 L475 179 L190 179 L190 162 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath6">
+                <path d="M119 177 L547 177 L547 189 L119 189 L119 177 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath7">
+                <path d="M120 190 L133 190 L133 207 L120 207 L120 190 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath8">
+                <path d="M133 190 L292 190 L292 207 L133 207 L133 190 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath9">
+                <path d="M292 190 L418 190 L418 207 L292 207 L292 190 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath10">
+                <path d="M120 207 L133 207 L133 224 L120 224 L120 207 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath11">
+                <path d="M133 207 L212 207 L212 224 L133 224 L133 207 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath12">
+                <path d="M212 207 L349 207 L349 224 L212 224 L212 207 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath13">
+                <path d="M119 187 L547 187 L547 225 L119 225 L119 187 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath14">
+                <path d="M149 52 L581 52 L581 130 L149 130 L149 52 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath15">
+                <path d="M321 54 L409 54 L409 69 L321 69 L321 54 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath16">
+                <path d="M288 69 L442 69 L442 84 L288 84 L288 69 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath17">
+                <path d="M332 84 L398 84 L398 99 L332 99 L332 84 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath18">
+                <path d="M151 97 L579 97 L579 109 L151 109 L151 97 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath19">
+                <path d="M152 110 L165 110 L165 127 L152 127 L152 110 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath20">
+                <path d="M165 110 L244 110 L244 127 L165 127 L165 110 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath21">
+                <path d="M244 110 L567 110 L567 127 L244 127 L244 110 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath22">
+                <path d="M151 107 L579 107 L579 128 L151 128 L151 107 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath23">
+                <path d="M178 246 L238 246 L238 267 L178 267 L178 246 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath24">
+                <path d="M181 249 L234 249 L234 266 L181 266 L181 249 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath25">
+                <path d="M178 265 L916 265 L916 700 L178 700 L178 265 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath26">
+                <path d="M195 477 L353 477 L353 518 L195 518 L195 477 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath27">
+                <path d="M202 479 L346 479 L346 496 L202 496 L202 479 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath28">
+                <path d="M197 494 L351 494 L351 506 L197 506 L197 494 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath29">
+                <path d="M197 504 L351 504 L351 516 L197 516 L197 504 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath30">
+                <path d="M199 596 L865 596 L865 659 L199 659 L199 596 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath31">
+                <path d="M488 598 L576 598 L576 613 L488 613 L488 598 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath32">
+                <path d="M454 613 L609 613 L609 628 L454 628 L454 613 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath33">
+                <path d="M201 626 L863 626 L863 638 L201 638 L201 626 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath34">
+                <path d="M202 639 L215 639 L215 656 L202 656 L202 639 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath35">
+                <path d="M215 639 L321 639 L321 656 L215 656 L215 639 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath36">
+                <path d="M321 639 L851 639 L851 656 L321 656 L321 639 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath37">
+                <path d="M201 636 L863 636 L863 657 L201 657 L201 636 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath38">
+                <path d="M395 455 L769 455 L769 573 L395 573 L395 455 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath39">
+                <path d="M530 457 L634 457 L634 474 L530 474 L530 457 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath40">
+                <path d="M397 472 L767 472 L767 484 L397 484 L397 472 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath41">
+                <path d="M398 485 L411 485 L411 502 L398 502 L398 485 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath42">
+                <path d="M411 485 L503 485 L503 502 L411 502 L411 485 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath43">
+                <path d="M503 485 L705 485 L705 502 L503 502 L503 485 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath44">
+                <path d="M398 502 L411 502 L411 519 L398 519 L398 502 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath45">
+                <path d="M411 502 L507 502 L507 519 L411 519 L411 502 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath46">
+                <path d="M507 502 L553 502 L553 519 L507 519 L507 502 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath47">
+                <path d="M398 519 L411 519 L411 536 L398 536 L398 519 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath48">
+                <path d="M411 519 L494 519 L494 536 L411 536 L411 519 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath49">
+                <path d="M494 519 L689 519 L689 536 L494 536 L494 519 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath50">
+                <path d="M398 536 L411 536 L411 553 L398 553 L398 536 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath51">
+                <path d="M411 536 L498 536 L498 553 L411 553 L411 536 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath52">
+                <path d="M498 536 L544 536 L544 553 L498 553 L498 536 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath53">
+                <path d="M398 553 L411 553 L411 570 L398 570 L398 553 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath54">
+                <path d="M411 553 L455 553 L455 570 L411 570 L411 553 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath55">
+                <path d="M455 553 L755 553 L755 570 L455 570 L455 553 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath56">
+                <path d="M397 482 L767 482 L767 571 L397 571 L397 482 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath57">
+                <path d="M237 284 L790 284 L790 351 L237 351 L237 284 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath58">
+                <path d="M393 286 L633 286 L633 303 L393 303 L393 286 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath59">
+                <path d="M239 301 L788 301 L788 313 L239 313 L239 301 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath60">
+                <path d="M240 314 L253 314 L253 331 L240 331 L240 314 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath61">
+                <path d="M253 314 L380 314 L380 331 L253 331 L253 314 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath62">
+                <path d="M380 314 L776 314 L776 331 L380 331 L380 314 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath63">
+                <path d="M240 331 L253 331 L253 348 L240 348 L240 331 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath64">
+                <path d="M253 331 L359 331 L359 348 L253 348 L253 331 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath65">
+                <path d="M359 331 L451 331 L451 348 L359 348 L359 331 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath66">
+                <path d="M239 311 L788 311 L788 349 L239 349 L239 311 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath67">
+                <path d="M338 377 L822 377 L822 427 L338 427 L338 377 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath68">
+                <path d="M502 379 L658 379 L658 396 L502 396 L502 379 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath69">
+                <path d="M340 394 L820 394 L820 406 L340 406 L340 394 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath70">
+                <path d="M341 407 L354 407 L354 424 L341 424 L341 407 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath71">
+                <path d="M354 407 L433 407 L433 424 L354 424 L354 407 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath72">
+                <path d="M433 407 L741 407 L741 424 L433 424 L433 407 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath73">
+                <path d="M340 404 L820 404 L820 425 L340 425 L340 404 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath74">
+                <path d="M37 393 L239 393 L239 426 L37 426 L37 393 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath75">
+                <path d="M40 406 L216 406 L216 423 L40 423 L40 406 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath76">
+                <path d="M329 115 L370 115 L370 176 L329 176 L329 115 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath77">
+                <path d="M342 128 L357 128 L357 145 L342 145 L342 128 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath78">
+                <path d="M365 212 L481 212 L481 300 L365 300 L365 212 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath79">
+                <path d="M417 274 L430 274 L430 287 L417 287 L417 274 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath80">
+                <path d="M488 336 L604 336 L604 393 L488 393 L488 336 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath81">
+                <path d="M540 367 L553 367 L553 380 L540 380 L540 367 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath82">
+                <path d="M255 411 L595 411 L595 494 L255 494 L255 411 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath83">
+                <path d="M268 468 L281 468 L281 481 L268 481 L268 468 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath84">
+                <path d="M523 412 L639 412 L639 471 L523 471 L523 412 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath85">
+                <path d="M575 445 L588 445 L588 458 L575 458 L575 445 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath86">
+                <path d="M566 412 L822 412 L822 612 L566 612 L566 412 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath87">
+                <path d="M796 586 L809 586 L809 599 L796 599 L796 586 Z"/>
+            </clipPath>
+            <clipPath clipPathUnits="userSpaceOnUse" id="clipPath88">
+                <path d="M147 411 L258 411 L258 493 L147 493 L147 411 Z"/>
+            </clipPath>
+        </defs>
+        <g font-size="13" fill="white" stroke-linejoin="round"
+            stroke="white" stroke-width="0" stroke-miterlimit="0">
+            <rect x="0" y="0" clip-path="url(#clipPath1)" width="925"
+                height="709" stroke="none"/>
+        </g>
+        <g stroke-width="0.1" font-size="13" stroke-linecap="butt">
+            <line clip-path="url(#clipPath1)" fill="none" x1="1"
+                x2="129" y1="29" y2="29"/>
+            <line clip-path="url(#clipPath1)" fill="none" x1="129"
+                x2="136" y1="29" y2="15"/>
+            <line clip-path="url(#clipPath1)" fill="none" x1="136"
+                x2="136" y1="15" y2="1"/>
+            <text x="6" y="19" clip-path="url(#clipPath2)" stroke="none"
+                font-weight="bold" xml:space="preserve">package </text>
+            <text xml:space="preserve" x="77" y="19"
+                clip-path="url(#clipPath3)" stroke="none">forward</text>
+            <rect x="118" y="161" clip-path="url(#clipPath4)"
+                fill="rgb(237,247,200)" width="430" height="65" stroke="none"/>
+            <text x="191" y="176" clip-path="url(#clipPath5)"
+                fill="rgb(106,88,75)" stroke="none" font-weight="bold" 
xml:space="preserve">ForwardModeAlgorithmicDifferentiator</text>
+            <line clip-path="url(#clipPath6)" fill="none" x1="120"
+                x2="546" y1="178" y2="178" stroke="rgb(106,88,75)"/>
+            <text xml:space="preserve" x="121" y="204"
+                clip-path="url(#clipPath7)" stroke="none">+</text>
+            <text xml:space="preserve" x="134" y="204"
+                clip-path="url(#clipPath8)" 
stroke="none">addMathImplementation</text>
+            <text xml:space="preserve" x="293" y="204"
+                clip-path="url(#clipPath9)" stroke="none">(mathClass : 
Class)</text>
+            <text xml:space="preserve" x="121" y="221"
+                clip-path="url(#clipPath10)" stroke="none">+</text>
+            <text xml:space="preserve" x="134" y="221"
+                clip-path="url(#clipPath11)" stroke="none">dumpCache</text>
+            <text xml:space="preserve" x="213" y="221"
+                clip-path="url(#clipPath12)" stroke="none">(out : 
OutputStream)</text>
+            <line clip-path="url(#clipPath13)" fill="none" x1="120"
+                x2="546" y1="188" y2="188" stroke="rgb(106,88,75)"/>
+            <rect x="118" y="161" clip-path="url(#clipPath4)"
+                fill="none" width="429" height="64"
+                stroke="rgb(106,88,75)" stroke-width="1.1"/>
+            <rect x="150" y="53" clip-path="url(#clipPath14)"
+                fill="rgb(244,232,212)" width="430" height="76"
+                stroke="none" stroke-width="1.1"/>
+        </g>
+        <g fill="rgb(110,44,18)" stroke-width="1.1" font-size="11"
+            stroke-linecap="butt" stroke="rgb(110,44,18)">
+            <text xml:space="preserve" x="322" y="66"
+                clip-path="url(#clipPath15)" 
stroke="none">&lt;&lt;interface&gt;&gt;</text>
+            <text x="289" y="81" clip-path="url(#clipPath16)"
+                stroke="none" font-weight="bold" 
xml:space="preserve">UnivariateDifferentiator</text>
+            <text xml:space="preserve" x="333" y="96"
+                clip-path="url(#clipPath17)" stroke="none">(from core)</text>
+            <line clip-path="url(#clipPath18)" fill="none" x1="152"
+                x2="578" y1="98" y2="98" stroke-width="0.1"/>
+        </g>
+        <g stroke-width="0.1" font-size="13" stroke-linecap="butt">
+            <text xml:space="preserve" x="153" y="124"
+                clip-path="url(#clipPath19)" stroke="none">+</text>
+            <text xml:space="preserve" x="166" y="124"
+                clip-path="url(#clipPath20)" stroke="none">differentiate</text>
+            <text xml:space="preserve" x="245" y="124"
+                clip-path="url(#clipPath21)" stroke="none">(d : 
UnivariateDifferentiable) : UnivariateDerivative</text>
+            <line clip-path="url(#clipPath22)" fill="none" x1="152"
+                x2="578" y1="108" y2="108" stroke="rgb(110,44,18)"/>
+            <rect x="150" y="53" clip-path="url(#clipPath14)"
+                fill="none" width="429" height="75"
+                stroke="rgb(110,44,18)" stroke-width="1.1"/>
+            <rect x="179" y="247" clip-path="url(#clipPath23)"
+                fill="rgb(236,235,216)" width="58" height="19"
+                stroke="none" stroke-width="1.1"/>
+            <text x="182" y="263" clip-path="url(#clipPath24)"
+                stroke="none" stroke-width="1.1" 
xml:space="preserve">analysis</text>
+            <line clip-path="url(#clipPath23)" fill="none" x1="180"
+                x2="180" y1="266" y2="247" stroke-width="2.1"/>
+            <line clip-path="url(#clipPath23)" fill="none" x1="179"
+                x2="237" y1="248" y2="248" stroke-width="2.1"/>
+            <line clip-path="url(#clipPath23)" fill="none" x1="236"
+                x2="236" y1="247" y2="266" stroke-width="2.1"/>
+            <rect x="179" y="266" clip-path="url(#clipPath25)"
+                fill="rgb(236,235,216)" width="736" height="433"
+                stroke="none" stroke-width="2.1"/>
+            <rect x="196" y="478" clip-path="url(#clipPath26)"
+                fill="rgb(237,247,200)" width="156" height="39"
+                stroke="none" stroke-width="2.1"/>
+        </g>
+        <g font-size="13" stroke-linecap="butt" fill="rgb(106,88,75)"
+            stroke="rgb(106,88,75)" font-weight="bold" stroke-width="2.1">
+            <text xml:space="preserve" x="203" y="493"
+                clip-path="url(#clipPath27)" 
stroke="none">TrackingInterpreter</text>
+            <line clip-path="url(#clipPath28)" fill="none" x1="198"
+                x2="350" y1="495" y2="495" stroke-width="0.1"/>
+            <line clip-path="url(#clipPath29)" fill="none" x1="198"
+                x2="350" y1="505" y2="505" stroke-width="0.1"/>
+            <rect x="196" y="478" clip-path="url(#clipPath26)"
+                fill="none" width="155" height="38" stroke-width="1.1"/>
+        </g>
+        <g fill="rgb(244,232,212)" stroke-width="1.1" font-size="13"
+            stroke-linecap="butt" stroke="rgb(244,232,212)">
+            <rect x="200" y="597" clip-path="url(#clipPath30)"
+                width="664" height="61" stroke="none"/>
+            <text font-size="11" x="489" y="610"
+                clip-path="url(#clipPath31)" fill="rgb(110,44,18)"
+                stroke="none" 
xml:space="preserve">&lt;&lt;interface&gt;&gt;</text>
+        </g>
+        <g font-size="11" stroke-linecap="butt" fill="rgb(110,44,18)"
+            stroke="rgb(110,44,18)" font-weight="bold" stroke-width="1.1">
+            <text xml:space="preserve" x="455" y="625"
+                clip-path="url(#clipPath32)" 
stroke="none">InstructionsTransformer</text>
+            <line clip-path="url(#clipPath33)" fill="none" x1="202"
+                x2="862" y1="627" y2="627" stroke-width="0.1"/>
+        </g>
+        <g stroke-width="0.1" font-size="13" stroke-linecap="butt">
+            <text xml:space="preserve" x="203" y="653"
+                clip-path="url(#clipPath34)" stroke="none">+</text>
+            <text xml:space="preserve" x="216" y="653"
+                clip-path="url(#clipPath35)" 
stroke="none">getReplacement</text>
+            <text xml:space="preserve" x="322" y="653"
+                clip-path="url(#clipPath36)" stroke="none">(original : 
AbstractInsnNode, methodDifferentiator : MethodDifferentiator) : InsnList</text>
+            <line clip-path="url(#clipPath37)" fill="none" x1="202"
+                x2="862" y1="637" y2="637" stroke="rgb(110,44,18)"/>
+            <rect x="200" y="597" clip-path="url(#clipPath30)"
+                fill="none" width="663" height="60"
+                stroke="rgb(110,44,18)" stroke-width="1.1"/>
+            <rect x="396" y="456" clip-path="url(#clipPath38)"
+                fill="rgb(237,247,200)" width="372" height="116"
+                stroke="none" stroke-width="1.1"/>
+        </g>
+        <g font-size="13" stroke-linecap="butt" fill="rgb(106,88,75)"
+            stroke="rgb(106,88,75)" font-weight="bold" stroke-width="1.1">
+            <text xml:space="preserve" x="531" y="471"
+                clip-path="url(#clipPath39)" stroke="none">TrackingValue</text>
+            <line clip-path="url(#clipPath40)" fill="none" x1="398"
+                x2="766" y1="473" y2="473" stroke-width="0.1"/>
+        </g>
+        <g stroke-width="0.1" font-size="13" stroke-linecap="butt">
+            <text xml:space="preserve" x="399" y="499"
+                clip-path="url(#clipPath41)" stroke="none">+</text>
+            <text xml:space="preserve" x="412" y="499"
+                clip-path="url(#clipPath42)" stroke="none">addConsumer</text>
+            <text xml:space="preserve" x="504" y="499"
+                clip-path="url(#clipPath43)" stroke="none">(consumer : 
AbstractInsnNode)</text>
+            <text xml:space="preserve" x="399" y="516"
+                clip-path="url(#clipPath44)" stroke="none">+</text>
+            <text xml:space="preserve" x="412" y="516"
+                clip-path="url(#clipPath45)" stroke="none">getConsumers</text>
+            <text xml:space="preserve" x="508" y="516"
+                clip-path="url(#clipPath46)" stroke="none">() : Set</text>
+            <text xml:space="preserve" x="399" y="533"
+                clip-path="url(#clipPath47)" stroke="none">+</text>
+            <text xml:space="preserve" x="412" y="533"
+                clip-path="url(#clipPath48)" stroke="none">addProducer</text>
+            <text xml:space="preserve" x="495" y="533"
+                clip-path="url(#clipPath49)" stroke="none">(producer : 
AbstractInsnNode)</text>
+            <text xml:space="preserve" x="399" y="550"
+                clip-path="url(#clipPath50)" stroke="none">+</text>
+            <text xml:space="preserve" x="412" y="550"
+                clip-path="url(#clipPath51)" stroke="none">getProducers</text>
+            <text xml:space="preserve" x="499" y="550"
+                clip-path="url(#clipPath52)" stroke="none">() : Set</text>
+            <text xml:space="preserve" x="399" y="567"
+                clip-path="url(#clipPath53)" stroke="none">+</text>
+            <text xml:space="preserve" x="412" y="567"
+                clip-path="url(#clipPath54)" stroke="none">merge</text>
+            <line clip-path="url(#clipPath54)" fill="none" x1="412"
+                x2="454" y1="567" y2="567"/>
+            <text xml:space="preserve" x="456" y="567"
+                clip-path="url(#clipPath55)" stroke="none">(value1 : 
TrackingValue, value2 : TrackingValue)</text>
+            <line clip-path="url(#clipPath56)" fill="none" x1="398"
+                x2="766" y1="483" y2="483" stroke="rgb(106,88,75)"/>
+            <rect x="396" y="456" clip-path="url(#clipPath38)"
+                fill="none" width="371" height="115"
+                stroke="rgb(106,88,75)" stroke-width="1.1"/>
+            <rect x="238" y="285" clip-path="url(#clipPath57)"
+                fill="rgb(237,247,200)" width="551" height="65"
+                stroke="none" stroke-width="1.1"/>
+        </g>
+        <g font-size="13" stroke-linecap="butt" fill="rgb(106,88,75)"
+            stroke="rgb(106,88,75)" font-weight="bold" stroke-width="1.1">
+            <text xml:space="preserve" x="394" y="300"
+                clip-path="url(#clipPath58)" 
stroke="none">ForwardModeClassDifferentiator</text>
+            <line clip-path="url(#clipPath59)" fill="none" x1="240"
+                x2="787" y1="302" y2="302" stroke-width="0.1"/>
+        </g>
+        <g stroke-width="0.1" font-size="13" stroke-linecap="butt">
+            <text xml:space="preserve" x="241" y="328"
+                clip-path="url(#clipPath60)" stroke="none">+</text>
+            <text xml:space="preserve" x="254" y="328"
+                clip-path="url(#clipPath61)" 
stroke="none">differentiateMethod</text>
+            <text xml:space="preserve" x="381" y="328"
+                clip-path="url(#clipPath62)" stroke="none">(name : String, 
primitiveDesc : String, derivativeDesc : String)</text>
+            <text xml:space="preserve" x="241" y="345"
+                clip-path="url(#clipPath63)" stroke="none">+</text>
+            <text xml:space="preserve" x="254" y="345"
+                clip-path="url(#clipPath64)" 
stroke="none">getDerivedClass</text>
+            <text xml:space="preserve" x="360" y="345"
+                clip-path="url(#clipPath65)" stroke="none">() : 
ClassNode</text>
+            <line clip-path="url(#clipPath66)" fill="none" x1="240"
+                x2="787" y1="312" y2="312" stroke="rgb(106,88,75)"/>
+            <rect x="238" y="285" clip-path="url(#clipPath57)"
+                fill="none" width="550" height="64"
+                stroke="rgb(106,88,75)" stroke-width="1.1"/>
+            <rect x="339" y="378" clip-path="url(#clipPath67)"
+                fill="rgb(237,247,200)" width="482" height="48"
+                stroke="none" stroke-width="1.1"/>
+        </g>
+        <g font-size="13" stroke-linecap="butt" fill="rgb(106,88,75)"
+            stroke="rgb(106,88,75)" font-weight="bold" stroke-width="1.1">
+            <text xml:space="preserve" x="503" y="393"
+                clip-path="url(#clipPath68)" 
stroke="none">MethodDifferentiator</text>
+            <line clip-path="url(#clipPath69)" fill="none" x1="341"
+                x2="819" y1="395" y2="395" stroke-width="0.1"/>
+        </g>
+        <g stroke-width="0.1" font-size="13" stroke-linecap="butt">
+            <text xml:space="preserve" x="342" y="421"
+                clip-path="url(#clipPath70)" stroke="none">+</text>
+            <text xml:space="preserve" x="355" y="421"
+                clip-path="url(#clipPath71)" stroke="none">differentiate</text>
+            <text xml:space="preserve" x="434" y="421"
+                clip-path="url(#clipPath72)" stroke="none">(primitiveName : 
String, method : MethodNode)</text>
+            <line clip-path="url(#clipPath73)" fill="none" x1="341"
+                x2="819" y1="405" y2="405" stroke="rgb(106,88,75)"/>
+            <rect x="339" y="378" clip-path="url(#clipPath67)"
+                fill="none" width="481" height="47"
+                stroke="rgb(106,88,75)" stroke-width="1.1"/>
+            <rect x="180" y="267" clip-path="url(#clipPath25)"
+                fill="none" width="734" height="431" stroke-width="2.1"/>
+            <polygon fill="rgb(243,239,235)" stroke-width="2.1"
+                clip-path="url(#clipPath74)"
+                points=" 38 394 228 394 237 404 237 424 38 424" stroke="none"/>
+            <polygon fill="none" clip-path="url(#clipPath74)"
+                points=" 227 394 227 404 237 404 227 394 38 394 38 424 237 424 
237 404" stroke="rgb(105,22,22)"/>
+            <text x="41" y="420" clip-path="url(#clipPath75)"
+                fill="rgb(105,22,22)" stroke="none" 
xml:space="preserve">performs data flow analysis</text>
+            <rect x="0" y="0" clip-path="url(#clipPath1)" fill="none"
+                width="924" height="708" stroke-width="1.1"/>
+        </g>
+        <g font-size="11" stroke-linecap="butt" fill="rgb(110,44,18)"
+            stroke-dasharray="8,7" stroke="rgb(110,44,18)" stroke-width="1.1">
+            <line clip-path="url(#clipPath76)" fill="none" x1="349"
+                x2="349" y1="161" y2="129"/>
+            <polygon fill="white" clip-path="url(#clipPath77)"
+                points=" 349 129 355 143 343 143" stroke="none"/>
+            <polygon fill="none" stroke-dasharray="none"
+                clip-path="url(#clipPath77)" points=" 349 129 355 143 343 
143"/>
+            <line clip-path="url(#clipPath78)" fill="none" x1="423"
+                x2="423" y1="226" y2="285" stroke="black"/>
+        </g>
+        <g stroke-width="1.1" font-size="13" stroke-linecap="butt">
+            <line clip-path="url(#clipPath79)" fill="none" x1="418"
+                x2="423" y1="275" y2="285"/>
+            <line clip-path="url(#clipPath79)" fill="none" x1="423"
+                x2="428" y1="285" y2="275"/>
+            <line clip-path="url(#clipPath80)" fill="none" x1="546"
+                x2="546" y1="350" y2="378" stroke-dasharray="8,7"/>
+            <line clip-path="url(#clipPath81)" fill="none" x1="541"
+                x2="546" y1="368" y2="378"/>
+            <line clip-path="url(#clipPath81)" fill="none" x1="546"
+                x2="551" y1="378" y2="368"/>
+            <line clip-path="url(#clipPath82)" fill="none" x1="580"
+                x2="580" y1="425" y2="437" stroke-dasharray="8,7"/>
+            <line clip-path="url(#clipPath82)" fill="none" x1="580"
+                x2="274" y1="437" y2="437" stroke-dasharray="8,7"/>
+            <line clip-path="url(#clipPath82)" fill="none" x1="274"
+                x2="274" y1="437" y2="479" stroke-dasharray="8,7"/>
+            <line clip-path="url(#clipPath83)" fill="none" x1="269"
+                x2="274" y1="469" y2="479"/>
+            <line clip-path="url(#clipPath83)" fill="none" x1="274"
+                x2="279" y1="479" y2="469"/>
+            <line clip-path="url(#clipPath84)" fill="none" x1="581"
+                x2="581" y1="426" y2="456" stroke-dasharray="8,7"/>
+            <line clip-path="url(#clipPath85)" fill="none" x1="576"
+                x2="581" y1="446" y2="456"/>
+            <line clip-path="url(#clipPath85)" fill="none" x1="581"
+                x2="586" y1="456" y2="446"/>
+            <line clip-path="url(#clipPath86)" fill="none" x1="580"
+                x2="580" y1="426" y2="437" stroke-dasharray="8,7"/>
+            <line clip-path="url(#clipPath86)" fill="none" x1="580"
+                x2="802" y1="437" y2="437" stroke-dasharray="8,7"/>
+            <line clip-path="url(#clipPath86)" fill="none" x1="802"
+                x2="802" y1="437" y2="597" stroke-dasharray="8,7"/>
+            <line clip-path="url(#clipPath87)" fill="none" x1="797"
+                x2="802" y1="587" y2="597"/>
+            <line clip-path="url(#clipPath87)" fill="none" x1="802"
+                x2="807" y1="597" y2="587"/>
+            <line clip-path="url(#clipPath88)" fill="none" x1="161"
+                x2="243" y1="425" y2="478" stroke-dasharray="8,7" 
stroke="rgb(105,22,22)"/>
+        </g>
+    </g>
+</svg>

Propchange: commons/sandbox/nabla/trunk/src/main/uml/class-diagram-forward.svg
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: commons/sandbox/nabla/trunk/src/main/uml/class-diagram-forward.svg
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"

Added: commons/sandbox/nabla/trunk/src/main/uml/class-diagram-nabla-1.png
URL: 
http://svn.apache.org/viewvc/commons/sandbox/nabla/trunk/src/main/uml/class-diagram-nabla-1.png?rev=1196250&view=auto
==============================================================================
Binary file - no diff available.

Propchange: commons/sandbox/nabla/trunk/src/main/uml/class-diagram-nabla-1.png
------------------------------------------------------------------------------
    svn:mime-type = image/png


Reply via email to