<!-- Generated by dot version 1.8.2 (Mon Mar 11 21:37:35 EDT 2002) For user: Bill Gates Title: G Pages: 1 --> <svg width="988px" height="684px" xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'> <g id="G" class="graph"> <g id="usage" class="node"> <a xlink:href="javascript:alert('usage');"> <ellipse cx="49" cy="566" rx="30" ry="18" style="fill:#ffc0cb;stroke:#ffc0cb"/> <text text-anchor="middle" x="49" y="571" style="font-family:Times;font-size:14.00">usage</text> </a></g> <g id="jaxpCheck" class="node"> <a xlink:href="javascript:alert('jaxpCheck');"> <ellipse cx="906" cy="663" rx="48" ry="18" style="fill:#d9d9d9;stroke:#d9d9d9"/> <text text-anchor="middle" x="906" y="668" style="font-family:Times;font-size:14.00">jaxpCheck</text> </a></g> <g id="jaxp" class="node"> <a xlink:href="javascript:alert('jaxp');"> <ellipse cx="760" cy="663" rx="27" ry="18" style="fill:#d9d9d9;stroke:#d9d9d9"/> <text text-anchor="middle" x="760" y="668" style="font-family:Times;font-size:14.00">jaxp</text> </a></g> <g id="jaxp->jaxpCheck" class="edge"> <g style="fill:none;stroke:#b3b3b3"><path d="M787,663C804,663 827,663 848,663"/></g> <polygon style="fill:#b3b3b3;stroke:#b3b3b3" points="848,665 858,663 848,660 848,665"/> </g> <g id="jmxCheck" class="node"> <a xlink:href="javascript:alert('jmxCheck');"> <ellipse cx="906" cy="259" rx="47" ry="18" style="fill:#d9d9d9;stroke:#d9d9d9"/> <text text-anchor="middle" x="906" y="264" style="font-family:Times;font-size:14.00">jmxCheck</text> </a></g> <g id="jmx" class="node"> <a xlink:href="javascript:alert('jmx');"> <ellipse cx="760" cy="259" rx="27" ry="18" style="fill:#d9d9d9;stroke:#d9d9d9"/> <text text-anchor="middle" x="760" y="264" style="font-family:Times;font-size:14.00">jmx</text> </a></g> <g id="jmx->jmxCheck" class="edge"> <g style="fill:none;stroke:#b3b3b3"><path d="M787,259C804,259 827,259 849,259"/></g> <polygon style="fill:#b3b3b3;stroke:#b3b3b3" points="849,261 859,259 849,256 849,261"/> </g> <g id="jmsCheck" class="node"> <a xlink:href="javascript:alert('jmsCheck');"> <ellipse cx="906" cy="75" rx="45" ry="18" style="fill:#d9d9d9;stroke:#d9d9d9"/> <text text-anchor="middle" x="906" y="80" style="font-family:Times;font-size:14.00">jmsCheck</text> </a></g> <g id="jms" class="node"> <a xlink:href="javascript:alert('jms');"> <ellipse cx="760" cy="75" rx="27" ry="18" style="fill:#d9d9d9;stroke:#d9d9d9"/> <text text-anchor="middle" x="760" y="80" style="font-family:Times;font-size:14.00">jms</text> </a></g> <g id="jms->jmsCheck" class="edge"> <g style="fill:none;stroke:#b3b3b3"><path d="M787,75C804,75 828,75 850,75"/></g> <polygon style="fill:#b3b3b3;stroke:#b3b3b3" points="850,77 860,75 850,72 850,77"/> </g> <g id="jndiCheck" class="node"> <a xlink:href="javascript:alert('jndiCheck');"> <ellipse cx="906" cy="205" rx="46" ry="18" style="fill:#d9d9d9;stroke:#d9d9d9"/> <text text-anchor="middle" x="906" y="210" style="font-family:Times;font-size:14.00">jndiCheck</text> </a></g> <g id="jndi" class="node"> <a xlink:href="javascript:alert('jndi');"> <ellipse cx="760" cy="205" rx="27" ry="18" style="fill:#d9d9d9;stroke:#d9d9d9"/> <text text-anchor="middle" x="760" y="210" style="font-family:Times;font-size:14.00">jndi</text> </a></g> <g id="jndi->jndiCheck" class="edge"> <g style="fill:none;stroke:#b3b3b3"><path d="M787,205C804,205 827,205 849,205"/></g> <polygon style="fill:#b3b3b3;stroke:#b3b3b3" points="849,207 859,205 849,202 849,207"/> </g> <g id="javamailCheck" class="node"> <a xlink:href="javascript:alert('javamailCheck');"> <ellipse cx="906" cy="21" rx="62" ry="18" style="fill:#d9d9d9;stroke:#d9d9d9"/> <text text-anchor="middle" x="906" y="26" style="font-family:Times;font-size:14.00">javamailCheck</text> </a></g> <g id="javamail" class="node"> <a xlink:href="javascript:alert('javamail');"> <ellipse cx="760" cy="21" rx="41" ry="18" style="fill:#d9d9d9;stroke:#d9d9d9"/> <text text-anchor="middle" x="760" y="26" style="font-family:Times;font-size:14.00">javamail</text> </a></g> <g id="javamail->javamailCheck" class="edge"> <g style="fill:none;stroke:#b3b3b3"><path d="M801,21C811,21 822,21 833,21"/></g> <polygon style="fill:#b3b3b3;stroke:#b3b3b3" points="833,23 843,21 833,18 833,23"/> </g> <g id="init" class="node"> <a xlink:href="javascript:alert('init');"> <ellipse cx="906" cy="414" rx="27" ry="18" style="fill:#d9d9d9;stroke:#d9d9d9"/> <text text-anchor="middle" x="906" y="419" style="font-family:Times;font-size:14.00">init</text> </a></g> <g id="build" class="node"> <a xlink:href="javascript:alert('build');"> <ellipse cx="479" cy="322" rx="28" ry="18" style="fill:#d9d9d9;stroke:#d9d9d9"/> <text text-anchor="middle" x="479" y="327" style="font-family:Times;font-size:14.00">build</text> </a></g> <g id="build->init" class="edge"> <g style="fill:none;stroke:#b3b3b3"><path d="M508,321C566,321 702,325 807,362 843,375 855,383 880,397"/></g> <polygon style="fill:#b3b3b3;stroke:#b3b3b3" points="876,398 886,401 879,393 876,398"/> </g> <g id="build.core" class="node"> <a xlink:href="javascript:alert('build.core');"> <ellipse cx="760" cy="389" rx="43" ry="18" style="fill:#d9d9d9;stroke:#d9d9d9"/> <text text-anchor="middle" x="760" y="394" style="font-family:Times;font-size:14.00">build.core</text> </a></g> <g id="build->build.core" class="edge"> <g style="fill:none;stroke:#b3b3b3"><path d="M507,326C546,332 618,344 677,360 691,364 706,369 719,374"/></g> <polygon style="fill:#b3b3b3;stroke:#b3b3b3" points="718,376 728,377 719,371 718,376"/> </g> <g id="build.examples" class="node"> <a xlink:href="javascript:alert('build.examples');"> <ellipse cx="615" cy="387" rx="61" ry="18" style="fill:#d9d9d9;stroke:#d9d9d9"/> <text text-anchor="middle" x="615" y="392" style="font-family:Times;font-size:14.00">build.examples</text> </a></g> <g id="build->build.examples" class="edge"> <g style="fill:none;stroke:#b3b3b3"><path d="M502,333C522,342 551,356 574,368"/></g> <polygon style="fill:#b3b3b3;stroke:#b3b3b3" points="573,370 583,372 575,366 573,370"/> </g> <g id="build.xml" class="node"> <a xlink:href="javascript:alert('build.xml');"> <ellipse cx="615" cy="441" rx="43" ry="18" style="fill:#d9d9d9;stroke:#d9d9d9"/> <text text-anchor="middle" x="615" y="446" style="font-family:Times;font-size:14.00">build.xml</text> </a></g> <g id="build->build.xml" class="edge"> <g style="fill:none;stroke:#b3b3b3"><path d="M489,339C502,360 526,393 553,414 559,419 565,423 572,426"/></g> <polygon style="fill:#b3b3b3;stroke:#b3b3b3" points="571,428 581,430 573,424 571,428"/> </g> <g id="build.javamail" class="node"> <a xlink:href="javascript:alert('build.javamail');"> <ellipse cx="615" cy="121" rx="59" ry="18" style="fill:#d9d9d9;stroke:#d9d9d9"/> <text text-anchor="middle" x="615" y="126" style="font-family:Times;font-size:14.00">build.javamail</text> </a></g> <g id="build->build.javamail" class="edge"> <g style="fill:none;stroke:#b3b3b3"><path d="M484,304C493,272 515,205 553,161 560,154 568,147 576,142"/></g> <polygon style="fill:#b3b3b3;stroke:#b3b3b3" points="577,144 584,137 574,140 577,144"/> </g> <g id="build.jms" class="node"> <a xlink:href="javascript:alert('build.jms');"> <ellipse cx="615" cy="188" rx="42" ry="18" style="fill:#d9d9d9;stroke:#d9d9d9"/> <text text-anchor="middle" x="615" y="193" style="font-family:Times;font-size:14.00">build.jms</text> </a></g> <g id="build->build.jms" class="edge"> <g style="fill:none;stroke:#b3b3b3"><path d="M490,305C504,286 528,254 553,230 562,222 573,214 582,208"/></g> <polygon style="fill:#b3b3b3;stroke:#b3b3b3" points="583,210 590,203 580,206 583,210"/> </g> <g id="build.jmx" class="node"> <a xlink:href="javascript:alert('build.jmx');"> <ellipse cx="615" cy="257" rx="43" ry="18" style="fill:#d9d9d9;stroke:#d9d9d9"/> <text text-anchor="middle" x="615" y="262" style="font-family:Times;font-size:14.00">build.jmx</text> </a></g> <g id="build->build.jmx" class="edge"> <g style="fill:none;stroke:#b3b3b3"><path d="M502,311C523,301 553,287 578,275"/></g> <polygon style="fill:#b3b3b3;stroke:#b3b3b3" points="578,278 586,271 576,273 578,278"/> </g> <g id="build.core->init" class="edge"> <g style="fill:none;stroke:#b3b3b3"><path d="M800,396C822,400 849,405 870,408"/></g> <polygon style="fill:#b3b3b3;stroke:#b3b3b3" points="869,410 879,409 869,405 869,410"/> </g> <g id="build.examples->build.core" class="edge"> <g style="fill:none;stroke:#b3b3b3"><path d="M676,388C686,388 697,388 707,388"/></g> <polygon style="fill:#b3b3b3;stroke:#b3b3b3" points="706,390 716,388 706,385 706,390"/> </g> <g id="build.xml->jaxp" class="edge"> <g style="fill:none;stroke:#b3b3b3"><path d="M626,459C643,488 680,549 713,598 722,612 733,628 743,640"/></g> <polygon style="fill:#b3b3b3;stroke:#b3b3b3" points="740,640 748,647 744,637 740,640"/> </g> <g id="build.xml->init" class="edge"> <g style="fill:none;stroke:#b3b3b3"><path d="M657,437C715,432 818,422 872,418"/></g> <polygon style="fill:#b3b3b3;stroke:#b3b3b3" points="869,421 879,417 869,416 869,421"/> </g> <g id="build.javamail->javamail" class="edge"> <g style="fill:none;stroke:#b3b3b3"><path d="M636,104C656,89 686,66 713,48 717,46 721,43 726,40"/></g> <polygon style="fill:#b3b3b3;stroke:#b3b3b3" points="727,42 734,35 724,38 727,42"/> </g> <g id="build.javamail->init" class="edge"> <g style="fill:none;stroke:#b3b3b3"><path d="M674,119C715,121 768,128 807,155 830,171 831,182 839,208 849,238 835,249 843,278 845,282 877,335 878,338 889,357 893,361 899,380 900,382 900,384 901,386"/></g> <polygon style="fill:#b3b3b3;stroke:#b3b3b3" points="899,387 903,396 903,386 899,387"/> </g> <g id="build.jms->jms" class="edge"> <g style="fill:none;stroke:#b3b3b3"><path d="M640,173C651,166 665,157 677,148 699,132 722,111 739,96"/></g> <polygon style="fill:#b3b3b3;stroke:#b3b3b3" points="740,99 745,90 736,95 740,99"/> </g> <g id="build.jms->jndi" class="edge"> <g style="fill:none;stroke:#b3b3b3"><path d="M656,193C678,196 704,198 724,201"/></g> <polygon style="fill:#b3b3b3;stroke:#b3b3b3" points="723,203 733,202 723,198 723,203"/> </g> <g id="build.jms->init" class="edge"> <g style="fill:none;stroke:#b3b3b3"><path d="M646,176C687,162 760,144 807,178 849,208 824,240 843,286 863,334 878,343 896,387"/></g> <polygon style="fill:#b3b3b3;stroke:#b3b3b3" points="894,388 900,396 898,386 894,388"/> </g> <g id="build.jmx->jmx" class="edge"> <g style="fill:none;stroke:#b3b3b3"><path d="M659,258C680,258 704,258 724,259"/></g> <polygon style="fill:#b3b3b3;stroke:#b3b3b3" points="723,261 733,259 723,256 723,261"/> </g> <g id="build.jmx->jndi" class="edge"> <g style="fill:none;stroke:#b3b3b3"><path d="M648,245C672,237 704,225 728,217"/></g> <polygon style="fill:#b3b3b3;stroke:#b3b3b3" points="728,220 736,214 726,215 728,220"/> </g> <g id="build.jmx->init" class="edge"> <g style="fill:none;stroke:#b3b3b3"><path d="M652,267C692,278 757,299 807,329 837,347 866,374 886,393"/></g> <polygon style="fill:#b3b3b3;stroke:#b3b3b3" points="883,394 892,399 887,390 883,394"/> </g> <g id="clean" class="node"> <a xlink:href="javascript:alert('clean');"> <ellipse cx="244" cy="487" rx="28" ry="18" style="fill:#d9d9d9;stroke:#d9d9d9"/> <text text-anchor="middle" x="244" y="492" style="font-family:Times;font-size:14.00">clean</text> </a></g> <g id="clean->init" class="edge"> <g style="fill:none;stroke:#b3b3b3"><path d="M273,487C317,487 405,487 479,487 479,487 479,487 615,487 735,487 774,470 875,428"/></g> <polygon style="fill:#b3b3b3;stroke:#b3b3b3" points="876,430 884,424 874,426 876,430"/> </g> <g id="checkstyle" class="node"> <a xlink:href="javascript:alert('checkstyle');"> <ellipse cx="760" cy="571" rx="46" ry="18" style="fill:#d9d9d9;stroke:#d9d9d9"/> <text text-anchor="middle" x="760" y="576" style="font-family:Times;font-size:14.00">checkstyle</text> </a></g> <g id="checkstyle->init" class="edge"> <g style="fill:none;stroke:#b3b3b3"><path d="M786,556C793,551 801,545 807,539 842,507 873,462 891,436"/></g> <polygon style="fill:#b3b3b3;stroke:#b3b3b3" points="891,440 895,431 887,437 891,440"/> </g> <g id="chainsaw" class="node"> <a xlink:href="javascript:alert('chainsaw');"> <ellipse cx="362" cy="376" rx="43" ry="18" style="fill:#d9d9d9;stroke:#d9d9d9"/> <text text-anchor="middle" x="362" y="381" style="font-family:Times;font-size:14.00">chainsaw</text> </a></g> <g id="chainsaw->build" class="edge"> <g style="fill:none;stroke:#b3b3b3"><path d="M391,363C408,355 430,345 448,337"/></g> <polygon style="fill:#b3b3b3;stroke:#b3b3b3" points="448,340 456,333 446,335 448,340"/> </g> <g id="jar" class="node"> <a xlink:href="javascript:alert('jar');"> <ellipse cx="142" cy="412" rx="27" ry="18" style="fill:#d9d9d9;stroke:#d9d9d9"/> <text text-anchor="middle" x="142" y="417" style="font-family:Times;font-size:14.00">jar</text> </a></g> <g id="log4j.jar" class="node"> <a xlink:href="javascript:alert('log4j.jar');"> <ellipse cx="244" cy="378" rx="38" ry="18" style="fill:#d9d9d9;stroke:#d9d9d9"/> <text text-anchor="middle" x="244" y="383" style="font-family:Times;font-size:14.00">log4j.jar</text> </a></g> <g id="jar->log4j.jar" class="edge"> <g style="fill:none;stroke:#b3b3b3"><path d="M166,404C177,400 190,396 202,392"/></g> <polygon style="fill:#b3b3b3;stroke:#b3b3b3" points="203,394 212,389 202,389 203,394"/> </g> <g id="prejar" class="node"> <a xlink:href="javascript:alert('prejar');"> <ellipse cx="362" cy="322" rx="31" ry="18" style="fill:#d9d9d9;stroke:#d9d9d9"/> <text text-anchor="middle" x="362" y="327" style="font-family:Times;font-size:14.00">prejar</text> </a></g> <g id="log4j.jar->prejar" class="edge"> <g style="fill:none;stroke:#b3b3b3"><path d="M271,365C288,357 311,346 329,338"/></g> <polygon style="fill:#b3b3b3;stroke:#b3b3b3" points="329,341 337,334 327,336 329,341"/> </g> <g id="prejar->build" class="edge"> <g style="fill:none;stroke:#b3b3b3"><path d="M394,322C408,322 425,322 440,322"/></g> <polygon style="fill:#b3b3b3;stroke:#b3b3b3" points="440,324 450,322 440,319 440,324"/> </g> <g id="javadoc" class="node"> <a xlink:href="javascript:alert('javadoc');"> <ellipse cx="479" cy="533" rx="37" ry="18" style="fill:#d9d9d9;stroke:#d9d9d9"/> <text text-anchor="middle" x="479" y="538" style="font-family:Times;font-size:14.00">javadoc</text> </a></g> <g id="javadoc->init" class="edge"> <g style="fill:none;stroke:#b3b3b3"><path d="M516,537C579,541 709,544 807,501 825,494 863,457 886,434"/></g> <polygon style="fill:#b3b3b3;stroke:#b3b3b3" points="886,438 891,429 882,434 886,438"/> </g> <g id="dist" class="node"> <a xlink:href="javascript:alert('dist');"> <ellipse cx="49" cy="512" rx="27" ry="18" style="fill:#d9d9d9;stroke:#d9d9d9"/> <text text-anchor="middle" x="49" y="517" style="font-family:Times;font-size:14.00">dist</text> </a></g> <g id="dist->init" class="edge"> <g style="fill:none;stroke:#b3b3b3"><path d="M68,525C109,553 206,616 244,617 244,617 244,617 615,617 701,616 736,644 807,598 863,562 890,482 900,440"/></g> <polygon style="fill:#b3b3b3;stroke:#b3b3b3" points="902,442 902,432 897,441 902,442"/> </g> <g id="dist->clean" class="edge"> <g style="fill:none;stroke:#b3b3b3"><path d="M76,509C111,504 170,497 208,492"/></g> <polygon style="fill:#b3b3b3;stroke:#b3b3b3" points="206,495 216,491 206,490 206,495"/> </g> <g id="dist->jar" class="edge"> <g style="fill:none;stroke:#b3b3b3"><path d="M64,496C79,479 104,452 122,433"/></g> <polygon style="fill:#b3b3b3;stroke:#b3b3b3" points="123,436 128,427 119,432 123,436"/> </g> <g id="dist->javadoc" class="edge"> <g style="fill:none;stroke:#b3b3b3"><path d="M76,513C149,517 344,526 434,531"/></g> <polygon style="fill:#b3b3b3;stroke:#b3b3b3" points="432,533 442,531 432,528 432,533"/> </g> </g> </svg>