initial creation of tools project
diff --git a/downloadsites/committers/README.txt b/downloadsites/committers/README.txt
new file mode 100644
index 0000000..27fb60f
--- /dev/null
+++ b/downloadsites/committers/README.txt
@@ -0,0 +1,3 @@
+Most of the files in this directory are 
+maintained in webtools cvs's releng.wtptools 
+project, in the downloadsites directory. 
diff --git a/downloadsites/committers/access_err.gif b/downloadsites/committers/access_err.gif
new file mode 100644
index 0000000..4f0748a
--- /dev/null
+++ b/downloadsites/committers/access_err.gif
Binary files differ
diff --git a/downloadsites/committers/access_warn.gif b/downloadsites/committers/access_warn.gif
new file mode 100644
index 0000000..8386e3e
--- /dev/null
+++ b/downloadsites/committers/access_warn.gif
Binary files differ
diff --git a/downloadsites/committers/api_err.gif b/downloadsites/committers/api_err.gif
new file mode 100644
index 0000000..4054878
--- /dev/null
+++ b/downloadsites/committers/api_err.gif
Binary files differ
diff --git a/downloadsites/committers/api_junit.gif b/downloadsites/committers/api_junit.gif
new file mode 100644
index 0000000..c372377
--- /dev/null
+++ b/downloadsites/committers/api_junit.gif
Binary files differ
diff --git a/downloadsites/committers/api_removed.gif b/downloadsites/committers/api_removed.gif
new file mode 100644
index 0000000..2b1d438
--- /dev/null
+++ b/downloadsites/committers/api_removed.gif
Binary files differ
diff --git a/downloadsites/committers/cleanup.sh b/downloadsites/committers/cleanup.sh
new file mode 100644
index 0000000..54cf1b8
--- /dev/null
+++ b/downloadsites/committers/cleanup.sh
@@ -0,0 +1,33 @@
+#!/bin/sh
+# script to delete warm-up builds, except the one promoted
+# the promoted on is left just for safety
+
+
+declaredStream=$1
+declaredDir=$2
+# make sure directories to delete start with same 3 chars as target
+pattern=${declaredDir:0:5}
+
+
+echo restrict to directory names that match $pattern
+echo act on directories older than $declaredDir
+
+
+# example of full form from command line
+# find ./drops -maxdepth 1 -type d -name I-I* -not -cnewer drops/I-I200603180020-200603180020  -exec rm -fr {} \;
+
+
+if [ "$3" != "-doit" ] ; then
+   echo "    This is a dry run. Add -doit to actually remove"
+   thisCommand=" echo " 
+else 
+   thisCommand=" rm -fr "
+fi 
+
+
+
+find ./drops -maxdepth 2 -type d -name "$pattern*" -not -newer "./drops/$declaredStream/$declaredDir" -exec $thisCommand  {} \; 
+
+
+
+
diff --git a/downloadsites/committers/compile_err.gif b/downloadsites/committers/compile_err.gif
new file mode 100644
index 0000000..c2bfdd6
--- /dev/null
+++ b/downloadsites/committers/compile_err.gif
Binary files differ
diff --git a/downloadsites/committers/compile_warn.gif b/downloadsites/committers/compile_warn.gif
new file mode 100644
index 0000000..cf4fdf9
--- /dev/null
+++ b/downloadsites/committers/compile_warn.gif
Binary files differ
diff --git a/downloadsites/committers/declare.sh b/downloadsites/committers/declare.sh
new file mode 100644
index 0000000..fa8b52c
--- /dev/null
+++ b/downloadsites/committers/declare.sh
@@ -0,0 +1,24 @@
+echo $1 $2
+
+declaredStream=$1
+declaredDir=$2
+
+FROMDIR=../committers/drops
+TODIR=../downloads/drops/${declaredStream}
+FROMDIR=$FROMDIR/${declaredStream}/${declaredDir}
+echo  "declaring build ${declaredDir} on buildstream  ${declaredStream}"
+echo  "   into ${TODIR}"
+echo  "   using the build from ${FROMDIR}"
+
+
+cp -R ${FROMDIR} ${TODIR}
+
+fromString="committers/drops/${declaredStream}/"
+toString="downloads/drops/${declaredStream}/"
+replaceCommand="s!${fromString}!${toString}!g"
+
+perl -w -pi -e ${replaceCommand} ${TODIR}/${declaredDir}/*.php
+
+#       update the update site
+#cp -ruv $HOME/downloads/webtools/committers/drops/$1/updateSite/features/   $HOME/downloads/webtools/milestones/
+#cp -ruv $HOME/downloads/webtools/committers/drops/$1/updateSite/plugins/   $HOME/downloads/webtools/milestones/
diff --git a/downloadsites/committers/declareUpdates.sh b/downloadsites/committers/declareUpdates.sh
new file mode 100644
index 0000000..0095491
--- /dev/null
+++ b/downloadsites/committers/declareUpdates.sh
@@ -0,0 +1,17 @@
+
+declaredStream=$1
+declaredDir=$2
+
+FROMDIR=$HOME/downloads/webtools/committers/drops
+FROMDIR=$FROMDIR/${declaredStream}/${declaredDir}/updateSite
+
+TODIR=$HOME/downloads/webtools/declaredUpdates
+
+echo  "declaring update ${declaredDir} on buildstream  ${declaredStream}"
+echo  "   into ${TODIR}"
+echo  "   using the build from ${FROMDIR}"
+
+
+# update the update site with changes only
+rsync --ignore-existing -rv $FROMDIR/features $TODIR
+rsync --ignore-existing -rv $FROMDIR/plugins $TODIR
diff --git a/downloadsites/committers/dlconfig.txt b/downloadsites/committers/dlconfig.txt
new file mode 100644
index 0000000..8cf2851
--- /dev/null
+++ b/downloadsites/committers/dlconfig.txt
@@ -0,0 +1,11 @@
+dropPrefix[]=R&
+dropPrefix[]=M&
+dropPrefix[]=S&
+dropPrefix[]=I&
+dropPrefix[]=N&
+
+dropType[]=<b>R</b>eleased (In progress)&
+dropType[]=<b>M</b>aintenance (In progress)&
+dropType[]=<b>S</b>table (Milestone) (In progress)&
+dropType[]=<b>I</b>ntegration (In progress)&
+dropType[]=<b>N</b>ightly (Head) Build&
diff --git a/downloadsites/committers/fixPendingHack.sh b/downloadsites/committers/fixPendingHack.sh
new file mode 100644
index 0000000..27e88f5
--- /dev/null
+++ b/downloadsites/committers/fixPendingHack.sh
@@ -0,0 +1,10 @@
+#!/bin/sh
+
+
+
+fromString="\<font size=\"-1\" color=\"#FF0000\"\>pending\</font\>"
+toString="\<img src = \"OK.gif\" width=19 height=23\>"
+replaceCommand="s!${fromString}!${toString}!g"
+echo "replaceCommand: ${replaceCommand}"
+perl -w -pi -e "${replaceCommand}" index.php
+ 
diff --git a/downloadsites/committers/index.php b/downloadsites/committers/index.php
new file mode 100644
index 0000000..b3d302c
--- /dev/null
+++ b/downloadsites/committers/index.php
@@ -0,0 +1,583 @@
+<html>
+<head>
+<link rel="stylesheet" href="http://dev.eclipse.org/default_style.css">
+<title>Eclipse Web Tools Platform (WTP) Downloads - for Committers and
+Early Testers</title>
+</head>
+<body>
+
+<!-- heading start -->
+<?php
+
+// tiny banner to remind when looking at "local" machine results
+$serverName = $_SERVER["SERVER_NAME"];
+
+if (!stristr($serverName, "eclipse.org") && !stristr($serverName,"you.are.at.eclipsecon.org")) {
+  echo '<center><p>Reminder: this is <font color="#FF0000">', $serverName,'</font>  See also <a href="http://download.eclipse.org/webtools/downloads" target="_top">Live public eclipse site</a>.</center><hr />';
+}
+
+if (function_exists("date_default_timezone_set")) {
+  date_default_timezone_set("UTC");
+  //echo "<p>default timezone: ";
+  //echo date_default_timezone_get();
+  //echo "</p>";
+}
+
+?>
+
+
+<?php
+//ini_set("display_errors", "true");
+//error_reporting (E_ALL);
+?>
+
+<?php
+$QString = $_SERVER['QUERY_STRING'];
+$C = strcmp($QString, "test");
+?>
+
+
+<table border=0 cellpadding=0 width="100%">
+<tr>
+<td width="35%"><font class=indextop> Web Tools Platform<br>
+committer downloads</font><br>
+<font class=indexsub>Latest early trial downloads from the Web Tools Platform project</font></td>
+<td width="35%" align="right"><a href="http://www.eclipse.org/webtools/main.html"><img border="0"src="wtplogonarrow.jpg" height="95" width="207"></a></td>
+</tr>
+</table>
+
+<!-- heading end -->
+
+
+<hr />
+<table border=0 cellpadding=2 width="70%" align="center">
+	<tr>
+		<td>
+		<p>This is the starting page for where you can find the latest <a
+			href="http://wiki.eclipse.org/index.php/WTP_Build_Types">continuous build</a> produced by the <a
+			href="http://www.eclipse.org/webtools/main.html">Eclipse Web Tools
+		Platform (WTP) Project</a>. Please note that each build page details
+		the pre-reqs for that particular build.</p>
+
+		<p>If you got here to this continuous-build site by accident or casual
+		browsing, please be aware that <a
+			href="http://download.eclipse.org/webtools/downloads/" target="_top">
+		declared builds</a> are available!</p>
+		</td>
+	</tr>
+</table>
+
+<?php
+$contents = substr(file_get_contents('dlconfig.txt'),0,-1);
+$contents = str_replace("\n", "", $contents);
+
+#split the content file by & and fill the arrays
+$elements = explode("&",$contents);
+$t = 0;
+$p = 0;
+for ($c = 0; $c < count($elements); $c++) {
+  $tString = "dropType";
+  $pString = "dropPrefix";
+  if (strstr($elements[$c],$tString)) {
+    $temp = preg_split("/=/",$elements[$c]);
+    $dropType[$t] = trim($temp[1]);
+    $t++;
+  }
+  if (strstr($elements[$c],$pString)) {
+    $temp = preg_split("/=/",$elements[$c]);
+    $dropPrefix[$p] = trim($temp[1]);
+    $p++;
+  }
+}
+
+// debug
+// echo "Debug: droptype count: ", count($dropType), "<br />";
+
+for ($i = 0; $i < count($dropType); $i++) {
+  $dt = $dropType[$i];
+  $dt = trim($dt);
+  $typeToPrefix[$dt] = $dropPrefix[$i];
+
+  //   echo "Debug prefix: ", $dropPrefix[$i], "<br />";
+  //   echo "Debug dropType: ", $dropType[$i], "<br />";
+
+}
+
+$buildBranches = array();
+$buildBranches[0]="R2.0";
+$buildBranches[1]="R1.5";
+$buildBranches[2]="R1.0";
+$buildBranches[3]="R0.7";
+include 'report.php';
+include 'report2.php';
+
+$latestTimeStamp=array();
+$latestFile = array();
+
+echo "<table border=0 cellpadding=2 width=\"100%\"><tr>";
+echo "<td align=\"center\" bgcolor=\"#0080C0\"><b><font color=\"#FFFFFF\" face=\"Arial,Helvetica\">";
+echo "Latest Downloads (In progress, towards a declared build)";
+echo "</td></font></b>";
+echo "</tr></table>";
+
+
+
+foreach ($buildBranches as $buildBranch ) {
+
+  $aBranchDirectoryName = "drops/".$buildBranch;
+  if (file_exists($aBranchDirectoryName) && is_dir($aBranchDirectoryName)) {
+    $aDirectory = dir($aBranchDirectoryName);
+    $latestTimeStamp[$buildBranch] = array();
+    $latestFile[$buildBranch] = array();
+
+
+    while (false !== ($anEntry = $aDirectory->read())) {
+
+      // Short cut because we know aDirectory only contains other directories.
+      if ($anEntry != "." && $anEntry!="..") {
+        // echo "Debug anEntry: $anEntry<br />" ;
+        $aDropDirectoryName = "drops/".$buildBranch."/".$anEntry;
+
+
+        if (is_dir($aDropDirectoryName) && is_Readable($aDropDirectoryName)) {
+          $aDropDirectory = dir($aDropDirectoryName);
+          //echo "Debug aDropDirectory: $aDropDirectory->path <br />" ;
+
+          $fileCount = 0;
+          while ($aDropEntry = $aDropDirectory->read()) {
+            // echo "Debug aDropEntry: $aDropEntry<br />" ;
+            if ( (stristr($aDropEntry, ".tar.gz")) || (stristr($aDropEntry, ".zip")) )  {
+              // Count the dropfile entry in the directory (so we won't display links, if not all there
+              $fileCount = $fileCount + 1;
+            }
+          }
+
+          $aDropDirectory->close();
+
+        }
+        // Read the count file
+        $countFile = "drops/".$buildBranch."/".$anEntry."/files.count";
+        $indexFile = "drops/".$buildBranch."/".$anEntry."/index.html";
+
+
+        if (!file_exists($indexFile)) {
+          $indexFile = "drops/".$buildBranch."/".$anEntry."/index.php";
+        }
+
+
+        if (file_exists($countFile) && file_exists($indexFile)) {
+          $anArray = file($countFile);
+          // debug
+          //echo "Number according to files.count: ", $anArray[0];
+          //echo "   actual counted files: ", $fileCount;
+
+          // If a match - process the directoryVV -- we simply look that there's more
+          // zip's than we expect, since it frequently breaks where the count is slighly
+          // off, such as when we add, after the fact, an all-in-one zip.
+          if ($anArray[0] <= $fileCount) {
+            // debug
+            //echo "yes, counted equaled expected count<br>";
+
+            $entryParts = explode("-", $anEntry);
+            if (count($entryParts) == 3) {
+              // debug
+              //echo "yes, counted parts was 3<br>";
+              $buildTypePart = $entryParts[0];
+              $buckets[$buildBranch][$buildTypePart][] = $anEntry;
+
+              $timePart = $entryParts[2];
+              $year = substr($timePart, 0, 4);
+              $month = substr($timePart, 4, 2);
+              $day = substr($timePart, 6, 2);
+              $hour = substr($timePart,8,2);
+              $minute = substr($timePart,10,2);
+
+              $newTimePart = "$year-$month-$day $hour:$minute UTC";
+
+              $timeStamp = strtotime($newTimePart);
+
+              $timeStamps[$anEntry] = gmdate("D, j M Y -- H:i  \(\U\T\C\)", $timeStamp);
+
+              // debug
+              //  echo "<br />buildBranch:  $buildBranch <br />";
+              //  echo "<br />parts[0]:  -$buildTypePart- <br />";
+              //  echo "latestTimeStamp[buildBranch]:";
+              //  echo $latestTimeStamp[$buildBranch];
+              //  echo "latestTimeStamp:";
+              //  echo $latestTimeStamp;
+
+              if ((sizeof($latestTimeStamp[$buildBranch]) > 0) &&
+              (isset($latestTimeStamp[$buildBranch][$buildTypePart])))
+              {
+                if ($timeStamp > $latestTimeStamp[$buildBranch][$buildTypePart])
+                {
+                  $latestTimeStamp[$buildBranch][$buildTypePart] = $timeStamp;
+                  $latestFile[$buildBranch][$buildTypePart] = $anEntry;
+                }
+              }
+              else
+              {
+                $latestTimeStamp[$buildBranch][$buildTypePart] = $timeStamp;
+                $latestFile[$buildBranch][$buildTypePart] = $anEntry;
+
+              }
+            }
+
+          }
+        }
+
+      }
+    }
+
+    $aDirectory->close();
+  }}
+
+?>
+
+
+<table width="70%" align="center" cellpadding=2>
+<tr>
+<td width="25%"><b>Build Type</b></td>
+<td width="25%"><b>Build Name</b></td>
+<td width="15%"><b>Stream</b></td>
+<td width="40%"><b>Build Date</b></td>
+</tr>
+
+
+
+<?php
+foreach($dropType as $value) {
+  $prefix=$typeToPrefix[$value];
+
+  foreach($buildBranches as $bValue) {
+
+    if (array_key_exists($prefix, $latestFile[$bValue])) {
+      $fileName = $latestFile[$bValue][$prefix];
+      echo "<tr>";
+      echo "<td width=\"25%\">$value</td>";
+
+
+      $fileNameParts = explode("-", $fileName);
+
+      if (sizeof($fileNameParts) > 1) {
+        // Uncomment the line below if we need click through licenses.
+        // echo "<td><a href=license.php?license=drops/$bValue/$fileName>$parts[1]</a></td>";
+
+        // Comment the line below if we need click through licenses.
+        echo "<td  width=\"25%\"><a href=\"drops/$bValue/$fileName/\">$fileNameParts[1]</a></td>";
+        echo "<td width=\"15%\">$bValue</td>";
+        echo "<td width=\"40%\">$timeStamps[$fileName]</td>";
+        echo "</tr>";
+      }
+    }
+  }
+}
+?>
+
+<table border="0" cellpadding="2" width="100%">
+<tr>
+<td bgcolor="#0080C0">
+&nbsp;
+</td>
+</tr></table>
+
+
+</table>
+
+<table border="0" cellpadding="2" width="100%">
+	<tr>
+		<td align="center" bgcolor="#999999"><b><font color="#FFFFFF" face="Arial,Helvetica">Recent History</b></font></td>
+	</tr>
+</table>
+
+<?php
+foreach($dropType as $value) {
+  $prefix=$typeToPrefix[$value];
+
+
+  echo "
+                <table width=\"100%\" cellpadding=2>
+                <tr bgcolor=\"#999999\">
+                <td align=left><b><a name=\"$value\"><font color=\"#FFFFFF\" face=\"Arial,Helvetica\">";
+  echo "$value";
+  echo "</font></a></b></td>";
+  echo "</tr>";
+
+  echo "<tr>
+                <td align=left>
+                <table  width=\"100%\" cellpadding=2>
+                <tr>
+                <td width=\"13%\"><b>Build Name</b></td>
+								<td width=\"8%\"><b>Stream</b></td>
+                <td width=\"20%\"><b>Build Date</b></td>
+                <td></td>
+                </tr>";
+
+  foreach($buildBranches as $bValue) {
+    if (array_key_exists($bValue, $buckets) && $buckets[$bValue] != NULL
+    && array_key_exists($prefix, $buckets[$bValue])) {
+      echo "<tr><td colspan=\"11\"/><hr/></tr>";
+      $aBucket = $buckets[$bValue][$prefix];
+      if (isset($aBucket)) {
+        rsort($aBucket);
+
+        $i = 0;
+        $ts = array();
+        $ts2iv = array();
+        foreach($aBucket as $iv) {
+          $ivParts = explode("-", $iv);
+          $ts[$i] = $ivParts[2];
+          $ts2iv[$ts[$i]] = $iv;
+          $i++;
+        }
+
+        rsort($ts);
+        $i = 0;
+        $aBucket = array();
+        foreach($ts as $tsvalue) {
+          $aBucket[$i] = $ts2iv[$tsvalue];
+          $i++;
+        }
+
+        foreach($aBucket as $innerValue) {
+          
+          $innerValueParts = explode("-", $innerValue);
+          echo "<tr>";
+
+          // Uncomment the line below if we need click through licenses.
+          // echo "<td><a href=\"license.php?license=drops/$bValue/$innerValue\">$innerValueParts[1]</a></td>";
+
+          // Comment the line below if we need click through licenses.
+          echo "<td width=\"13%\"><a href=\"drops/$bValue/$innerValue/\">$innerValueParts[1]</a></td>";
+          echo "<td width=\"8%\">$bValue</td>";
+          echo "<td width=\"20%\">$timeStamps[$innerValue]</td>";
+          echo "<td></td>";
+
+          // if compilelogsSummary.xml exists, assume the "new way" (summary in xml file).
+          // else, assume old way
+          //echo "drops/$bValue/$innerValue/compilelogsSummary.xml";
+          if (file_exists("drops/$bValue/$innerValue/compilelogsSummary.xml"))
+          {
+            $filename = "drops/$bValue/$innerValue/compilelogsSummary.xml";
+            $prefix = "code_";
+            $compileSummary = simplexml_load_file($filename);
+            foreach ($compileSummary->summaryItem as $summaryItem) {
+              $name = $summaryItem->name;
+              $value = $summaryItem->value;
+              $code= "\$" . $prefix . $name . " = " . $value . ";";
+              //echo "<br />code: " . $code;
+              eval($code);
+            }
+            //echo "drops/$bValue/$innerValue/testcompilelogsSummary.xml";
+            $filename = "drops/$bValue/$innerValue/testcompilelogsSummary.xml";
+            $prefix = "test_";
+            $compileSummary = simplexml_load_file($filename);
+            foreach ($compileSummary->summaryItem as $summaryItem) {
+              $name = $summaryItem->name;
+              $value = $summaryItem->value;
+              $code= "\$" . $prefix . $name . " = " . $value . ";";
+              //echo "<br />code: " . $code;
+              eval($code);
+            }
+
+            if (file_exists("drops/$bValue/$innerValue/unitTestsSummary.xml")) {
+              $filename = "drops/$bValue/$innerValue/unitTestsSummary.xml";
+              $prefix = "unittest_";
+              $unitTestsSummary = simplexml_load_file($filename);
+              foreach ($unitTestsSummary->summaryItem as $summaryItem) {
+                $name = $summaryItem->name;
+                $value = $summaryItem->value;
+                $code= "\$" . $prefix . $name . " = " . $value . ";";
+                // echo "<br />code: " . $code;
+                eval($code);
+              }
+            }
+            else {
+              unset($unittest_grandTotalErrors, $unittest_grandTotalTests);
+            }
+
+            $totalCommpileErrors = $code_totalErrors + $test_totalErrors;
+            $totalCompileOtherWarnings = $code_totalWarnings;
+            $totalBundles = $code_totalBundles + $test_totalBundles;
+            $totalForbidden = $code_totalforbiddenAccessWarningCount + $test_totalforbiddenAccessWarningCount;
+            $totalDiscouraged = $code_totaldiscouragedAccessWarningCount + $test_totaldiscouragedAccessWarningCount;
+
+            echo "<td width=\"6%\">($totalBundles)</td>";
+            echo "<td width=\"6%\"><img src=\"compile_err.gif\" width=\"16\" height=\"16\"/><font color=red>$totalCommpileErrors</font></td>";
+            echo "<td width=\"6%\"><img src=\"compile_warn.gif\" width=\"16\" height=\"16\"/><font color=orange>$totalCompileOtherWarnings</font></td>";
+            echo "<td width=\"6%\"><img src=\"access_err.gif\" width=\"16\" height=\"16\"/><font color=red>$totalForbidden</font></td>";
+            echo "<td width=\"6%\"><img src=\"access_warn.gif\" width=\"16\" height=\"16\"/><font color=orange>$totalDiscouraged</font></td>";
+
+            if (isset($unittest_grandTotalErrors)) {
+              echo "<td width=\"6%\"><img src=\"junit_err.gif\" width=\"16\" height=\"16\"/><font color=red>$unittest_grandTotalErrors</font></td>";
+              echo "<td width=\"6%\">($unittest_grandTotalTests)</td>";
+            }
+            else {
+              echo "<td width=\"6%\"><img src=\"pending.gif\" width=\"16\" height=\"16\"/></td>";
+              echo "<td width=\"6%\"><img src=\"pending.gif\" width=\"16\" height=\"16\"/></td>";
+            }
+            echo "</tr>";
+          }
+          // if compileResults.php exists, assume the "new way" (testResults and compileResult seperated).
+          // else, assume old way
+          else if (file_exists("drops/$bValue/$innerValue/compileResults.php"))
+          {
+            $testResults = parse2_testResults("drops/$bValue/$innerValue/testResults.php");
+            list ($junitFailures) = $testResults;
+
+            $compileResults = parse2_compileResults("drops/$bValue/$innerValue/compileResults.php");
+            list ($compileErrors, $compileAccessWarnings, $compileOtherWarnings) = $compileResults;
+            $testCompileResults = parse2_compileResults("drops/$bValue/$innerValue/testCompileResults.php");
+            list ($testCompileErrors, $testCompileAccessWarnings, $testCompileOtherWarnings) = $testCompileResults;
+
+            $totalCommpileErrors = $compileErrors + $testCompileErrors;
+            // we'll just use code for warnning summaries, for now
+            $totalAccessWarnings = $compileAccessWarnings;
+            $totalCompileOtherWarnings = $compileOtherWarnings;
+
+            echo "<td width=\"6%\">&nbsp;</td>";
+            echo "<td width=\"6%\"><img src=\"compile_err.gif\" width=\"16\" height=\"16\"/><font color=red>$totalCommpileErrors</font></td>";
+            echo "<td width=\"6%\"><img src=\"compile_warn.gif\" width=\"16\" height=\"16\"/><font color=orange>$totalCompileOtherWarnings</font></td>";
+						if ($junitFailures < 0) {
+									echo "<td width=\"6%\"><img src=\"pending.gif\" width=\"16\" height=\"16\"/><font color=red>&nbsp;</font></td>";
+						}
+						else {
+									echo "<td width=\"6%\"><img src=\"junit_err.gif\" width=\"16\" height=\"16\"/><font color=red>$junitFailures</font></td>";
+						}
+
+            echo "</tr>";
+
+          }
+          else {
+            $testResults = parse_testResult("drops/$bValue/$innerValue/testResults.php");
+            list ($compileErrors, $compileWarnings, $junitFailures) = $testResults;
+
+            echo "<td width=\"6%\">&nbsp;</td>";
+            echo "<td width=\"6%\"><img src=\"compile_err.gif\" width=\"16\" height=\"16\"/><font color=red>$compileErrors</font></td>";
+            echo "<td width=\"6%\"><img src=\"compile_warn.gif\" width=\"16\" height=\"16\"/><font color=orange>$compileWarnings</font></td>";
+           	echo "<td width=\"6%\"><img src=\"junit_err.gif\" width=\"16\" height=\"16\"/><font color=red>$junitFailures</font></td>";
+
+            echo "</tr>";
+          }
+        }
+      }}}
+      echo "</table></table>";
+}
+?>
+
+<table border="0" cellpadding="2" width="100%">
+	<tr>
+		<td bgcolor="#999999">&nbsp;</td>
+	</tr>
+</table>
+
+
+<table border="0" width="100%" cellpadding="2">
+	<tbody>
+		<tr>
+			<td valign="top" width="40%">
+
+
+			<table border="0" cellpadding="2">
+				<tbody>
+					<tr>
+						<td width="100%" bgcolor="#0080c0" valign="top"><b><font
+							face="Arial,Helvetica"><font color="#ffffff">Download Related
+						Links</font> </font></b></td>
+					</tr>
+					<tr>
+						<td valign="top">
+
+
+						<p><a
+							href="http://archive.eclipse.org/webtools/downloads/index.php"
+							target="_top">Archived Builds</a> are previously significant
+						builds that are no longer required, but which we keep on a
+						non-mirrored site, for historical and academic use.</p>
+
+						<p><a href="http://download.eclipse.org/webtools/downloads/"
+							target="_top">Declared builds</a> are available which are for
+						end-users and adopters.</p>
+						</td>
+					</tr>
+				</tbody>
+			</table>
+
+			</td>
+
+			<td />
+			
+			
+			<td width="45%" valign="top">
+			<table border="0" cellpadding="2">
+				<tbody>
+					<tr>
+						<td width="100%" colspan="4" bgcolor="#0080c0" valign="top"><b><font
+							face="Arial,Helvetica"><font color="#ffffff">Metrics Legend</font>
+						</font></b></td>
+					</tr>
+
+					<tr>
+						<td valign="top"><img src="compile_err.gif" width="16" height="16" /></td>
+						<td valign="top" width="50%">compilation errors.</td>
+						<td valign="top"><img src="compile_warn.gif" width="16" height="16" /></td>
+						<td valign="top" width="50%">compilation warnings.</td>
+					</tr>
+					<tr>
+						<td valign="top"><img src="access_err.gif" width="16" height="16" /></td>
+						<td valign="top" width="50%">Access Rule Violations</td>
+						<td valign="top"><img src="access_warn.gif" width="16" height="16" /></td>
+						<td valign="top" width="50%">Access Rule Warnings</td>
+					</tr>
+					<tr>
+						<td valign="top"><img src="junit_err.gif" width="16" height="16" /></td>
+						<td valign="top" width="50%">junit failures.</td>
+						<td valign="top"><img src="pending1.gif" width="16" height="16" /></td>
+						<td valign="top" width="50%">Pending results</td>
+					</tr>
+					<tr>
+						<td valign="top"><img src="api_err.gif" width="16" height="16" /></td>
+						<td valign="top" width="50%">API violations.</td>
+
+						<td valign="top"><img src="api_junit.gif" width="16" height="16" /></td>
+						<td valign="top" width="50%">APIs without junit testcases.</td>
+					</tr>
+					<tr>
+						<td valign="top"><img src="api_removed.gif" width="16" height="16" /></td>
+						<td valign="top" width="50%">removed APIs.</td>
+					</tr>
+					<tr>
+						<td valign="top"><b>(</b>nnn<b>)</b></td>
+						<td valign="top">Number of bundles, jars, and wars, or number of
+						unit tests.</td>
+
+						<td valign="top"><b>NA</b></td>
+						<td valign="top"><b>N</b>ot <b>A</b>vailable</td>
+					</tr>
+				</tbody>
+			</table>
+			</td>
+		</tr>
+	</tbody>
+</table>
+
+<!-- footer -->
+<center>
+<hr />
+<p>All downloads are provided under the terms and conditions of the <a
+	href="http://www.eclipse.org/legal/notice.html">Eclipse.org Software
+User Agreement</a> unless otherwise specified.</p>
+
+<p>If you have problems downloading the drops, contact the <font
+	size="-1" face="arial,helvetica,geneva"><a
+	href="mailto:webmaster@eclipse.org">webmaster</a></font>.</p>
+</center>
+<!-- end footer -->
+
+</body>
+</html>
+<?php
+if (isset($old_error_handler) && sizeof($old_error_handler)) {
+  set_error_handler($old_error_handler);
+}
+?>
diff --git a/downloadsites/committers/junit_err.gif b/downloadsites/committers/junit_err.gif
new file mode 100644
index 0000000..1b7ff9d
--- /dev/null
+++ b/downloadsites/committers/junit_err.gif
Binary files differ
diff --git a/downloadsites/committers/pending.gif b/downloadsites/committers/pending.gif
new file mode 100644
index 0000000..66db2a6
--- /dev/null
+++ b/downloadsites/committers/pending.gif
Binary files differ
diff --git a/downloadsites/committers/pending1.gif b/downloadsites/committers/pending1.gif
new file mode 100644
index 0000000..1b2ea6e
--- /dev/null
+++ b/downloadsites/committers/pending1.gif
Binary files differ
diff --git a/downloadsites/committers/report.php b/downloadsites/committers/report.php
new file mode 100644
index 0000000..1d011d2
--- /dev/null
+++ b/downloadsites/committers/report.php
@@ -0,0 +1,148 @@
+<?php
+  function count_pattern($directory, $filenameFilter, $pattern)
+  {
+    $count = 0;
+    $dir = dir($directory);
+    while ($anEntry = $dir->read())
+    {
+      if ($anEntry != "." && $anEntry != "..")
+      {
+        $anEntry = $directory."/".$anEntry;
+        if (is_dir($anEntry))
+        {
+          $count += count_pattern($anEntry, $filenameFilter, $pattern);
+        }
+        else
+        {
+          if (stristr($anEntry, $filenameFilter))
+          {
+
+            $handle = @fopen($anEntry, "r");
+            if (FALSE !== $handle) {
+                    $size = filesize($anEntry);
+                    $content = fread($handle, $size);
+                    fclose($handle);
+                    $count += substr_count($content, $pattern);
+            }
+          }
+        }
+      }
+    }
+    return $count;
+  }
+
+  function parse_testResult($filename)
+  {
+    $junitFailures = 0;
+    $compileErrors = 0;
+    $compileWarnings = 0;
+    if (is_file($filename)) {
+    $handle = @fopen($filename, "r");
+    if ($handle)
+    {
+      $size = filesize($filename);
+      $content = fread($handle, $size);
+      fclose($handle);
+      $junitStart = strpos($content, "Errors &amp; Failures");
+      $junitEnd = strpos($content, "</table>", $junitStart);
+      $junitInfo = substr($content, $junitStart, $junitEnd - $junitStart);
+      $start = strpos($junitInfo, "<td><b><font color=\"#ff0000\">");
+      while ($start !== false)
+      {
+        $start += 29;
+        $stop = strpos($junitInfo, "</font></b></td>", $start);
+        if ($stop !== false)
+        {
+          $result = substr($junitInfo, $start, $stop - $start);
+          if (is_numeric($result))
+          {
+            $junitFailures += $result;
+          }
+          else if (strcmp($result, "DNF") == 0)
+          {
+            $junitFailures++;
+          }
+        }
+        $start = strpos($junitInfo, "<td><b><font color=\"#ff0000\">", $stop);
+      }
+      $compileStart = strpos($content, "Compile Logs (Jar Files)");
+      $compileEnd = strpos($content, "</table>", $compileStart);
+      $compileInfo = substr($content, $compileStart, $compileEnd - $compileStart);
+      $rowStart = strpos($compileInfo, "<tr>");
+      while ($rowStart !== false)
+      {
+        $start += 4;
+        $rowStop = strpos($compileInfo, "</tr>", $rowStart);
+        if ($rowStop !== false)
+        {
+          $row = substr($compileInfo, $rowStart, $rowStop - $rowStart);
+          $cellStart = strpos($row, "<td");
+          $gotError = false;
+          $gotWarning = false;
+          while ($cellStart !== false && (!$gotError || !$gotWarning))
+          {
+            // this parsing logic got a bit more complicated in M2_33 basebuild, as the
+            // tag <td align="center"> was used, instead of <td>
+            // $cellStart += 4;
+            $cellStart = strpos($row, ">", $cellStart);
+            $cellStart = $cellStart + 1;
+            $cellStop = strpos($row, "</td>", $cellStart);
+            if ($cellStop !== false)
+            {
+              $cell = substr($row, $cellStart, $cellStop - $cellStart);
+              if (is_numeric($cell))
+              {
+                if (!$gotError)
+                {
+                  $compileErrors += $cell;
+                  $gotError = true;
+                }
+                else if (!$gotWarning)
+                {
+                  $compileWarnings += $cell;
+                  $gotWarning = true;
+                }
+              }
+            }
+            // this parsing logic got a bit more complicated in M2_33 basebuild, as the
+            // tag <td align="center"> was used, instead of <td>
+            $cellStart = strpos($row, "<td", $cellStop);
+          }
+        }
+        $rowStart = strpos($compileInfo, "<tr>", $rowStop);
+      }
+    }
+    }
+    $results = array($compileErrors, $compileWarnings, $junitFailures);
+    return $results;
+  }
+
+  function parse($filename, $key)
+  {
+    if (!is_readable($filename))
+    {
+      return 0;
+    }
+    $value;
+    $handle = @fopen($filename, "r");
+    if (!$handle)
+    {
+      return 0;
+    }
+    $size = filesize($filename);
+    $content = fread($handle, $size);
+    fclose($handle);
+    $start = strpos($content, $key);
+    while ($start !== false)
+    {
+      $start += strlen($key);
+      $stop = strpos($content, "\"", $start);
+      if ($stop !== false)
+      {
+        $value += substr($content, $start, $stop - $start);
+      }
+      $start = strpos($content, $key, $stop);
+    }
+    return $value;
+  }
+?>
diff --git a/downloadsites/committers/report2.php b/downloadsites/committers/report2.php
new file mode 100644
index 0000000..bf92db5
--- /dev/null
+++ b/downloadsites/committers/report2.php
@@ -0,0 +1,127 @@
+
+        <?php
+
+function parse2_testResults($filename)
+{
+        $junitFailures = -1;
+        if (is_file($filename)) {
+                $handle = @fopen($filename, "r");
+                if ($handle)
+                {
+                        $junitFailures = 0;
+                        $size = filesize($filename);
+                        $content = fread($handle, $size);
+                        fclose($handle);
+                        $junitStart = strpos($content, "Errors &amp; Failures");
+                        $junitEnd = strpos($content, "</table>", $junitStart);
+                        $junitInfo = substr($content, $junitStart, $junitEnd - $junitStart);
+                        $start = strpos($junitInfo, "<td><b><font color=\"#ff0000\">");
+                        while ($start !== false)
+                        {
+                                $start += 29;
+                                $stop = strpos($junitInfo, "</font></b></td>", $start);
+                                if ($stop !== false)
+                                {
+                                        $result = substr($junitInfo, $start, $stop - $start);
+                                        if (is_numeric($result))
+                                        {
+                                                $junitFailures += $result;
+                                        }
+                                        else if (strcmp($result, "DNF") == 0)
+                                        {
+                                                $junitFailures++;
+                                        }
+                                }
+                                $start = strpos($junitInfo, "<td><b><font color=\"#ff0000\">", $stop);
+                        }
+                        $results = array($junitFailures);
+                        return $results;
+                }
+        }
+}
+
+function parse2_compileResults($filename)
+{
+        $compileErrors = 0;
+        $compileAccessWarnings = 0;
+        $compileOtherWarnings = 0;
+        if (is_file($filename)) {
+                //echo "$filename<br />";
+                $handle = @fopen($filename, "r");
+                if ($handle)
+                {
+                        $size = filesize($filename);
+                        //echo "size: $size<br />";
+                        $content = fread($handle, $size);
+                        fclose($handle);
+
+                        //echo "$content";
+                        $compileStart = strpos($content, "<table id=tabledata");
+                        $compileEnd = strpos($content, "</table", $compileStart);
+                        $compileInfo = substr($content, $compileStart, $compileEnd - $compileStart);
+                        //echo "compileInfo: $compileInfo<br />";
+                        $rowStart = strpos($compileInfo, "<tr>");
+                        $rowStart = strpos($compileInfo, "<tr>");
+                        $start = $rowStart+4;
+                        while ($rowStart !== false)
+                        {
+
+                                $start += 4;
+                                $rowStop = strpos($compileInfo, "</tr>", $rowStart);
+                                //if ($rowStop !== false)
+                                //{
+                                        $row = substr($compileInfo, $rowStart, $rowStop - $rowStart);
+                                        //echo "$row";
+                                        //while ($cellStart !== false)
+                                        //{
+                                                // this parsing logic got a bit more complicated in M5_33 basebuild, as the
+                                                // a whole different structure was used.
+                                                // we'll try to quick fix this, but need our own index task
+                                                $cellStart = strpos($row, "#ERROR");
+                                                $cellStart = strpos($row, ">", $cellStart);
+                                                $cellStart = $cellStart + 1;
+                                                $cellStop = strpos($row, "<", $cellStart);
+                                                if ($cellStop !== false)
+                                                {
+                                                        $cell = substr($row, $cellStart, $cellStop - $cellStart);
+                                                        if (is_numeric($cell))
+                                                        {
+                                                                        $compileErrors += $cell;
+                                                        }
+                                                        $cellStart = strpos($row, "#ACCESSRULES_WARNINGS");
+                                                        $cellStart = strpos($row, ">", $cellStart);
+                                                        $cellStart = $cellStart + 1;
+                                                        $cellStop = strpos($row, "<", $cellStart);
+                                                        $cell = substr($row, $cellStart, $cellStop - $cellStart);
+                                                        if (is_numeric($cell))
+                                                        {
+                                                                        $compileAccessWarnings += $cell;
+                                                        }
+                                                        $cellStart = strpos($row, "#OTHER_WARNINGS");
+                                                        $cellStart = strpos($row, ">", $cellStart);
+                                                        $cellStart = $cellStart + 1;
+                                                        $cellStop = strpos($row, "<", $cellStart);
+                                                        $cell = substr($row, $cellStart, $cellStop - $cellStart);
+                                                        if (is_numeric($cell))
+                                                        {
+                                                                        $compileOtherWarnings += $cell;
+                                                        }
+                                                }
+                                                // look for next row.
+                                                //$cellStart = strpos($row, "<tr", $cellStop);
+                                        //}
+                                //}
+                                $rowStart = strpos($compileInfo, "<tr>", $rowStop);
+                        }
+                }
+        }
+
+        $results = array($compileErrors, $compileAccessWarnings, $compileOtherWarnings);
+        return $results;
+}
+
+
+
+?>
+
+
diff --git a/downloadsites/committers/wtplogonarrow.jpg b/downloadsites/committers/wtplogonarrow.jpg
new file mode 100644
index 0000000..c433588
--- /dev/null
+++ b/downloadsites/committers/wtplogonarrow.jpg
Binary files differ
diff --git a/downloadsites/downloads/README.txt b/downloadsites/downloads/README.txt
new file mode 100644
index 0000000..52acffd
--- /dev/null
+++ b/downloadsites/downloads/README.txt
@@ -0,0 +1,3 @@
+Most of the files in this directory are 
+maintained in webtools cvs's releng.wtptools
+project, in the downloadsites directory. 
diff --git a/downloadsites/downloads/access_err.gif b/downloadsites/downloads/access_err.gif
new file mode 100644
index 0000000..4f0748a
--- /dev/null
+++ b/downloadsites/downloads/access_err.gif
Binary files differ
diff --git a/downloadsites/downloads/access_warn.gif b/downloadsites/downloads/access_warn.gif
new file mode 100644
index 0000000..8386e3e
--- /dev/null
+++ b/downloadsites/downloads/access_warn.gif
Binary files differ
diff --git a/downloadsites/downloads/api_err.gif b/downloadsites/downloads/api_err.gif
new file mode 100644
index 0000000..4054878
--- /dev/null
+++ b/downloadsites/downloads/api_err.gif
Binary files differ
diff --git a/downloadsites/downloads/api_junit.gif b/downloadsites/downloads/api_junit.gif
new file mode 100644
index 0000000..c372377
--- /dev/null
+++ b/downloadsites/downloads/api_junit.gif
Binary files differ
diff --git a/downloadsites/downloads/api_removed.gif b/downloadsites/downloads/api_removed.gif
new file mode 100644
index 0000000..2b1d438
--- /dev/null
+++ b/downloadsites/downloads/api_removed.gif
Binary files differ
diff --git a/downloadsites/downloads/compile_err.gif b/downloadsites/downloads/compile_err.gif
new file mode 100644
index 0000000..c2bfdd6
--- /dev/null
+++ b/downloadsites/downloads/compile_err.gif
Binary files differ
diff --git a/downloadsites/downloads/compile_warn.gif b/downloadsites/downloads/compile_warn.gif
new file mode 100644
index 0000000..cf4fdf9
--- /dev/null
+++ b/downloadsites/downloads/compile_warn.gif
Binary files differ
diff --git a/downloadsites/downloads/dlconfig.txt b/downloadsites/downloads/dlconfig.txt
new file mode 100644
index 0000000..86d9053
--- /dev/null
+++ b/downloadsites/downloads/dlconfig.txt
@@ -0,0 +1,9 @@
+dropPrefix[]=R&
+dropPrefix[]=M&
+dropPrefix[]=S&
+dropPrefix[]=I&
+
+dropType[]=<b>R</b>eleased&
+dropType[]=<b>M</b>aintenance&
+dropType[]=<b>S</b>table (Milestone)&
+dropType[]=<b>I</b>ntegration&
diff --git a/downloadsites/downloads/index.php b/downloadsites/downloads/index.php
new file mode 100644
index 0000000..eb8b64f
--- /dev/null
+++ b/downloadsites/downloads/index.php
@@ -0,0 +1,595 @@
+<html>
+<head>
+<link rel="stylesheet" href="http://dev.eclipse.org/default_style.css">
+<title>Eclipse Web Tools Platform (WTP) Downloads</title>
+</head>
+<body>
+
+<!-- heading start -->
+<?php
+
+// tiny banner to remind when looking at "local" machine results
+$serverName = $_SERVER["SERVER_NAME"];
+
+if (!stristr($serverName, "eclipse.org") && !stristr($serverName,"you.are.at.eclipsecon.org")) {
+  echo '<center><p>Reminder: this is <font color="#FF0000">', $serverName,'</font>  See also <a href="http://download.eclipse.org/webtools/downloads" target="_top">Live public eclipse site</a>.</center><hr />';
+}
+
+if (function_exists("date_default_timezone_set")) {
+  date_default_timezone_set("UTC");
+  //echo "<p>default timezone: ";
+  //echo date_default_timezone_get();
+  //echo "</p>";
+}
+
+?>
+
+
+<?php
+//ini_set("display_errors", "true");
+//error_reporting (E_ALL);
+?>
+
+<?php
+$QString = $_SERVER['QUERY_STRING'];
+$C = strcmp($QString, "test");
+?>
+
+
+<table border=0 cellpadding=0 width="100%">
+<tr>
+<td width="35%"><font class=indextop> Web Tools Platform<br>
+downloads</font><br>
+<font class=indexsub>Latest downloads from the Web Tools Platform project</font></td>
+<td width="35%" align="right"><a href="http://www.eclipse.org/webtools/main.html"><img border="0"src="wtplogonarrow.jpg" height="95" width="207"></a></td>
+</tr>
+</table>
+
+<!-- heading end -->
+
+
+<hr />
+<table border=0 cellpadding=2 width="70%" align="center">
+	<tr>
+		<td>
+		<p>This is the starting page for where you can find the latest <a
+			href="http://wiki.eclipse.org/index.php/WTP_Build_Types">declared build</a> produced by the <a
+			href="http://www.eclipse.org/webtools/main.html">Eclipse Web Tools
+		Platform (WTP) Project</a>.</p>
+		<p>Please note that each declared-build page details the pre-reqs for
+		that particular build. The WTP 1.0.x builds go with Eclipse 3.1 based
+		pre-reqs, and the WTP 1.5.x builds go with Eclipse 3.2 based pre-reqs.</p>
+
+		<p>As an alternative to downloading zips from the build pages, our
+		released builds can be <a
+			href="http://download.eclipse.org/webtools/updates/">installed via
+		Update Manager</a>, from an existing installation of Eclipse.</p>
+		</td>
+	</tr>
+</table>
+
+
+
+
+<?php
+$contents = substr(file_get_contents('dlconfig.txt'),0,-1);
+$contents = str_replace("\n", "", $contents);
+
+#split the content file by & and fill the arrays
+$elements = explode("&",$contents);
+$t = 0;
+$p = 0;
+for ($c = 0; $c < count($elements); $c++) {
+  $tString = "dropType";
+  $pString = "dropPrefix";
+  if (strstr($elements[$c],$tString)) {
+    $temp = preg_split("/=/",$elements[$c]);
+    $dropType[$t] = trim($temp[1]);
+    $t++;
+  }
+  if (strstr($elements[$c],$pString)) {
+    $temp = preg_split("/=/",$elements[$c]);
+    $dropPrefix[$p] = trim($temp[1]);
+    $p++;
+  }
+}
+
+// debug
+// echo "Debug: droptype count: ", count($dropType), "<br />";
+
+for ($i = 0; $i < count($dropType); $i++) {
+  $dt = $dropType[$i];
+  $dt = trim($dt);
+  $typeToPrefix[$dt] = $dropPrefix[$i];
+
+  //   echo "Debug prefix: ", $dropPrefix[$i], "<br />";
+  //   echo "Debug dropType: ", $dropType[$i], "<br />";
+
+}
+
+$buildBranches = array();
+$buildBranches[0]="R2.0";
+$buildBranches[1]="R1.5";
+$buildBranches[2]="R1.0";
+$buildBranches[3]="R0.7";
+include 'report.php';
+include 'report2.php';
+
+$latestTimeStamp=array();
+$latestFile = array();
+
+echo "<table border=0 cellpadding=2 width=\"100%\"><tr>";
+echo "<td align=\"center\" bgcolor=\"#0080C0\"><b><font color=\"#FFFFFF\" face=\"Arial,Helvetica\">";
+echo "Latest Downloads";
+echo "</td></font></b>";
+echo "</tr></table>";
+
+
+
+foreach ($buildBranches as $buildBranch ) {
+
+  $aBranchDirectoryName = "drops/".$buildBranch;
+  if (file_exists($aBranchDirectoryName) && is_dir($aBranchDirectoryName)) {
+    $aDirectory = dir($aBranchDirectoryName);
+    $latestTimeStamp[$buildBranch] = array();
+    $latestFile[$buildBranch] = array();
+
+
+    while (false !== ($anEntry = $aDirectory->read())) {
+
+      // Short cut because we know aDirectory only contains other directories.
+      if ($anEntry != "." && $anEntry!="..") {
+        // echo "Debug anEntry: $anEntry<br />" ;
+        $aDropDirectoryName = "drops/".$buildBranch."/".$anEntry;
+
+
+        if (is_dir($aDropDirectoryName) && is_Readable($aDropDirectoryName)) {
+          $aDropDirectory = dir($aDropDirectoryName);
+          //echo "Debug aDropDirectory: $aDropDirectory->path <br />" ;
+
+          $fileCount = 0;
+          while ($aDropEntry = $aDropDirectory->read()) {
+            // echo "Debug aDropEntry: $aDropEntry<br />" ;
+            if ( (stristr($aDropEntry, ".tar.gz")) || (stristr($aDropEntry, ".zip")) )  {
+              // Count the dropfile entry in the directory (so we won't display links, if not all there
+              $fileCount = $fileCount + 1;
+            }
+          }
+
+          $aDropDirectory->close();
+
+        }
+        // Read the count file
+        $countFile = "drops/".$buildBranch."/".$anEntry."/files.count";
+        $indexFile = "drops/".$buildBranch."/".$anEntry."/index.html";
+
+
+        if (!file_exists($indexFile)) {
+          $indexFile = "drops/".$buildBranch."/".$anEntry."/index.php";
+        }
+
+
+        if (file_exists($countFile) && file_exists($indexFile)) {
+          $anArray = file($countFile);
+          // debug
+          //echo "Number according to files.count: ", $anArray[0];
+          //echo "   actual counted files: ", $fileCount;
+
+          // If a match - process the directoryVV -- we simply look that there's more
+          // zip's than we expect, since it frequently breaks where the count is slighly
+          // off, such as when we add, after the fact, an all-in-one zip.
+          if ($anArray[0] <= $fileCount) {
+            // debug
+            //echo "yes, counted equaled expected count<br>";
+
+            $entryParts = explode("-", $anEntry);
+            if (count($entryParts) == 3) {
+              // debug
+              //echo "yes, counted parts was 3<br>";
+              $buildTypePart = $entryParts[0];
+              $buckets[$buildBranch][$buildTypePart][] = $anEntry;
+
+              $timePart = $entryParts[2];
+              $year = substr($timePart, 0, 4);
+              $month = substr($timePart, 4, 2);
+              $day = substr($timePart, 6, 2);
+              $hour = substr($timePart,8,2);
+              $minute = substr($timePart,10,2);
+
+              $newTimePart = "$year-$month-$day $hour:$minute UTC";
+
+              $timeStamp = strtotime($newTimePart);
+
+              $timeStamps[$anEntry] = gmdate("D, j M Y -- H:i  \(\U\T\C\)", $timeStamp);
+
+              // debug
+              //  echo "<br />buildBranch:  $buildBranch <br />";
+              //  echo "<br />parts[0]:  -$buildTypePart- <br />";
+              //  echo "latestTimeStamp[buildBranch]:";
+              //  echo $latestTimeStamp[$buildBranch];
+              //  echo "latestTimeStamp:";
+              //  echo $latestTimeStamp;
+
+              if ((sizeof($latestTimeStamp[$buildBranch]) > 0) &&
+              (isset($latestTimeStamp[$buildBranch][$buildTypePart])))
+              {
+                if ($timeStamp > $latestTimeStamp[$buildBranch][$buildTypePart])
+                {
+                  $latestTimeStamp[$buildBranch][$buildTypePart] = $timeStamp;
+                  $latestFile[$buildBranch][$buildTypePart] = $anEntry;
+                }
+              }
+              else
+              {
+                $latestTimeStamp[$buildBranch][$buildTypePart] = $timeStamp;
+                $latestFile[$buildBranch][$buildTypePart] = $anEntry;
+
+              }
+            }
+
+          }
+        }
+
+      }
+    }
+
+    $aDirectory->close();
+  }}
+
+?>
+
+
+<table width="70%" align="center" cellpadding=2>
+<tr>
+<td width="25%"><b>Build Type</b></td>
+<td width="25%"><b>Build Name</b></td>
+<td width="15%"><b>Stream</b></td>
+<td width="40%"><b>Build Date</b></td>
+</tr>
+
+
+
+<?php
+foreach($dropType as $value) {
+  $prefix=$typeToPrefix[$value];
+
+  foreach($buildBranches as $bValue) {
+
+    if (array_key_exists($prefix, $latestFile[$bValue])) {
+      $fileName = $latestFile[$bValue][$prefix];
+      echo "<tr>";
+      echo "<td width=\"25%\">$value</td>";
+
+
+      $fileNameParts = explode("-", $fileName);
+
+      if (sizeof($fileNameParts) > 1) {
+        // Uncomment the line below if we need click through licenses.
+        // echo "<td><a href=license.php?license=drops/$bValue/$fileName>$parts[1]</a></td>";
+
+        // Comment the line below if we need click through licenses.
+        echo "<td  width=\"25%\"><a href=\"drops/$bValue/$fileName/\">$fileNameParts[1]</a></td>";
+        echo "<td width=\"15%\">$bValue</td>";
+        echo "<td width=\"40%\">$timeStamps[$fileName]</td>";
+        echo "</tr>";
+      }
+    }
+  }
+}
+?>
+
+<table border="0" cellpadding="2" width="100%">
+<tr>
+<td bgcolor="#0080C0">
+&nbsp;
+</td>
+</tr></table>
+
+
+</table>
+
+<table border="0" cellpadding="2" width="100%">
+	<tr>
+		<td align="center" bgcolor="#999999"><b><font color="#FFFFFF" face="Arial,Helvetica">Recent History</b></font></td>
+	</tr>
+</table>
+
+
+<?php
+foreach($dropType as $value) {
+  $prefix=$typeToPrefix[$value];
+
+
+  echo "
+                <table width=\"100%\" cellpadding=2>
+                <tr bgcolor=\"#999999\">
+                <td align=left><b><a name=\"$value\"><font color=\"#FFFFFF\" face=\"Arial,Helvetica\">";
+  echo "$value";
+  echo "</font></a></b></td>";
+  echo "</tr>";
+
+  echo "<tr>
+                <td align=left>
+                <table  width=\"100%\" cellpadding=2>
+                <tr>
+                <td width=\"13%\"><b>Build Name</b></td>
+								<td width=\"8%\"><b>Stream</b></td>
+                <td width=\"20%\"><b>Build Date</b></td>
+                <td></td>
+                </tr>";
+
+  foreach($buildBranches as $bValue) {
+    if (array_key_exists($bValue, $buckets) && $buckets[$bValue] != NULL
+    && array_key_exists($prefix, $buckets[$bValue])) {
+      echo "<tr><td colspan=\"11\"/><hr/></tr>";
+      $aBucket = $buckets[$bValue][$prefix];
+      if (isset($aBucket)) {
+        rsort($aBucket);
+
+        $i = 0;
+        $ts = array();
+        $ts2iv = array();
+        foreach($aBucket as $iv) {
+          $ivParts = explode("-", $iv);
+          $ts[$i] = $ivParts[2];
+          $ts2iv[$ts[$i]] = $iv;
+          $i++;
+        }
+
+        rsort($ts);
+        $i = 0;
+        $aBucket = array();
+        foreach($ts as $tsvalue) {
+          $aBucket[$i] = $ts2iv[$tsvalue];
+          $i++;
+        }
+
+        foreach($aBucket as $innerValue) {
+          
+          $innerValueParts = explode("-", $innerValue);
+          echo "<tr>";
+
+          // Uncomment the line below if we need click through licenses.
+          // echo "<td><a href=\"license.php?license=drops/$bValue/$innerValue\">$innerValueParts[1]</a></td>";
+
+          // Comment the line below if we need click through licenses.
+          echo "<td width=\"13%\"><a href=\"drops/$bValue/$innerValue/\">$innerValueParts[1]</a></td>";
+          echo "<td width=\"8%\">$bValue</td>";
+          echo "<td width=\"20%\">$timeStamps[$innerValue]</td>";
+          echo "<td></td>";
+
+          // if compilelogsSummary.xml exists, assume the "new way" (summary in xml file).
+          // else, assume old way
+          //echo "drops/$bValue/$innerValue/compilelogsSummary.xml";
+          if (file_exists("drops/$bValue/$innerValue/compilelogsSummary.xml"))
+          {
+            $filename = "drops/$bValue/$innerValue/compilelogsSummary.xml";
+            $prefix = "code_";
+            $compileSummary = simplexml_load_file($filename);
+            foreach ($compileSummary->summaryItem as $summaryItem) {
+              $name = $summaryItem->name;
+              $value = $summaryItem->value;
+              $code= "\$" . $prefix . $name . " = " . $value . ";";
+              //echo "<br />code: " . $code;
+              eval($code);
+            }
+            //echo "drops/$bValue/$innerValue/testcompilelogsSummary.xml";
+            $filename = "drops/$bValue/$innerValue/testcompilelogsSummary.xml";
+            $prefix = "test_";
+            $compileSummary = simplexml_load_file($filename);
+            foreach ($compileSummary->summaryItem as $summaryItem) {
+              $name = $summaryItem->name;
+              $value = $summaryItem->value;
+              $code= "\$" . $prefix . $name . " = " . $value . ";";
+              //echo "<br />code: " . $code;
+              eval($code);
+            }
+
+            if (file_exists("drops/$bValue/$innerValue/unitTestsSummary.xml")) {
+              $filename = "drops/$bValue/$innerValue/unitTestsSummary.xml";
+              $prefix = "unittest_";
+              $unitTestsSummary = simplexml_load_file($filename);
+              foreach ($unitTestsSummary->summaryItem as $summaryItem) {
+                $name = $summaryItem->name;
+                $value = $summaryItem->value;
+                $code= "\$" . $prefix . $name . " = " . $value . ";";
+                // echo "<br />code: " . $code;
+                eval($code);
+              }
+            }
+            else {
+              unset($unittest_grandTotalErrors, $unittest_grandTotalTests);
+            }
+
+            $totalCommpileErrors = $code_totalErrors + $test_totalErrors;
+            $totalCompileOtherWarnings = $code_totalWarnings;
+            $totalBundles = $code_totalBundles + $test_totalBundles;
+            $totalForbidden = $code_totalforbiddenAccessWarningCount + $test_totalforbiddenAccessWarningCount;
+            $totalDiscouraged = $code_totaldiscouragedAccessWarningCount + $test_totaldiscouragedAccessWarningCount;
+
+            echo "<td width=\"6%\">($totalBundles)</td>";
+            echo "<td width=\"6%\"><img src=\"compile_err.gif\" width=\"16\" height=\"16\"/><font color=red>$totalCommpileErrors</font></td>";
+            echo "<td width=\"6%\"><img src=\"compile_warn.gif\" width=\"16\" height=\"16\"/><font color=orange>$totalCompileOtherWarnings</font></td>";
+            echo "<td width=\"6%\"><img src=\"access_err.gif\" width=\"16\" height=\"16\"/><font color=red>$totalForbidden</font></td>";
+            echo "<td width=\"6%\"><img src=\"access_warn.gif\" width=\"16\" height=\"16\"/><font color=orange>$totalDiscouraged</font></td>";
+
+            if (isset($unittest_grandTotalErrors)) {
+              echo "<td width=\"6%\"><img src=\"junit_err.gif\" width=\"16\" height=\"16\"/><font color=red>$unittest_grandTotalErrors</font></td>";
+              echo "<td width=\"6%\">($unittest_grandTotalTests)</td>";
+            }
+            else {
+              echo "<td width=\"6%\"><img src=\"pending.gif\" width=\"16\" height=\"16\"/></td>";
+              echo "<td width=\"6%\"><img src=\"pending.gif\" width=\"16\" height=\"16\"/></td>";
+            }
+            echo "</tr>";
+          }
+          // if compileResults.php exists, assume the "new way" (testResults and compileResult seperated).
+          // else, assume old way
+          else if (file_exists("drops/$bValue/$innerValue/compileResults.php"))
+          {
+            $testResults = parse2_testResults("drops/$bValue/$innerValue/testResults.php");
+            list ($junitFailures) = $testResults;
+
+            $compileResults = parse2_compileResults("drops/$bValue/$innerValue/compileResults.php");
+            list ($compileErrors, $compileAccessWarnings, $compileOtherWarnings) = $compileResults;
+            $testCompileResults = parse2_compileResults("drops/$bValue/$innerValue/testCompileResults.php");
+            list ($testCompileErrors, $testCompileAccessWarnings, $testCompileOtherWarnings) = $testCompileResults;
+
+            $totalCommpileErrors = $compileErrors + $testCompileErrors;
+            // we'll just use code for warnning summaries, for now
+            $totalAccessWarnings = $compileAccessWarnings;
+            $totalCompileOtherWarnings = $compileOtherWarnings;
+             
+            echo "<td width=\"6%\">&nbsp;</td>";
+            echo "<td width=\"6%\"><img src=\"compile_err.gif\" width=\"16\" height=\"16\"/><font color=red>$totalCommpileErrors</font></td>";
+            echo "<td width=\"6%\"><img src=\"compile_warn.gif\" width=\"16\" height=\"16\"/><font color=orange>$totalCompileOtherWarnings</font></td>";
+
+            if ($junitFailures < 0) {
+            	echo "<td width=\"6%\"><img src=\"pending.gif\" width=\"16\" height=\"16\"/><font color=red>&nbsp;</font></td>";
+            }
+            else {
+            	echo "<td width=\"6%\"><img src=\"junit_err.gif\" width=\"16\" height=\"16\"/><font color=red>$junitFailures</font></td>";
+            }
+
+            echo "</tr>";
+
+          }
+          else {
+            $testResults = parse_testResult("drops/$bValue/$innerValue/testResults.php");
+            list ($compileErrors, $compileWarnings, $junitFailures) = $testResults;
+
+            echo "<td width=\"6%\">&nbsp;</td>";
+            echo "<td width=\"6%\"><img src=\"compile_err.gif\" width=\"16\" height=\"16\"/><font color=red>$compileErrors</font></td>";
+            echo "<td width=\"6%\"><img src=\"compile_warn.gif\" width=\"16\" height=\"16\"/><font color=orange>$compileWarnings</font></td>";
+           	echo "<td width=\"6%\"><img src=\"junit_err.gif\" width=\"16\" height=\"16\"/><font color=red>$junitFailures</font></td>";
+
+            echo "</tr>";
+          }
+        }
+      }}}
+      echo "</table></table>";
+}
+?>
+
+<table border="0" cellpadding="2" width="100%">
+	<tr>
+		<td bgcolor="#999999">&nbsp;</td>
+	</tr>
+</table>
+
+
+<table border="0" width="100%" cellpadding="2">
+	<tbody>
+		<tr>
+			<td valign="top" width="40%">
+			
+			
+			<table border="0" cellpadding="2">
+				<tbody>
+					<tr>
+						<td width="100%" bgcolor="#0080c0" valign="top"><b><font
+							face="Arial,Helvetica"><font color="#ffffff">Download Related
+						Links</font> </font></b></td>
+					</tr>
+					<tr>
+						<td valign="top">
+
+
+						<p><a
+							href="http://archive.eclipse.org/webtools/downloads/index.php"
+							target="_top">Archived Builds</a> are previously significant
+						builds that are no longer required, but which we keep on a
+						non-mirrored site, for historical and academic use.</p>
+
+						<p><a href="http://download.eclipse.org/webtools/committers/"
+							target="_top">Continuous builds</a> are also available which are for
+						committers and early testers.</p>	
+						</td>
+					</tr>
+				</tbody>
+			</table>
+			</td>
+			
+			<td />
+			
+			<td width="45%" valign="top">
+			<table border="0" cellpadding="2">
+				<tbody>
+					<tr>
+						<td width="100%" colspan="4" bgcolor="#0080c0" valign="top"><b><font
+							face="Arial,Helvetica"><font color="#ffffff">Metrics Legend</font>
+						</font></b></td>
+					</tr>
+
+
+
+
+					<tr>
+							<td valign="top"><img src="compile_err.gif" width="16" height="16"  /></td>
+							<td valign="top" width="50%">compilation errors.</td>
+							<td valign="top"><img src="compile_warn.gif" width="16" height="16" /></td>
+							<td valign="top" width="50%">compilation warnings.</td>
+					</tr>
+					<tr>
+							<td valign="top"><img src="access_err.gif"  width="16" height="16"  /></td>
+							<td valign="top" width="50%">Access Rule Violations</td>
+							<td valign="top"><img src="access_warn.gif" width="16" height="16"  /></td>
+							<td valign="top" width="50%">Access Rule Warnings</td>
+					</tr>
+					<tr>
+							<td valign="top"><img src="junit_err.gif"  width="16" height="16" /></td>
+							<td valign="top" width="50%">junit failures.</td>
+						<td valign="top"><img src="pending1.gif" width="16" height="16" /></td>
+							<td valign="top" width="50%">Pending results</td>
+					</tr>
+					<tr>
+						  <td valign="top"><img src="api_err.gif"  width="16" height="16" /></td>
+							<td valign="top" width="50%">API violations.</td>
+							
+							<td valign="top"><img src="api_junit.gif"  width="16" height="16" /></td>
+							<td valign="top" width="50%">APIs without junit testcases.</td>
+						</tr>
+						<tr>						
+							<td valign="top"><img src="api_removed.gif"  width="16" height="16" /></td>
+							<td valign="top" width="50%">removed APIs.</td>
+					</tr>
+					<tr>
+						<td valign="top"><b>(</b>nnn<b>)</b></td>
+						<td valign="top">Number of bundles, jars, and wars, or number of
+						unit tests.</td>
+						<td valign="top"><b>NA</b></td>
+						<td valign="top"><b>N</b>ot <b>A</b>vailable</td>
+					</tr>
+
+
+
+
+				</tbody>
+			</table>
+			</td>
+		</tr>
+	</tbody>
+</table>
+
+
+<!-- footer -->
+<center>
+<hr />
+<p>All downloads are provided under the terms and conditions of the <a
+	href="http://www.eclipse.org/legal/notice.html">Eclipse.org Software
+User Agreement</a> unless otherwise specified.</p>
+
+<p>If you have problems downloading the drops, contact the <font
+	size="-1" face="arial,helvetica,geneva"><a
+	href="mailto:webmaster@eclipse.org">webmaster</a></font>.</p>
+</center>
+<!-- end footer -->
+
+
+</body>
+</html>
+<?php
+if (isset($old_error_handler) && sizeof($old_error_handler)) {
+  set_error_handler($old_error_handler);
+}
+?>
diff --git a/downloadsites/downloads/junit_err.gif b/downloadsites/downloads/junit_err.gif
new file mode 100644
index 0000000..1b7ff9d
--- /dev/null
+++ b/downloadsites/downloads/junit_err.gif
Binary files differ
diff --git a/downloadsites/downloads/pending.gif b/downloadsites/downloads/pending.gif
new file mode 100644
index 0000000..66db2a6
--- /dev/null
+++ b/downloadsites/downloads/pending.gif
Binary files differ
diff --git a/downloadsites/downloads/pending1.gif b/downloadsites/downloads/pending1.gif
new file mode 100644
index 0000000..1b2ea6e
--- /dev/null
+++ b/downloadsites/downloads/pending1.gif
Binary files differ
diff --git a/downloadsites/downloads/report.php b/downloadsites/downloads/report.php
new file mode 100644
index 0000000..8266879
--- /dev/null
+++ b/downloadsites/downloads/report.php
@@ -0,0 +1,147 @@
+<?php
+  function count_pattern($directory, $filenameFilter, $pattern)
+  {
+    $count = 0;
+    $dir = dir($directory);
+    while ($anEntry = $dir->read())
+    {
+      if ($anEntry != "." && $anEntry != "..")
+      {
+        $anEntry = $directory."/".$anEntry;
+        if (is_dir($anEntry))
+        {
+          $count += count_pattern($anEntry, $filenameFilter, $pattern);
+        }
+        else
+        {
+          if (stristr($anEntry, $filenameFilter))
+          {
+            $handle = @fopen($anEntry, "r");
+            if (FALSE !== $handle) {
+                   $size = filesize($anEntry);
+                   $content = fread($handle, $size);
+                   fclose($handle);
+                   $count += substr_count($content, $pattern);
+          }
+        }
+      }
+    }
+    }
+    return $count;
+  }
+
+  function parse_testResult($filename)
+  {
+    $junitFailures = 0;
+    $compileErrors = 0;
+    $compileWarnings = 0;
+     if (is_file($filename)) {
+     $handle = @fopen($filename, "r");
+    if ($handle)
+    {
+      $size = filesize($filename);
+      $content = fread($handle, $size);
+      fclose($handle);
+      $junitStart = strpos($content, "Errors &amp; Failures");
+      $junitEnd = strpos($content, "</table>", $junitStart);
+      $junitInfo = substr($content, $junitStart, $junitEnd - $junitStart);
+      $start = strpos($junitInfo, "<td><b><font color=\"#ff0000\">");
+      while ($start !== false)
+      {
+        $start += 29;
+        $stop = strpos($junitInfo, "</font></b></td>", $start);
+        if ($stop !== false)
+        {
+          $result = substr($junitInfo, $start, $stop - $start);
+          if (is_numeric($result))
+          {
+            $junitFailures += $result;
+          }
+          else if (strcmp($result, "DNF") == 0)
+          {
+            $junitFailures++;
+          }
+        }
+        $start = strpos($junitInfo, "<td><b><font color=\"#ff0000\">", $stop);
+      }
+      $compileStart = strpos($content, "Compile Logs (Jar Files)");
+      $compileEnd = strpos($content, "</table>", $compileStart);
+      $compileInfo = substr($content, $compileStart, $compileEnd - $compileStart);
+      $rowStart = strpos($compileInfo, "<tr>");
+      while ($rowStart !== false)
+      {
+        $start += 4;
+        $rowStop = strpos($compileInfo, "</tr>", $rowStart);
+        if ($rowStop !== false)
+        {
+          $row = substr($compileInfo, $rowStart, $rowStop - $rowStart);
+          $cellStart = strpos($row, "<td");
+          $gotError = false;
+          $gotWarning = false;
+          while ($cellStart !== false && (!$gotError || !$gotWarning))
+          {
+            // this parsing logic got a bit more complicated in M2_33 basebuild, as the
+            // tag <td align="center"> was used, instead of <td>
+            // $cellStart += 4;
+            $cellStart = strpos($row, ">", $cellStart);
+            $cellStart = $cellStart + 1;
+            $cellStop = strpos($row, "</td>", $cellStart);
+            if ($cellStop !== false)
+            {
+              $cell = substr($row, $cellStart, $cellStop - $cellStart);
+              if (is_numeric($cell))
+              {
+                if (!$gotError)
+                {
+                  $compileErrors += $cell;
+                  $gotError = true;
+                }
+                else if (!$gotWarning)
+                {
+                  $compileWarnings += $cell;
+                  $gotWarning = true;
+                }
+              }
+            }
+             // this parsing logic got a bit more complicated in M2_33 basebuild, as the
+            // tag <td align="center"> was used, instead of <td>
+            $cellStart = strpos($row, "<td", $cellStop);
+          }
+        }
+        $rowStart = strpos($compileInfo, "<tr>", $rowStop);
+      }
+    }
+    }
+    $results = array($compileErrors, $compileWarnings, $junitFailures);
+    return $results;
+  }
+
+  function parse($filename, $key)
+  {
+    if (!is_readable($filename))
+    {
+      return 0;
+    }
+    $value;
+    $handle = @fopen($filename, "r");
+    if (!$handle)
+    {
+      return 0;
+    }
+    $size = filesize($filename);
+    $content = fread($handle, $size);
+    fclose($handle);
+    $start = strpos($content, $key);
+    while ($start !== false)
+    {
+      $start += strlen($key);
+      $stop = strpos($content, "\"", $start);
+      if ($stop !== false)
+      {
+        $value += substr($content, $start, $stop - $start);
+      }
+      $start = strpos($content, $key, $stop);
+    }
+    return $value;
+  }
+?>
diff --git a/downloadsites/downloads/report2.php b/downloadsites/downloads/report2.php
new file mode 100644
index 0000000..0859c0d
--- /dev/null
+++ b/downloadsites/downloads/report2.php
@@ -0,0 +1,127 @@
+
+        <?php
+
+function parse2_testResults($filename)
+{
+	$junitFailures = -1;
+	if (is_file($filename)) {
+		$handle = @fopen($filename, "r");
+		if ($handle)
+		{
+			$junitFailures = 0;
+			$size = filesize($filename);
+			$content = fread($handle, $size);
+			fclose($handle);
+			$junitStart = strpos($content, "Errors &amp; Failures");
+			$junitEnd = strpos($content, "</table>", $junitStart);
+			$junitInfo = substr($content, $junitStart, $junitEnd - $junitStart);
+			$start = strpos($junitInfo, "<td><b><font color=\"#ff0000\">");
+			while ($start !== false)
+			{
+				$start += 29;
+				$stop = strpos($junitInfo, "</font></b></td>", $start);
+				if ($stop !== false)
+				{
+					$result = substr($junitInfo, $start, $stop - $start);
+					if (is_numeric($result))
+					{
+						$junitFailures += $result;
+					}
+					else if (strcmp($result, "DNF") == 0)
+					{
+						$junitFailures++;
+					}
+				}
+				$start = strpos($junitInfo, "<td><b><font color=\"#ff0000\">", $stop);
+			}
+			$results = array($junitFailures);
+			return $results;
+		}
+	}
+}
+
+function parse2_compileResults($filename)
+{
+        $compileErrors = 0;
+        $compileAccessWarnings = 0;
+        $compileOtherWarnings = 0;
+        if (is_file($filename)) {
+                //echo "$filename<br />";
+                $handle = @fopen($filename, "r");
+                if ($handle)
+                {
+                        $size = filesize($filename);
+                        //echo "size: $size<br />";
+                        $content = fread($handle, $size);
+                        fclose($handle);
+
+                        //echo "$content";
+                        $compileStart = strpos($content, "<table id=tabledata");
+                        $compileEnd = strpos($content, "</table", $compileStart);
+                        $compileInfo = substr($content, $compileStart, $compileEnd - $compileStart);
+                        //echo "compileInfo: $compileInfo<br />";
+                        $rowStart = strpos($compileInfo, "<tr>");
+                        $rowStart = strpos($compileInfo, "<tr>");
+                        $start = $rowStart+4;
+                        while ($rowStart !== false)
+                        {
+
+                                $start += 4;
+                                $rowStop = strpos($compileInfo, "</tr>", $rowStart);
+                                //if ($rowStop !== false)
+                                //{
+                                        $row = substr($compileInfo, $rowStart, $rowStop - $rowStart);
+                                        //echo "$row";
+                                        //while ($cellStart !== false)
+                                        //{
+                                                // this parsing logic got a bit more complicated in M5_33 basebuild, as the
+                                                // a whole different structure was used.
+                                                // we'll try to quick fix this, but need our own index task
+                                                $cellStart = strpos($row, "#ERROR");
+                                                $cellStart = strpos($row, ">", $cellStart);
+                                                $cellStart = $cellStart + 1;
+                                                $cellStop = strpos($row, "<", $cellStart);
+                                                if ($cellStop !== false)
+                                                {
+                                                        $cell = substr($row, $cellStart, $cellStop - $cellStart);
+                                                        if (is_numeric($cell))
+                                                        {
+                                                                        $compileErrors += $cell;
+                                                        }
+                                                        $cellStart = strpos($row, "#ACCESSRULES_WARNINGS");
+                                                        $cellStart = strpos($row, ">", $cellStart);
+                                                        $cellStart = $cellStart + 1;
+                                                        $cellStop = strpos($row, "<", $cellStart);
+                                                        $cell = substr($row, $cellStart, $cellStop - $cellStart);
+                                                        if (is_numeric($cell))
+                                                        {
+                                                                        $compileAccessWarnings += $cell;
+                                                        }
+                                                        $cellStart = strpos($row, "#OTHER_WARNINGS");
+                                                        $cellStart = strpos($row, ">", $cellStart);
+                                                        $cellStart = $cellStart + 1;
+                                                        $cellStop = strpos($row, "<", $cellStart);
+                                                        $cell = substr($row, $cellStart, $cellStop - $cellStart);
+                                                        if (is_numeric($cell))
+                                                        {
+                                                                        $compileOtherWarnings += $cell;
+                                                        }
+                                                }
+                                                // look for next row.
+                                                //$cellStart = strpos($row, "<tr", $cellStop);
+                                        //}
+                                //}
+                                $rowStart = strpos($compileInfo, "<tr>", $rowStop);
+                        }
+                }
+        }
+
+        $results = array($compileErrors, $compileAccessWarnings, $compileOtherWarnings);
+        return $results;
+}
+
+
+
+?>
+
+
diff --git a/downloadsites/downloads/wtplogonarrow.jpg b/downloadsites/downloads/wtplogonarrow.jpg
new file mode 100644
index 0000000..c433588
--- /dev/null
+++ b/downloadsites/downloads/wtplogonarrow.jpg
Binary files differ
diff --git a/plugins/org.eclipse.wtp.releng.tools/.classpath b/plugins/org.eclipse.wtp.releng.tools/.classpath
new file mode 100644
index 0000000..ce73933
--- /dev/null
+++ b/plugins/org.eclipse.wtp.releng.tools/.classpath
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="src" path="src"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.4"/>
+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+	<classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/plugins/org.eclipse.wtp.releng.tools/.cvsignore b/plugins/org.eclipse.wtp.releng.tools/.cvsignore
new file mode 100644
index 0000000..5022c63
--- /dev/null
+++ b/plugins/org.eclipse.wtp.releng.tools/.cvsignore
@@ -0,0 +1,4 @@
+javaCompiler.wtpRelengTools.jar.args
+build.xml
+bin
+temp.folder
diff --git a/plugins/org.eclipse.wtp.releng.tools/.project b/plugins/org.eclipse.wtp.releng.tools/.project
new file mode 100644
index 0000000..99c64d2
--- /dev/null
+++ b/plugins/org.eclipse.wtp.releng.tools/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>org.eclipse.wtp.releng.tools</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.pde.ManifestBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.pde.SchemaBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.pde.PluginNature</nature>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+	</natures>
+</projectDescription>
diff --git a/plugins/org.eclipse.wtp.releng.tools/.settings/org.eclipse.jdt.core.prefs b/plugins/org.eclipse.wtp.releng.tools/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000..88b7d71
--- /dev/null
+++ b/plugins/org.eclipse.wtp.releng.tools/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,58 @@
+#Sat Feb 24 15:04:32 EST 2007
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.4
+org.eclipse.jdt.core.compiler.compliance=1.4
+org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.autoboxing=ignore
+org.eclipse.jdt.core.compiler.problem.deprecation=ignore
+org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled
+org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=disabled
+org.eclipse.jdt.core.compiler.problem.discouragedReference=ignore
+org.eclipse.jdt.core.compiler.problem.emptyStatement=ignore
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=warning
+org.eclipse.jdt.core.compiler.problem.fallthroughCase=ignore
+org.eclipse.jdt.core.compiler.problem.fatalOptionalError=disabled
+org.eclipse.jdt.core.compiler.problem.fieldHiding=ignore
+org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning
+org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning
+org.eclipse.jdt.core.compiler.problem.forbiddenReference=error
+org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning
+org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning
+org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=ignore
+org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=ignore
+org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore
+org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning
+org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=ignore
+org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=ignore
+org.eclipse.jdt.core.compiler.problem.missingSerialVersion=warning
+org.eclipse.jdt.core.compiler.problem.noEffectAssignment=warning
+org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning
+org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=ignore
+org.eclipse.jdt.core.compiler.problem.nullReference=error
+org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning
+org.eclipse.jdt.core.compiler.problem.parameterAssignment=ignore
+org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=ignore
+org.eclipse.jdt.core.compiler.problem.rawTypeReference=ignore
+org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled
+org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning
+org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled
+org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore
+org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning
+org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning
+org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore
+org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=warning
+org.eclipse.jdt.core.compiler.problem.unnecessaryElse=ignore
+org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=ignore
+org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=ignore
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled
+org.eclipse.jdt.core.compiler.problem.unusedImport=warning
+org.eclipse.jdt.core.compiler.problem.unusedLabel=warning
+org.eclipse.jdt.core.compiler.problem.unusedLocal=warning
+org.eclipse.jdt.core.compiler.problem.unusedParameter=ignore
+org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled
+org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled
+org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
+org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
+org.eclipse.jdt.core.compiler.source=1.4
diff --git a/plugins/org.eclipse.wtp.releng.tools/META-INF/MANIFEST.MF b/plugins/org.eclipse.wtp.releng.tools/META-INF/MANIFEST.MF
new file mode 100644
index 0000000..aaebddf
--- /dev/null
+++ b/plugins/org.eclipse.wtp.releng.tools/META-INF/MANIFEST.MF
@@ -0,0 +1,10 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %Bundle-Name.0
+Bundle-SymbolicName: org.eclipse.wtp.releng.tools;singleton:=true
+Bundle-Version: 1.0.0.qualifier
+Require-Bundle: org.apache.ant
+Bundle-Localization: plugin
+Bundle-ClassPath: wtpRelengTools.jar
+Bundle-RequiredExecutionEnvironment: J2SE-1.4
+Export-Package: org.eclipse.wtp.releng.tools
diff --git a/plugins/org.eclipse.wtp.releng.tools/build.properties b/plugins/org.eclipse.wtp.releng.tools/build.properties
new file mode 100644
index 0000000..d863dc9
--- /dev/null
+++ b/plugins/org.eclipse.wtp.releng.tools/build.properties
@@ -0,0 +1,5 @@
+bin.includes = META-INF/,\
+               plugin.xml,\
+               plugin.properties,\
+               wtpRelengTools.jar
+source.wtpRelengTools.jar = src/
diff --git a/plugins/org.eclipse.wtp.releng.tools/plugin.properties b/plugins/org.eclipse.wtp.releng.tools/plugin.properties
new file mode 100644
index 0000000..be037b9
--- /dev/null
+++ b/plugins/org.eclipse.wtp.releng.tools/plugin.properties
@@ -0,0 +1,2 @@
+# properties file for org.eclipse.wtp.releng.tools
+Bundle-Name.0 = Tools
\ No newline at end of file
diff --git a/plugins/org.eclipse.wtp.releng.tools/plugin.xml b/plugins/org.eclipse.wtp.releng.tools/plugin.xml
new file mode 100644
index 0000000..65d7b9d
--- /dev/null
+++ b/plugins/org.eclipse.wtp.releng.tools/plugin.xml
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.2"?>
+<plugin>
+
+  <extension
+         point="org.eclipse.ant.core.extraClasspathEntries">
+      <extraClasspathEntry
+            library="wtpRelengTools.jar">
+      </extraClasspathEntry>
+   </extension>
+	<!-- Tasks -->
+   <extension point="org.eclipse.ant.core.antTasks">
+   
+       <antTask
+            library="wtpRelengTools.jar"
+            name="summarizeResults"
+            class="org.eclipse.wtp.releng.tools.ResultsSummaryGenerator">
+      </antTask>
+       <antTask
+            library="wtpRelengTools.jar"
+            name="countBuildFiles"
+            class="org.eclipse.wtp.releng.tools.FileCounter">
+      </antTask>
+       <antTask
+            library="wtpRelengTools.jar"
+            name="customizeAccessRules"
+            class="org.eclipse.wtp.releng.tools.CustomizeAccessRules">
+      </antTask>
+ 
+    </extension>
+
+</plugin>
diff --git a/plugins/org.eclipse.wtp.releng.tools/src/org/eclipse/wtp/releng/tools/CustomizeAccessRules.java b/plugins/org.eclipse.wtp.releng.tools/src/org/eclipse/wtp/releng/tools/CustomizeAccessRules.java
new file mode 100644
index 0000000..fe0f977
--- /dev/null
+++ b/plugins/org.eclipse.wtp.releng.tools/src/org/eclipse/wtp/releng/tools/CustomizeAccessRules.java
@@ -0,0 +1,389 @@
+package org.eclipse.wtp.releng.tools;
+
+import java.io.BufferedReader;
+import java.io.File;
+import java.io.FileNotFoundException;
+import java.io.FileReader;
+import java.io.FileWriter;
+import java.io.FilenameFilter;
+import java.io.IOException;
+import java.util.ArrayList;
+import java.util.regex.Matcher;
+import java.util.regex.Pattern;
+
+import javax.xml.parsers.DocumentBuilder;
+import javax.xml.parsers.DocumentBuilderFactory;
+import javax.xml.parsers.ParserConfigurationException;
+
+import org.apache.tools.ant.BuildException;
+import org.apache.tools.ant.Task;
+import org.w3c.dom.Document;
+import org.w3c.dom.Element;
+import org.w3c.dom.NamedNodeMap;
+import org.w3c.dom.Node;
+import org.w3c.dom.NodeList;
+import org.xml.sax.InputSource;
+import org.xml.sax.SAXException;
+
+public class CustomizeAccessRules extends Task {
+
+	private static final String LINE_SEPARATOR_PROPERTY_NAME = "line.separator";
+	private static final String PATH_SEPARATOR_PROPERTY_NAME = "path.separator";
+
+	static class JavaCompilerFilter implements FilenameFilter {
+
+		private static final String JAVA_COMPILER_FILENAME_EXTENSION = "args";
+		private static final String JAVA_COMPILER_FILENAME_PREFIX = "javaCompiler";
+
+		public boolean accept(File dir, String name) {
+			if (name.startsWith(JAVA_COMPILER_FILENAME_PREFIX) && name.endsWith(JAVA_COMPILER_FILENAME_EXTENSION)) {
+				return true;
+			}
+			return false;
+		}
+
+	}
+
+	private String bundleDirectory;
+	private String defaultRules;
+
+
+	private static final String FORBID_CHARACTER = "-";
+	private static final String DISCOURAGED_CHARACTER = "~";
+	private static final String ACCESSIBLE_CHARACTER = "+";
+	private static final String NONACCESSIBLE_RULE_VALUE = "nonaccessible";
+	private static final String DISCOURAGED_RULE_VALUE = "discouraged";
+	private static final String ACCESSIBLE_RULE_VALUE = "accessible";
+	private static final String PATTERN_ATTRIBUTE_NAME = "pattern";
+	private static final String KIND_ATTRIBUTE_NAME = "kind";
+	private static final String ACCESSRULE_ELEMENT_NAME = "accessrule";
+	private static final String ORG_ECLIPSE_PDE_CORE_REQUIRED_PLUGINS = "org.eclipse.pde.core.requiredPlugins";
+	private static final String PATH_ATTRIBUTE_NAME = "path";
+	private static final String CLASSPATHENTRY_ELEMENT_NAME = "classpathentry";
+	private static final String RBRACKET = "]";
+	private static final String LBRACKET = "[";
+	private static final String BACKUP_FILE_EXTENSION = ".bak";
+	private static final String CLASSPATH_FILENAME = ".classpath";
+	private static final String COMMA = ",";
+	private static final String ADAPTER_ACCESS = "#ADAPTER#ACCESS#";
+
+
+	private static String EOL = System.getProperty(LINE_SEPARATOR_PROPERTY_NAME);
+	private static String PATH_SEPERATOR = System.getProperty(PATH_SEPARATOR_PROPERTY_NAME);
+	private static FilenameFilter javaCompilerFilter = new JavaCompilerFilter();
+
+	private static Pattern adapterAccessLinePattern = Pattern.compile(ADAPTER_ACCESS + "(.*)\\[(.*)\\]");
+
+
+	private String computeCustomizedRules(File classpathFile) {
+		// first priority is to use any from classpath file.
+		String results = extractClassPathRules(classpathFile);
+		// if none, see if default rules have been specified in task element
+		if ((results == null) || (results.length() == 0)) {
+			if ((getDefaultRules() != null) && (getDefaultRules().length() > 0)) {
+				results = convertForm(getDefaultRules());
+			}
+		}
+		return results;
+	}
+
+	private boolean contains(String mainString, String toBeFound) {
+		return (-1 < mainString.indexOf(toBeFound));
+	}
+
+	private String convertForm(String commaSeperatedList) {
+		String result = commaSeperatedList;
+		result = result.replaceAll(COMMA, PATH_SEPERATOR);
+		result = removeSpace(result);
+		return result + PATH_SEPERATOR;
+	}
+
+	private void customizeAccess(File javaCompilerFile, File classpathFile) {
+		try {
+
+			String name = javaCompilerFile.getName();
+			String bakName = name + BACKUP_FILE_EXTENSION;
+			File bakFile = new File(javaCompilerFile.getParentFile(), bakName);
+			// if backup already exists, just keep adding '.bak' until doesn't
+			while (bakFile.exists()) {
+				bakName = bakName + BACKUP_FILE_EXTENSION;
+				bakFile = new File(javaCompilerFile.getParentFile(), bakName);
+			}
+
+			/*
+			 * FYI. Seems like the javaCompiler file is recreated, from one
+			 * compile/generate step to another, so we need to re-process
+			 * (that is, the existence of the .bak file doesn't mean we are
+			 * done).
+			 */
+
+			FileReader fileReader = new FileReader(javaCompilerFile);
+			BufferedReader bufferedReader = new BufferedReader(fileReader);
+
+			File newFile = new File(javaCompilerFile.getParentFile(), "tempnew" + javaCompilerFile.getName());
+			FileWriter newFileWriter = new FileWriter(newFile);
+
+			while (bufferedReader.ready()) {
+				String line = bufferedReader.readLine();
+				Matcher matcher = adapterAccessLinePattern.matcher(line);
+				if (matcher.matches()) {
+					String cp = matcher.group(1);
+					String ar = matcher.group(2);
+
+					String customizedRules = computeCustomizedRules(classpathFile);
+
+					if (contains(ar, customizedRules)) {
+						// simply re-write what we already have
+						newFileWriter.write(ADAPTER_ACCESS + cp + LBRACKET + ar + RBRACKET + EOL);
+					}
+					else {
+						// or, add if not already there
+						System.out.println("     Info: customized access rules with pattern: " + customizedRules);
+						newFileWriter.write(ADAPTER_ACCESS + cp + LBRACKET + customizedRules + ar + RBRACKET + EOL);
+					}
+				}
+				else {
+					System.out.println("Debug: Line did not match grammar syntax expectations: " + line);
+					newFileWriter.write(line + EOL);
+				}
+
+			}
+
+			newFileWriter.close();
+			fileReader.close();
+
+			File holdFile = new File(javaCompilerFile.getParentFile(), javaCompilerFile.getName());
+			javaCompilerFile.renameTo(bakFile);
+			newFile.renameTo(holdFile);
+
+		}
+		catch (FileNotFoundException e) {
+			throw new BuildException(e);
+		}
+		catch (IOException e) {
+			System.out.println("Could not read/write javaCompilerFile");
+			e.printStackTrace();
+		}
+
+	}
+
+	public void execute() throws BuildException {
+
+		try {
+			System.out.println("bundleDirectory: " + getBundleDirectory());
+
+			if ((getBundleDirectory() != null) && (getBundleDirectory().length() > 0)) {
+				File directory = new File(getBundleDirectory());
+				if ((directory != null) && directory.exists() && directory.isDirectory()) {
+					processBundlesDirectory(directory);
+				}
+				else {
+					String msg = "the directory does not exist";
+					System.out.println(msg);
+				}
+			}
+		}
+		catch (Exception e) {
+			e.printStackTrace();
+			throw new BuildException(e);
+		}
+
+	}
+
+	private String extractClassPathRules(File classpathFile) {
+		StringBuffer patterns = new StringBuffer();
+		Document aDocument = getDOM(classpathFile);
+		Element element = getElementWithAttribute(aDocument, CLASSPATHENTRY_ELEMENT_NAME, PATH_ATTRIBUTE_NAME, ORG_ECLIPSE_PDE_CORE_REQUIRED_PLUGINS);
+		NodeList nodeList = element.getElementsByTagName(ACCESSRULE_ELEMENT_NAME);
+
+		int length = nodeList.getLength();
+		if (length > 0) {
+			ArrayList accessible = new ArrayList();
+			ArrayList discouraged = new ArrayList();
+			ArrayList forbidden = new ArrayList();
+			for (int i = 0; i < length; i++) {
+				Node node = nodeList.item(i);
+				NamedNodeMap aNamedNodeMap = node.getAttributes();
+				Node kindAttribute = aNamedNodeMap.getNamedItem(KIND_ATTRIBUTE_NAME);
+				String kindValue = kindAttribute.getNodeValue();
+				Node patternAttribute = aNamedNodeMap.getNamedItem(PATTERN_ATTRIBUTE_NAME);
+				String patternValue = patternAttribute.getNodeValue();
+
+				if (ACCESSIBLE_RULE_VALUE.equals(kindValue)) {
+					accessible.add(patternValue);
+				}
+				else if (DISCOURAGED_RULE_VALUE.equals(kindValue)) {
+					discouraged.add(patternValue);
+				}
+				else if (NONACCESSIBLE_RULE_VALUE.equals(kindValue)) {
+					forbidden.add(patternValue);
+				}
+			}
+
+			/*
+			 * we store all the node/attribute values in arrayLists first,
+			 * just to be positive we add them in order or acceessible,
+			 * discouraged, and forbidden. (I'm not positive the
+			 * getElementsByTagName gaurentees the order we want).
+			 */
+			for (int j = 0; j < accessible.size(); j++) {
+				patterns.append(ACCESSIBLE_CHARACTER + (String) accessible.get(j) + PATH_SEPERATOR);
+			}
+			for (int j = 0; j < discouraged.size(); j++) {
+				patterns.append(DISCOURAGED_CHARACTER + (String) discouraged.get(j) + PATH_SEPERATOR);
+			}
+			for (int j = 0; j < forbidden.size(); j++) {
+				patterns.append(FORBID_CHARACTER + (String) forbidden.get(j) + PATH_SEPERATOR);
+			}
+		}
+		String result = patterns.toString();
+		return result;
+	}
+
+	public String getBundleDirectory() {
+		return bundleDirectory;
+	}
+
+	public String getDefaultRules() {
+		return defaultRules;
+	}
+
+	private Document getDOM(File file) {
+
+		Document aDocument = null;
+		BufferedReader reader = null;
+		try {
+			reader = new BufferedReader(new FileReader(file));
+			InputSource inputSource = new InputSource(reader);
+			DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
+			DocumentBuilder builder = factory.newDocumentBuilder();
+			aDocument = builder.parse(inputSource);
+		}
+		catch (SAXException e) {
+			e.printStackTrace();
+		}
+		catch (IOException e) {
+			e.printStackTrace();
+		}
+		catch (ParserConfigurationException e) {
+			e.printStackTrace();
+		}
+		finally {
+			if (reader != null) {
+				try {
+					reader.close();
+				}
+				catch (IOException e) {
+					// ignore this one
+				}
+			}
+		}
+
+		if (aDocument == null) {
+			String msg = "Error: could not parse xml in classpath file: " + file.getAbsolutePath();
+			throw new BuildException(msg);
+		}
+		return aDocument;
+
+	}
+
+	private Element getElementWithAttribute(Document aDocument, String elementName, String attributeName, String attributeValue) {
+		Element element = null;
+		NodeList nodeList = aDocument.getElementsByTagName(elementName);
+
+		int length = nodeList.getLength();
+		for (int i = 0; i < length; i++) {
+			Node node = nodeList.item(i);
+			NamedNodeMap aNamedNodeMap = node.getAttributes();
+			Node attribute = aNamedNodeMap.getNamedItem(attributeName);
+			if (attribute.getNodeValue().equals(attributeValue)) {
+				element = (Element) node;
+				break;
+			}
+		}
+		return element;
+	}
+
+	private boolean isSuitable(File file) {
+		return (file != null) && file.exists() && file.canRead() && file.canWrite();
+	}
+
+	private void processBundlesDirectory(File bundlesDirectory) {
+
+		if (bundlesDirectory == null) {
+			throw new BuildException("Error: bundlesDirectory can not be null");
+		}
+
+		String[] files = bundlesDirectory.list();
+		if ((files == null) || (files.length == 0)) {
+			throw new BuildException("Error: bundlesDirectory was empty");
+		}
+
+		for (int i = 0; i < files.length; i++) {
+			File file = new File(bundlesDirectory, files[i]);
+			if (file.isFile()) {
+				System.out.println("debug info: top level file ignored: " + file.getName());
+			}
+			else {
+				processDirectory(file);
+			}
+		}
+
+	}
+
+	private void processDirectory(File directory) {
+
+		String[] allFiles = directory.list();
+		if (allFiles == null) {
+			throw new BuildException("Error: bundlesDirectory was empty");
+		}
+
+		File classpathFile = new File(directory, CLASSPATH_FILENAME);
+		File[] javaCompilerFiles = directory.listFiles(javaCompilerFilter);
+
+		File javaCompilerFile = null;
+		if (javaCompilerFiles != null) {
+			for (int j = 0; j < javaCompilerFiles.length; j++) {
+				javaCompilerFile = javaCompilerFiles[j];
+				if (isSuitable(javaCompilerFile) && isSuitable(classpathFile)) {
+					System.out.println("   Info: customizing access rules in " + directory.getName());
+					customizeAccess(javaCompilerFile, classpathFile);
+				}
+			}
+		}
+	}
+
+	/**
+	 * Simply space remover (not for natural language)
+	 * 
+	 * @param s
+	 * @return String
+	 */
+	private String removeSpace(String s) {
+		String results = null;
+		StringBuffer sb = new StringBuffer();
+		for (int i = 0; i < s.length(); i++) {
+			char c = s.charAt(i);
+			if (Character.isWhitespace(c)) {
+				// do not copy to buffer
+			}
+			else {
+				// add to buffer
+				sb.append(c);
+			}
+		}
+		if (sb.length() > 0) {
+			results = sb.toString();
+		}
+		return results;
+
+	}
+
+	public void setBundleDirectory(String bundleDirectory) {
+		this.bundleDirectory = bundleDirectory;
+	}
+
+	public void setDefaultRules(String defaultRules) {
+		this.defaultRules = defaultRules;
+	}
+}
diff --git a/plugins/org.eclipse.wtp.releng.tools/src/org/eclipse/wtp/releng/tools/FileCounter.java b/plugins/org.eclipse.wtp.releng.tools/src/org/eclipse/wtp/releng/tools/FileCounter.java
new file mode 100644
index 0000000..f21de90
--- /dev/null
+++ b/plugins/org.eclipse.wtp.releng.tools/src/org/eclipse/wtp/releng/tools/FileCounter.java
@@ -0,0 +1,146 @@
+/*******************************************************************************
+ * Copyright (c) 2000, 2006 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/
+
+package org.eclipse.wtp.releng.tools;
+
+import java.io.File;
+import java.io.FileNotFoundException;
+import java.io.FileOutputStream;
+import java.io.IOException;
+import java.util.StringTokenizer;
+import org.apache.tools.ant.BuildException;
+import org.apache.tools.ant.Task;
+
+/**
+ * This task will count the number of fils in a given directory
+ * that match a given filter.  The number of fils will be output
+ * to a given output file.  The output file will be overwritten
+ * if it already exists.
+ * 
+ * Note: Filter comparison is NOT case sensitive.  Do not use wild cards.
+ * ie .zip counts all files with .zip anywere in the name.
+ */
+public class FileCounter extends Task {
+	
+	private String sourceDirectory = "";
+	private String filterString = ".zip";
+	private String outputFile = "";
+	
+	public static void main(String args[]) {
+		// For testing only.
+		FileCounter aFileCounter = new FileCounter();
+		aFileCounter.setSourceDirectory("c:\\RelEng\\dean");
+		aFileCounter.setOutputFile("c:\\RelEng\\dean\\files.count");
+		aFileCounter.setFilterString(".zip");
+		aFileCounter.execute();
+	}
+
+	public void execute() throws BuildException {
+		// Do the work.
+		
+		int count = 0;
+		
+		System.out.println("Source Directory: " + this.getSourceDirectory());
+		System.out.println("Output File: " + this.getOutputFile());
+		System.out.println("Filter String: " + this.getFilterString());
+		
+		File aDirectory = new File(this.getSourceDirectory());
+//		if (aDirectory == null) {
+//			throw new BuildException("Directory " + this.getSourceDirectory() + " not found.");
+//		}
+		
+		String[] names = aDirectory.list();
+		if (names == null) {
+			throw new BuildException("Directory " + this.getSourceDirectory() + " not found.");
+		}			
+		
+		System.out.println("List size: " + names.length);
+		
+		for (int i = 0; i < names.length; i++) {
+			System.out.println("Name: " + names[i]);
+			
+			int index = -1;
+			StringTokenizer types = getFileTypes();
+			
+			while (types.hasMoreTokens()){
+				index = names[i].toLowerCase().indexOf(types.nextToken().toLowerCase());
+				if (index != -1) {
+					count++;
+				}
+			}
+
+		}
+		
+		try {
+			FileOutputStream anOutputStream = new FileOutputStream(this.getOutputFile());
+			anOutputStream.write(String.valueOf(count).getBytes());
+			anOutputStream.close();
+		} catch (FileNotFoundException e) {
+			throw new BuildException("Can not create file.count file");
+		} catch (IOException e) {
+			throw new BuildException("Can not create file.count file");
+		}
+		
+	}
+
+	private StringTokenizer getFileTypes(){
+		return new StringTokenizer(getFilterString(),",");
+	}
+
+	/**
+	 * Gets the sourceDirectory.
+	 * @return Returns a String
+	 */
+	public String getSourceDirectory() {
+		return sourceDirectory;
+	}
+
+	/**
+	 * Sets the sourceDirectory.
+	 * @param sourceDirectory The sourceDirectory to set
+	 */
+	public void setSourceDirectory(String sourceDirectory) {
+		this.sourceDirectory = sourceDirectory;
+	}
+
+	/**
+	 * Gets the filterString.
+	 * @return Returns a String
+	 */
+	public String getFilterString() {
+		return filterString;
+	}
+
+	/**
+	 * Sets the filterString.
+	 * @param filterString The filterString to set
+	 */
+	public void setFilterString(String filterString) {
+		this.filterString = filterString;
+	}
+
+	/**
+	 * Gets the outputFile.
+	 * @return Returns a String
+	 */
+	public String getOutputFile() {
+		return outputFile;
+	}
+
+	/**
+	 * Sets the outputFile.
+	 * @param outputFile The outputFile to set
+	 */
+	public void setOutputFile(String outputFile) {
+		this.outputFile = outputFile;
+	}
+
+}
diff --git a/plugins/org.eclipse.wtp.releng.tools/src/org/eclipse/wtp/releng/tools/FullJarNameParser.java b/plugins/org.eclipse.wtp.releng.tools/src/org/eclipse/wtp/releng/tools/FullJarNameParser.java
new file mode 100644
index 0000000..d8e0264
--- /dev/null
+++ b/plugins/org.eclipse.wtp.releng.tools/src/org/eclipse/wtp/releng/tools/FullJarNameParser.java
@@ -0,0 +1,78 @@
+/*******************************************************************************
+ * Copyright (c) 2006 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *     
+ *******************************************************************************/
+
+package org.eclipse.wtp.releng.tools;
+
+import java.util.regex.Matcher;
+import java.util.regex.Pattern;
+
+public class FullJarNameParser {
+
+	private static final boolean DEBUG = false; 
+	// simplified pattern: (ID) '_' (N '.' M '.' O '.' S) '.jar'
+	private String START_GROUP = "(";
+	private String END_GROUP = ")";
+	private String UNDERSCORE = "_";
+	private String BACKSLASH = "\\";
+	private String LITERAL_PERIOD = BACKSLASH + ".";
+	private String ANYDIGITS = BACKSLASH + "d" + "*";
+	private String ANY = ".*";
+	private Pattern pattern = Pattern.compile(START_GROUP + ANY + END_GROUP + UNDERSCORE + START_GROUP + START_GROUP + ANYDIGITS + END_GROUP + LITERAL_PERIOD + START_GROUP + ANYDIGITS + END_GROUP + LITERAL_PERIOD + START_GROUP + ANYDIGITS + END_GROUP + START_GROUP + LITERAL_PERIOD + ANY + END_GROUP + "?" + END_GROUP);
+
+	private String projectString;
+	private String versionString;
+
+
+
+	public FullJarNameParser() {
+		super();
+	}
+
+	public boolean parse(String line) {
+		boolean result = false;
+		projectString = "";
+		versionString = "";
+		Matcher matcher = pattern.matcher(line);
+
+		if (!matcher.matches()) {
+			System.out.println();
+			System.out.println("\tthe line did not match parse rule: ");
+			System.out.println("\t" + line);
+			System.out.println();
+			result = false;
+		}
+		else {
+
+			projectString = matcher.group(1);
+			versionString = matcher.group(2);
+			if (DEBUG) {
+				System.out.println(projectString);
+				System.out.println(versionString);
+				System.out.println();
+			}
+			result = true;
+		}
+		return result;
+	}
+
+
+
+	public String getProjectString() {
+		return projectString;
+	}
+
+
+
+	public String getVersionString() {
+		return versionString;
+	}
+}
\ No newline at end of file
diff --git a/plugins/org.eclipse.wtp.releng.tools/src/org/eclipse/wtp/releng/tools/ResultsSummaryGenerator.java b/plugins/org.eclipse.wtp.releng.tools/src/org/eclipse/wtp/releng/tools/ResultsSummaryGenerator.java
new file mode 100644
index 0000000..5e9566f
--- /dev/null
+++ b/plugins/org.eclipse.wtp.releng.tools/src/org/eclipse/wtp/releng/tools/ResultsSummaryGenerator.java
@@ -0,0 +1,1242 @@
+package org.eclipse.wtp.releng.tools;
+
+import java.io.BufferedReader;
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.FileNotFoundException;
+import java.io.FileReader;
+import java.io.FileWriter;
+import java.io.IOException;
+import java.io.InputStream;
+import java.io.Writer;
+import java.util.Arrays;
+import java.util.StringTokenizer;
+import java.util.Vector;
+
+import javax.xml.parsers.DocumentBuilder;
+import javax.xml.parsers.DocumentBuilderFactory;
+import javax.xml.parsers.FactoryConfigurationError;
+import javax.xml.parsers.ParserConfigurationException;
+import javax.xml.transform.OutputKeys;
+import javax.xml.transform.Source;
+import javax.xml.transform.Transformer;
+import javax.xml.transform.TransformerException;
+import javax.xml.transform.TransformerFactory;
+import javax.xml.transform.TransformerFactoryConfigurationError;
+import javax.xml.transform.dom.DOMSource;
+import javax.xml.transform.stream.StreamResult;
+
+import org.apache.tools.ant.BuildException;
+import org.apache.tools.ant.Project;
+import org.apache.tools.ant.Task;
+import org.w3c.dom.Document;
+import org.w3c.dom.Element;
+import org.w3c.dom.NamedNodeMap;
+import org.w3c.dom.Node;
+import org.w3c.dom.NodeList;
+import org.w3c.dom.Text;
+import org.xml.sax.InputSource;
+import org.xml.sax.SAXException;
+
+/**
+ * This class was original based on TestResultsGenerator.java from the
+ * org.eclilpse.build.tools project in the basebuilder.
+ * 
+ */
+public class ResultsSummaryGenerator extends Task {
+
+	private static final String WARNING_SEVERITY = "WARNING";
+	private static final String ERROR_SEVERITY = "ERROR";
+	private static final String ForbiddenReferenceID = "ForbiddenReference";
+	private static final String DiscouragedReferenceID = "DiscouragedReference";
+
+	private static final int DEFAULT_READING_SIZE = 8192;
+	private String EOL = System.getProperty("line.separator");
+
+	private static final String elementName = "testsuite";
+	private static final String testResultsToken = "%testresults%";
+	private static final String compileLogsToken = "%compilelogs%";
+	public Vector dropTokens;
+	public Vector platformSpecs;
+	public Vector differentPlatforms;
+	public String testResultsWithProblems = EOL;
+
+	private DocumentBuilder parser = null;
+	public String testResultsTemplateString = "";
+	public String dropTemplateString = "";
+
+	public Vector platformDescription;
+	public Vector platformTemplateString;
+	public Vector platformDropFileName;
+
+	// Status of tests results (pending, successful, failed), used to specify
+	// the color
+	// of the test Results link on the build pages (standard, green, red),
+	// once failures
+	// are encountered, this is set to failed
+	// protected String testResultsStatus = "successful";
+	// assume tests ran. If no html files are found, this is set to false
+	private boolean testsRan = true;
+
+	// Parameters
+	// build runs JUnit automated tests
+	private boolean isBuildTested;
+
+	// buildType, I, N
+	public String buildType;
+
+	// Comma separated list of drop tokens
+	public String dropTokenList;
+
+	// Token in platform.php.template to be replaced by the desired platform
+	// ID
+	public String platformIdentifierToken;
+
+	// Location of the xml files
+	public String xmlDirectoryName;
+
+	// Location of the html files
+	public String htmlDirectoryName;
+
+	// Location of the resulting index.php file.
+	public String dropDirectoryName;
+
+	// Location and name of the template index.php file.
+	public String testResultsTemplateFileName;
+
+	// Platform specific template and output list (colon separated) in the
+	// following format:
+	// <descriptor, ie. OS name>,path to template file, path to output file
+	// public String platformSpecificTemplateList = "";
+
+	// Name of the generated index php file.
+	public String testResultsHtmlFileName;
+
+	// Name of the generated drop index php file;
+	public String dropHtmlFileName;
+
+	// Arbitrary path used in the index.php page to href the
+	// generated .html files.
+	public String hrefTestResultsTargetPath;
+
+	// Aritrary path used in the index.php page to reference the compileLogs
+	public String hrefCompileLogsTargetPath;
+
+	// Location of compile logs base directory
+	public String compileLogsDirectoryName;
+
+	// Location and name of test manifest file
+	public String testManifestFileName;
+
+	private FullJarNameParser nameParser = new FullJarNameParser();
+
+	private static class UnitTestResults {
+		private int errors = -99;
+		private int failures = -99;
+		private int totalTests = -99;
+
+		int getErrors() {
+			return errors;
+		}
+
+		void setErrors(int errors) {
+			this.errors = errors;
+		}
+
+		int getFailures() {
+			return failures;
+		}
+
+		void setFailures(int failures) {
+			this.failures = failures;
+		}
+
+		int getTotalTests() {
+			return totalTests;
+		}
+
+		void setTotalTests(int totalTests) {
+			this.totalTests = totalTests;
+		}
+	}
+
+	public static void main(String[] args) {
+		ResultsSummaryGenerator test = new ResultsSummaryGenerator();
+		test
+				.setDropTokenList("%sdk%,%tests%,%example%,%rcpruntime%,%rcpsdk%,%icubase%,%runtime%,%platformsdk%,%jdt%,%jdtsdk%,%pde%,%pdesdk%,%cvs%,%cvssdk%,%teamextras%,%swt%,%relengtools%");
+		test.setPlatformIdentifierToken("%platform%");
+		test.getDropTokensFromList(test.dropTokenList);
+		test.setIsBuildTested(true);
+		test.setXmlDirectoryName("C:\\junk\\testresults\\xml");
+		test.setHtmlDirectoryName("C:\\junk\\testresults");
+		test.setDropDirectoryName("C:\\junk");
+		test
+				.setTestResultsTemplateFileName("C:\\junk\\templateFiles\\testResults.php.template");
+		// test.setPlatformSpecificTemplateList("Windows,C:\\junk\\templateFiles\\platform.php.template,winPlatform.php;Linux,C:\\junk\\templateFiles\\platform.php.template,linPlatform.php;Solaris,C:\\junk\\templateFiles\\platform.php.template,solPlatform.php;AIX,C:\\junk\\templateFiles\\platform.php.template,aixPlatform.php;Macintosh,C:\\junk\\templateFiles\\platform.php.template,macPlatform.php;Source
+		// Build,C:\\junk\\templateFiles\\sourceBuilds.php.template,sourceBuilds.php");
+		test.setTestResultsHtmlFileName("testResults.php");
+		// test.setDropHtmlFileName("index.php");
+		test.setDropHtmlFileName("index.html");
+
+		test.setHrefTestResultsTargetPath("testresults");
+		test.setCompileLogsDirectoryName("C:\\junk\\compilelogs\\plugins");
+		test.setHrefCompileLogsTargetPath("compilelogs");
+		test.setTestManifestFileName("C:\\junk\\testManifest.xml");
+		test.execute();
+	}
+
+	public void execute() {
+
+		try {
+			getDropTokensFromList(dropTokenList);
+			testResultsTemplateString = readFile(testResultsTemplateFileName);
+			// dropTemplateString = readFile(dropTemplateFileName);
+
+			// Specific to the platform build-page
+			/*
+			 * if (platformSpecificTemplateList != "") { String description,
+			 * platformTemplateFile, platformDropFile; // Retrieve the different
+			 * platforms and their info
+			 * getDifferentPlatformsFromList(platformSpecificTemplateList); //
+			 * Parses the platform info and retrieves the platform name, //
+			 * template file, and drop file for (int i = 0; i <
+			 * differentPlatforms.size(); i++) {
+			 * getPlatformSpecsFromList(differentPlatforms.get(i).toString());
+			 * description = platformSpecs.get(0).toString();
+			 * platformTemplateFile = platformSpecs.get(1).toString();
+			 * platformDropFile = platformSpecs.get(2).toString();
+			 * platformDescription.add(description);
+			 * platformTemplateString.add(readFile(platformTemplateFile));
+			 * platformDropFileName.add(platformDropFile); } }
+			 */
+
+			System.out.println("Begin: Generating test results index page");
+			System.out.println("Parsing XML files");
+			parseUnitTestXml();
+			System.out.println("Parsing compile logs");
+			parseCompileLogs();
+			System.out.println("End: Generating test results index page");
+			writeTestResultsFile();
+			// For the platform build-page, write platform files, in addition
+			// to
+			// the index file
+			// if (platformSpecificTemplateList != "") {
+			// writeDropFiles();
+			// }
+			// else {
+			// }
+		} catch (Exception e) {
+			throw new BuildException(e);
+		}
+	}
+
+	private void parseCompileLogs()
+			throws TransformerFactoryConfigurationError, IOException,
+			TransformerException {
+		totalErrors = 0;
+		totalAccess = 0;
+		totalWarnings = 0;
+		rowCount = 0;
+		totaldiscouragedAccessWarningCount = 0;
+		totalforbiddenAccessWarningCount = 0;
+
+		StringBuffer replaceString = new StringBuffer();
+		processCompileLogsDirectory(compileLogsDirectoryName, replaceString);
+
+		writeFormattedTotals(replaceString);
+		writeCompileSummaryTotalsAsXML(compileLogsDirectoryName);
+
+		if (replaceString.length() == 0) {
+			replaceString.append("None");
+		}
+
+		testResultsTemplateString = replace(testResultsTemplateString,
+				compileLogsToken, String.valueOf(replaceString));
+
+	}
+
+	/**
+	 * @param mainSummaryName
+	 * @throws TransformerException
+	 * @throws IOException
+	 * @throws TransformerFactoryConfigurationError
+	 */
+	private void writeCompileSummaryTotalsAsXML(String mainSummaryName)
+			throws TransformerFactoryConfigurationError, IOException,
+			TransformerException {
+		String outputFileName = mainSummaryName + "Summary" + ".xml";
+		// debug
+		// System.out.println("dropDirectoryName: " + dropDirectoryName);
+		// System.out.println("outputFileName: " + outputFileName);
+		// File fileDir = new File(dropDirectoryName);
+		File file = new File(outputFileName);
+		file.createNewFile();
+		Node rootNode = createNewDOM("compileSummary");
+		addSummaryNodeTo(rootNode, "totalBundles", rowCount);
+		addSummaryNodeTo(rootNode, "totalErrors", totalErrors);
+		addSummaryNodeTo(rootNode, "totalWarnings", totalWarnings);
+		addSummaryNodeTo(rootNode, "totalAccess", totalAccess);
+		addSummaryNodeTo(rootNode, "totaldiscouragedAccessWarningCount",
+				totaldiscouragedAccessWarningCount);
+		addSummaryNodeTo(rootNode, "totalforbiddenAccessWarningCount",
+				totalforbiddenAccessWarningCount);
+		serialize(rootNode, file);
+
+	}
+
+	private void serialize(Node rootNode, File outputFile)
+			throws TransformerFactoryConfigurationError, IOException,
+			TransformerException {
+		// JAXP transformation
+		Document sourceDocument = rootNode.getOwnerDocument();
+		Source domSource = new DOMSource(sourceDocument);
+		Transformer serializer = TransformerFactory.newInstance()
+				.newTransformer();
+		try {
+			serializer.setOutputProperty(OutputKeys.INDENT, "yes"); //$NON-NLS-1$
+			serializer.setOutputProperty(
+					"{http://xml.apache.org/xslt}indent-amount", "4"); //$NON-NLS-1$ //$NON-NLS-2$
+		} catch (IllegalArgumentException e) {
+			// unsupported properties, so we'll just ignore
+		}
+		Writer outputWriter = null;
+		try {
+			outputWriter = new FileWriter(outputFile);
+			serializer.transform(domSource, new StreamResult(outputWriter));
+		} finally {
+			if (outputWriter != null) {
+				outputWriter.close();
+			}
+		}
+	}
+
+	/**
+	 * <summaryItem> <name>someName</name> <value>8</value> </summaryItem>
+	 * 
+	 * @param dom
+	 */
+	private void addSummaryNodeTo(Node rootNode, String itemName, int intdata) {
+		Document dom = rootNode.getOwnerDocument();
+		Element summaryElement = dom.createElement("summaryItem");
+
+		Element nameElement = dom.createElement("name");
+		Element valueElement = dom.createElement("value");
+
+		summaryElement.appendChild(nameElement);
+		summaryElement.appendChild(valueElement);
+
+		Text name = dom.createTextNode(itemName);
+		Text value = dom.createTextNode(String.valueOf(intdata));
+		nameElement.appendChild(name);
+		valueElement.appendChild(value);
+
+		rootNode.appendChild(summaryElement);
+	}
+
+	private Node createNewDOM(String rootElementName) {
+		Document document = null;
+		Node rootNode = null;
+		try {
+			document = DocumentBuilderFactory.newInstance()
+					.newDocumentBuilder().newDocument();
+		} catch (ParserConfigurationException e) {
+			log("exception creating document: " + e.getMessage()); //$NON-NLS-1$
+		} catch (FactoryConfigurationError e) {
+			log("exception creating document: " + e.getMessage()); //$NON-NLS-1$
+		}
+		if (document != null) {
+			rootNode = document.appendChild(document
+					.createElement(rootElementName));
+		}
+		return rootNode;
+	}
+
+	private void processCompileLogsDirectory(String directoryName,
+			StringBuffer buffer) {
+		if (buffer == null) {
+			throw new RuntimeException("write buffer can not be null");
+		}
+		File sourceDirectory = new File(directoryName);
+
+		if (sourceDirectory.isFile()) {
+			if (sourceDirectory.getName().endsWith(".log"))
+				readCompileLog(sourceDirectory.getAbsolutePath(), buffer);
+			if (sourceDirectory.getName().endsWith(".xml"))
+				parseCompileLog(sourceDirectory.getAbsolutePath(), buffer);
+		}
+		if (sourceDirectory.isDirectory()) {
+			File[] logFiles = sourceDirectory.listFiles();
+			Arrays.sort(logFiles);
+			for (int j = 0; j < logFiles.length; j++) {
+				processCompileLogsDirectory(logFiles[j].getAbsolutePath(),
+						buffer);
+			}
+		}
+
+	}
+
+	/**
+	 * 
+	 */
+	private void writeFormattedTotals(StringBuffer buffer) {
+
+		if (buffer == null) {
+			throw new RuntimeException("write buffer can not be null");
+		}
+
+		String rowtype = "normaltable";
+		if (totalErrors > 0) {
+			rowtype = "errortable";
+		} else if (totalWarnings > 0) {
+			rowtype = "warningtable";
+			if (totalWarnings > 200) {
+				rowtype = "extraWarningTable";
+			}
+		}
+		//
+		// System.out.println("totalErrors: " + totalErrors); // ,
+		// log("totalErrors: " + totalErrors, Project.MSG_INFO);
+
+		buffer.append("<tr CLASS=\"" + rowtype + " " + "bold" + "\">" + EOL)
+		.append("<td>" + "TOTALS  (" + rowCount + ")" + "</td>")
+		.append("<td CLASS=\"numeric\">" + totalErrors + "</td>")
+		.append("<td CLASS=\"numeric\">" + totalWarnings + "</td>")
+		.append("<td CLASS=\"numeric\">" + totalforbiddenAccessWarningCount + "</td>")
+		.append("<td CLASS=\"numeric\">" + totaldiscouragedAccessWarningCount + "</td>")
+		.append(EOL + "</tr>" + EOL);
+
+	}
+
+	private void readCompileLog(String log, StringBuffer buffer) {
+		String fileContents = readFile(log);
+
+		int errorCount = countCompileErrors(fileContents);
+		int warningCount = countCompileWarnings(fileContents);
+		int forbiddenWarningCount = countForbiddenWarnings(fileContents);
+		int discouragedWarningCount = countDiscouragedWarnings(fileContents);
+		// use wildcard in place of version number on directory names
+		String logName = log
+				.substring(getCompileLogsDirectoryName().length() + 1);
+		StringBuffer stringBuffer = new StringBuffer(logName);
+		stringBuffer.replace(logName.indexOf("_") + 1, logName.indexOf(
+				File.separator, logName.indexOf("_") + 1), "*");
+		logName = new String(stringBuffer);
+		formatCompileErrorRow(log, errorCount, warningCount,
+				forbiddenWarningCount, discouragedWarningCount, buffer);
+	}
+
+	private void parseCompileLog(String log, StringBuffer stringBuffer) {
+		int errorCount = 0;
+		int warningCount = 0;
+		int forbiddenWarningCount = 0;
+		int discouragedWarningCount = 0;
+
+		File file = new File(log);
+		Document aDocument = null;
+		BufferedReader reader = null;
+		try {
+			reader = new BufferedReader(new FileReader(file));
+			InputSource inputSource = new InputSource(reader);
+			DocumentBuilderFactory factory = DocumentBuilderFactory
+					.newInstance();
+			DocumentBuilder builder = factory.newDocumentBuilder();
+			aDocument = builder.parse(inputSource);
+		} catch (SAXException e) {
+			e.printStackTrace();
+		} catch (IOException e) {
+			e.printStackTrace();
+		} catch (ParserConfigurationException e) {
+			e.printStackTrace();
+		} finally {
+			if (reader != null) {
+				try {
+					reader.close();
+				} catch (IOException e) {
+					// ignore
+				}
+			}
+		}
+
+		if (aDocument == null) {
+			log("could not parse xml in log file: " + log, Project.MSG_ERR);
+			return;
+		}
+
+		// Get summary of problems.
+		// By API, nodeList should never be null.
+		NodeList nodeList = aDocument.getElementsByTagName("problem");
+
+		int length = nodeList.getLength();
+		for (int i = 0; i < length; i++) {
+			Node problemNode = nodeList.item(i);
+			NamedNodeMap aNamedNodeMap = problemNode.getAttributes();
+			Node severityNode = aNamedNodeMap.getNamedItem("severity");
+			Node idNode = aNamedNodeMap.getNamedItem("id");
+			if (severityNode != null) {
+				String severityNodeValue = severityNode.getNodeValue();
+				if (WARNING_SEVERITY.equals(severityNodeValue)) {
+					// this is a warning
+					// need to check the id
+					String nodeValue = idNode.getNodeValue();
+					if (ForbiddenReferenceID.equals(nodeValue)) {
+						forbiddenWarningCount++;
+					} else if (DiscouragedReferenceID.equals(nodeValue)) {
+						discouragedWarningCount++;
+					} else {
+						warningCount++;
+					}
+				} else if (ERROR_SEVERITY.equals(severityNodeValue)) {
+					// this is an error
+					errorCount++;
+				}
+			}
+		}
+
+		// use wildcard in place of version number on directory names
+		// System.out.println(log + "/n");
+		String logName = log
+				.substring(getCompileLogsDirectoryName().length() + 1);
+		StringBuffer buffer = new StringBuffer(logName);
+		buffer.replace(logName.indexOf("_") + 1, logName.indexOf(
+				File.separator, logName.indexOf("_") + 1), "*");
+		logName = new String(buffer);
+
+		formatCompileErrorRow(log.replaceAll(".xml", ".html"), errorCount,
+				warningCount, forbiddenWarningCount, discouragedWarningCount,
+				stringBuffer);
+	}
+
+	private static byte[] getFileByteContent(String fileName)
+			throws IOException {
+		InputStream stream = null;
+		try {
+			File file = new File(fileName);
+			stream = new FileInputStream(file);
+			return getInputStreamAsByteArray(stream, (int) file.length());
+		} finally {
+			if (stream != null) {
+				try {
+					stream.close();
+				} catch (IOException e) {
+					// ignore
+				}
+			}
+		}
+	}
+
+	/**
+	 * Returns the given input stream's contents as a byte array. If a length is
+	 * specified (ie. if length != -1), only length bytes are returned.
+	 * Otherwise all bytes in the stream are returned. Note this doesn't close
+	 * the stream.
+	 * 
+	 * @throws IOException
+	 *             if a problem occured reading the stream.
+	 */
+	private static byte[] getInputStreamAsByteArray(InputStream stream,
+			int length) throws IOException {
+		byte[] contents;
+		if (length == -1) {
+			contents = new byte[0];
+			int contentsLength = 0;
+			int amountRead = -1;
+			do {
+				int amountRequested = Math.max(stream.available(),
+						DEFAULT_READING_SIZE); // read
+				// at
+				// least
+				// 8K
+
+				// resize contents if needed
+				if (contentsLength + amountRequested > contents.length) {
+					System.arraycopy(contents, 0,
+							contents = new byte[contentsLength
+									+ amountRequested], 0, contentsLength);
+				}
+
+				// read as many bytes as possible
+				amountRead = stream.read(contents, contentsLength,
+						amountRequested);
+
+				if (amountRead > 0) {
+					// remember length of contents
+					contentsLength += amountRead;
+				}
+			} while (amountRead != -1);
+
+			// resize contents if necessary
+			if (contentsLength < contents.length) {
+				System.arraycopy(contents, 0,
+						contents = new byte[contentsLength], 0, contentsLength);
+			}
+		} else {
+			contents = new byte[length];
+			int len = 0;
+			int readSize = 0;
+			while ((readSize != -1) && (len != length)) {
+				// See PR 1FMS89U
+				// We record first the read size. In this case len is the
+				// actual read size.
+				len += readSize;
+				readSize = stream.read(contents, len, length - len);
+			}
+		}
+
+		return contents;
+	}
+
+	public String readFile(String fileName) {
+		byte[] aByteArray = null;
+		try {
+			aByteArray = getFileByteContent(fileName);
+		} catch (IOException e) {
+			e.printStackTrace();
+		}
+		if (aByteArray == null) {
+			return "";
+		}
+		return new String(aByteArray);
+	}
+
+	private int countCompileErrors(String aString) {
+		return extractNumber(aString, "error");
+	}
+
+	private int countCompileWarnings(String aString) {
+		return extractNumber(aString, "warning");
+	}
+
+	private int countForbiddenWarnings(String aString) {
+		return extractNumber(aString, "Access restriction:");
+	}
+
+	private int countDiscouragedWarnings(String aString) {
+		return extractNumber(aString, "Discouraged access:");
+	}
+
+	private int extractNumber(String aString, String endToken) {
+		int endIndex = aString.lastIndexOf(endToken);
+		if (endIndex == -1) {
+			return 0;
+		}
+
+		int startIndex = endIndex;
+		while (startIndex >= 0 && aString.charAt(startIndex) != '('
+				&& aString.charAt(startIndex) != ',') {
+			startIndex--;
+		}
+
+		String count = aString.substring(startIndex + 1, endIndex).trim();
+		try {
+			return Integer.parseInt(count);
+		} catch (NumberFormatException e) {
+			return 0;
+		}
+
+	}
+
+	public boolean includeAll;
+	private int totalErrors;
+	private int totalAccess;
+	private int totalWarnings;
+	private int rowCount;
+	private int totaldiscouragedAccessWarningCount;
+	private int totalforbiddenAccessWarningCount;
+
+	private void parseUnitTestXml() throws IOException,
+			TransformerFactoryConfigurationError, TransformerException {
+
+		File sourceDirectory = new File(xmlDirectoryName);
+
+		if (sourceDirectory.exists()) {
+
+			int grandTotalErrors = 0;
+			int grandTotalTests = 0;
+
+			String replaceString = "";
+
+			File[] xmlFileNames = sourceDirectory.listFiles();
+			Arrays.sort(xmlFileNames);
+
+			for (int i = 0; i < xmlFileNames.length; i++) {
+				if (xmlFileNames[i].getPath().endsWith(".xml")) {
+					String fullName = xmlFileNames[i].getPath();
+					UnitTestResults unitTestResults = countErrors(fullName);
+					int errorCount = unitTestResults.getErrors()
+							+ unitTestResults.getFailures();
+					if (errorCount != 0) {
+						String testName = xmlFileNames[i].getName().substring(
+								0, xmlFileNames[i].getName().length() - 4);
+						testResultsWithProblems = testResultsWithProblems
+								.concat(EOL + testName);
+					}
+
+					String tmp = formatTestRow(xmlFileNames[i].getPath(),
+							errorCount, unitTestResults.getTotalTests());
+					replaceString = replaceString + tmp;
+
+					if (errorCount > 0) {
+						grandTotalErrors = grandTotalErrors + errorCount;
+					} else if (errorCount < 0) {
+						grandTotalErrors = grandTotalErrors + 1;
+					}
+
+					if (unitTestResults.getTotalTests() > 0) {
+						grandTotalTests = grandTotalTests
+								+ unitTestResults.getTotalTests();
+					}
+
+				}
+			}
+
+			String tmp = formatTestRow("TOTALS", grandTotalErrors,
+					grandTotalTests);
+			replaceString = replaceString + tmp;
+
+			testResultsTemplateString = replace(testResultsTemplateString,
+					testResultsToken, replaceString);
+			testsRan = true;
+
+			writeUnitTestSummary(dropDirectoryName, grandTotalErrors,
+					grandTotalTests);
+
+		} else {
+			testsRan = false;
+			System.out.println("Test results not found in "
+					+ sourceDirectory.getAbsolutePath());
+		}
+
+	}
+
+	/**
+	 * @param grandTotalErrors
+	 * @param grandTotalTests
+	 * @throws IOException
+	 * @throws TransformerException
+	 * @throws TransformerFactoryConfigurationError
+	 */
+	private void writeUnitTestSummary(String filename, int grandTotalErrors,
+			int grandTotalTests) throws IOException,
+			TransformerFactoryConfigurationError, TransformerException {
+		String outputFileName = filename + "/unitTestsSummary" + ".xml";
+		System.out.println("unitTestsSummary: " + outputFileName);
+		File file = new File(outputFileName);
+		file.createNewFile();
+		Node rootNode = createNewDOM("unitTestsSummary");
+		addSummaryNodeTo(rootNode, "grandTotalErrors", grandTotalErrors);
+		addSummaryNodeTo(rootNode, "grandTotalTests", grandTotalTests);
+		serialize(rootNode, file);
+	}
+
+	private String replace(String source, String original, String replacement) {
+
+		int replaceIndex = source.indexOf(original);
+		if (replaceIndex > -1) {
+			String resultString = source.substring(0, replaceIndex);
+			resultString = resultString + replacement;
+			resultString = resultString
+					+ source.substring(replaceIndex + original.length());
+			return resultString;
+		} else {
+			System.out.println("Could not find token: " + original);
+			return source;
+		}
+
+	}
+
+	private void writeTestResultsFile() {
+
+		String outputFileName = dropDirectoryName + File.separator
+				+ testResultsHtmlFileName;
+		writeFile(outputFileName, testResultsTemplateString);
+	}
+
+	private void writeFile(String outputFileName, String contents) {
+		FileWriter outputWriter = null;
+		try {
+			outputWriter = new FileWriter(outputFileName);
+			outputWriter.write(contents);
+		} catch (FileNotFoundException e) {
+			System.out.println("File not found exception writing: "
+					+ outputFileName);
+		} catch (IOException e) {
+			System.out.println("IOException writing: " + outputFileName);
+		} finally {
+			if (outputWriter != null) {
+				try {
+					outputWriter.close();
+				} catch (IOException e) {
+					System.out
+							.println("IOException closing: " + outputFileName);
+				}
+			}
+		}
+	}
+
+	public void setTestResultsHtmlFileName(String aString) {
+		testResultsHtmlFileName = aString;
+	}
+
+	public String getTestResultsHtmlFileName() {
+		return testResultsHtmlFileName;
+	}
+
+	public void setTestResultsTemplateFileName(String aString) {
+		testResultsTemplateFileName = aString;
+	}
+
+	public String getTestResultsTemplateFileName() {
+		return testResultsTemplateFileName;
+	}
+
+	public void setXmlDirectoryName(String aString) {
+		xmlDirectoryName = aString;
+	}
+
+	public String getXmlDirectoryName() {
+		return xmlDirectoryName;
+	}
+
+	public void setHtmlDirectoryName(String aString) {
+		htmlDirectoryName = aString;
+	}
+
+	public String getHtmlDirectoryName() {
+		return htmlDirectoryName;
+	}
+
+	public void setDropDirectoryName(String aString) {
+		dropDirectoryName = aString;
+	}
+
+	public String getDropDirectoryName() {
+		return dropDirectoryName;
+	}
+
+	private void formatCompileErrorRow(String fileName, int errorCount,
+			int warningCount, int forbiddenAccessWarningCount,
+			int discouragedAccessWarningCount, StringBuffer buffer) {
+
+		int accessRuleWarningCount = forbiddenAccessWarningCount
+				+ discouragedAccessWarningCount;
+		totalErrors = totalErrors + errorCount;
+		totalAccess = totalAccess + accessRuleWarningCount;
+		totalWarnings = totalWarnings + warningCount;
+		totalforbiddenAccessWarningCount = totalforbiddenAccessWarningCount
+				+ forbiddenAccessWarningCount;
+		totaldiscouragedAccessWarningCount = totaldiscouragedAccessWarningCount
+				+ discouragedAccessWarningCount;
+		rowCount = rowCount + 1;
+
+		if (!isIncludeAll()) {
+			if (errorCount == 0 && warningCount == 0
+					&& accessRuleWarningCount == 0) {
+				return;
+			}
+		}
+
+		int pos = fileName.indexOf(getHrefCompileLogsTargetPath());
+
+		String shortName = fileName.substring(pos
+				+ getHrefCompileLogsTargetPath().length());
+		String displayName = shortName;
+
+		String stripString = "/plugins/";
+		pos = displayName.indexOf(stripString);
+		if (pos != -1) {
+			displayName = displayName.substring(pos + stripString.length());
+		}
+
+		// we assume there's always a slash preceeding filename
+		pos = displayName.lastIndexOf('/');
+		if (pos != -1) {
+			displayName = displayName.substring(0, pos);
+		}
+
+		// if there's any remaining slashes ... it is one or more
+		// subdirectories of where jars are, so we need to
+		// save before we strip off version numbers
+		String remaining = null;
+		pos = displayName.indexOf('/');
+		if (pos != -1) {
+			remaining = displayName.substring(pos);
+			displayName = displayName.substring(0, pos);
+		}
+		displayName = stripOffVersionNumber(displayName);
+		if (remaining != null) {
+			displayName = displayName + remaining;
+		}
+
+		String rowtype = "normaltable";
+		if (errorCount > 0 || forbiddenAccessWarningCount > 0) {
+			rowtype = "errortable";
+		} else if (warningCount > 0 || discouragedAccessWarningCount > 0) {
+			rowtype = "warningtable";
+			if (warningCount > 15 || discouragedAccessWarningCount > 0) {
+				rowtype = "extraWarningTable";
+			}
+		}
+
+		buffer.append("<tr CLASS=\"" + rowtype + "\">" + EOL) 
+				.append("<td>" + EOL)
+				.append("<a href=\"").append(getHrefCompileLogsTargetPath()).append(shortName)
+				.append("\" type='text/plain' >")
+				.append(displayName)
+				.append("</a></td>")
+				.append(EOL)
+				
+				.append("<td CLASS=\"numeric\">").append("<a href=\"")
+				.append(getHrefCompileLogsTargetPath()).append(shortName)
+				.append("#ERRORS")
+				.append("\" type='text/plain' >")
+				.append(errorCount)
+				.append("</a></td>")
+				.append(EOL)
+
+				.append("<td CLASS=\"numeric\">").append("<a href=\"")
+				.append(getHrefCompileLogsTargetPath()).append(shortName).append("#OTHER_WARNINGS")
+				.append("\" type='text/plain' >")
+				.append(warningCount)
+				.append("</a></td>")
+				
+				.append("<td CLASS=\"numeric\">").append("<a href=\"")
+				.append(getHrefCompileLogsTargetPath()).append(shortName)
+				.append("#ACCESSRULES_WARNINGS")
+				.append("\" type='text/plain' >")
+				.append(forbiddenAccessWarningCount)
+				.append("</a></td>")
+				.append(EOL)
+								
+				.append("<td CLASS=\"numeric\">").append("<a href=\"")
+				.append(getHrefCompileLogsTargetPath()).append(shortName)
+				.append("#ACCESSRULES_WARNINGS")
+				.append("\" type='text/plain' >")
+				.append(discouragedAccessWarningCount)
+				.append("</a></td>")
+				.append(EOL)				
+				
+				.append( EOL + "</tr>" + EOL);
+	}
+
+	/**
+	 * @param displayName
+	 * @return
+	 */
+	private String stripOffVersionNumber(String displayName) {
+		String result = displayName;
+		nameParser.parse(result);
+		result = nameParser.getProjectString();
+
+		// debug and test
+		// System.out.println("project: " + result + " version: " +
+		// nameParser.getVersionString());
+		return result;
+	}
+
+	private String formatTestRow(String fileName, int errorCount, int totalTests) {
+
+		// replace .xml with .html
+
+		String aString = "";
+
+		if (fileName.endsWith(".xml")) {
+
+			int begin = fileName.lastIndexOf(File.separatorChar);
+			int end = fileName.lastIndexOf(".xml");
+
+			String shortName = fileName.substring(begin + 1, end);
+			String displayName = shortName;
+
+			String rowtype = "normaltable";
+			if (errorCount > 0 || errorCount < 0) {
+				rowtype = "errortable";
+			} else if (totalTests < 3) {
+				rowtype = "warningtable";
+				if (totalTests == 0) {
+					rowtype = "extraWarningTable";
+				}
+			}
+
+			aString = aString + "<tr CLASS=\"" + rowtype + "\">" + EOL;
+
+			if (errorCount < 0) {
+				aString = aString + "<td>" + displayName + "</td>" + EOL;
+				aString = aString + "<td CLASS=\"" + "numeric" + "\">" + "DNF"
+						+ "</td>" + EOL;
+				aString = aString + "<td CLASS=\"" + "numeric" + "\">" + "0"
+						+ " </td>" + EOL;
+			} else {
+				aString = aString + "<td>" + "<a href=" + "\""
+						+ hrefTestResultsTargetPath + "/" + shortName + ".html"
+						+ "\">" + displayName + "</a>" + "</td>" + EOL;
+				aString = aString + "<td CLASS=\"" + "numeric" + "\">"
+						+ String.valueOf(errorCount) + "</td>" + EOL;
+				aString = aString + "<td CLASS=\"" + "numeric" + "\">"
+						+ String.valueOf(totalTests) + "</td>" + EOL;
+
+			}
+
+			aString = aString + "</tr>" + EOL;
+		}
+
+		else {
+			// not really file name (but "TOTALS")
+			String displayName = fileName;
+			String rowtype = "bold";
+			if (errorCount > 0) {
+				rowtype = "errortable" + " " + rowtype;
+			}
+			aString = aString + "<tr CLASS=\"" + rowtype + "\">" + EOL;
+			aString = aString + "<td>" + displayName + "</td>" + EOL;
+			aString = aString + "<td CLASS=\"" + "numeric" + "\">"
+					+ String.valueOf(errorCount) + "</td>" + EOL;
+			aString = aString + "<td CLASS=\"" + "numeric" + "\">"
+					+ String.valueOf(totalTests) + "</td>" + EOL;
+
+		}
+
+		return aString;
+
+	}
+
+	private UnitTestResults countErrors(String fileName) {
+		UnitTestResults result = new UnitTestResults();
+
+		if (new File(fileName).length() == 0)
+			return result;
+
+		int errorCount = 0;
+		int failureCount = 0;
+		int totalTests = 0;
+		try {
+			DocumentBuilderFactory docBuilderFactory = DocumentBuilderFactory
+					.newInstance();
+			parser = docBuilderFactory.newDocumentBuilder();
+
+			Document document = parser.parse(fileName);
+			NodeList elements = document.getElementsByTagName(elementName);
+
+			int elementCount = elements.getLength();
+			if (elementCount == 0)
+				return result;
+			for (int i = 0; i < elementCount; i++) {
+				Element element = (Element) elements.item(i);
+				NamedNodeMap attributes = element.getAttributes();
+				Node aNode = attributes.getNamedItem("errors");
+				errorCount = errorCount
+						+ Integer.parseInt(aNode.getNodeValue());
+				aNode = attributes.getNamedItem("failures");
+				errorCount = errorCount
+						+ Integer.parseInt(aNode.getNodeValue());
+
+				aNode = attributes.getNamedItem("tests");
+				totalTests = totalTests
+						+ Integer.parseInt(aNode.getNodeValue());
+
+			}
+
+			result.setErrors(errorCount);
+			result.setFailures(failureCount);
+			result.setTotalTests(totalTests);
+
+		} catch (IOException e) {
+			System.out.println("IOException: " + fileName);
+			// e.printStackTrace();
+			return result;
+		} catch (SAXException e) {
+			System.out.println("SAXException: " + fileName);
+			// e.printStackTrace();
+			return result;
+		} catch (ParserConfigurationException e) {
+			e.printStackTrace();
+		}
+		return result;
+	}
+
+	/**
+	 * Gets the hrefTestResultsTargetPath.
+	 * 
+	 * @return Returns a String
+	 */
+	public String getHrefTestResultsTargetPath() {
+		return hrefTestResultsTargetPath;
+	}
+
+	/**
+	 * Sets the hrefTestResultsTargetPath.
+	 * 
+	 * @param hrefTestResultsTargetPath
+	 *            The hrefTestResultsTargetPath to set
+	 */
+	public void setHrefTestResultsTargetPath(String htmlTargetPath) {
+		this.hrefTestResultsTargetPath = htmlTargetPath;
+	}
+
+	/**
+	 * Gets the compileLogsDirectoryName.
+	 * 
+	 * @return Returns a String
+	 */
+	public String getCompileLogsDirectoryName() {
+		return compileLogsDirectoryName;
+	}
+
+	/**
+	 * Sets the compileLogsDirectoryName.
+	 * 
+	 * @param compileLogsDirectoryName
+	 *            The compileLogsDirectoryName to set
+	 */
+	public void setCompileLogsDirectoryName(String compileLogsDirectoryName) {
+		this.compileLogsDirectoryName = compileLogsDirectoryName;
+	}
+
+	/**
+	 * Gets the hrefCompileLogsTargetPath.
+	 * 
+	 * @return Returns a String
+	 */
+	public String getHrefCompileLogsTargetPath() {
+		return hrefCompileLogsTargetPath;
+	}
+
+	/**
+	 * Sets the hrefCompileLogsTargetPath.
+	 * 
+	 * @param hrefCompileLogsTargetPath
+	 *            The hrefCompileLogsTargetPath to set
+	 */
+	public void setHrefCompileLogsTargetPath(String hrefCompileLogsTargetPath) {
+		this.hrefCompileLogsTargetPath = hrefCompileLogsTargetPath;
+	}
+
+	/**
+	 * Gets the testManifestFileName.
+	 * 
+	 * @return Returns a String
+	 */
+	public String getTestManifestFileName() {
+		return testManifestFileName;
+	}
+
+	/**
+	 * Sets the testManifestFileName.
+	 * 
+	 * @param testManifestFileName
+	 *            The testManifestFileName to set
+	 */
+	public void setTestManifestFileName(String testManifestFileName) {
+		this.testManifestFileName = testManifestFileName;
+	}
+
+	/**
+	 * Gets the dropHtmlFileName.
+	 * 
+	 * @return Returns a String
+	 */
+	public String getDropHtmlFileName() {
+		return dropHtmlFileName;
+	}
+
+	/**
+	 * Sets the dropHtmlFileName.
+	 * 
+	 * @param dropHtmlFileName
+	 *            The dropHtmlFileName to set
+	 */
+	public void setDropHtmlFileName(String dropHtmlFileName) {
+		this.dropHtmlFileName = dropHtmlFileName;
+	}
+
+	private void getDropTokensFromList(String list) {
+		StringTokenizer tokenizer = new StringTokenizer(list, ",");
+		dropTokens = new Vector();
+
+		while (tokenizer.hasMoreTokens()) {
+			dropTokens.add(tokenizer.nextToken());
+		}
+	}
+
+	public String getDropTokenList() {
+		return dropTokenList;
+	}
+
+	public void setDropTokenList(String dropTokenList) {
+		this.dropTokenList = dropTokenList;
+	}
+
+	public boolean isBuildTested() {
+		return isBuildTested;
+	}
+
+	public void setIsBuildTested(boolean isBuildTested) {
+		this.isBuildTested = isBuildTested;
+	}
+
+	/**
+	 * @return
+	 */
+	public boolean testsRan() {
+		return testsRan;
+	}
+
+	/**
+	 * @param b
+	 */
+	public void setTestsRan(boolean b) {
+		testsRan = b;
+	}
+
+	/**
+	 * @return
+	 */
+	public Vector getDropTokens() {
+		return dropTokens;
+	}
+
+	/**
+	 * @param vector
+	 */
+	public void setDropTokens(Vector vector) {
+		dropTokens = vector;
+	}
+
+	/**
+	 * @return
+	 */
+	public String getTestResultsWithProblems() {
+		return testResultsWithProblems;
+	}
+
+	/**
+	 * @param string
+	 */
+	public void setTestResultsWithProblems(String string) {
+		testResultsWithProblems = string;
+	}
+
+	public String getBuildType() {
+		return buildType;
+	}
+
+	public void setBuildType(String buildType) {
+		this.buildType = buildType;
+	}
+
+	public void setPlatformIdentifierToken(String platformIdentifierToken) {
+		this.platformIdentifierToken = platformIdentifierToken;
+	}
+
+	public String getPlatformIdentifierToken() {
+		return platformIdentifierToken;
+	}
+
+	public boolean isIncludeAll() {
+		return includeAll;
+	}
+
+	public void setIncludeAll(boolean includeAll) {
+		this.includeAll = includeAll;
+	}
+
+}
diff --git a/plugins/org.eclipse.wtp.releng.tools/src/org/eclipse/wtp/releng/tools/handy.jpage b/plugins/org.eclipse.wtp.releng.tools/src/org/eclipse/wtp/releng/tools/handy.jpage
new file mode 100644
index 0000000..ff164c5
--- /dev/null
+++ b/plugins/org.eclipse.wtp.releng.tools/src/org/eclipse/wtp/releng/tools/handy.jpage
@@ -0,0 +1,17 @@
+System.getProperty("path.separator");
+
+System.getProperty("file.separator");
+
+System.getProperty("line.separator");
+
+void dumpAllProperties() {
+	java.util.Enumeration enumeration = System.getProperties().keys();
+	String key = null;
+	while (enumeration.hasMoreElements()) {
+		key = (String) enumeration.nextElement();
+		System.out.print(key);
+		for (int i = 0; i < (30 - key.length()); i++)
+			System.out.print(" ");
+		System.out.println("->" + System.getProperty(key));
+	}
+}
diff --git a/releng.wtptools/.project b/releng.wtptools/.project
new file mode 100644
index 0000000..b2b5aee
--- /dev/null
+++ b/releng.wtptools/.project
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>releng.wtptools</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+	</buildSpec>
+	<natures>
+	</natures>
+</projectDescription>
diff --git a/releng.wtptools/api/adopter_usages/.cvsignore b/releng.wtptools/api/adopter_usages/.cvsignore
new file mode 100644
index 0000000..e970233
--- /dev/null
+++ b/releng.wtptools/api/adopter_usages/.cvsignore
@@ -0,0 +1 @@
+.project
\ No newline at end of file
diff --git a/releng.wtptools/api/adopter_usages/Larry.Isaacs_sas_com.xml b/releng.wtptools/api/adopter_usages/Larry.Isaacs_sas_com.xml
new file mode 100644
index 0000000..3f34928
--- /dev/null
+++ b/releng.wtptools/api/adopter_usages/Larry.Isaacs_sas_com.xml
@@ -0,0 +1 @@
+<references name="[C:\AppDevStudio321\ADS]" contactInfo="Larry.Isaacs@sas.com" refBuildId="C:\Downloads\Eclipse\Plugins\WebTools\wtp-sdk-R-1.5.2-200610210315.zip" includes="[org.eclipse.wst.*, org.eclipse.jst.*]" excludes="" includePlugins="" excludePlugins=""><plugin id="org.eclipse.wst.common.project.facet.ui"><class name="org.eclipse.wst.common.project.facet.ui.AddRemoveFacetsWizard" ref="3" impl="0" subclass="0" instantiate="3"><method name="&lt;init>" desc="(Lorg/eclipse/wst/common/project/facet/core/IFacetedProject;)V" ref="3"/></class></plugin><plugin id="org.eclipse.wst.common.project.facet.core"><class name="org.eclipse.wst.common.project.facet.core.IProjectFacet" ref="30" impl="0" subclass="0" instantiate="0"><method name="getLatestSupportedVersion" desc="(Lorg/eclipse/wst/common/project/facet/core/runtime/IRuntime;)Lorg/eclipse/wst/common/project/facet/core/IProjectFacetVersion;" ref="2"/><method name="getVersion" desc="(Ljava/lang/String;)Lorg/eclipse/wst/common/project/facet/core/IProjectFacetVersion;" ref="8"/><method name="getVersionComparator" desc="()Ljava/util/Comparator;" ref="2"/><method name="getLatestVersion" desc="()Lorg/eclipse/wst/common/project/facet/core/IProjectFacetVersion;" ref="2"/><method name="getId" desc="()Ljava/lang/String;" ref="4"/><method name="getSortedVersions" desc="(Z)Ljava/util/List;" ref="2"/></class><class name="org.eclipse.wst.common.project.facet.core.IFacetedProject" ref="77" impl="0" subclass="0" instantiate="0"><method name="installProjectFacet" desc="(Lorg/eclipse/wst/common/project/facet/core/IProjectFacetVersion;Ljava/lang/Object;Lorg/eclipse/core/runtime/IProgressMonitor;)V" ref="4"/><method name="hasProjectFacet" desc="(Lorg/eclipse/wst/common/project/facet/core/IProjectFacet;)Z" ref="17"/><method name="setPrimaryRuntime" desc="(Lorg/eclipse/wst/common/project/facet/core/runtime/IRuntime;Lorg/eclipse/core/runtime/IProgressMonitor;)V" ref="2"/><method name="addTargetedRuntime" desc="(Lorg/eclipse/wst/common/project/facet/core/runtime/IRuntime;Lorg/eclipse/core/runtime/IProgressMonitor;)V" ref="2"/><method name="getProject" desc="()Lorg/eclipse/core/resources/IProject;" ref="2"/><method name="setFixedProjectFacets" desc="(Ljava/util/Set;)V" ref="6"/><method name="getInstalledVersion" desc="(Lorg/eclipse/wst/common/project/facet/core/IProjectFacet;)Lorg/eclipse/wst/common/project/facet/core/IProjectFacetVersion;" ref="6"/><method name="modify" desc="(Ljava/util/Set;Lorg/eclipse/core/runtime/IProgressMonitor;)V" ref="2"/><method name="getPrimaryRuntime" desc="()Lorg/eclipse/wst/common/project/facet/core/runtime/IRuntime;" ref="4"/><method name="getFixedProjectFacets" desc="()Ljava/util/Set;" ref="4"/></class><class name="org.eclipse.wst.common.project.facet.core.runtime.IRuntime[]" ref="4" impl="0" subclass="0" instantiate="0"></class><class name="org.eclipse.wst.common.project.facet.core.DefaultVersionComparator" ref="4" impl="0" subclass="0" instantiate="2"><method name="compare" desc="(Ljava/lang/Object;Ljava/lang/Object;)I" ref="2"/><method name="&lt;init>" desc="()V" ref="2"/></class><class name="org.eclipse.wst.common.project.facet.core.IProjectFacetVersion" ref="36" impl="0" subclass="0" instantiate="0"><method name="getActionDefinition" desc="(Ljava/util/Set;Lorg/eclipse/wst/common/project/facet/core/IFacetedProject$Action$Type;)Lorg/eclipse/wst/common/project/facet/core/IActionDefinition;" ref="2"/><method name="getVersionString" desc="()Ljava/lang/String;" ref="12"/><method name="getProjectFacet" desc="()Lorg/eclipse/wst/common/project/facet/core/IProjectFacet;" ref="4"/></class><class name="org.eclipse.wst.common.project.facet.core.ProjectFacetsManager" ref="91" impl="0" subclass="0" instantiate="0"><method name="check" desc="(Ljava/util/Set;Ljava/util/Set;)Lorg/eclipse/core/runtime/IStatus;" ref="2"/><method name="isProjectFacetDefined" desc="(Ljava/lang/String;)Z" ref="8"/><method name="create" desc="(Lorg/eclipse/core/resources/IProject;)Lorg/eclipse/wst/common/project/facet/core/IFacetedProject;" ref="21"/><method name="getProjectFacet" desc="(Ljava/lang/String;)Lorg/eclipse/wst/common/project/facet/core/IProjectFacet;" ref="25"/><method name="create" desc="(Ljava/lang/String;Lorg/eclipse/core/runtime/IPath;Lorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/wst/common/project/facet/core/IFacetedProject;" ref="2"/><method name="getTemplate" desc="(Ljava/lang/String;)Lorg/eclipse/wst/common/project/facet/core/IFacetedProjectTemplate;" ref="4"/></class><class name="org.eclipse.wst.common.project.facet.core.IFacetedProjectTemplate" ref="8" impl="0" subclass="0" instantiate="0"><method name="getFixedProjectFacets" desc="()Ljava/util/Set;" ref="4"/></class><class name="org.eclipse.wst.common.project.facet.core.IDelegate" ref="2" impl="2" subclass="0" instantiate="0"></class><class name="org.eclipse.wst.common.project.facet.core.IActionDefinition" ref="4" impl="0" subclass="0" instantiate="0"><method name="createConfigObject" desc="(Lorg/eclipse/wst/common/project/facet/core/IProjectFacetVersion;Ljava/lang/String;)Ljava/lang/Object;" ref="2"/></class><class name="org.eclipse.wst.common.project.facet.core.IFacetedProject$Action" ref="4" impl="0" subclass="0" instantiate="4"><method name="&lt;init>" desc="(Lorg/eclipse/wst/common/project/facet/core/IFacetedProject$Action$Type;Lorg/eclipse/wst/common/project/facet/core/IProjectFacetVersion;Ljava/lang/Object;)V" ref="4"/></class><class name="org.eclipse.wst.common.project.facet.core.runtime.IRuntime" ref="42" impl="0" subclass="0" instantiate="0"><method name="supports" desc="(Lorg/eclipse/wst/common/project/facet/core/IProjectFacetVersion;)Z" ref="4"/><method name="getName" desc="()Ljava/lang/String;" ref="2"/><method name="getDefaultFacets" desc="(Ljava/util/Set;)Ljava/util/Set;" ref="4"/><method name="supports" desc="(Lorg/eclipse/wst/common/project/facet/core/IProjectFacet;)Z" ref="4"/></class><class name="org.eclipse.wst.common.project.facet.core.runtime.RuntimeManager" ref="4" impl="0" subclass="0" instantiate="0"><method name="getRuntimes" desc="()Ljava/util/Set;" ref="2"/></class><class name="org.eclipse.wst.common.project.facet.core.IFacetedProject$Action$Type" ref="4" impl="0" subclass="0" instantiate="0"><field name="INSTALL" desc="Lorg/eclipse/wst/common/project/facet/core/IFacetedProject$Action$Type;" ref="4"/></class><class name="org.eclipse.wst.common.project.facet.core.VersionFormatException" ref="2" impl="0" subclass="0" instantiate="0"></class></plugin><plugin id="org.eclipse.wst.common.frameworks"><class name="org.eclipse.wst.common.frameworks.datamodel.IDataModel" ref="4" impl="0" subclass="0" instantiate="0"><method name="setStringProperty" desc="(Ljava/lang/String;Ljava/lang/String;)V" ref="2"/></class></plugin><plugin id="org.eclipse.wst.server.ui"><class name="org.eclipse.wst.server.ui.internal.view.servers.OpenAction" ref="6" impl="0" subclass="0" instantiate="3"><method name="&lt;init>" desc="(Lorg/eclipse/wst/server/core/IServer;)V" ref="3"/><method name="run" desc="()V" ref="3"/></class><class name="org.eclipse.wst.server.ui.ServerUIUtil" ref="10" impl="0" subclass="0" instantiate="0"><method name="showNewRuntimeWizard" desc="(Lorg/eclipse/swt/widgets/Shell;Ljava/lang/String;Ljava/lang/String;)Z" ref="5"/></class><class name="org.eclipse.wst.server.ui.internal.wizard.NewServerWizard" ref="12" impl="0" subclass="0" instantiate="3"><method name="getTaskModel" desc="()Lorg/eclipse/wst/server/core/TaskModel;" ref="3"/><method name="setForcePreviousAndNextButtons" desc="(Z)V" ref="3"/><method name="init" desc="(Lorg/eclipse/ui/IWorkbench;Lorg/eclipse/jface/viewers/IStructuredSelection;)V" ref="3"/><method name="&lt;init>" desc="()V" ref="3"/></class><class name="org.eclipse.wst.server.ui.internal.ServerUIPlugin" ref="9" impl="0" subclass="0" instantiate="0"><method name="showNewRuntimeWizard" desc="(Lorg/eclipse/swt/widgets/Shell;Ljava/lang/String;)Z" ref="3"/><method name="showNewRuntimeWizard" desc="(Lorg/eclipse/swt/widgets/Shell;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z" ref="3"/></class></plugin><plugin id="org.eclipse.jst.j2ee.ejb.annotations.xdoclet"><class name="org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.XDocletPreferenceStore" ref="24" impl="0" subclass="0" instantiate="0"><method name="forProject" desc="(Lorg/eclipse/core/resources/IProject;)Lorg/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/XDocletPreferenceStore;" ref="8"/><method name="getBooleanProperty" desc="(Ljava/lang/String;)Z" ref="8"/></class></plugin><plugin id="org.eclipse.wst.common.modulecore"><class name="org.eclipse.wst.common.componentcore.ComponentCore" ref="28" impl="0" subclass="0" instantiate="0"><method name="createReference" desc="(Lorg/eclipse/wst/common/componentcore/resources/IVirtualComponent;Lorg/eclipse/wst/common/componentcore/resources/IVirtualComponent;)Lorg/eclipse/wst/common/componentcore/resources/IVirtualReference;" ref="2"/><method name="createArchiveComponent" desc="(Lorg/eclipse/core/resources/IProject;Ljava/lang/String;)Lorg/eclipse/wst/common/componentcore/resources/IVirtualComponent;" ref="2"/><method name="createComponent" desc="(Lorg/eclipse/core/resources/IProject;)Lorg/eclipse/wst/common/componentcore/resources/IVirtualComponent;" ref="12"/></class><class name="org.eclipse.wst.common.componentcore.resources.IVirtualReference" ref="8" impl="0" subclass="0" instantiate="0"><method name="setRuntimePath" desc="(Lorg/eclipse/core/runtime/IPath;)V" ref="2"/><method name="getReferencedComponent" desc="()Lorg/eclipse/wst/common/componentcore/resources/IVirtualComponent;" ref="2"/><method name="getDependencyType" desc="()I" ref="2"/></class><class name="org.eclipse.wst.common.componentcore.ModuleCoreNature" ref="16" impl="0" subclass="0" instantiate="0"><method name="isFlexibleProject" desc="(Lorg/eclipse/core/resources/IProject;)Z" ref="8"/></class><class name="org.eclipse.wst.common.componentcore.resources.IVirtualFolder" ref="14" impl="0" subclass="0" instantiate="0"><method name="getProjectRelativePath" desc="()Lorg/eclipse/core/runtime/IPath;" ref="8"/></class><class name="org.eclipse.wst.common.componentcore.resources.IVirtualComponent" ref="38" impl="0" subclass="0" instantiate="0"><method name="getName" desc="()Ljava/lang/String;" ref="4"/><method name="exists" desc="()Z" ref="2"/><method name="getReferences" desc="()[Lorg/eclipse/wst/common/componentcore/resources/IVirtualReference;" ref="2"/><method name="getMetaProperties" desc="()Ljava/util/Properties;" ref="2"/><method name="setMetaProperty" desc="(Ljava/lang/String;Ljava/lang/String;)V" ref="2"/><method name="getRootFolder" desc="()Lorg/eclipse/wst/common/componentcore/resources/IVirtualFolder;" ref="6"/><method name="setReferences" desc="([Lorg/eclipse/wst/common/componentcore/resources/IVirtualReference;)V" ref="2"/></class></plugin><plugin id="org.eclipse.wst.server.core"><class name="org.eclipse.wst.server.core.TaskModel" ref="6" impl="0" subclass="0" instantiate="0"><method name="getObject" desc="(Ljava/lang/String;)Ljava/lang/Object;" ref="3"/></class><class name="org.eclipse.wst.server.core.ServerCore" ref="6" impl="0" subclass="0" instantiate="0"><method name="findServer" desc="(Ljava/lang/String;)Lorg/eclipse/wst/server/core/IServer;" ref="3"/></class><class name="org.eclipse.wst.server.core.IServerWorkingCopy" ref="6" impl="0" subclass="0" instantiate="0"><method name="getId" desc="()Ljava/lang/String;" ref="3"/></class></plugin><plugin id="org.eclipse.jst.j2ee.core"><class name="org.eclipse.jst.j2ee.webapplication.Servlet" ref="14" impl="0" subclass="0" instantiate="0"><method name="getInitParams" desc="()Lorg/eclipse/emf/common/util/EList;" ref="2"/><method name="getWebType" desc="()Lorg/eclipse/jst/j2ee/webapplication/WebType;" ref="2"/><method name="getParams" desc="()Lorg/eclipse/emf/common/util/EList;" ref="2"/><method name="getServletName" desc="()Ljava/lang/String;" ref="2"/><method name="setWebType" desc="(Lorg/eclipse/jst/j2ee/webapplication/WebType;)V" ref="2"/><method name="setServletName" desc="(Ljava/lang/String;)V" ref="2"/></class><class name="org.eclipse.jst.j2ee.webapplication.FilterMapping" ref="10" impl="0" subclass="0" instantiate="0"><method name="getFilter" desc="()Lorg/eclipse/jst/j2ee/webapplication/Filter;" ref="2"/><method name="setUrlPattern" desc="(Ljava/lang/String;)V" ref="2"/><method name="setFilter" desc="(Lorg/eclipse/jst/j2ee/webapplication/Filter;)V" ref="2"/><method name="getUrlPattern" desc="()Ljava/lang/String;" ref="2"/></class><class name="org.eclipse.jst.j2ee.webapplication.ContextParam" ref="10" impl="0" subclass="0" instantiate="0"><method name="setParamName" desc="(Ljava/lang/String;)V" ref="2"/><method name="getParamValue" desc="()Ljava/lang/String;" ref="2"/><method name="setParamValue" desc="(Ljava/lang/String;)V" ref="2"/><method name="getParamName" desc="()Ljava/lang/String;" ref="2"/></class><class name="org.eclipse.jst.j2ee.webapplication.WebApp" ref="30" impl="0" subclass="0" instantiate="0"><method name="getServletMappings" desc="()Lorg/eclipse/emf/common/util/EList;" ref="2"/><method name="getListeners" desc="()Lorg/eclipse/emf/common/util/EList;" ref="2"/><method name="getFilterNamed" desc="(Ljava/lang/String;)Lorg/eclipse/jst/j2ee/webapplication/Filter;" ref="2"/><method name="getFilterMappings" desc="()Lorg/eclipse/emf/common/util/EList;" ref="2"/><method name="getFilters" desc="()Lorg/eclipse/emf/common/util/EList;" ref="2"/><method name="getContextParams" desc="()Lorg/eclipse/emf/common/util/EList;" ref="2"/><method name="getServletNamed" desc="(Ljava/lang/String;)Lorg/eclipse/jst/j2ee/webapplication/Servlet;" ref="2"/><method name="getServletNames" desc="()Ljava/util/List;" ref="2"/><method name="getFilterNames" desc="()Ljava/util/List;" ref="2"/><method name="getServlets" desc="()Lorg/eclipse/emf/common/util/EList;" ref="2"/><method name="getContexts" desc="()Lorg/eclipse/emf/common/util/EList;" ref="2"/></class><class name="org.eclipse.jst.j2ee.webapplication.ServletType" ref="6" impl="0" subclass="0" instantiate="0"><method name="getClassName" desc="()Ljava/lang/String;" ref="2"/><method name="setClassName" desc="(Ljava/lang/String;)V" ref="2"/></class><class name="org.eclipse.jst.j2ee.common.Listener" ref="6" impl="0" subclass="0" instantiate="0"><method name="getListenerClassName" desc="()Ljava/lang/String;" ref="2"/><method name="setListenerClassName" desc="(Ljava/lang/String;)V" ref="2"/></class><class name="org.eclipse.jst.j2ee.webapplication.Filter" ref="14" impl="0" subclass="0" instantiate="0"><method name="getInitParams" desc="()Lorg/eclipse/emf/common/util/EList;" ref="2"/><method name="getName" desc="()Ljava/lang/String;" ref="2"/><method name="getFilterClassName" desc="()Ljava/lang/String;" ref="2"/><method name="setFilterClassName" desc="(Ljava/lang/String;)V" ref="2"/><method name="setName" desc="(Ljava/lang/String;)V" ref="2"/><method name="getInitParamValues" desc="()Lorg/eclipse/emf/common/util/EList;" ref="2"/></class><class name="org.eclipse.jst.j2ee.webapplication.WebapplicationFactory" ref="22" impl="0" subclass="0" instantiate="0"><method name="createFilter" desc="()Lorg/eclipse/jst/j2ee/webapplication/Filter;" ref="2"/><method name="createContextParam" desc="()Lorg/eclipse/jst/j2ee/webapplication/ContextParam;" ref="2"/><method name="createServletType" desc="()Lorg/eclipse/jst/j2ee/webapplication/ServletType;" ref="2"/><method name="createFilterMapping" desc="()Lorg/eclipse/jst/j2ee/webapplication/FilterMapping;" ref="2"/><method name="createServletMapping" desc="()Lorg/eclipse/jst/j2ee/webapplication/ServletMapping;" ref="2"/><method name="createServlet" desc="()Lorg/eclipse/jst/j2ee/webapplication/Servlet;" ref="2"/><method name="createInitParam" desc="()Lorg/eclipse/jst/j2ee/webapplication/InitParam;" ref="4"/><field name="eINSTANCE" desc="Lorg/eclipse/jst/j2ee/webapplication/WebapplicationFactory;" ref="6"/></class><class name="org.eclipse.jst.j2ee.webapplication.InitParam" ref="20" impl="0" subclass="0" instantiate="0"><method name="setParamName" desc="(Ljava/lang/String;)V" ref="4"/><method name="getParamValue" desc="()Ljava/lang/String;" ref="4"/><method name="setParamValue" desc="(Ljava/lang/String;)V" ref="4"/><method name="getParamName" desc="()Ljava/lang/String;" ref="4"/></class><class name="org.eclipse.jst.j2ee.common.ParamValue" ref="30" impl="0" subclass="0" instantiate="0"><method name="getName" desc="()Ljava/lang/String;" ref="6"/><method name="setValue" desc="(Ljava/lang/String;)V" ref="6"/><method name="getValue" desc="()Ljava/lang/String;" ref="6"/><method name="setName" desc="(Ljava/lang/String;)V" ref="6"/></class><class name="org.eclipse.jst.j2ee.common.CommonFactory" ref="16" impl="0" subclass="0" instantiate="0"><method name="createParamValue" desc="()Lorg/eclipse/jst/j2ee/common/ParamValue;" ref="6"/><method name="createListener" desc="()Lorg/eclipse/jst/j2ee/common/Listener;" ref="2"/><field name="eINSTANCE" desc="Lorg/eclipse/jst/j2ee/common/CommonFactory;" ref="8"/></class><class name="org.eclipse.jst.j2ee.webapplication.ServletMapping" ref="10" impl="0" subclass="0" instantiate="0"><method name="setUrlPattern" desc="(Ljava/lang/String;)V" ref="2"/><method name="setServlet" desc="(Lorg/eclipse/jst/j2ee/webapplication/Servlet;)V" ref="2"/><method name="getUrlPattern" desc="()Ljava/lang/String;" ref="2"/><method name="getServlet" desc="()Lorg/eclipse/jst/j2ee/webapplication/Servlet;" ref="2"/></class></plugin><plugin id="org.eclipse.jst.j2ee.web"><class name="org.eclipse.jst.j2ee.web.componentcore.util.WebArtifactEdit" ref="52" impl="0" subclass="0" instantiate="0"><method name="getWebArtifactEditForWrite" desc="(Lorg/eclipse/core/resources/IProject;)Lorg/eclipse/jst/j2ee/web/componentcore/util/WebArtifactEdit;" ref="8"/><method name="getWebArtifactEditForRead" desc="(Lorg/eclipse/core/resources/IProject;)Lorg/eclipse/jst/j2ee/web/componentcore/util/WebArtifactEdit;" ref="6"/><method name="dispose" desc="()V" ref="14"/><method name="getDeploymentDescriptorRoot" desc="()Lorg/eclipse/emf/ecore/EObject;" ref="8"/><method name="save" desc="(Lorg/eclipse/core/runtime/IProgressMonitor;)V" ref="8"/></class></plugin><plugin id="org.eclipse.wst.common.snippets"><class name="org.eclipse.wst.common.snippets.core.ISnippetItem" ref="24" impl="2" subclass="0" instantiate="0"><method name="getSourceDescriptor" desc="()Ljava/lang/Object;" ref="2"/><method name="getVariables" desc="()[Lorg/eclipse/wst/common/snippets/core/ISnippetVariable;" ref="2"/><method name="getSourceType" desc="()Ljava/lang/Object;" ref="2"/><method name="getContentString" desc="()Ljava/lang/String;" ref="2"/><method name="getCategory" desc="()Lorg/eclipse/wst/common/snippets/core/ISnippetCategory;" ref="2"/><method name="getDescription" desc="()Ljava/lang/String;" ref="2"/><method name="getLabel" desc="()Ljava/lang/String;" ref="2"/><method name="getFilters" desc="()[Ljava/lang/String;" ref="2"/></class><class name="org.eclipse.wst.common.snippets.ui.DefaultSnippetInsertion" ref="6" impl="0" subclass="2" instantiate="2"><method name="insert" desc="(Lorg/eclipse/ui/IEditorPart;)V" ref="2"/><method name="setItem" desc="(Lorg/eclipse/wst/common/snippets/core/ISnippetItem;)V" ref="2"/><method name="&lt;init>" desc="()V" ref="2"/></class><class name="org.eclipse.wst.common.snippets.core.ISnippetVariable[]" ref="2" impl="0" subclass="0" instantiate="0"></class><class name="org.eclipse.wst.common.snippets.core.ISnippetCategory" ref="2" impl="0" subclass="0" instantiate="0"></class></plugin></references>
\ No newline at end of file
diff --git a/releng.wtptools/api/adopter_usages/bea.xml b/releng.wtptools/api/adopter_usages/bea.xml
new file mode 100644
index 0000000..62b3926
--- /dev/null
+++ b/releng.wtptools/api/adopter_usages/bea.xml
@@ -0,0 +1 @@
+<references name="[D:\workshop.zip]" contactInfo="rweinhol@bea.com" refBuildId="D:\dev\wtp_lime\eclipse-tools\archives\wtp-sdk-I-2.0-200701261803.zip" includes="[org.eclipse.wst.*, org.eclipse.jst.*, org.eclipse.jem*]" excludes="" includePlugins="" excludePlugins=""><plugin id="org.eclipse.wst.common.project.facet.ui"><class name="org.eclipse.wst.common.project.facet.ui.internal.AbstractDataModel$IDataModelListener" ref="5" impl="1" subclass="0" instantiate="0"></class><class name="org.eclipse.wst.common.project.facet.ui.internal.AbstractDataModel" ref="3" impl="0" subclass="0" instantiate="0"></class><class name="org.eclipse.wst.common.project.facet.ui.AbstractFacetWizardPage" ref="15" impl="0" subclass="7" instantiate="7"><method name="setWizard" desc="(Lorg/eclipse/jface/wizard/IWizard;)V" ref="1"/><method name="setVisible" desc="(Z)V" ref="5"/><method name="dispose" desc="()V" ref="1"/><method name="isPageComplete" desc="()Z" ref="1"/><method name="&lt;init>" desc="(Ljava/lang/String;)V" ref="7"/></class><class name="org.eclipse.wst.common.project.facet.ui.internal.ChangeTargetedRuntimesDataModel" ref="13" impl="0" subclass="0" instantiate="0"><method name="removeListener" desc="(Lorg/eclipse/wst/common/project/facet/ui/internal/AbstractDataModel$IDataModelListener;)V" ref="1"/><method name="addListener" desc="(Ljava/lang/String;Lorg/eclipse/wst/common/project/facet/ui/internal/AbstractDataModel$IDataModelListener;)V" ref="1"/><method name="getTargetedRuntimes" desc="()Ljava/util/Set;" ref="2"/><method name="getPrimaryRuntime" desc="()Lorg/eclipse/wst/common/project/facet/core/runtime/IRuntime;" ref="1"/></class><class name="org.eclipse.wst.common.project.facet.ui.ModifyFacetedProjectWizard" ref="4" impl="0" subclass="0" instantiate="0"><method name="getPage" desc="(Ljava/lang/String;)Lorg/eclipse/jface/wizard/IWizardPage;" ref="1"/><method name="getModel" desc="()Lorg/eclipse/wst/common/project/facet/ui/internal/ModifyFacetedProjectDataModel;" ref="1"/><method name="getProjectName" desc="()Ljava/lang/String;" ref="1"/></class><class name="org.eclipse.wst.common.project.facet.ui.internal.ModifyFacetedProjectDataModel" ref="4" impl="0" subclass="0" instantiate="0"><method name="getTargetedRuntimesDataModel" desc="()Lorg/eclipse/wst/common/project/facet/ui/internal/ChangeTargetedRuntimesDataModel;" ref="2"/></class><class name="org.eclipse.wst.common.project.facet.ui.internal.FacetsSelectionPage" ref="16" impl="0" subclass="0" instantiate="0"><method name="setInitialPreset" desc="(Lorg/eclipse/wst/common/project/facet/core/IPreset;)V" ref="1"/><method name="getActions" desc="()Ljava/util/Set;" ref="2"/><method name="addSelectedFacetsChangedListener" desc="(Lorg/eclipse/swt/widgets/Listener;)V" ref="1"/><method name="getSelectedProjectFacets" desc="()Ljava/util/Set;" ref="3"/><method name="removeSelectedFacetsChangedListener" desc="(Lorg/eclipse/swt/widgets/Listener;)V" ref="1"/><field name="panel" desc="Lorg/eclipse/wst/common/project/facet/ui/internal/FacetsSelectionPanel;" ref="1"/></class><class name="org.eclipse.wst.common.project.facet.ui.internal.FacetsSelectionPanel" ref="2" impl="0" subclass="0" instantiate="0"><method name="selectPreset" desc="(Lorg/eclipse/wst/common/project/facet/core/IPreset;)V" ref="1"/></class><class name="org.eclipse.wst.common.project.facet.ui.IWizardContext" ref="24" impl="0" subclass="0" instantiate="0"><method name="getAction" desc="(Lorg/eclipse/wst/common/project/facet/core/IFacetedProject$Action$Type;Lorg/eclipse/wst/common/project/facet/core/IProjectFacetVersion;)Lorg/eclipse/wst/common/project/facet/core/IFacetedProject$Action;" ref="1"/><method name="getActions" desc="()Ljava/util/Set;" ref="1"/><method name="getProjectName" desc="()Ljava/lang/String;" ref="3"/><method name="getSelectedProjectFacets" desc="()Ljava/util/Set;" ref="1"/></class></plugin><plugin id="org.eclipse.wst.server.ui"><class name="org.eclipse.wst.server.ui.internal.ServerLaunchShortcut" ref="3" impl="0" subclass="1" instantiate="2"><method name="launch" desc="(Lorg/eclipse/jface/viewers/ISelection;Ljava/lang/String;)V" ref="1"/><method name="&lt;init>" desc="()V" ref="2"/></class><class name="org.eclipse.wst.server.ui.internal.actions.NewServerWizardAction" ref="2" impl="0" subclass="0" instantiate="1"><method name="run" desc="()V" ref="1"/><method name="&lt;init>" desc="()V" ref="1"/></class><class name="org.eclipse.wst.server.ui.internal.ImageResource" ref="6" impl="0" subclass="0" instantiate="0"><method name="getImage" desc="(Ljava/lang/String;)Lorg/eclipse/swt/graphics/Image;" ref="3"/></class><class name="org.eclipse.wst.server.ui.ServerUIUtil" ref="2" impl="0" subclass="0" instantiate="0"><method name="showNewRuntimeWizard" desc="(Lorg/eclipse/swt/widgets/Shell;Ljava/lang/String;Ljava/lang/String;)Z" ref="1"/></class><class name="org.eclipse.wst.server.ui.internal.command.ServerCommand" ref="4" impl="0" subclass="4" instantiate="4"><method name="&lt;init>" desc="(Lorg/eclipse/wst/server/core/IServerWorkingCopy;Ljava/lang/String;)V" ref="4"/></class><class name="org.eclipse.wst.server.ui.internal.viewers.AbstractTreeComposite" ref="2" impl="0" subclass="1" instantiate="1"><method name="setVisible" desc="(Z)V" ref="1"/><method name="&lt;init>" desc="(Lorg/eclipse/swt/widgets/Composite;I)V" ref="1"/></class><class name="org.eclipse.wst.server.ui.internal.wizard.TaskWizard" ref="1" impl="0" subclass="0" instantiate="1"><method name="&lt;init>" desc="(Ljava/lang/String;Lorg/eclipse/wst/server/ui/wizard/WizardFragment;Lorg/eclipse/wst/server/core/TaskModel;)V" ref="1"/></class><class name="org.eclipse.wst.server.ui.internal.view.servers.ModuleSloshAction" ref="2" impl="0" subclass="0" instantiate="1"><method name="run" desc="()V" ref="1"/><method name="&lt;init>" desc="(Lorg/eclipse/swt/widgets/Shell;Lorg/eclipse/jface/viewers/ISelectionProvider;)V" ref="1"/></class><class name="org.eclipse.wst.server.ui.internal.EclipseUtil" ref="2" impl="0" subclass="0" instantiate="0"><method name="openError" desc="(Ljava/lang/String;)V" ref="1"/></class><class name="org.eclipse.wst.server.ui.internal.wizard.RunOnServerWizard" ref="5" impl="0" subclass="0" instantiate="1"><method name="&lt;init>" desc="(Lorg/eclipse/wst/server/core/IServer;Ljava/lang/String;Lorg/eclipse/wst/server/core/IModuleArtifact;)V" ref="1"/><method name="performFinish" desc="()Z" ref="1"/><method name="shouldAppear" desc="()Z" ref="1"/><method name="getLaunchableAdapter" desc="()Lorg/eclipse/wst/server/core/internal/ILaunchableAdapter;" ref="1"/><method name="getSelectedClient" desc="()Lorg/eclipse/wst/server/core/internal/IClient;" ref="1"/></class><class name="org.eclipse.wst.server.ui.editor.ServerEditorPart" ref="3" impl="0" subclass="1" instantiate="1"><method name="getSaveStatus" desc="()[Lorg/eclipse/core/runtime/IStatus;" ref="1"/><method name="doSave" desc="(Lorg/eclipse/core/runtime/IProgressMonitor;)V" ref="1"/><method name="&lt;init>" desc="()V" ref="1"/></class><class name="org.eclipse.wst.server.ui.editor.ServerEditorSection" ref="19" impl="0" subclass="5" instantiate="5"><method name="getSaveStatus" desc="()[Lorg/eclipse/core/runtime/IStatus;" ref="1"/><method name="dispose" desc="()V" ref="3"/><method name="init" desc="(Lorg/eclipse/ui/IEditorSite;Lorg/eclipse/ui/IEditorInput;)V" ref="5"/><method name="createSection" desc="(Lorg/eclipse/swt/widgets/Composite;)V" ref="5"/><method name="&lt;init>" desc="()V" ref="5"/></class><class name="org.eclipse.wst.server.ui.wizard.WizardFragment" ref="1" impl="0" subclass="1" instantiate="1"><method name="&lt;init>" desc="()V" ref="1"/></class><class name="org.eclipse.wst.server.ui.internal.ServerUIPlugin" ref="4" impl="0" subclass="0" instantiate="0"><method name="promptIfDirty" desc="(Lorg/eclipse/swt/widgets/Shell;Lorg/eclipse/wst/server/core/IServer;)Z" ref="1"/><method name="isCompatibleWithLaunchMode" desc="(Lorg/eclipse/wst/server/core/IServer;Ljava/lang/String;)Z" ref="1"/><method name="saveEditors" desc="()Z" ref="1"/></class><class name="org.eclipse.wst.server.ui.internal.Messages" ref="5" impl="0" subclass="0" instantiate="0"><field name="serverLaunchServer" desc="Ljava/lang/String;" ref="2"/><field name="wizNewServerSelectExisting" desc="Ljava/lang/String;" ref="1"/><field name="errorNoServerSelected" desc="Ljava/lang/String;" ref="1"/><field name="errorNoModules" desc="Ljava/lang/String;" ref="1"/><field name="vendor" desc="Ljava/lang/String;" ref="1"/><field name="elementUnknownName" desc="Ljava/lang/String;" ref="1"/><field name="errorInvalidServer" desc="Ljava/lang/String;" ref="1"/><field name="serverLaunchRuntime" desc="Ljava/lang/String;" ref="1"/><field name="version" desc="Ljava/lang/String;" ref="1"/><field name="errorNoServer" desc="Ljava/lang/String;" ref="1"/><field name="host" desc="Ljava/lang/String;" ref="1"/><field name="serverLaunchHost" desc="Ljava/lang/String;" ref="1"/><field name="name" desc="Ljava/lang/String;" ref="1"/><field name="errorServerAlreadyRunning" desc="Ljava/lang/String;" ref="1"/><field name="serverLaunchConfigurationTab" desc="Ljava/lang/String;" ref="2"/></class><class name="org.eclipse.wst.server.ui.internal.viewers.InitialSelectionProvider" ref="4" impl="0" subclass="1" instantiate="1"><method name="getInitialSelection" desc="([Lorg/eclipse/wst/server/core/IServerType;)Lorg/eclipse/wst/server/core/IServerType;" ref="1"/><method name="getInitialSelection" desc="([Lorg/eclipse/wst/server/core/IServer;)Lorg/eclipse/wst/server/core/IServer;" ref="1"/><method name="getInitialSelection" desc="([Lorg/eclipse/wst/server/core/IRuntimeType;)Lorg/eclipse/wst/server/core/IRuntimeType;" ref="1"/><method name="&lt;init>" desc="()V" ref="1"/></class><class name="org.eclipse.wst.server.ui.internal.viewers.AbstractTreeLabelProvider" ref="1" impl="0" subclass="1" instantiate="1"><method name="&lt;init>" desc="()V" ref="1"/></class><class name="org.eclipse.wst.server.ui.internal.actions.RunOnServerActionDelegate" ref="1" impl="0" subclass="1" instantiate="1"><method name="&lt;init>" desc="()V" ref="1"/></class><class name="org.eclipse.wst.server.ui.internal.LaunchClientJob" ref="2" impl="0" subclass="0" instantiate="1"><method name="&lt;init>" desc="(Lorg/eclipse/wst/server/core/IServer;[Lorg/eclipse/wst/server/core/IModule;Ljava/lang/String;Lorg/eclipse/wst/server/core/IModuleArtifact;Lorg/eclipse/wst/server/core/internal/ILaunchableAdapter;Lorg/eclipse/wst/server/core/internal/IClient;)V" ref="1"/><method name="schedule" desc="()V" ref="1"/></class><class name="org.eclipse.wst.server.ui.wizard.IWizardHandle" ref="31" impl="0" subclass="0" instantiate="0"><method name="setTitle" desc="(Ljava/lang/String;)V" ref="2"/><method name="update" desc="()V" ref="2"/><method name="setImageDescriptor" desc="(Lorg/eclipse/jface/resource/ImageDescriptor;)V" ref="1"/><method name="getMessage" desc="()Ljava/lang/String;" ref="1"/><method name="setMessage" desc="(Ljava/lang/String;I)V" ref="3"/><method name="setDescription" desc="(Ljava/lang/String;)V" ref="1"/></class></plugin><plugin id="org.eclipse.wst.xsd.ui"><class name="org.eclipse.wst.xsd.ui.internal.design.editpolicies.SelectionHandlesEditPolicyImpl" ref="1" impl="0" subclass="0" instantiate="1"><method name="&lt;init>" desc="()V" ref="1"/></class></plugin><plugin id="org.eclipse.jst.servlet.ui"><class name="org.eclipse.jst.servlet.ui.project.facet.WebProjectWizard" ref="7" impl="0" subclass="2" instantiate="3"><method name="&lt;init>" desc="(Lorg/eclipse/wst/common/frameworks/datamodel/IDataModel;)V" ref="1"/><method name="performFinish" desc="()Z" ref="1"/><method name="performFinish" desc="(Lorg/eclipse/core/runtime/IProgressMonitor;)V" ref="1"/><method name="setRuntimeAndDefaultFacets" desc="(Lorg/eclipse/wst/common/project/facet/core/runtime/IRuntime;)V" ref="1"/><method name="&lt;init>" desc="()V" ref="2"/></class><class name="org.eclipse.jst.servlet.ui.project.facet.WebProjectFirstPage" ref="3" impl="0" subclass="1" instantiate="1"><method name="enter" desc="()V" ref="1"/><method name="exit" desc="()V" ref="1"/><method name="&lt;init>" desc="(Lorg/eclipse/wst/common/frameworks/datamodel/IDataModel;Ljava/lang/String;)V" ref="1"/></class><class name="org.eclipse.jst.servlet.ui.internal.wizard.WebComponentExportWizard" ref="1" impl="0" subclass="0" instantiate="0"></class><class name="org.eclipse.jst.servlet.ui.internal.wizard.WebComponentExportPage" ref="2" impl="0" subclass="1" instantiate="1"><method name="&lt;init>" desc="(Lorg/eclipse/wst/common/frameworks/datamodel/IDataModel;Ljava/lang/String;Lorg/eclipse/jface/viewers/IStructuredSelection;)V" ref="1"/><method name="createOptionsGroup" desc="(Lorg/eclipse/swt/widgets/Composite;)V" ref="1"/></class><class name="org.eclipse.jst.servlet.ui.internal.plugin.WEBUIMessages" ref="1" impl="0" subclass="0" instantiate="0"><field name="WEB_EXPORT_MAIN_PG_DESC" desc="Ljava/lang/String;" ref="1"/><field name="WEB_EXPORT_MAIN_PG_TITLE" desc="Ljava/lang/String;" ref="1"/></class></plugin><plugin id="org.eclipse.jst.server.tomcat.core"><class name="org.eclipse.jst.server.tomcat.core.internal.TomcatServer" ref="9" impl="0" subclass="0" instantiate="0"><method name="getTomcatConfiguration" desc="()Lorg/eclipse/jst/server/tomcat/core/internal/TomcatConfiguration;" ref="4"/><method name="isSecure" desc="()Z" ref="1"/></class><class name="org.eclipse.jst.server.tomcat.core.internal.TomcatServerBehaviour" ref="9" impl="0" subclass="1" instantiate="1"><method name="stopImpl" desc="()V" ref="1"/><method name="publishModule" desc="(II[Lorg/eclipse/wst/server/core/IModule;Lorg/eclipse/core/runtime/IProgressMonitor;)V" ref="1"/><method name="setProcess" desc="(Lorg/eclipse/debug/core/model/IProcess;)V" ref="1"/><method name="publishStart" desc="(Lorg/eclipse/core/runtime/IProgressMonitor;)V" ref="1"/><method name="stop" desc="(Z)V" ref="1"/><method name="publishFinish" desc="(Lorg/eclipse/core/runtime/IProgressMonitor;)V" ref="1"/><method name="publish" desc="(ILorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/core/runtime/IStatus;" ref="1"/><method name="&lt;init>" desc="()V" ref="1"/></class><class name="org.eclipse.jst.server.tomcat.core.internal.WebModule" ref="12" impl="0" subclass="0" instantiate="0"><method name="isReloadable" desc="()Z" ref="2"/><method name="getMemento" desc="()Ljava/lang/String;" ref="1"/><method name="getPath" desc="()Ljava/lang/String;" ref="3"/><method name="getDocumentBase" desc="()Ljava/lang/String;" ref="2"/></class><class name="org.eclipse.jst.server.tomcat.core.internal.ContextPublishTaskDelegate" ref="1" impl="0" subclass="1" instantiate="1"><method name="&lt;init>" desc="()V" ref="1"/></class><class name="org.eclipse.jst.server.tomcat.core.internal.TomcatConfiguration" ref="12" impl="0" subclass="0" instantiate="0"><method name="getServerPorts" desc="()Ljava/util/List;" ref="1"/><method name="getMainPort" desc="()Lorg/eclipse/wst/server/core/ServerPort;" ref="1"/><method name="modifyWebModule" desc="(ILjava/lang/String;Ljava/lang/String;Z)V" ref="2"/><method name="getWebModules" desc="()Ljava/util/List;" ref="3"/></class><class name="org.eclipse.jst.server.tomcat.core.internal.TomcatLaunchConfigurationDelegate" ref="1" impl="0" subclass="1" instantiate="1"><method name="&lt;init>" desc="()V" ref="1"/></class><class name="org.eclipse.jst.server.tomcat.core.internal.command.FixModuleContextRootTask" ref="1" impl="0" subclass="1" instantiate="1"><method name="&lt;init>" desc="(Lorg/eclipse/wst/server/core/IModule;ILjava/lang/String;I)V" ref="1"/></class><class name="org.eclipse.jst.server.tomcat.core.internal.Trace" ref="3" impl="0" subclass="0" instantiate="0"><method name="trace" desc="(BLjava/lang/String;Ljava/lang/Throwable;)V" ref="1"/><method name="trace" desc="(BLjava/lang/String;)V" ref="1"/></class><class name="org.eclipse.jst.server.tomcat.core.internal.TomcatRuntime" ref="2" impl="0" subclass="0" instantiate="0"><method name="getVMInstall" desc="()Lorg/eclipse/jdt/launching/IVMInstall;" ref="1"/></class></plugin><plugin id="org.eclipse.jst.j2ee.ejb"><class name="org.eclipse.jst.j2ee.ejb.componentcore.util.EJBArtifactEdit" ref="5" impl="0" subclass="0" instantiate="2"><method name="getEJBJar" desc="()Lorg/eclipse/jst/j2ee/ejb/EJBJar;" ref="1"/><method name="dispose" desc="()V" ref="1"/><method name="getDeploymentDescriptorRoot" desc="()Lorg/eclipse/emf/ecore/EObject;" ref="1"/><method name="&lt;init>" desc="(Lorg/eclipse/core/resources/IProject;ZZ)V" ref="1"/><method name="&lt;init>" desc="(Lorg/eclipse/core/resources/IProject;Z)V" ref="1"/></class></plugin><plugin id="org.eclipse.wst.dtd.core"><class name="org.eclipse.wst.dtd.core.internal.contentmodel.CMDocumentFactoryDTD" ref="3" impl="0" subclass="1" instantiate="1"><method name="createCMDocument" desc="(Ljava/lang/String;)Lorg/eclipse/wst/xml/core/internal/contentmodel/CMDocument;" ref="1"/><method name="&lt;init>" desc="()V" ref="1"/></class></plugin><plugin id="org.eclipse.jst.j2ee.web"><class name="org.eclipse.jst.j2ee.web.project.facet.WebFacetUtils" ref="4" impl="0" subclass="0" instantiate="0"><field name="WEB_24" desc="Lorg/eclipse/wst/common/project/facet/core/IProjectFacetVersion;" ref="2"/><field name="WEB_FACET" desc="Lorg/eclipse/wst/common/project/facet/core/IProjectFacet;" ref="2"/></class><class name="org.eclipse.jst.j2ee.web.project.facet.WebFacetInstallDataModelProvider" ref="1" impl="0" subclass="0" instantiate="1"><method name="&lt;init>" desc="()V" ref="1"/></class><class name="org.eclipse.jst.j2ee.internal.web.deployables.WebDeployableArtifactUtil" ref="2" impl="0" subclass="0" instantiate="0"><method name="getModuleObject" desc="(Ljava/lang/Object;)Lorg/eclipse/wst/server/core/IModuleArtifact;" ref="1"/></class><class name="org.eclipse.jst.j2ee.internal.web.archive.operations.WebFacetProjectCreationDataModelProvider" ref="1" impl="0" subclass="0" instantiate="1"><method name="&lt;init>" desc="()V" ref="1"/></class><class name="org.eclipse.jst.j2ee.internal.web.archive.operations.WebComponentExportDataModelProvider" ref="2" impl="0" subclass="1" instantiate="1"><method name="getPropertyNames" desc="()Ljava/util/Set;" ref="1"/><method name="&lt;init>" desc="()V" ref="1"/></class><class name="org.eclipse.jst.j2ee.web.componentcore.util.WebArtifactEdit" ref="4" impl="0" subclass="0" instantiate="0"><method name="getWebApp" desc="()Lorg/eclipse/jst/j2ee/webapplication/WebApp;" ref="1"/><method name="getWebArtifactEditForRead" desc="(Lorg/eclipse/core/resources/IProject;)Lorg/eclipse/jst/j2ee/web/componentcore/util/WebArtifactEdit;" ref="1"/><method name="dispose" desc="()V" ref="1"/></class></plugin><plugin id="org.eclipse.jst.j2ee.ui"><class name="org.eclipse.jst.j2ee.internal.wizard.EARComponentExportWizard" ref="1" impl="0" subclass="0" instantiate="0"></class><class name="org.eclipse.jst.j2ee.internal.dialogs.FilteredFileSelectionDialog" ref="8" impl="0" subclass="0" instantiate="1"><method name="getResult" desc="()[Ljava/lang/Object;" ref="1"/><method name="setMessage" desc="(Ljava/lang/String;)V" ref="1"/><method name="&lt;init>" desc="(Lorg/eclipse/swt/widgets/Shell;[Ljava/lang/String;)V" ref="1"/><method name="setAllowMultiple" desc="(Z)V" ref="1"/><method name="setInput" desc="(Ljava/lang/Object;)V" ref="1"/><method name="setTitle" desc="(Ljava/lang/String;)V" ref="1"/><method name="open" desc="()I" ref="1"/><method name="setDoubleClickSelects" desc="(Z)V" ref="1"/></class><class name="org.eclipse.jst.j2ee.internal.wizard.EARComponentExportPage" ref="2" impl="0" subclass="1" instantiate="1"><method name="&lt;init>" desc="(Lorg/eclipse/wst/common/frameworks/datamodel/IDataModel;Ljava/lang/String;Lorg/eclipse/jface/viewers/IStructuredSelection;)V" ref="1"/><method name="createOptionsGroup" desc="(Lorg/eclipse/swt/widgets/Composite;)V" ref="1"/></class><class name="org.eclipse.jst.j2ee.internal.plugin.J2EEUIMessages" ref="2" impl="0" subclass="0" instantiate="0"><method name="getResourceString" desc="(Ljava/lang/String;)Ljava/lang/String;" ref="1"/></class><class name="org.eclipse.jst.j2ee.internal.wizard.J2EEArtifactExportWizard" ref="2" impl="0" subclass="2" instantiate="4"><method name="&lt;init>" desc="(Lorg/eclipse/wst/common/frameworks/datamodel/IDataModel;)V" ref="2"/><method name="&lt;init>" desc="()V" ref="2"/></class><class name="org.eclipse.jst.j2ee.internal.plugin.ErrorDialog" ref="2" impl="0" subclass="0" instantiate="0"><method name="openError" desc="(Lorg/eclipse/swt/widgets/Shell;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;IZ)Z" ref="1"/></class><class name="org.eclipse.jst.j2ee.internal.plugin.J2EEUIPlugin" ref="15" impl="0" subclass="0" instantiate="0"><method name="getImageDescriptor" desc="(Ljava/lang/String;)Lorg/eclipse/jface/resource/ImageDescriptor;" ref="4"/><method name="getDefault" desc="()Lorg/eclipse/jst/j2ee/internal/plugin/J2EEUIPlugin;" ref="5"/><method name="getImage" desc="(Ljava/lang/String;)Lorg/eclipse/swt/graphics/Image;" ref="1"/></class></plugin><plugin id="org.eclipse.jst.ejb.ui"><class name="org.eclipse.jst.ejb.ui.project.facet.EjbFacetInstallPage" ref="1" impl="0" subclass="0" instantiate="0"></class><class name="org.eclipse.jst.ejb.ui.project.facet.EjbProjectWizard" ref="4" impl="0" subclass="1" instantiate="1"><method name="createFirstPage" desc="()Lorg/eclipse/jface/wizard/IWizardPage;" ref="1"/><method name="getConfig" desc="(Lorg/eclipse/wst/common/project/facet/core/IProjectFacetVersion;Lorg/eclipse/wst/common/project/facet/core/IFacetedProject$Action$Type;Ljava/lang/String;)Ljava/lang/Object;" ref="1"/><method name="getPages" desc="()[Lorg/eclipse/jface/wizard/IWizardPage;" ref="1"/><method name="&lt;init>" desc="()V" ref="1"/></class></plugin><plugin id="org.eclipse.jst.common.project.facet.core"><class name="org.eclipse.jst.common.project.facet.core.ClasspathHelper" ref="6" impl="0" subclass="0" instantiate="0"><method name="removeClasspathEntries" desc="(Lorg/eclipse/core/resources/IProject;Lorg/eclipse/wst/common/project/facet/core/IProjectFacetVersion;)V" ref="2"/><method name="addClasspathEntries" desc="(Lorg/eclipse/core/resources/IProject;Lorg/eclipse/wst/common/project/facet/core/IProjectFacetVersion;)Z" ref="2"/></class></plugin><plugin id="org.eclipse.wst.server.core"><class name="org.eclipse.wst.server.core.internal.ServerType" ref="2" impl="0" subclass="0" instantiate="0"><method name="startBeforePublish" desc="()Z" ref="1"/></class><class name="org.eclipse.wst.server.core.internal.RestartServerJob" ref="3" impl="0" subclass="0" instantiate="1"><method name="setNextJob" desc="(Lorg/eclipse/core/runtime/jobs/Job;)V" ref="1"/><method name="&lt;init>" desc="(Lorg/eclipse/wst/server/core/IServer;Ljava/lang/String;)V" ref="1"/><method name="schedule" desc="()V" ref="1"/></class><class name="org.eclipse.wst.server.core.ServerEvent" ref="18" impl="0" subclass="0" instantiate="0"><method name="getKind" desc="()I" ref="4"/><method name="getServer" desc="()Lorg/eclipse/wst/server/core/IServer;" ref="4"/><method name="getState" desc="()I" ref="1"/></class><class name="org.eclipse.wst.server.core.IServer" ref="254" impl="0" subclass="0" instantiate="0"><method name="loadAdapter" desc="(Ljava/lang/Class;Lorg/eclipse/core/runtime/IProgressMonitor;)Ljava/lang/Object;" ref="30"/><method name="getServerState" desc="()I" ref="13"/><method name="getServerPorts" desc="(Lorg/eclipse/core/runtime/IProgressMonitor;)[Lorg/eclipse/wst/server/core/ServerPort;" ref="2"/><method name="getChildModules" desc="([Lorg/eclipse/wst/server/core/IModule;Lorg/eclipse/core/runtime/IProgressMonitor;)[Lorg/eclipse/wst/server/core/IModule;" ref="3"/><method name="isWorkingCopy" desc="()Z" ref="1"/><method name="getAdapter" desc="(Ljava/lang/Class;)Ljava/lang/Object;" ref="1"/><method name="getId" desc="()Ljava/lang/String;" ref="4"/><method name="getServerType" desc="()Lorg/eclipse/wst/server/core/IServerType;" ref="18"/><method name="createWorkingCopy" desc="()Lorg/eclipse/wst/server/core/IServerWorkingCopy;" ref="5"/><method name="getHost" desc="()Ljava/lang/String;" ref="7"/><method name="getRootModules" desc="(Lorg/eclipse/wst/server/core/IModule;Lorg/eclipse/core/runtime/IProgressMonitor;)[Lorg/eclipse/wst/server/core/IModule;" ref="1"/><method name="getName" desc="()Ljava/lang/String;" ref="16"/><method name="getRuntime" desc="()Lorg/eclipse/wst/server/core/IRuntime;" ref="12"/><method name="getServerPublishState" desc="()I" ref="1"/><method name="getModulePublishState" desc="([Lorg/eclipse/wst/server/core/IModule;)I" ref="1"/><method name="getMode" desc="()Ljava/lang/String;" ref="1"/><method name="removeServerListener" desc="(Lorg/eclipse/wst/server/core/IServerListener;)V" ref="2"/><method name="getServerConfiguration" desc="()Lorg/eclipse/core/resources/IFolder;" ref="1"/><method name="getServerRestartState" desc="()Z" ref="1"/><method name="publish" desc="(ILorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/core/runtime/IStatus;" ref="2"/><method name="addServerListener" desc="(Lorg/eclipse/wst/server/core/IServerListener;)V" ref="3"/><method name="getModules" desc="()[Lorg/eclipse/wst/server/core/IModule;" ref="9"/></class><class name="org.eclipse.wst.server.core.model.RuntimeLocatorDelegate$IRuntimeSearchListener" ref="4" impl="0" subclass="0" instantiate="0"><method name="runtimeFound" desc="(Lorg/eclipse/wst/server/core/IRuntimeWorkingCopy;)V" ref="1"/></class><class name="org.eclipse.wst.server.core.IModuleType" ref="8" impl="0" subclass="0" instantiate="0"><method name="getId" desc="()Ljava/lang/String;" ref="4"/></class><class name="org.eclipse.wst.server.core.internal.Server" ref="51" impl="0" subclass="0" instantiate="0"><method name="setupLaunchConfiguration" desc="(Lorg/eclipse/debug/core/ILaunchConfigurationWorkingCopy;Lorg/eclipse/core/runtime/IProgressMonitor;)V" ref="1"/><method name="loadAdapter" desc="(Ljava/lang/Class;Lorg/eclipse/core/runtime/IProgressMonitor;)Ljava/lang/Object;" ref="3"/><method name="visit" desc="(Lorg/eclipse/wst/server/core/internal/IModuleVisitor;Lorg/eclipse/core/runtime/IProgressMonitor;)V" ref="1"/><method name="getTempDirectory" desc="()Lorg/eclipse/core/runtime/IPath;" ref="5"/><method name="getTimestamp" desc="()I" ref="2"/><method name="hasPublishedResourceDelta" desc="([Lorg/eclipse/wst/server/core/IModule;)Z" ref="1"/><method name="addPublishListener" desc="(Lorg/eclipse/wst/server/core/IPublishListener;)V" ref="1"/><method name="getMode" desc="()Ljava/lang/String;" ref="1"/><method name="setServerPublishState" desc="(I)V" ref="1"/><method name="removeServerListener" desc="(Lorg/eclipse/wst/server/core/IServerListener;)V" ref="1"/><method name="getLaunchConfiguration" desc="(ZLorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/debug/core/ILaunchConfiguration;" ref="5"/><method name="setServerState" desc="(I)V" ref="6"/><method name="getServerPublishInfo" desc="()Lorg/eclipse/wst/server/core/internal/ServerPublishInfo;" ref="1"/><method name="removePublishListener" desc="(Lorg/eclipse/wst/server/core/IPublishListener;)V" ref="1"/><method name="addServerListener" desc="(Lorg/eclipse/wst/server/core/IServerListener;)V" ref="1"/></class><class name="org.eclipse.wst.server.core.internal.ResourceManager" ref="1" impl="0" subclass="0" instantiate="0"></class><class name="org.eclipse.wst.server.core.model.RuntimeLocatorDelegate" ref="1" impl="0" subclass="1" instantiate="1"><method name="&lt;init>" desc="()V" ref="1"/></class><class name="org.eclipse.wst.server.core.ServerUtil" ref="23" impl="0" subclass="0" instantiate="0"><method name="getServer" desc="(Lorg/eclipse/debug/core/ILaunchConfiguration;)Lorg/eclipse/wst/server/core/IServer;" ref="5"/><method name="modifyModules" desc="(Lorg/eclipse/wst/server/core/IServerWorkingCopy;[Lorg/eclipse/wst/server/core/IModule;[Lorg/eclipse/wst/server/core/IModule;Lorg/eclipse/core/runtime/IProgressMonitor;)V" ref="1"/><method name="getModule" desc="(Ljava/lang/String;)Lorg/eclipse/wst/server/core/IModule;" ref="1"/><method name="isSupportedModule" desc="([Lorg/eclipse/wst/server/core/IModuleType;Lorg/eclipse/wst/server/core/IModuleType;)Z" ref="1"/><method name="getModule" desc="(Lorg/eclipse/core/resources/IProject;)Lorg/eclipse/wst/server/core/IModule;" ref="2"/><method name="getModules" desc="(Ljava/lang/String;)[Lorg/eclipse/wst/server/core/IModule;" ref="1"/><method name="setServerDefaultName" desc="(Lorg/eclipse/wst/server/core/IServerWorkingCopy;)V" ref="1"/></class><class name="org.eclipse.wst.server.core.internal.ProgressUtil" ref="7" impl="0" subclass="0" instantiate="0"><method name="getMonitorFor" desc="(Lorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/core/runtime/IProgressMonitor;" ref="2"/><method name="getSubMonitorFor" desc="(Lorg/eclipse/core/runtime/IProgressMonitor;I)Lorg/eclipse/core/runtime/IProgressMonitor;" ref="2"/></class><class name="org.eclipse.wst.server.core.IServerLifecycleListener" ref="1" impl="1" subclass="0" instantiate="0"></class><class name="org.eclipse.wst.server.core.model.IModuleFile" ref="6" impl="0" subclass="0" instantiate="0"><method name="getName" desc="()Ljava/lang/String;" ref="1"/><method name="getModuleRelativePath" desc="()Lorg/eclipse/core/runtime/IPath;" ref="1"/><method name="getAdapter" desc="(Ljava/lang/Class;)Ljava/lang/Object;" ref="1"/></class><class name="org.eclipse.wst.server.core.model.IModuleResourceDelta" ref="8" impl="0" subclass="0" instantiate="0"><method name="getKind" desc="()I" ref="2"/><method name="getModuleResource" desc="()Lorg/eclipse/wst/server/core/model/IModuleResource;" ref="2"/><method name="getAffectedChildren" desc="()[Lorg/eclipse/wst/server/core/model/IModuleResourceDelta;" ref="2"/></class><class name="org.eclipse.wst.server.core.ServerPort" ref="17" impl="0" subclass="0" instantiate="1"><method name="getProtocol" desc="()Ljava/lang/String;" ref="3"/><method name="&lt;init>" desc="(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;[Ljava/lang/String;Z)V" ref="1"/><method name="getPort" desc="()I" ref="7"/></class><class name="org.eclipse.wst.server.core.IRuntime[]" ref="1" impl="0" subclass="0" instantiate="0"></class><class name="org.eclipse.wst.server.core.internal.DeletedModule" ref="6" impl="0" subclass="0" instantiate="0"></class><class name="org.eclipse.wst.server.core.util.SocketUtil" ref="2" impl="0" subclass="0" instantiate="0"><method name="isLocalhost" desc="(Ljava/lang/String;)Z" ref="1"/></class><class name="org.eclipse.wst.server.core.IServer[]" ref="9" impl="0" subclass="0" instantiate="0"></class><class name="org.eclipse.wst.server.core.IPublishListener" ref="2" impl="1" subclass="0" instantiate="0"></class><class name="org.eclipse.wst.server.core.IRuntimeWorkingCopy" ref="22" impl="0" subclass="0" instantiate="0"><method name="getOriginal" desc="()Lorg/eclipse/wst/server/core/IRuntime;" ref="1"/><method name="loadAdapter" desc="(Ljava/lang/Class;Lorg/eclipse/core/runtime/IProgressMonitor;)Ljava/lang/Object;" ref="2"/><method name="getAdapter" desc="(Ljava/lang/Class;)Ljava/lang/Object;" ref="1"/><method name="setLocation" desc="(Lorg/eclipse/core/runtime/IPath;)V" ref="5"/><method name="save" desc="(ZLorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/wst/server/core/IRuntime;" ref="2"/><method name="setName" desc="(Ljava/lang/String;)V" ref="2"/><method name="validate" desc="(Lorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/core/runtime/IStatus;" ref="1"/></class><class name="org.eclipse.wst.server.core.IServerType[]" ref="1" impl="0" subclass="0" instantiate="0"></class><class name="org.eclipse.wst.server.core.model.ModuleArtifactAdapterDelegate" ref="3" impl="0" subclass="3" instantiate="3"><method name="&lt;init>" desc="()V" ref="3"/></class><class name="org.eclipse.wst.server.core.ServerCore" ref="68" impl="0" subclass="0" instantiate="0"><method name="findServer" desc="(Ljava/lang/String;)Lorg/eclipse/wst/server/core/IServer;" ref="3"/><method name="setDefaultServer" desc="(Lorg/eclipse/wst/server/core/IModule;Lorg/eclipse/wst/server/core/IServer;Lorg/eclipse/core/runtime/IProgressMonitor;)V" ref="1"/><method name="addServerLifecycleListener" desc="(Lorg/eclipse/wst/server/core/IServerLifecycleListener;)V" ref="1"/><method name="removeRuntimeLifecycleListener" desc="(Lorg/eclipse/wst/server/core/IRuntimeLifecycleListener;)V" ref="2"/><method name="findRuntimeType" desc="(Ljava/lang/String;)Lorg/eclipse/wst/server/core/IRuntimeType;" ref="4"/><method name="getServerTypes" desc="()[Lorg/eclipse/wst/server/core/IServerType;" ref="4"/><method name="addRuntimeLifecycleListener" desc="(Lorg/eclipse/wst/server/core/IRuntimeLifecycleListener;)V" ref="2"/><method name="findServerType" desc="(Ljava/lang/String;)Lorg/eclipse/wst/server/core/IServerType;" ref="1"/><method name="getServers" desc="()[Lorg/eclipse/wst/server/core/IServer;" ref="13"/><method name="findRuntime" desc="(Ljava/lang/String;)Lorg/eclipse/wst/server/core/IRuntime;" ref="5"/><method name="getRuntimes" desc="()[Lorg/eclipse/wst/server/core/IRuntime;" ref="5"/></class><class name="org.eclipse.wst.server.core.util.WebResource" ref="5" impl="0" subclass="0" instantiate="3"><method name="getPath" desc="()Lorg/eclipse/core/runtime/IPath;" ref="1"/><method name="&lt;init>" desc="(Lorg/eclipse/wst/server/core/IModule;Lorg/eclipse/core/runtime/IPath;)V" ref="3"/></class><class name="org.eclipse.wst.server.core.internal.IModuleVisitor" ref="1" impl="1" subclass="0" instantiate="0"></class><class name="org.eclipse.wst.server.core.model.PublishOperation[]" ref="11" impl="0" subclass="0" instantiate="0"></class><class name="org.eclipse.wst.server.core.internal.IServerMonitorManager" ref="2" impl="0" subclass="0" instantiate="0"><method name="getMonitoredPorts" desc="(Lorg/eclipse/wst/server/core/IServer;)[Lorg/eclipse/wst/server/core/internal/IMonitoredServerPort;" ref="1"/></class><class name="org.eclipse.wst.server.core.IServerListener" ref="9" impl="4" subclass="0" instantiate="0"></class><class name="org.eclipse.wst.server.core.IModuleArtifact[]" ref="1" impl="0" subclass="0" instantiate="0"></class><class name="org.eclipse.wst.server.core.model.IModuleResourceDelta[]" ref="10" impl="0" subclass="0" instantiate="0"></class><class name="org.eclipse.wst.server.core.IServerWorkingCopy" ref="109" impl="0" subclass="0" instantiate="0"><method name="loadAdapter" desc="(Ljava/lang/Class;Lorg/eclipse/core/runtime/IProgressMonitor;)Ljava/lang/Object;" ref="12"/><method name="removePropertyChangeListener" desc="(Ljava/beans/PropertyChangeListener;)V" ref="1"/><method name="getAdapter" desc="(Ljava/lang/Class;)Ljava/lang/Object;" ref="3"/><method name="getId" desc="()Ljava/lang/String;" ref="1"/><method name="addPropertyChangeListener" desc="(Ljava/beans/PropertyChangeListener;)V" ref="3"/><method name="getServerType" desc="()Lorg/eclipse/wst/server/core/IServerType;" ref="2"/><method name="setName" desc="(Ljava/lang/String;)V" ref="5"/><method name="getRuntime" desc="()Lorg/eclipse/wst/server/core/IRuntime;" ref="6"/><method name="getOriginal" desc="()Lorg/eclipse/wst/server/core/IServer;" ref="11"/><method name="getName" desc="()Ljava/lang/String;" ref="2"/><method name="save" desc="(ZLorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/wst/server/core/IServer;" ref="3"/><method name="getServerConfiguration" desc="()Lorg/eclipse/core/resources/IFolder;" ref="1"/><method name="getModules" desc="()[Lorg/eclipse/wst/server/core/IModule;" ref="2"/></class><class name="org.eclipse.wst.server.core.model.IURLProvider" ref="3" impl="1" subclass="0" instantiate="0"><method name="getModuleRootURL" desc="(Lorg/eclipse/wst/server/core/IModule;)Ljava/net/URL;" ref="1"/></class><class name="org.eclipse.wst.server.core.model.IModuleFolder" ref="4" impl="0" subclass="0" instantiate="0"><method name="members" desc="()[Lorg/eclipse/wst/server/core/model/IModuleResource;" ref="1"/></class><class name="org.eclipse.wst.server.core.internal.StartServerJob" ref="15" impl="0" subclass="0" instantiate="2"><method name="cancel" desc="()Z" ref="1"/><method name="setNextJob" desc="(Lorg/eclipse/core/runtime/jobs/Job;)V" ref="2"/><method name="join" desc="()V" ref="1"/><method name="&lt;init>" desc="(Lorg/eclipse/wst/server/core/IServer;Ljava/lang/String;)V" ref="2"/><method name="getState" desc="()I" ref="1"/><method name="schedule" desc="()V" ref="2"/></class><class name="org.eclipse.wst.server.core.model.RuntimeDelegate" ref="2" impl="0" subclass="1" instantiate="1"><method name="validate" desc="()Lorg/eclipse/core/runtime/IStatus;" ref="1"/><method name="&lt;init>" desc="()V" ref="1"/></class><class name="org.eclipse.wst.server.core.internal.Module" ref="3" impl="0" subclass="0" instantiate="0"><method name="getProject" desc="()Lorg/eclipse/core/resources/IProject;" ref="1"/><method name="getChildModules" desc="(Lorg/eclipse/core/runtime/IProgressMonitor;)[Lorg/eclipse/wst/server/core/IModule;" ref="1"/></class><class name="org.eclipse.wst.server.core.IRuntime" ref="145" impl="0" subclass="0" instantiate="0"><method name="getName" desc="()Ljava/lang/String;" ref="7"/><method name="loadAdapter" desc="(Ljava/lang/Class;Lorg/eclipse/core/runtime/IProgressMonitor;)Ljava/lang/Object;" ref="15"/><method name="getRuntimeType" desc="()Lorg/eclipse/wst/server/core/IRuntimeType;" ref="16"/><method name="createWorkingCopy" desc="()Lorg/eclipse/wst/server/core/IRuntimeWorkingCopy;" ref="2"/><method name="getAdapter" desc="(Ljava/lang/Class;)Ljava/lang/Object;" ref="5"/><method name="getLocation" desc="()Lorg/eclipse/core/runtime/IPath;" ref="19"/><method name="delete" desc="()V" ref="1"/><method name="getId" desc="()Ljava/lang/String;" ref="6"/></class><class name="org.eclipse.wst.server.core.IServerType" ref="50" impl="0" subclass="0" instantiate="0"><method name="getName" desc="()Ljava/lang/String;" ref="3"/><method name="hasRuntime" desc="()Z" ref="2"/><method name="createServer" desc="(Ljava/lang/String;Lorg/eclipse/core/resources/IFile;Lorg/eclipse/wst/server/core/IRuntime;Lorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/wst/server/core/IServerWorkingCopy;" ref="1"/><method name="supportsLaunchMode" desc="(Ljava/lang/String;)Z" ref="1"/><method name="getRuntimeType" desc="()Lorg/eclipse/wst/server/core/IRuntimeType;" ref="5"/><method name="supportsRemoteHosts" desc="()Z" ref="1"/><method name="getId" desc="()Ljava/lang/String;" ref="13"/></class><class name="org.eclipse.wst.server.core.IModule[]" ref="31" impl="0" subclass="0" instantiate="0"></class><class name="org.eclipse.wst.server.core.model.ServerDelegate" ref="8" impl="0" subclass="1" instantiate="1"><method name="saveConfiguration" desc="(Lorg/eclipse/core/runtime/IProgressMonitor;)V" ref="1"/><method name="&lt;init>" desc="()V" ref="1"/></class><class name="org.eclipse.wst.server.core.ServerPort[]" ref="2" impl="0" subclass="0" instantiate="0"></class><class name="org.eclipse.wst.server.core.IRuntimeType" ref="59" impl="0" subclass="0" instantiate="0"><method name="getName" desc="()Ljava/lang/String;" ref="8"/><method name="createRuntime" desc="(Ljava/lang/String;Lorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/wst/server/core/IRuntimeWorkingCopy;" ref="2"/><method name="getVendor" desc="()Ljava/lang/String;" ref="2"/><method name="getModuleTypes" desc="()[Lorg/eclipse/wst/server/core/IModuleType;" ref="1"/><method name="getId" desc="()Ljava/lang/String;" ref="8"/><method name="getDescription" desc="()Ljava/lang/String;" ref="1"/><method name="getVersion" desc="()Ljava/lang/String;" ref="3"/></class><class name="org.eclipse.wst.server.core.model.LaunchableAdapterDelegate" ref="2" impl="0" subclass="2" instantiate="2"><method name="&lt;init>" desc="()V" ref="2"/></class><class name="org.eclipse.wst.server.core.internal.Messages" ref="1" impl="0" subclass="0" instantiate="0"><field name="publishingStatusWarning" desc="Ljava/lang/String;" ref="1"/><field name="publishingStatusOk" desc="Ljava/lang/String;" ref="1"/><field name="errorPublishNoRuntime" desc="Ljava/lang/String;" ref="1"/><field name="errorPublishing" desc="Ljava/lang/String;" ref="1"/><field name="publishingStatusError" desc="Ljava/lang/String;" ref="1"/><field name="taskPerforming" desc="Ljava/lang/String;" ref="1"/><field name="publishingStatusInfo" desc="Ljava/lang/String;" ref="1"/><field name="publishing" desc="Ljava/lang/String;" ref="1"/></class><class name="org.eclipse.wst.server.core.internal.IStartup" ref="1" impl="1" subclass="0" instantiate="0"></class><class name="org.eclipse.wst.server.core.TaskModel" ref="32" impl="0" subclass="0" instantiate="0"><method name="putObject" desc="(Ljava/lang/String;Ljava/lang/Object;)V" ref="2"/><method name="getObject" desc="(Ljava/lang/String;)Ljava/lang/Object;" ref="13"/></class><class name="org.eclipse.wst.server.core.IRuntimeType[]" ref="1" impl="0" subclass="0" instantiate="0"></class><class name="org.eclipse.wst.server.core.model.IModuleResource" ref="5" impl="0" subclass="0" instantiate="0"><method name="getName" desc="()Ljava/lang/String;" ref="2"/></class><class name="org.eclipse.wst.server.core.internal.ServerMonitorManager" ref="2" impl="0" subclass="0" instantiate="0"><method name="getInstance" desc="()Lorg/eclipse/wst/server/core/internal/ServerMonitorManager;" ref="1"/></class><class name="org.eclipse.wst.server.core.IModule" ref="185" impl="0" subclass="0" instantiate="0"><method name="getName" desc="()Ljava/lang/String;" ref="13"/><method name="loadAdapter" desc="(Ljava/lang/Class;Lorg/eclipse/core/runtime/IProgressMonitor;)Ljava/lang/Object;" ref="4"/><method name="getProject" desc="()Lorg/eclipse/core/resources/IProject;" ref="28"/><method name="getId" desc="()Ljava/lang/String;" ref="2"/><method name="getModuleType" desc="()Lorg/eclipse/wst/server/core/IModuleType;" ref="5"/></class><class name="org.eclipse.wst.server.core.IModuleArtifact" ref="12" impl="1" subclass="0" instantiate="0"><method name="getModule" desc="()Lorg/eclipse/wst/server/core/IModule;" ref="2"/></class><class name="org.eclipse.wst.server.core.model.PublishOperation" ref="11" impl="0" subclass="2" instantiate="2"><method name="getTaskModel" desc="()Lorg/eclipse/wst/server/core/TaskModel;" ref="1"/><method name="execute" desc="(Lorg/eclipse/core/runtime/IProgressMonitor;Lorg/eclipse/core/runtime/IAdaptable;)V" ref="1"/><method name="&lt;init>" desc="(Ljava/lang/String;Ljava/lang/String;)V" ref="2"/></class><class name="org.eclipse.wst.server.core.util.ProjectModule" ref="4" impl="0" subclass="0" instantiate="0"><method name="getProject" desc="()Lorg/eclipse/core/resources/IProject;" ref="1"/><method name="members" desc="()[Lorg/eclipse/wst/server/core/model/IModuleResource;" ref="1"/></class><class name="org.eclipse.wst.server.core.model.IModuleResource[]" ref="1" impl="0" subclass="0" instantiate="0"></class><class name="org.eclipse.wst.server.core.internal.ServerPublishInfo" ref="2" impl="0" subclass="0" instantiate="0"><method name="clearCache" desc="()V" ref="1"/></class><class name="org.eclipse.wst.server.core.internal.ServerWorkingCopy" ref="30" impl="0" subclass="0" instantiate="0"><method name="setAttribute" desc="(Ljava/lang/String;Z)V" ref="3"/><method name="getLaunchConfiguration" desc="(ZLorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/debug/core/ILaunchConfiguration;" ref="1"/><method name="getAttribute" desc="(Ljava/lang/String;Z)Z" ref="6"/><method name="setAttribute" desc="(Ljava/lang/String;I)V" ref="2"/></class><class name="org.eclipse.wst.server.core.IRuntimeLifecycleListener" ref="2" impl="2" subclass="0" instantiate="0"></class><class name="org.eclipse.wst.server.core.internal.Trace" ref="3" impl="0" subclass="0" instantiate="0"><method name="trace" desc="(ILjava/lang/String;)V" ref="1"/><method name="trace" desc="(ILjava/lang/String;Ljava/lang/Throwable;)V" ref="1"/></class><class name="org.eclipse.wst.server.core.internal.ModuleResourceDelta" ref="2" impl="0" subclass="0" instantiate="1"><method name="setChildren" desc="([Lorg/eclipse/wst/server/core/model/IModuleResourceDelta;)V" ref="1"/><method name="&lt;init>" desc="(Lorg/eclipse/wst/server/core/model/IModuleResource;I)V" ref="1"/></class><class name="org.eclipse.wst.server.core.model.ServerBehaviourDelegate" ref="6" impl="0" subclass="1" instantiate="1"><method name="setupLaunchConfiguration" desc="(Lorg/eclipse/debug/core/ILaunchConfigurationWorkingCopy;Lorg/eclipse/core/runtime/IProgressMonitor;)V" ref="1"/><method name="getPublishedResourceDelta" desc="([Lorg/eclipse/wst/server/core/IModule;)[Lorg/eclipse/wst/server/core/model/IModuleResourceDelta;" ref="1"/><method name="&lt;init>" desc="()V" ref="1"/></class><class name="org.eclipse.wst.server.core.model.PublishTaskDelegate" ref="5" impl="0" subclass="5" instantiate="5"><method name="&lt;init>" desc="()V" ref="5"/></class><class name="org.eclipse.wst.server.core.internal.IMonitoredServerPort" ref="3" impl="0" subclass="0" instantiate="0"><method name="getMonitorPort" desc="()I" ref="1"/><method name="getServerPort" desc="()Lorg/eclipse/wst/server/core/ServerPort;" ref="1"/></class><class name="org.eclipse.wst.server.core.util.HttpLaunchable" ref="3" impl="0" subclass="0" instantiate="2"><method name="&lt;init>" desc="(Ljava/net/URL;)V" ref="2"/><method name="getURL" desc="()Ljava/net/URL;" ref="1"/></class><class name="org.eclipse.wst.server.core.internal.PublishServerJob" ref="12" impl="0" subclass="0" instantiate="3"><method name="&lt;init>" desc="(Lorg/eclipse/wst/server/core/IServer;)V" ref="2"/><method name="cancel" desc="()Z" ref="1"/><method name="setNextJob" desc="(Lorg/eclipse/core/runtime/jobs/Job;)V" ref="1"/><method name="&lt;init>" desc="(Lorg/eclipse/wst/server/core/IServer;IZ)V" ref="1"/><method name="join" desc="()V" ref="1"/><method name="schedule" desc="()V" ref="1"/></class></plugin><plugin id="org.eclipse.jst.j2ee.core"><class name="org.eclipse.jst.j2ee.commonarchivecore.internal.helpers.ArchiveManifest" ref="6" impl="0" subclass="0" instantiate="0"><method name="getClassPathTokenized" desc="()[Ljava/lang/String;" ref="2"/></class><class name="org.eclipse.jst.j2ee.application.ApplicationPackage" ref="2" impl="0" subclass="0" instantiate="0"><method name="getApplicationFactory" desc="()Lorg/eclipse/jst/j2ee/application/ApplicationFactory;" ref="1"/></class><class name="org.eclipse.jst.j2ee.common.SecurityRole" ref="3" impl="0" subclass="0" instantiate="0"><method name="setRoleName" desc="(Ljava/lang/String;)V" ref="1"/><method name="setDescription" desc="(Ljava/lang/String;)V" ref="1"/></class><class name="org.eclipse.jst.j2ee.webapplication.WebApp" ref="2" impl="0" subclass="0" instantiate="0"><method name="getVersion" desc="()Ljava/lang/String;" ref="1"/></class><class name="org.eclipse.jst.j2ee.application.WebModule" ref="2" impl="0" subclass="0" instantiate="0"><method name="getContextRoot" desc="()Ljava/lang/String;" ref="1"/></class><class name="org.eclipse.jst.j2ee.internal.J2EEConstants" ref="1" impl="1" subclass="0" instantiate="0"></class><class name="org.eclipse.jst.j2ee.application.Application" ref="6" impl="0" subclass="0" instantiate="0"><method name="getModules" desc="()Lorg/eclipse/emf/common/util/EList;" ref="1"/><method name="getSecurityRoles" desc="()Lorg/eclipse/emf/common/util/EList;" ref="1"/><method name="getFirstModule" desc="(Ljava/lang/String;)Lorg/eclipse/jst/j2ee/application/Module;" ref="1"/></class><class name="org.eclipse.jst.j2ee.common.CommonFactory" ref="2" impl="0" subclass="0" instantiate="0"><method name="createSecurityRole" desc="()Lorg/eclipse/jst/j2ee/common/SecurityRole;" ref="1"/><field name="eINSTANCE" desc="Lorg/eclipse/jst/j2ee/common/CommonFactory;" ref="1"/></class><class name="org.eclipse.jst.j2ee.application.Module" ref="1" impl="0" subclass="0" instantiate="0"></class><class name="org.eclipse.jst.j2ee.application.ApplicationFactory" ref="4" impl="0" subclass="0" instantiate="0"><method name="createWebModule" desc="()Lorg/eclipse/jst/j2ee/application/WebModule;" ref="1"/><method name="createEjbModule" desc="()Lorg/eclipse/jst/j2ee/application/EjbModule;" ref="1"/><field name="eINSTANCE" desc="Lorg/eclipse/jst/j2ee/application/ApplicationFactory;" ref="1"/></class><class name="org.eclipse.jst.j2ee.application.EjbModule" ref="2" impl="0" subclass="0" instantiate="0"><method name="setUri" desc="(Ljava/lang/String;)V" ref="1"/></class><class name="org.eclipse.jst.j2ee.commonarchivecore.internal.helpers.ArchiveManifestImpl" ref="2" impl="0" subclass="0" instantiate="2"><method name="&lt;init>" desc="(Ljava/util/jar/Manifest;)V" ref="2"/></class><class name="org.eclipse.jst.j2ee.ejb.EnterpriseBean" ref="6" impl="0" subclass="0" instantiate="0"><method name="getLocalInterfaceName" desc="()Ljava/lang/String;" ref="1"/><method name="getRemoteInterfaceName" desc="()Ljava/lang/String;" ref="1"/><method name="getEjbClassName" desc="()Ljava/lang/String;" ref="1"/><method name="getLocalHomeInterfaceName" desc="()Ljava/lang/String;" ref="1"/><method name="getHomeInterfaceName" desc="()Ljava/lang/String;" ref="1"/></class></plugin><plugin id="org.eclipse.jst.jsp.core"><class name="org.eclipse.jst.jsp.core.internal.domdocument.ElementImplForJSP" ref="5" impl="0" subclass="0" instantiate="0"><method name="getEndOffset" desc="()I" ref="1"/><method name="getStartOffset" desc="()I" ref="1"/><method name="setJSPTag" desc="(Z)V" ref="1"/></class><class name="org.eclipse.jst.jsp.core.internal.validation.JSPELValidator" ref="3" impl="0" subclass="1" instantiate="1"><method name="validate" desc="(Lorg/eclipse/wst/validation/internal/provisional/core/IValidationContext;Lorg/eclipse/wst/validation/internal/provisional/core/IReporter;)V" ref="1"/><method name="&lt;init>" desc="()V" ref="1"/></class><class name="org.eclipse.jst.jsp.core.internal.validation.JSPValidator" ref="3" impl="0" subclass="1" instantiate="1"><method name="validate" desc="(Lorg/eclipse/wst/validation/internal/provisional/core/IValidationContext;Lorg/eclipse/wst/validation/internal/provisional/core/IReporter;)V" ref="1"/><method name="&lt;init>" desc="()V" ref="1"/></class><class name="org.eclipse.jst.jsp.core.internal.domdocument.DOMDocumentForJSP" ref="1" impl="0" subclass="0" instantiate="0"></class><class name="org.eclipse.jst.jsp.core.internal.validation.JSPJavaValidator" ref="1" impl="0" subclass="0" instantiate="0"></class><class name="org.eclipse.jst.jsp.core.internal.JSPCorePlugin" ref="8" impl="0" subclass="0" instantiate="0"><method name="getPluginPreferences" desc="()Lorg/eclipse/core/runtime/Preferences;" ref="2"/><method name="getDefault" desc="()Lorg/eclipse/jst/jsp/core/internal/JSPCorePlugin;" ref="3"/></class><class name="org.eclipse.jst.jsp.core.internal.validation.JSPDirectiveValidator" ref="1" impl="0" subclass="0" instantiate="0"></class><class name="org.eclipse.jst.jsp.core.internal.provisional.contenttype.ContentTypeIdForJSP" ref="1" impl="0" subclass="0" instantiate="0"><field name="ContentTypeID_JSP" desc="Ljava/lang/String;" ref="1"/></class></plugin><plugin id="org.eclipse.jst.j2ee"><class name="org.eclipse.jst.j2ee.application.internal.operations.AddComponentToEnterpriseApplicationOp" ref="1" impl="0" subclass="1" instantiate="1"><method name="&lt;init>" desc="(Lorg/eclipse/wst/common/frameworks/datamodel/IDataModel;)V" ref="1"/></class><class name="org.eclipse.jst.j2ee.refactor.operations.ProjectRefactorMetadata" ref="5" impl="0" subclass="0" instantiate="0"><method name="getProject" desc="()Lorg/eclipse/core/resources/IProject;" ref="1"/><method name="getProjectName" desc="()Ljava/lang/String;" ref="1"/></class><class name="org.eclipse.jst.j2ee.internal.project.J2EEProjectUtilities" ref="30" impl="0" subclass="0" instantiate="0"><method name="isProjectOfType" desc="(Lorg/eclipse/core/resources/IProject;Ljava/lang/String;)Z" ref="1"/><method name="getJ2EEProjectType" desc="(Lorg/eclipse/core/resources/IProject;)Ljava/lang/String;" ref="4"/><method name="getServerContextRoot" desc="(Lorg/eclipse/core/resources/IProject;)Ljava/lang/String;" ref="12"/></class><class name="org.eclipse.jst.j2ee.internal.common.J2EEVersionUtil" ref="3" impl="0" subclass="0" instantiate="0"><method name="convertWebVersionStringToJ2EEVersionID" desc="(Ljava/lang/String;)I" ref="1"/><method name="convertVersionIntToString" desc="(I)Ljava/lang/String;" ref="1"/></class><class name="org.eclipse.jst.j2ee.application.internal.operations.UpdateManifestDataModelProvider" ref="2" impl="0" subclass="0" instantiate="2"><method name="&lt;init>" desc="()V" ref="2"/></class><class name="org.eclipse.jst.j2ee.application.internal.operations.EARComponentExportDataModelProvider" ref="2" impl="0" subclass="1" instantiate="1"><method name="getPropertyNames" desc="()Ljava/util/Set;" ref="1"/><method name="&lt;init>" desc="()V" ref="1"/></class><class name="org.eclipse.jst.j2ee.componentcore.util.EARVirtualRootFolder" ref="2" impl="0" subclass="0" instantiate="0"><method name="superMembers" desc="()[Lorg/eclipse/wst/common/componentcore/resources/IVirtualResource;" ref="1"/></class><class name="org.eclipse.jst.j2ee.componentcore.util.EARArtifactEdit" ref="24" impl="0" subclass="0" instantiate="0"><method name="getApplication" desc="()Lorg/eclipse/jst/j2ee/application/Application;" ref="3"/><method name="getEARArtifactEditForWrite" desc="(Lorg/eclipse/core/resources/IProject;)Lorg/eclipse/jst/j2ee/componentcore/util/EARArtifactEdit;" ref="2"/><method name="getModuleURI" desc="(Lorg/eclipse/wst/common/componentcore/resources/IVirtualComponent;)Ljava/lang/String;" ref="3"/><method name="getEARArtifactEditForRead" desc="(Lorg/eclipse/core/resources/IProject;)Lorg/eclipse/jst/j2ee/componentcore/util/EARArtifactEdit;" ref="3"/><method name="getModule" desc="(Ljava/lang/String;)Lorg/eclipse/wst/common/componentcore/resources/IVirtualComponent;" ref="1"/><method name="getProject" desc="()Lorg/eclipse/core/resources/IProject;" ref="1"/><method name="dispose" desc="()V" ref="3"/><method name="setWebContextRoot" desc="(Lorg/eclipse/core/resources/IProject;Ljava/lang/String;)V" ref="1"/><method name="saveIfNecessary" desc="(Lorg/eclipse/core/runtime/IProgressMonitor;)V" ref="2"/></class><class name="org.eclipse.jst.j2ee.internal.earcreation.EarFacetInstallDataModelProvider" ref="2" impl="0" subclass="0" instantiate="2"><method name="&lt;init>" desc="()V" ref="2"/></class><class name="org.eclipse.jst.j2ee.project.facet.EARFacetUtils" ref="1" impl="0" subclass="0" instantiate="0"><field name="EAR_FACET" desc="Lorg/eclipse/wst/common/project/facet/core/IProjectFacet;" ref="1"/></class><class name="org.eclipse.jst.j2ee.internal.project.ManifestFileCreationAction" ref="6" impl="0" subclass="0" instantiate="0"><method name="createManifestFile" desc="(Lorg/eclipse/core/resources/IFile;Lorg/eclipse/core/resources/IProject;)V" ref="3"/></class><class name="org.eclipse.jst.j2ee.application.internal.operations.AddComponentToEnterpriseApplicationDataModelProvider" ref="3" impl="0" subclass="1" instantiate="2"><method name="getDefaultProperty" desc="(Ljava/lang/String;)Ljava/lang/Object;" ref="1"/><method name="&lt;init>" desc="()V" ref="2"/></class></plugin><plugin id="org.eclipse.jst.server.generic.ui"><class name="org.eclipse.jst.server.generic.ui.internal.ServerDefinitionTypeAwareWizardFragment" ref="4" impl="0" subclass="3" instantiate="3"><method name="enter" desc="()V" ref="1"/><method name="&lt;init>" desc="()V" ref="3"/></class><class name="org.eclipse.jst.server.generic.ui.internal.GenericServerUIMessages" ref="9" impl="0" subclass="0" instantiate="0"><method name="bind" desc="(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;" ref="4"/><field name="serverName" desc="Ljava/lang/String;" ref="3"/><field name="serverWizardTitle" desc="Ljava/lang/String;" ref="3"/><field name="invalidPath" desc="Ljava/lang/String;" ref="1"/><field name="serverWizardDescription" desc="Ljava/lang/String;" ref="3"/><field name="serverTypeGroup_label_browse" desc="Ljava/lang/String;" ref="1"/></class><class name="org.eclipse.jst.server.generic.ui.internal.GenericServerCompositeDecorator" ref="10" impl="2" subclass="0" instantiate="0"><method name="validate" desc="()Z" ref="3"/><method name="decorate" desc="(Lorg/eclipse/jst/server/generic/ui/internal/GenericServerComposite;)V" ref="1"/></class><class name="org.eclipse.jst.server.generic.ui.internal.SWTUtil" ref="4" impl="0" subclass="0" instantiate="0"><method name="createButton" desc="(Lorg/eclipse/swt/widgets/Composite;Ljava/lang/String;)Lorg/eclipse/swt/widgets/Button;" ref="2"/></class><class name="org.eclipse.jst.server.generic.ui.internal.GenericServerCompositeDecorator[]" ref="5" impl="0" subclass="0" instantiate="0"></class><class name="org.eclipse.jst.server.generic.ui.internal.GenericServerRuntimeWizardFragment" ref="5" impl="0" subclass="2" instantiate="2"><method name="createContent" desc="(Lorg/eclipse/swt/widgets/Composite;Lorg/eclipse/wst/server/ui/wizard/IWizardHandle;)V" ref="2"/><method name="performFinish" desc="(Lorg/eclipse/core/runtime/IProgressMonitor;)V" ref="1"/><method name="&lt;init>" desc="()V" ref="2"/></class><class name="org.eclipse.jst.server.generic.ui.internal.GenericServerComposite" ref="7" impl="0" subclass="0" instantiate="4"><method name="&lt;init>" desc="(Lorg/eclipse/swt/widgets/Composite;[Lorg/eclipse/jst/server/generic/ui/internal/GenericServerCompositeDecorator;)V" ref="4"/></class></plugin><plugin id="org.eclipse.wst.common.frameworks.ui"><class name="org.eclipse.wst.common.frameworks.internal.ui.WTPCommonUIResourceHandler" ref="2" impl="0" subclass="0" instantiate="0"><method name="getString" desc="(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;" ref="1"/><field name="WTPWizard_UI_0" desc="Ljava/lang/String;" ref="1"/><field name="WTPWizard_UI_1" desc="Ljava/lang/String;" ref="1"/></class><class name="org.eclipse.wst.common.frameworks.internal.eclipse.ui.EclipseEnvironment" ref="1" impl="0" subclass="0" instantiate="1"><method name="&lt;init>" desc="()V" ref="1"/></class><class name="org.eclipse.wst.common.frameworks.internal.datamodel.ui.IDMPageHandler" ref="1" impl="1" subclass="0" instantiate="0"></class><class name="org.eclipse.wst.common.frameworks.internal.ui.PageGroupManager" ref="5" impl="0" subclass="0" instantiate="2"><method name="&lt;init>" desc="(Lorg/eclipse/wst/common/frameworks/datamodel/IDataModel;Lorg/eclipse/wst/common/frameworks/internal/datamodel/ui/IDMPageGroup;)V" ref="1"/><method name="undoAllCurrentOperations" desc="()V" ref="1"/><method name="hasMultiplePages" desc="()Z" ref="1"/><method name="&lt;init>" desc="(Lorg/eclipse/wst/common/frameworks/internal/datamodel/IDataModelPausibleOperation;Lorg/eclipse/wst/common/frameworks/internal/datamodel/ui/IDMPageGroup;)V" ref="1"/></class><class name="org.eclipse.wst.common.frameworks.internal.datamodel.ui.DataModelSynchHelper" ref="10" impl="0" subclass="0" instantiate="1"><method name="synchCheckbox" desc="(Lorg/eclipse/swt/widgets/Button;Ljava/lang/String;[Lorg/eclipse/swt/widgets/Control;)V" ref="3"/><method name="synchText" desc="(Lorg/eclipse/swt/widgets/Text;Ljava/lang/String;[Lorg/eclipse/swt/widgets/Control;)V" ref="1"/><method name="&lt;init>" desc="(Lorg/eclipse/wst/common/frameworks/datamodel/IDataModel;)V" ref="1"/><method name="synchCombo" desc="(Lorg/eclipse/swt/widgets/Combo;Ljava/lang/String;[Lorg/eclipse/swt/widgets/Control;)V" ref="1"/></class><class name="org.eclipse.wst.common.frameworks.internal.datamodel.ui.SimplePageGroup" ref="2" impl="0" subclass="0" instantiate="1"><method name="&lt;init>" desc="(Ljava/lang/String;Ljava/lang/String;)V" ref="1"/><method name="setPageHandler" desc="(Lorg/eclipse/wst/common/frameworks/internal/datamodel/ui/IDMPageHandler;)V" ref="1"/></class><class name="org.eclipse.wst.common.frameworks.internal.ui.ErrorDialog" ref="2" impl="0" subclass="0" instantiate="0"><method name="openError" desc="(Lorg/eclipse/swt/widgets/Shell;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;IZ)Z" ref="1"/></class><class name="org.eclipse.wst.common.frameworks.internal.datamodel.ui.AddablePageGroup" ref="4" impl="0" subclass="0" instantiate="0"><method name="addPage" desc="(Lorg/eclipse/jface/wizard/IWizardPage;)V" ref="1"/></class><class name="org.eclipse.wst.common.frameworks.internal.datamodel.ui.DataModelWizardPage" ref="7" impl="0" subclass="2" instantiate="2"><method name="propertyChanged" desc="(Lorg/eclipse/wst/common/frameworks/datamodel/DataModelEvent;)V" ref="1"/><method name="storeDefaultSettings" desc="()V" ref="1"/><method name="setErrorMessage" desc="()V" ref="1"/><method name="exit" desc="()V" ref="1"/><method name="&lt;init>" desc="(Lorg/eclipse/wst/common/frameworks/datamodel/IDataModel;Ljava/lang/String;)V" ref="2"/></class></plugin><plugin id="org.eclipse.wst.common.emf"><class name="org.eclipse.wst.common.internal.emf.resource.ReferencedResource" ref="2" impl="0" subclass="0" instantiate="0"><method name="setFormat" desc="(I)V" ref="1"/></class></plugin><plugin id="org.eclipse.jst.jsp.ui"><class name="org.eclipse.jst.jsp.ui.internal.templates.TemplateContextTypeIdsJSP" ref="3" impl="0" subclass="0" instantiate="0"><field name="NEW" desc="Ljava/lang/String;" ref="3"/></class><class name="org.eclipse.jst.jsp.ui.internal.editor.ActionContributorJSP" ref="11" impl="0" subclass="0" instantiate="1"><method name="setActiveEditor" desc="(Lorg/eclipse/ui/IEditorPart;)V" ref="1"/><method name="contributeToCoolBar" desc="(Lorg/eclipse/jface/action/ICoolBarManager;)V" ref="1"/><method name="contributeToToolBar" desc="(Lorg/eclipse/jface/action/IToolBarManager;)V" ref="1"/><method name="contributeToStatusLine" desc="(Lorg/eclipse/jface/action/IStatusLineManager;)V" ref="1"/><method name="dispose" desc="()V" ref="1"/><method name="init" desc="(Lorg/eclipse/ui/IActionBars;Lorg/eclipse/ui/IWorkbenchPage;)V" ref="1"/><method name="init" desc="(Lorg/eclipse/ui/IActionBars;)V" ref="1"/><method name="contributeToMenu" desc="(Lorg/eclipse/jface/action/IMenuManager;)V" ref="1"/><method name="getActionBars" desc="()Lorg/eclipse/ui/IActionBars;" ref="1"/><method name="&lt;init>" desc="()V" ref="1"/></class><class name="org.eclipse.jst.jsp.ui.internal.wizard.NewJSPTemplatesWizardPage" ref="2" impl="0" subclass="0" instantiate="0"></class><class name="org.eclipse.jst.jsp.ui.StructuredTextViewerConfigurationJSP" ref="5" impl="0" subclass="1" instantiate="1"><method name="getHyperlinkDetectors" desc="(Lorg/eclipse/jface/text/source/ISourceViewer;)[Lorg/eclipse/jface/text/hyperlink/IHyperlinkDetector;" ref="1"/><method name="getContentAssistProcessors" desc="(Lorg/eclipse/jface/text/source/ISourceViewer;Ljava/lang/String;)[Lorg/eclipse/jface/text/contentassist/IContentAssistProcessor;" ref="1"/><method name="&lt;init>" desc="()V" ref="1"/></class><class name="org.eclipse.jst.jsp.ui.internal.JSPUIPlugin" ref="11" impl="0" subclass="0" instantiate="0"><method name="getTemplateContextRegistry" desc="()Lorg/eclipse/jface/text/templates/ContextTypeRegistry;" ref="2"/><method name="getDefault" desc="()Lorg/eclipse/jst/jsp/ui/internal/JSPUIPlugin;" ref="3"/><method name="getTemplateStore" desc="()Lorg/eclipse/jface/text/templates/persistence/TemplateStore;" ref="2"/><method name="getPreferenceStore" desc="()Lorg/eclipse/jface/preference/IPreferenceStore;" ref="1"/></class><class name="org.eclipse.jst.jsp.ui.internal.contentassist.JSPELContentAssistProcessor" ref="1" impl="0" subclass="0" instantiate="1"><method name="&lt;init>" desc="()V" ref="1"/></class><class name="org.eclipse.jst.jsp.ui.internal.wizard.NewJSPWizard" ref="4" impl="0" subclass="1" instantiate="1"><method name="addPages" desc="()V" ref="1"/><method name="performFinish" desc="()Z" ref="1"/><method name="&lt;init>" desc="()V" ref="1"/></class><class name="org.eclipse.jst.jsp.ui.internal.Logger" ref="2" impl="0" subclass="0" instantiate="0"><method name="log" desc="(ILjava/lang/String;Ljava/lang/Throwable;)V" ref="1"/></class><class name="org.eclipse.jst.jsp.ui.internal.JSPUIMessages" ref="1" impl="0" subclass="0" instantiate="0"><field name="NewJSPTemplatesWizardPage_6" desc="Ljava/lang/String;" ref="1"/><field name="NewJSPTemplatesWizardPage_5" desc="Ljava/lang/String;" ref="1"/><field name="NewJSPTemplatesWizardPage_3" desc="Ljava/lang/String;" ref="1"/><field name="NewJSPTemplatesWizardPage_2" desc="Ljava/lang/String;" ref="1"/></class><class name="org.eclipse.jst.jsp.ui.internal.contentassist.JSPJavaContentAssistProcessor" ref="1" impl="0" subclass="0" instantiate="1"><method name="&lt;init>" desc="()V" ref="1"/></class><class name="org.eclipse.jst.jsp.ui.internal.contentassist.JSPContentAssistProcessor" ref="2" impl="0" subclass="0" instantiate="1"><method name="&lt;init>" desc="()V" ref="1"/></class></plugin><plugin id="org.eclipse.wst.common.emfworkbench.integration"><class name="org.eclipse.wst.common.internal.emfworkbench.integration.EditModel" ref="20" impl="0" subclass="1" instantiate="1"><method name="isDirty" desc="()Z" ref="2"/><method name="save" desc="(Lorg/eclipse/core/runtime/IProgressMonitor;Ljava/lang/Object;)V" ref="2"/><method name="&lt;init>" desc="(Ljava/lang/String;Lorg/eclipse/wst/common/internal/emfworkbench/EMFWorkbenchContext;Z)V" ref="1"/><method name="getResource" desc="(Lorg/eclipse/emf/common/util/URI;)Lorg/eclipse/emf/ecore/resource/Resource;" ref="3"/><method name="releaseAccess" desc="(Ljava/lang/Object;)V" ref="2"/><method name="saveIfNecessary" desc="(Lorg/eclipse/core/runtime/IProgressMonitor;Ljava/lang/Object;)V" ref="2"/></class><class name="org.eclipse.wst.common.internal.emfworkbench.EMFWorkbenchContext" ref="11" impl="0" subclass="0" instantiate="0"><method name="getEditModelForWrite" desc="(Ljava/lang/String;Ljava/lang/Object;Ljava/util/Map;)Lorg/eclipse/wst/common/internal/emfworkbench/integration/EditModel;" ref="2"/><method name="getEditModelForRead" desc="(Ljava/lang/String;Ljava/lang/Object;Ljava/util/Map;)Lorg/eclipse/wst/common/internal/emfworkbench/integration/EditModel;" ref="2"/></class><class name="org.eclipse.wst.common.internal.emfworkbench.WorkbenchResourceHelper" ref="4" impl="0" subclass="0" instantiate="0"><method name="getFile" desc="(Lorg/eclipse/emf/ecore/resource/Resource;)Lorg/eclipse/core/resources/IFile;" ref="2"/></class><class name="org.eclipse.wst.common.internal.emfworkbench.integration.EditModelFactory" ref="1" impl="0" subclass="1" instantiate="1"><method name="&lt;init>" desc="()V" ref="1"/></class></plugin><plugin id="org.eclipse.wst.common.environment"><class name="org.eclipse.wst.common.environment.IEnvironment" ref="1" impl="0" subclass="0" instantiate="0"></class></plugin><plugin id="org.eclipse.wst.sse.core"><class name="org.eclipse.wst.sse.core.internal.text.rules.SimpleStructuredTypedRegion" ref="1" impl="0" subclass="0" instantiate="0"></class><class name="org.eclipse.wst.sse.core.internal.provisional.text.ITextRegion" ref="8" impl="0" subclass="0" instantiate="0"><method name="getLength" desc="()I" ref="1"/><method name="getTextLength" desc="()I" ref="1"/><method name="getType" desc="()Ljava/lang/String;" ref="1"/></class><class name="org.eclipse.wst.sse.core.internal.format.IStructuredFormatProcessor" ref="2" impl="0" subclass="0" instantiate="0"><method name="formatDocument" desc="(Lorg/eclipse/jface/text/IDocument;II)V" ref="1"/></class><class name="org.eclipse.wst.sse.core.internal.provisional.text.IStructuredDocument" ref="7" impl="0" subclass="0" instantiate="0"><method name="getLength" desc="()I" ref="1"/><method name="getRegionAtCharacterOffset" desc="(I)Lorg/eclipse/wst/sse/core/internal/provisional/text/IStructuredDocumentRegion;" ref="1"/><method name="getUndoManager" desc="()Lorg/eclipse/wst/sse/core/internal/undo/IStructuredTextUndoManager;" ref="2"/></class><class name="org.eclipse.wst.sse.core.internal.provisional.IndexedRegion" ref="2" impl="0" subclass="0" instantiate="0"><method name="getLength" desc="()I" ref="1"/></class><class name="org.eclipse.wst.sse.core.internal.provisional.IModelManager" ref="11" impl="0" subclass="0" instantiate="0"><method name="getModelForRead" desc="(Lorg/eclipse/core/resources/IFile;)Lorg/eclipse/wst/sse/core/internal/provisional/IStructuredModel;" ref="4"/><method name="getModelForEdit" desc="(Lorg/eclipse/core/resources/IFile;)Lorg/eclipse/wst/sse/core/internal/provisional/IStructuredModel;" ref="2"/></class><class name="org.eclipse.wst.sse.core.internal.provisional.StructuredModelManager" ref="10" impl="0" subclass="0" instantiate="0"><method name="getModelManager" desc="()Lorg/eclipse/wst/sse/core/internal/provisional/IModelManager;" ref="5"/></class><class name="org.eclipse.wst.sse.core.internal.provisional.text.IStructuredDocumentRegion" ref="23" impl="0" subclass="0" instantiate="0"><method name="getText" desc="()Ljava/lang/String;" ref="1"/><method name="getLastRegion" desc="()Lorg/eclipse/wst/sse/core/internal/provisional/text/ITextRegion;" ref="1"/><method name="getText" desc="(Lorg/eclipse/wst/sse/core/internal/provisional/text/ITextRegion;)Ljava/lang/String;" ref="1"/><method name="getType" desc="()Ljava/lang/String;" ref="2"/><method name="getNext" desc="()Lorg/eclipse/wst/sse/core/internal/provisional/text/IStructuredDocumentRegion;" ref="2"/><method name="getLength" desc="()I" ref="2"/><method name="getEndOffset" desc="()I" ref="1"/><method name="getRegionAtCharacterOffset" desc="(I)Lorg/eclipse/wst/sse/core/internal/provisional/text/ITextRegion;" ref="1"/><method name="isEnded" desc="()Z" ref="1"/><method name="getStartOffset" desc="()I" ref="2"/><method name="getPrevious" desc="()Lorg/eclipse/wst/sse/core/internal/provisional/text/IStructuredDocumentRegion;" ref="2"/><method name="getFirstRegion" desc="()Lorg/eclipse/wst/sse/core/internal/provisional/text/ITextRegion;" ref="1"/><method name="getFullText" desc="()Ljava/lang/String;" ref="1"/><method name="getStartOffset" desc="(Lorg/eclipse/wst/sse/core/internal/provisional/text/ITextRegion;)I" ref="1"/></class><class name="org.eclipse.wst.sse.core.internal.undo.IStructuredTextUndoManager" ref="6" impl="0" subclass="0" instantiate="0"><method name="endRecording" desc="(Ljava/lang/Object;II)V" ref="1"/><method name="beginRecording" desc="(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;II)V" ref="1"/><method name="endRecording" desc="(Ljava/lang/Object;)V" ref="1"/><method name="beginRecording" desc="(Ljava/lang/Object;)V" ref="1"/></class><class name="org.eclipse.wst.sse.core.internal.provisional.IStructuredModel" ref="26" impl="0" subclass="0" instantiate="0"><method name="isSharedForEdit" desc="()Z" ref="2"/><method name="releaseFromEdit" desc="()V" ref="2"/><method name="releaseFromRead" desc="()V" ref="4"/><method name="changedModel" desc="()V" ref="1"/><method name="getAdapter" desc="(Ljava/lang/Class;)Ljava/lang/Object;" ref="5"/><method name="save" desc="()V" ref="2"/><method name="aboutToChangeModel" desc="()V" ref="1"/><method name="isSaveNeeded" desc="()Z" ref="2"/></class></plugin><plugin id="org.eclipse.wst.xml.core"><class name="org.eclipse.wst.xml.core.internal.validation.eclipse.Validator" ref="3" impl="0" subclass="1" instantiate="1"><method name="validate" desc="(Lorg/eclipse/wst/validation/internal/provisional/core/IValidationContext;Lorg/eclipse/wst/validation/internal/provisional/core/IReporter;)V" ref="1"/><method name="&lt;init>" desc="()V" ref="1"/></class><class name="org.eclipse.wst.xml.core.internal.parser.regions.TagNameRegion" ref="1" impl="0" subclass="0" instantiate="0"></class><class name="org.eclipse.wst.xml.core.internal.provisional.document.IDOMModel" ref="4" impl="0" subclass="0" instantiate="0"><method name="getBaseLocation" desc="()Ljava/lang/String;" ref="2"/></class><class name="org.eclipse.wst.xml.core.internal.parser.regions.AttributeNameRegion" ref="1" impl="0" subclass="0" instantiate="0"></class><class name="org.eclipse.wst.xml.core.internal.provisional.document.IDOMNode" ref="5" impl="0" subclass="0" instantiate="0"><method name="getEndStructuredDocumentRegion" desc="()Lorg/eclipse/wst/sse/core/internal/provisional/text/IStructuredDocumentRegion;" ref="1"/><method name="getStructuredDocument" desc="()Lorg/eclipse/wst/sse/core/internal/provisional/text/IStructuredDocument;" ref="1"/><method name="getStartStructuredDocumentRegion" desc="()Lorg/eclipse/wst/sse/core/internal/provisional/text/IStructuredDocumentRegion;" ref="1"/><method name="getNodeType" desc="()S" ref="1"/></class><class name="org.eclipse.wst.xml.core.internal.document.DocumentImpl" ref="4" impl="0" subclass="0" instantiate="0"><method name="getModel" desc="()Lorg/eclipse/wst/xml/core/internal/provisional/document/IDOMModel;" ref="2"/></class><class name="org.eclipse.wst.xml.core.internal.provisional.document.IDOMElement" ref="2" impl="0" subclass="0" instantiate="0"><method name="setEmptyTag" desc="(Z)V" ref="1"/></class><class name="org.eclipse.wst.xml.core.internal.parser.regions.TagCloseRegion" ref="1" impl="0" subclass="0" instantiate="0"></class><class name="org.eclipse.wst.xml.core.internal.document.NodeImpl" ref="9" impl="0" subclass="0" instantiate="0"><method name="getOwnerDocument" desc="()Lorg/w3c/dom/Document;" ref="2"/><method name="getEndOffset" desc="()I" ref="1"/><method name="contains" desc="(I)Z" ref="1"/><method name="getNodeName" desc="()Ljava/lang/String;" ref="1"/></class><class name="org.eclipse.wst.xml.core.internal.contentmodel.CMDocument" ref="1" impl="0" subclass="0" instantiate="0"></class><class name="org.eclipse.wst.xml.core.internal.parser.regions.TagOpenRegion" ref="1" impl="0" subclass="0" instantiate="0"></class></plugin><plugin id="org.eclipse.wst.xml.ui"><class name="org.eclipse.wst.xml.ui.StructuredTextViewerConfigurationXML" ref="4" impl="0" subclass="1" instantiate="1"><method name="getHyperlinkDetectors" desc="(Lorg/eclipse/jface/text/source/ISourceViewer;)[Lorg/eclipse/jface/text/hyperlink/IHyperlinkDetector;" ref="1"/><method name="getContentAssistProcessors" desc="(Lorg/eclipse/jface/text/source/ISourceViewer;Ljava/lang/String;)[Lorg/eclipse/jface/text/contentassist/IContentAssistProcessor;" ref="1"/><method name="&lt;init>" desc="()V" ref="1"/></class><class name="org.eclipse.wst.xml.ui.internal.contentassist.ProposalComparator" ref="1" impl="0" subclass="0" instantiate="1"><method name="&lt;init>" desc="()V" ref="1"/></class><class name="org.eclipse.wst.xml.ui.internal.XMLUIPlugin" ref="3" impl="0" subclass="0" instantiate="0"><method name="getDefault" desc="()Lorg/eclipse/wst/xml/ui/internal/XMLUIPlugin;" ref="1"/><method name="getPreferenceStore" desc="()Lorg/eclipse/jface/preference/IPreferenceStore;" ref="1"/></class><class name="org.eclipse.wst.xml.ui.internal.tabletree.XMLMultiPageEditorPart" ref="4" impl="0" subclass="1" instantiate="1"><method name="createSourcePage" desc="()V" ref="1"/><method name="&lt;init>" desc="()V" ref="1"/></class><class name="org.eclipse.wst.xml.ui.internal.contentassist.XMLContentAssistProcessor" ref="1" impl="0" subclass="0" instantiate="1"><method name="&lt;init>" desc="()V" ref="1"/></class></plugin><plugin id="org.eclipse.wst.html.core"><class name="org.eclipse.wst.html.core.internal.HTMLCorePlugin" ref="3" impl="0" subclass="0" instantiate="0"><method name="getPluginPreferences" desc="()Lorg/eclipse/core/runtime/Preferences;" ref="1"/><method name="getDefault" desc="()Lorg/eclipse/wst/html/core/internal/HTMLCorePlugin;" ref="1"/></class></plugin><plugin id="org.eclipse.wst.wsdl.ui"><class name="org.eclipse.wst.wsdl.ui.internal.asd.design.editparts.IFeedbackHandler" ref="1" impl="1" subclass="0" instantiate="0"></class></plugin><plugin id="org.eclipse.wst.html.ui"><class name="org.eclipse.wst.html.internal.validation.HTMLValidator" ref="3" impl="0" subclass="1" instantiate="1"><method name="validate" desc="(Lorg/eclipse/wst/validation/internal/provisional/core/IValidationContext;Lorg/eclipse/wst/validation/internal/provisional/core/IReporter;)V" ref="1"/><method name="&lt;init>" desc="()V" ref="1"/></class><class name="org.eclipse.wst.html.ui.internal.contentassist.HTMLContentAssistProcessor" ref="1" impl="0" subclass="0" instantiate="1"><method name="&lt;init>" desc="()V" ref="1"/></class><class name="org.eclipse.wst.html.ui.internal.HTMLUIPlugin" ref="3" impl="0" subclass="0" instantiate="0"><method name="getDefault" desc="()Lorg/eclipse/wst/html/ui/internal/HTMLUIPlugin;" ref="1"/><method name="getPreferenceStore" desc="()Lorg/eclipse/jface/preference/IPreferenceStore;" ref="1"/></class><class name="org.eclipse.wst.html.ui.StructuredTextViewerConfigurationHTML" ref="4" impl="0" subclass="1" instantiate="1"><method name="getHyperlinkDetectors" desc="(Lorg/eclipse/jface/text/source/ISourceViewer;)[Lorg/eclipse/jface/text/hyperlink/IHyperlinkDetector;" ref="1"/><method name="getContentAssistProcessors" desc="(Lorg/eclipse/jface/text/source/ISourceViewer;Ljava/lang/String;)[Lorg/eclipse/jface/text/contentassist/IContentAssistProcessor;" ref="1"/><method name="&lt;init>" desc="()V" ref="1"/></class></plugin><plugin id="org.eclipse.wst.wsi"><class name="org.eclipse.wst.wsi.internal.core.xml.XMLUtils" ref="2" impl="0" subclass="0" instantiate="0"><method name="serialize" desc="(Lorg/w3c/dom/Element;)Ljava/lang/String;" ref="1"/></class></plugin><plugin id="org.eclipse.jst.common.frameworks"><class name="org.eclipse.jst.common.project.facet.JavaFacetUtils" ref="4" impl="0" subclass="0" instantiate="0"><method name="getCompilerLevel" desc="(Lorg/eclipse/core/resources/IProject;)Ljava/lang/String;" ref="1"/><method name="compilerLevelToFacet" desc="(Ljava/lang/String;)Lorg/eclipse/wst/common/project/facet/core/IProjectFacetVersion;" ref="1"/><field name="JAVA_50" desc="Lorg/eclipse/wst/common/project/facet/core/IProjectFacetVersion;" ref="1"/></class><class name="org.eclipse.jst.common.jdt.internal.classpath.FlexibleProjectContainer" ref="1" impl="0" subclass="1" instantiate="1"><method name="&lt;init>" desc="(Lorg/eclipse/core/runtime/IPath;Lorg/eclipse/jdt/core/IJavaProject;Lorg/eclipse/core/resources/IProject;[Lorg/eclipse/core/runtime/IPath;[Lorg/eclipse/jst/common/jdt/internal/classpath/FlexibleProjectContainer$PathType;)V" ref="1"/></class><class name="org.eclipse.jst.common.jdt.internal.classpath.FlexibleProjectContainerInitializer" ref="1" impl="0" subclass="1" instantiate="1"><method name="&lt;init>" desc="()V" ref="1"/></class><class name="org.eclipse.jst.common.jdt.internal.classpath.FlexibleProjectContainer$PathType" ref="1" impl="0" subclass="0" instantiate="0"><field name="LIB_DIRECTORY" desc="Lorg/eclipse/jst/common/jdt/internal/classpath/FlexibleProjectContainer$PathType;" ref="1"/><field name="CLASSES_DIRECTORY" desc="Lorg/eclipse/jst/common/jdt/internal/classpath/FlexibleProjectContainer$PathType;" ref="1"/></class><class name="org.eclipse.jst.common.project.facet.WtpUtils" ref="2" impl="0" subclass="0" instantiate="0"><method name="addNatures" desc="(Lorg/eclipse/core/resources/IProject;)V" ref="1"/></class><class name="org.eclipse.jst.common.jdt.internal.classpath.FlexibleProjectContainer$PathType[]" ref="1" impl="0" subclass="0" instantiate="0"></class></plugin><plugin id="org.eclipse.jst.server.core"><class name="org.eclipse.jst.server.core.FacetUtil" ref="3" impl="0" subclass="0" instantiate="0"><method name="getRuntime" desc="(Lorg/eclipse/wst/common/project/facet/core/runtime/IRuntime;)Lorg/eclipse/wst/server/core/IRuntime;" ref="1"/><method name="getRuntime" desc="(Lorg/eclipse/wst/server/core/IRuntime;)Lorg/eclipse/wst/common/project/facet/core/runtime/IRuntime;" ref="1"/></class><class name="org.eclipse.jst.server.core.internal.ProgressUtil" ref="3" impl="0" subclass="0" instantiate="0"><method name="getSubMonitorFor" desc="(Lorg/eclipse/core/runtime/IProgressMonitor;I)Lorg/eclipse/core/runtime/IProgressMonitor;" ref="1"/><method name="getMonitorFor" desc="(Lorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/core/runtime/IProgressMonitor;" ref="1"/></class><class name="org.eclipse.jst.server.core.internal.RuntimeComponentProviderDelegate" ref="1" impl="0" subclass="1" instantiate="1"><method name="&lt;init>" desc="()V" ref="1"/></class><class name="org.eclipse.jst.server.core.internal.Trace" ref="2" impl="0" subclass="0" instantiate="0"><method name="trace" desc="(BLjava/lang/String;Ljava/lang/Throwable;)V" ref="1"/></class><class name="org.eclipse.jst.server.core.Servlet" ref="3" impl="0" subclass="0" instantiate="0"><method name="getServletClassName" desc="()Ljava/lang/String;" ref="1"/><method name="getAlias" desc="()Ljava/lang/String;" ref="1"/></class><class name="org.eclipse.jst.server.core.PublishUtil" ref="3" impl="0" subclass="0" instantiate="0"><method name="createZipFile" desc="([Lorg/eclipse/wst/server/core/model/IModuleResource;Lorg/eclipse/core/runtime/IPath;)V" ref="1"/><method name="deleteDirectory" desc="(Ljava/io/File;Lorg/eclipse/core/runtime/IProgressMonitor;)[Lorg/eclipse/core/runtime/IStatus;" ref="1"/></class><class name="org.eclipse.jst.server.core.RuntimeClasspathProviderDelegate" ref="1" impl="0" subclass="1" instantiate="1"><method name="&lt;init>" desc="()V" ref="1"/></class><class name="org.eclipse.jst.server.core.internal.Messages" ref="2" impl="0" subclass="0" instantiate="0"><field name="deletingTask" desc="Ljava/lang/String;" ref="1"/><field name="errorReading" desc="Ljava/lang/String;" ref="1"/><field name="copyingTask" desc="Ljava/lang/String;" ref="1"/><field name="errorCopyingFile" desc="Ljava/lang/String;" ref="1"/><field name="errorDelete" desc="Ljava/lang/String;" ref="1"/><field name="errorRename" desc="Ljava/lang/String;" ref="1"/></class><class name="org.eclipse.jst.server.core.internal.RuntimeClasspathProviderWrapper" ref="2" impl="0" subclass="0" instantiate="0"><method name="getId" desc="()Ljava/lang/String;" ref="1"/></class><class name="org.eclipse.jst.server.core.IWebModule" ref="4" impl="0" subclass="0" instantiate="0"><method name="getContextRoot" desc="()Ljava/lang/String;" ref="1"/><method name="getModules" desc="()[Lorg/eclipse/wst/server/core/IModule;" ref="1"/></class><class name="org.eclipse.jst.server.core.IJavaRuntime" ref="1" impl="1" subclass="0" instantiate="0"></class><class name="org.eclipse.jst.server.core.internal.JavaServerPlugin" ref="11" impl="0" subclass="0" instantiate="0"><method name="getStateLocation" desc="()Lorg/eclipse/core/runtime/IPath;" ref="3"/><method name="findRuntimeClasspathProvider" desc="(Lorg/eclipse/wst/server/core/IRuntimeType;)Lorg/eclipse/jst/server/core/internal/RuntimeClasspathProviderWrapper;" ref="1"/><method name="getInstance" desc="()Lorg/eclipse/jst/server/core/internal/JavaServerPlugin;" ref="3"/></class><class name="org.eclipse.jst.server.core.IEnterpriseApplication" ref="2" impl="0" subclass="0" instantiate="0"><method name="getModules" desc="()[Lorg/eclipse/wst/server/core/IModule;" ref="1"/></class><class name="org.eclipse.jst.server.core.internal.J2EEUtil" ref="2" impl="0" subclass="0" instantiate="0"><method name="getEnterpriseApplications" desc="(Lorg/eclipse/wst/server/core/IModule;Lorg/eclipse/core/runtime/IProgressMonitor;)[Lorg/eclipse/wst/server/core/IModule;" ref="1"/></class></plugin><plugin id="org.eclipse.wst.sse.ui"><class name="org.eclipse.wst.sse.ui.internal.contentassist.StructuredContentAssistant" ref="2" impl="0" subclass="0" instantiate="0"><method name="setContentAssistProcessor" desc="(Lorg/eclipse/jface/text/contentassist/IContentAssistProcessor;Ljava/lang/String;)V" ref="1"/></class><class name="org.eclipse.wst.sse.ui.StructuredTextViewerConfiguration" ref="5" impl="0" subclass="0" instantiate="0"><method name="getReconciler" desc="(Lorg/eclipse/jface/text/source/ISourceViewer;)Lorg/eclipse/jface/text/reconciler/IReconciler;" ref="1"/><method name="getContentAssistant" desc="(Lorg/eclipse/jface/text/source/ISourceViewer;)Lorg/eclipse/jface/text/contentassist/IContentAssistant;" ref="1"/></class><class name="org.eclipse.wst.sse.ui.internal.FormatProcessorsExtensionReader" ref="3" impl="0" subclass="0" instantiate="0"><method name="getInstance" desc="()Lorg/eclipse/wst/sse/ui/internal/FormatProcessorsExtensionReader;" ref="1"/><method name="getFormatProcessor" desc="(Ljava/lang/String;)Lorg/eclipse/wst/sse/core/internal/format/IStructuredFormatProcessor;" ref="1"/></class><class name="org.eclipse.wst.sse.ui.internal.reconcile.TemporaryAnnotation" ref="1" impl="0" subclass="1" instantiate="1"><method name="&lt;init>" desc="(Lorg/eclipse/jface/text/Position;Ljava/lang/String;Ljava/lang/String;Lorg/eclipse/wst/sse/ui/internal/reconcile/ReconcileAnnotationKey;)V" ref="1"/></class><class name="org.eclipse.wst.sse.ui.internal.contentassist.IRelevanceCompletionProposal" ref="1" impl="1" subclass="0" instantiate="0"></class><class name="org.eclipse.wst.sse.ui.internal.StructuredTextViewer" ref="6" impl="0" subclass="1" instantiate="1"><method name="&lt;init>" desc="(Lorg/eclipse/swt/widgets/Composite;Lorg/eclipse/jface/text/source/IVerticalRuler;Lorg/eclipse/jface/text/source/IOverviewRuler;ZI)V" ref="1"/><method name="canDoOperation" desc="(I)Z" ref="1"/></class><class name="org.eclipse.wst.sse.ui.internal.IDropAction" ref="1" impl="1" subclass="0" instantiate="0"></class><class name="org.eclipse.wst.sse.ui.internal.SSEUIPlugin" ref="3" impl="0" subclass="0" instantiate="0"><method name="getDefault" desc="()Lorg/eclipse/wst/sse/ui/internal/SSEUIPlugin;" ref="1"/><method name="getPreferenceStore" desc="()Lorg/eclipse/jface/preference/IPreferenceStore;" ref="1"/></class><class name="org.eclipse.wst.sse.ui.internal.reconcile.ReconcileAnnotationKey" ref="1" impl="0" subclass="0" instantiate="1"><method name="&lt;init>" desc="(Lorg/eclipse/jface/text/reconciler/IReconcileStep;Ljava/lang/String;I)V" ref="1"/></class><class name="org.eclipse.wst.sse.ui.internal.IExtendedSimpleEditor" ref="5" impl="0" subclass="0" instantiate="0"><method name="getDocument" desc="()Lorg/eclipse/jface/text/IDocument;" ref="1"/><method name="getSelectionRange" desc="()Lorg/eclipse/swt/graphics/Point;" ref="1"/><method name="getEditorPart" desc="()Lorg/eclipse/ui/IEditorPart;" ref="1"/></class><class name="org.eclipse.wst.sse.ui.internal.contentassist.ContentAssistUtils" ref="5" impl="0" subclass="0" instantiate="0"><method name="getNodeAt" desc="(Lorg/eclipse/jface/text/ITextViewer;I)Lorg/eclipse/wst/sse/core/internal/provisional/IndexedRegion;" ref="1"/><method name="getStructuredDocumentRegion" desc="(Lorg/eclipse/jface/text/ITextViewer;I)Lorg/eclipse/wst/sse/core/internal/provisional/text/IStructuredDocumentRegion;" ref="2"/></class><class name="org.eclipse.wst.sse.ui.StructuredTextEditor" ref="11" impl="0" subclass="1" instantiate="1"><method name="addPropertyListener" desc="(Lorg/eclipse/ui/IPropertyListener;)V" ref="1"/><method name="removePropertyListener" desc="(Lorg/eclipse/ui/IPropertyListener;)V" ref="1"/><method name="setEditorPart" desc="(Lorg/eclipse/ui/IEditorPart;)V" ref="1"/><method name="&lt;init>" desc="()V" ref="1"/></class></plugin><plugin id="org.eclipse.wst.common.project.facet.core"><class name="org.eclipse.wst.common.project.facet.core.runtime.IRuntimeComponentVersion" ref="32" impl="0" subclass="0" instantiate="0"><method name="getRuntimeComponentType" desc="()Lorg/eclipse/wst/common/project/facet/core/runtime/IRuntimeComponentType;" ref="1"/><method name="getVersionString" desc="()Ljava/lang/String;" ref="10"/></class><class name="org.eclipse.wst.common.project.facet.core.IProjectFacet" ref="93" impl="0" subclass="0" instantiate="0"><method name="getLatestSupportedVersion" desc="(Lorg/eclipse/wst/common/project/facet/core/runtime/IRuntime;)Lorg/eclipse/wst/common/project/facet/core/IProjectFacetVersion;" ref="1"/><method name="hasVersion" desc="(Ljava/lang/String;)Z" ref="1"/><method name="getVersion" desc="(Ljava/lang/String;)Lorg/eclipse/wst/common/project/facet/core/IProjectFacetVersion;" ref="11"/><method name="getVersions" desc="()Ljava/util/Set;" ref="1"/><method name="getLatestVersion" desc="()Lorg/eclipse/wst/common/project/facet/core/IProjectFacetVersion;" ref="2"/><method name="getId" desc="()Ljava/lang/String;" ref="12"/><method name="getDescription" desc="()Ljava/lang/String;" ref="1"/><method name="getPluginId" desc="()Ljava/lang/String;" ref="1"/><method name="getLabel" desc="()Ljava/lang/String;" ref="5"/><method name="getVersions" desc="(Ljava/lang/String;)Ljava/util/Set;" ref="1"/></class><class name="org.eclipse.wst.common.project.facet.core.IFacetedProject" ref="180" impl="0" subclass="0" instantiate="0"><method name="setRuntime" desc="(Lorg/eclipse/wst/common/project/facet/core/runtime/IRuntime;Lorg/eclipse/core/runtime/IProgressMonitor;)V" ref="1"/><method name="setFixedProjectFacets" desc="(Ljava/util/Set;)V" ref="6"/><method name="addListener" desc="(Lorg/eclipse/wst/common/project/facet/core/IFacetedProjectListener;)V" ref="2"/><method name="modify" desc="(Ljava/util/Set;Lorg/eclipse/core/runtime/IProgressMonitor;)V" ref="2"/><method name="createErrorMarker" desc="(Ljava/lang/String;Ljava/lang/String;)Lorg/eclipse/core/resources/IMarker;" ref="1"/><method name="removeListener" desc="(Lorg/eclipse/wst/common/project/facet/core/IFacetedProjectListener;)V" ref="2"/><method name="setTargetedRuntimes" desc="(Ljava/util/Set;Lorg/eclipse/core/runtime/IProgressMonitor;)V" ref="2"/><method name="hasProjectFacet" desc="(Lorg/eclipse/wst/common/project/facet/core/IProjectFacet;)Z" ref="19"/><method name="hasProjectFacet" desc="(Lorg/eclipse/wst/common/project/facet/core/IProjectFacetVersion;)Z" ref="9"/><method name="installProjectFacet" desc="(Lorg/eclipse/wst/common/project/facet/core/IProjectFacetVersion;Ljava/lang/Object;Lorg/eclipse/core/runtime/IProgressMonitor;)V" ref="9"/><method name="setPrimaryRuntime" desc="(Lorg/eclipse/wst/common/project/facet/core/runtime/IRuntime;Lorg/eclipse/core/runtime/IProgressMonitor;)V" ref="1"/><method name="getProject" desc="()Lorg/eclipse/core/resources/IProject;" ref="8"/><method name="getTargetedRuntimes" desc="()Ljava/util/Set;" ref="4"/><method name="getProjectFacets" desc="()Ljava/util/Set;" ref="11"/><method name="getInstalledVersion" desc="(Lorg/eclipse/wst/common/project/facet/core/IProjectFacet;)Lorg/eclipse/wst/common/project/facet/core/IProjectFacetVersion;" ref="3"/><method name="getPrimaryRuntime" desc="()Lorg/eclipse/wst/common/project/facet/core/runtime/IRuntime;" ref="9"/><method name="getFixedProjectFacets" desc="()Ljava/util/Set;" ref="1"/></class><class name="org.eclipse.wst.common.project.facet.core.IPreset" ref="10" impl="0" subclass="0" instantiate="0"><method name="getProjectFacets" desc="()Ljava/util/Set;" ref="5"/></class><class name="org.eclipse.wst.common.project.facet.core.DefaultVersionComparator" ref="2" impl="0" subclass="0" instantiate="1"><method name="compare" desc="(Ljava/lang/Object;Ljava/lang/Object;)I" ref="1"/><method name="&lt;init>" desc="()V" ref="1"/></class><class name="org.eclipse.wst.common.project.facet.core.runtime.IRuntimeComponent" ref="48" impl="0" subclass="0" instantiate="0"><method name="getAdapter" desc="(Ljava/lang/Class;)Ljava/lang/Object;" ref="2"/><method name="getRuntimeComponentType" desc="()Lorg/eclipse/wst/common/project/facet/core/runtime/IRuntimeComponentType;" ref="6"/><method name="getRuntimeComponentVersion" desc="()Lorg/eclipse/wst/common/project/facet/core/runtime/IRuntimeComponentVersion;" ref="12"/><method name="getProperty" desc="(Ljava/lang/String;)Ljava/lang/String;" ref="2"/></class><class name="org.eclipse.wst.common.project.facet.core.IProjectFacetVersion" ref="177" impl="0" subclass="0" instantiate="0"><method name="getActionDefinition" desc="(Ljava/util/Set;Lorg/eclipse/wst/common/project/facet/core/IFacetedProject$Action$Type;)Lorg/eclipse/wst/common/project/facet/core/IActionDefinition;" ref="1"/><method name="getVersionString" desc="()Ljava/lang/String;" ref="16"/><method name="createActionConfig" desc="(Lorg/eclipse/wst/common/project/facet/core/IFacetedProject$Action$Type;Ljava/lang/String;)Ljava/lang/Object;" ref="6"/><method name="getProjectFacet" desc="()Lorg/eclipse/wst/common/project/facet/core/IProjectFacet;" ref="21"/></class><class name="org.eclipse.wst.common.project.facet.core.IProjectFacetVersion[]" ref="2" impl="0" subclass="0" instantiate="0"></class><class name="org.eclipse.wst.common.project.facet.core.IFacetedProjectValidator" ref="1" impl="1" subclass="0" instantiate="0"></class><class name="org.eclipse.wst.common.project.facet.core.IGroup" ref="2" impl="0" subclass="0" instantiate="0"><method name="getMembers" desc="()Ljava/util/Set;" ref="1"/></class><class name="org.eclipse.wst.common.project.facet.core.IFacetedProjectListener" ref="3" impl="2" subclass="0" instantiate="0"></class><class name="org.eclipse.wst.common.project.facet.core.ProjectFacetsManager" ref="163" impl="0" subclass="0" instantiate="0"><method name="check" desc="(Ljava/util/Set;Ljava/util/Set;)Lorg/eclipse/core/runtime/IStatus;" ref="1"/><method name="sort" desc="(Ljava/util/Set;Ljava/util/List;)V" ref="5"/><method name="isProjectFacetDefined" desc="(Ljava/lang/String;)Z" ref="2"/><method name="getPreset" desc="(Ljava/lang/String;)Lorg/eclipse/wst/common/project/facet/core/IPreset;" ref="6"/><method name="create" desc="(Lorg/eclipse/core/resources/IProject;ZLorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/wst/common/project/facet/core/IFacetedProject;" ref="1"/><method name="create" desc="(Lorg/eclipse/core/resources/IProject;)Lorg/eclipse/wst/common/project/facet/core/IFacetedProject;" ref="49"/><method name="getProjectFacets" desc="()Ljava/util/Set;" ref="1"/><method name="getProjectFacet" desc="(Ljava/lang/String;)Lorg/eclipse/wst/common/project/facet/core/IProjectFacet;" ref="27"/><method name="getGroup" desc="(Ljava/lang/String;)Lorg/eclipse/wst/common/project/facet/core/IGroup;" ref="1"/><method name="create" desc="(Ljava/lang/String;Lorg/eclipse/core/runtime/IPath;Lorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/wst/common/project/facet/core/IFacetedProject;" ref="1"/><method name="getTemplate" desc="(Ljava/lang/String;)Lorg/eclipse/wst/common/project/facet/core/IFacetedProjectTemplate;" ref="7"/></class><class name="org.eclipse.wst.common.project.facet.core.IActionConfigFactory" ref="10" impl="10" subclass="0" instantiate="0"></class><class name="org.eclipse.wst.common.project.facet.core.IFacetedProjectTemplate" ref="12" impl="0" subclass="0" instantiate="0"><method name="getFixedProjectFacets" desc="()Ljava/util/Set;" ref="5"/></class><class name="org.eclipse.wst.common.project.facet.core.IActionConfig" ref="3" impl="1" subclass="0" instantiate="0"><method name="validate" desc="()Lorg/eclipse/core/runtime/IStatus;" ref="1"/></class><class name="org.eclipse.wst.common.project.facet.core.runtime.IRuntimeComponentType" ref="18" impl="0" subclass="0" instantiate="0"><method name="hasVersion" desc="(Ljava/lang/String;)Z" ref="1"/><method name="getId" desc="()Ljava/lang/String;" ref="3"/><method name="getVersions" desc="(Ljava/lang/String;)Ljava/util/Set;" ref="1"/><method name="getVersion" desc="(Ljava/lang/String;)Lorg/eclipse/wst/common/project/facet/core/runtime/IRuntimeComponentVersion;" ref="3"/></class><class name="org.eclipse.wst.common.project.facet.core.IDelegate" ref="35" impl="35" subclass="0" instantiate="0"></class><class name="org.eclipse.wst.common.project.facet.core.FacetedProjectFramework" ref="6" impl="0" subclass="0" instantiate="0"><method name="hasProjectFacet" desc="(Lorg/eclipse/core/resources/IProject;Ljava/lang/String;)Z" ref="3"/></class><class name="org.eclipse.wst.common.project.facet.core.IActionDefinition" ref="2" impl="0" subclass="0" instantiate="0"><method name="createConfigObject" desc="(Lorg/eclipse/wst/common/project/facet/core/IProjectFacetVersion;Ljava/lang/String;)Ljava/lang/Object;" ref="1"/></class><class name="org.eclipse.wst.common.project.facet.core.internal.FacetedProject" ref="4" impl="0" subclass="0" instantiate="0"><method name="refresh" desc="()V" ref="2"/></class><class name="org.eclipse.wst.common.project.facet.core.IFacetedProject$Action" ref="48" impl="0" subclass="0" instantiate="9"><method name="getType" desc="()Lorg/eclipse/wst/common/project/facet/core/IFacetedProject$Action$Type;" ref="3"/><method name="&lt;init>" desc="(Lorg/eclipse/wst/common/project/facet/core/IFacetedProject$Action$Type;Lorg/eclipse/wst/common/project/facet/core/IProjectFacetVersion;Ljava/lang/Object;)V" ref="9"/><method name="getConfig" desc="()Ljava/lang/Object;" ref="10"/><method name="getProjectFacetVersion" desc="()Lorg/eclipse/wst/common/project/facet/core/IProjectFacetVersion;" ref="11"/></class><class name="org.eclipse.wst.common.project.facet.core.runtime.IRuntime" ref="50" impl="0" subclass="0" instantiate="0"><method name="getName" desc="()Ljava/lang/String;" ref="2"/><method name="getAdapter" desc="(Ljava/lang/Class;)Ljava/lang/Object;" ref="10"/><method name="getRuntimeComponents" desc="()Ljava/util/List;" ref="4"/><method name="supports" desc="(Lorg/eclipse/wst/common/project/facet/core/IProjectFacet;)Z" ref="1"/></class><class name="org.eclipse.wst.common.project.facet.core.runtime.RuntimeManager" ref="15" impl="0" subclass="0" instantiate="0"><method name="getRuntime" desc="(Ljava/lang/String;)Lorg/eclipse/wst/common/project/facet/core/runtime/IRuntime;" ref="3"/><method name="getRuntimeComponentType" desc="(Ljava/lang/String;)Lorg/eclipse/wst/common/project/facet/core/runtime/IRuntimeComponentType;" ref="3"/><method name="getRuntimes" desc="()Ljava/util/Set;" ref="1"/><method name="isRuntimeComponentTypeDefined" desc="(Ljava/lang/String;)Z" ref="1"/></class><class name="org.eclipse.wst.common.project.facet.core.IFacetedProject$Action$Type" ref="20" impl="0" subclass="0" instantiate="0"><method name="valueOf" desc="(Ljava/lang/String;)Lorg/eclipse/wst/common/project/facet/core/IFacetedProject$Action$Type;" ref="1"/><field name="UNINSTALL" desc="Lorg/eclipse/wst/common/project/facet/core/IFacetedProject$Action$Type;" ref="1"/><field name="INSTALL" desc="Lorg/eclipse/wst/common/project/facet/core/IFacetedProject$Action$Type;" ref="13"/><field name="VERSION_CHANGE" desc="Lorg/eclipse/wst/common/project/facet/core/IFacetedProject$Action$Type;" ref="2"/></class></plugin><plugin id="org.eclipse.wst.validation"><class name="org.eclipse.wst.validation.internal.core.Message" ref="1" impl="0" subclass="0" instantiate="1"><method name="&lt;init>" desc="(Ljava/lang/String;ILjava/lang/String;[Ljava/lang/String;Ljava/lang/Object;)V" ref="1"/></class><class name="org.eclipse.wst.validation.internal.core.ValidationException" ref="8" impl="0" subclass="0" instantiate="0"></class><class name="org.eclipse.wst.validation.internal.provisional.core.IValidationContext" ref="6" impl="0" subclass="0" instantiate="0"></class><class name="org.eclipse.wst.validation.internal.operations.WorkbenchContext" ref="3" impl="0" subclass="1" instantiate="1"><method name="getProject" desc="()Lorg/eclipse/core/resources/IProject;" ref="1"/><method name="&lt;init>" desc="()V" ref="1"/></class><class name="org.eclipse.wst.validation.internal.TaskListUtility" ref="3" impl="0" subclass="0" instantiate="0"><method name="removeAllTasks" desc="(Lorg/eclipse/core/resources/IResource;Ljava/lang/String;Ljava/lang/String;)V" ref="1"/><method name="getValidationTasks" desc="(Lorg/eclipse/core/resources/IResource;Ljava/lang/String;)[Lorg/eclipse/core/resources/IMarker;" ref="1"/></class><class name="org.eclipse.wst.validation.internal.ProjectConfiguration" ref="9" impl="0" subclass="0" instantiate="0"><method name="store" desc="()V" ref="1"/><method name="passivate" desc="()V" ref="1"/><method name="setEnabledBuildValidators" desc="([Lorg/eclipse/wst/validation/internal/ValidatorMetaData;)V" ref="1"/><method name="setEnabledValidators" desc="([Lorg/eclipse/wst/validation/internal/ValidatorMetaData;)V" ref="1"/><method name="getEnabledValidators" desc="()[Lorg/eclipse/wst/validation/internal/ValidatorMetaData;" ref="1"/><method name="doesProjectOverride" desc="()Z" ref="1"/><method name="setEnabledManualValidators" desc="([Lorg/eclipse/wst/validation/internal/ValidatorMetaData;)V" ref="1"/><method name="setDoesProjectOverride" desc="(Z)V" ref="1"/></class><class name="org.eclipse.wst.validation.internal.GlobalConfiguration" ref="6" impl="0" subclass="0" instantiate="1"><method name="store" desc="()V" ref="1"/><method name="passivate" desc="()V" ref="1"/><method name="getEnabledValidators" desc="()[Lorg/eclipse/wst/validation/internal/ValidatorMetaData;" ref="1"/><method name="setDisableAllValidation" desc="(Z)V" ref="1"/><method name="&lt;init>" desc="(Lorg/eclipse/wst/validation/internal/GlobalConfiguration;)V" ref="1"/><method name="canProjectsOverride" desc="()Z" ref="1"/></class><class name="org.eclipse.wst.validation.internal.ConfigurationManager" ref="4" impl="0" subclass="0" instantiate="0"><method name="getProjectConfiguration" desc="(Lorg/eclipse/core/resources/IProject;)Lorg/eclipse/wst/validation/internal/ProjectConfiguration;" ref="1"/><method name="getManager" desc="()Lorg/eclipse/wst/validation/internal/ConfigurationManager;" ref="1"/><method name="getGlobalConfiguration" desc="()Lorg/eclipse/wst/validation/internal/GlobalConfiguration;" ref="1"/></class><class name="org.eclipse.wst.validation.internal.provisional.core.IReporter" ref="15" impl="0" subclass="0" instantiate="0"><method name="removeAllMessages" desc="(Lorg/eclipse/wst/validation/internal/provisional/core/IValidator;Ljava/lang/Object;)V" ref="3"/><method name="addMessage" desc="(Lorg/eclipse/wst/validation/internal/provisional/core/IValidator;Lorg/eclipse/wst/validation/internal/provisional/core/IMessage;)V" ref="1"/></class><class name="org.eclipse.wst.validation.internal.provisional.core.IValidator" ref="1" impl="1" subclass="0" instantiate="0"></class><class name="org.eclipse.wst.validation.internal.ValidatorMetaData" ref="4" impl="0" subclass="0" instantiate="0"><method name="isBuildValidation" desc="()Z" ref="1"/><method name="getValidatorUniqueName" desc="()Ljava/lang/String;" ref="1"/><method name="isManualValidation" desc="()Z" ref="1"/></class><class name="org.eclipse.wst.validation.internal.operations.IWorkbenchContext" ref="9" impl="0" subclass="0" instantiate="0"><method name="getProject" desc="()Lorg/eclipse/core/resources/IProject;" ref="2"/><method name="setProject" desc="(Lorg/eclipse/core/resources/IProject;)V" ref="1"/></class></plugin><plugin id="org.eclipse.wst.common.frameworks"><class name="org.eclipse.wst.common.frameworks.datamodel.IDataModelOperation" ref="32" impl="0" subclass="0" instantiate="0"><method name="execute" desc="(Lorg/eclipse/core/runtime/IProgressMonitor;Lorg/eclipse/core/runtime/IAdaptable;)Lorg/eclipse/core/runtime/IStatus;" ref="7"/><method name="setDataModel" desc="(Lorg/eclipse/wst/common/frameworks/datamodel/IDataModel;)V" ref="1"/></class><class name="org.eclipse.wst.common.frameworks.datamodel.IDataModelProvider" ref="13" impl="0" subclass="0" instantiate="0"><method name="getDefaultOperation" desc="()Lorg/eclipse/wst/common/frameworks/datamodel/IDataModelOperation;" ref="2"/><method name="setDataModel" desc="(Lorg/eclipse/wst/common/frameworks/datamodel/IDataModel;)V" ref="2"/><method name="getID" desc="()Ljava/lang/String;" ref="1"/><method name="init" desc="()V" ref="1"/></class><class name="org.eclipse.wst.common.frameworks.datamodel.DataModelEvent" ref="8" impl="0" subclass="0" instantiate="0"><method name="getFlag" desc="()I" ref="1"/><method name="getProperty" desc="()Ljava/lang/Object;" ref="1"/><method name="getPropertyName" desc="()Ljava/lang/String;" ref="2"/></class><class name="org.eclipse.wst.common.frameworks.internal.plugin.WTPCommonPlugin" ref="2" impl="0" subclass="0" instantiate="0"><method name="getResourceString" desc="(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;" ref="1"/></class><class name="org.eclipse.wst.common.frameworks.datamodel.AbstractDataModelOperation" ref="16" impl="0" subclass="16" instantiate="17"><method name="&lt;init>" desc="(Lorg/eclipse/wst/common/frameworks/datamodel/IDataModel;)V" ref="5"/><method name="&lt;init>" desc="()V" ref="12"/></class><class name="org.eclipse.wst.common.frameworks.datamodel.DataModelPropertyDescriptor" ref="5" impl="0" subclass="0" instantiate="1"><method name="&lt;init>" desc="(Ljava/lang/Object;Ljava/lang/String;)V" ref="1"/><method name="getPropertyValue" desc="()Ljava/lang/Object;" ref="2"/></class><class name="org.eclipse.wst.common.frameworks.internal.datamodel.IDataModelPausibleOperation" ref="8" impl="0" subclass="0" instantiate="0"><method name="execute" desc="(Lorg/eclipse/core/runtime/IProgressMonitor;Lorg/eclipse/core/runtime/IAdaptable;)Lorg/eclipse/core/runtime/IStatus;" ref="1"/></class><class name="org.eclipse.wst.common.frameworks.datamodel.DataModelFactory" ref="20" impl="0" subclass="0" instantiate="0"><method name="createDataModel" desc="(Lorg/eclipse/wst/common/frameworks/datamodel/IDataModelProvider;)Lorg/eclipse/wst/common/frameworks/datamodel/IDataModel;" ref="10"/></class><class name="org.eclipse.wst.common.frameworks.internal.WTPProjectUtilities" ref="4" impl="0" subclass="0" instantiate="0"><method name="addNatureToProject" desc="(Lorg/eclipse/core/resources/IProject;Ljava/lang/String;)V" ref="1"/><method name="addNatureToProjectLast" desc="(Lorg/eclipse/core/resources/IProject;Ljava/lang/String;)V" ref="1"/></class><class name="org.eclipse.wst.common.frameworks.datamodel.IDataModelListener" ref="2" impl="1" subclass="0" instantiate="0"></class><class name="org.eclipse.wst.common.frameworks.datamodel.DataModelPropertyDescriptor[]" ref="1" impl="0" subclass="0" instantiate="0"></class><class name="org.eclipse.wst.common.frameworks.datamodel.IDataModelProperties" ref="3" impl="3" subclass="0" instantiate="0"></class><class name="org.eclipse.wst.common.frameworks.datamodel.IDataModel" ref="241" impl="0" subclass="0" instantiate="0"><method name="getDefaultOperation" desc="()Lorg/eclipse/wst/common/frameworks/datamodel/IDataModelOperation;" ref="5"/><method name="getID" desc="()Ljava/lang/String;" ref="1"/><method name="isNestedModel" desc="(Ljava/lang/String;)Z" ref="6"/><method name="dispose" desc="()V" ref="1"/><method name="setStringProperty" desc="(Ljava/lang/String;Ljava/lang/String;)V" ref="8"/><method name="validate" desc="()Lorg/eclipse/core/runtime/IStatus;" ref="1"/><method name="getNestedModel" desc="(Ljava/lang/String;)Lorg/eclipse/wst/common/frameworks/datamodel/IDataModel;" ref="6"/><method name="notifyPropertyChange" desc="(Ljava/lang/String;I)V" ref="1"/><method name="addNestedModel" desc="(Ljava/lang/String;Lorg/eclipse/wst/common/frameworks/datamodel/IDataModel;)Z" ref="2"/><method name="isProperty" desc="(Ljava/lang/String;)Z" ref="8"/><method name="setBooleanProperty" desc="(Ljava/lang/String;Z)V" ref="9"/><method name="addListener" desc="(Lorg/eclipse/wst/common/frameworks/datamodel/IDataModelListener;)V" ref="1"/><method name="getStringProperty" desc="(Ljava/lang/String;)Ljava/lang/String;" ref="14"/><method name="removeListener" desc="(Lorg/eclipse/wst/common/frameworks/datamodel/IDataModelListener;)V" ref="1"/><method name="getValidPropertyDescriptors" desc="(Ljava/lang/String;)[Lorg/eclipse/wst/common/frameworks/datamodel/DataModelPropertyDescriptor;" ref="1"/><method name="getProperty" desc="(Ljava/lang/String;)Ljava/lang/Object;" ref="36"/><method name="getBooleanProperty" desc="(Ljava/lang/String;)Z" ref="5"/><method name="setProperty" desc="(Ljava/lang/String;Ljava/lang/Object;)V" ref="14"/><method name="isPropertyEnabled" desc="(Ljava/lang/String;)Z" ref="1"/></class><class name="org.eclipse.wst.common.frameworks.datamodel.AbstractDataModelProvider" ref="13" impl="0" subclass="4" instantiate="4"><method name="propertySet" desc="(Ljava/lang/String;Ljava/lang/Object;)Z" ref="1"/><method name="getDefaultProperty" desc="(Ljava/lang/String;)Ljava/lang/Object;" ref="1"/><method name="getPropertyDescriptor" desc="(Ljava/lang/String;)Lorg/eclipse/wst/common/frameworks/datamodel/DataModelPropertyDescriptor;" ref="1"/><method name="init" desc="()V" ref="4"/><method name="getValidPropertyDescriptors" desc="(Ljava/lang/String;)[Lorg/eclipse/wst/common/frameworks/datamodel/DataModelPropertyDescriptor;" ref="1"/><method name="validate" desc="(Ljava/lang/String;)Lorg/eclipse/core/runtime/IStatus;" ref="1"/><method name="&lt;init>" desc="()V" ref="4"/></class></plugin><plugin id="org.eclipse.jst.server.generic.core"><class name="org.eclipse.jst.server.generic.core.internal.GenericServer" ref="59" impl="0" subclass="0" instantiate="0"><method name="setServerInstanceProperties" desc="(Ljava/util/Map;)V" ref="2"/><method name="getServerDefinition" desc="()Lorg/eclipse/jst/server/generic/servertype/definition/ServerRuntime;" ref="1"/><method name="getServerPorts" desc="()[Lorg/eclipse/wst/server/core/ServerPort;" ref="4"/><method name="validate" desc="()Lorg/eclipse/core/runtime/IStatus;" ref="5"/><method name="getServer" desc="()Lorg/eclipse/wst/server/core/IServer;" ref="6"/><method name="saveConfiguration" desc="(Lorg/eclipse/core/runtime/IProgressMonitor;)V" ref="1"/><method name="getServerInstanceProperties" desc="()Ljava/util/Map;" ref="10"/></class><class name="org.eclipse.jst.server.generic.servertype.definition.LaunchConfiguration" ref="2" impl="0" subclass="0" instantiate="0"><method name="getDebugPort" desc="()Ljava/lang/String;" ref="1"/></class><class name="org.eclipse.jst.server.generic.core.internal.CorePlugin" ref="20" impl="0" subclass="0" instantiate="0"><method name="getLog" desc="()Lorg/eclipse/core/runtime/ILog;" ref="5"/><method name="getDefault" desc="()Lorg/eclipse/jst/server/generic/core/internal/CorePlugin;" ref="6"/><method name="getBundle" desc="()Lorg/osgi/framework/Bundle;" ref="2"/><method name="getServerTypeDefinitionManager" desc="()Lorg/eclipse/jst/server/generic/core/internal/ServerTypeDefinitionManager;" ref="1"/></class><class name="org.eclipse.jst.server.generic.servertype.definition.Property" ref="19" impl="0" subclass="0" instantiate="0"><method name="getDefault" desc="()Ljava/lang/String;" ref="2"/><method name="getContext" desc="()Ljava/lang/String;" ref="2"/><method name="getId" desc="()Ljava/lang/String;" ref="2"/><method name="getLabel" desc="()Ljava/lang/String;" ref="2"/><method name="getType" desc="()Ljava/lang/String;" ref="2"/></class><class name="org.eclipse.jst.server.generic.servertype.definition.ServerRuntime" ref="23" impl="0" subclass="0" instantiate="0"><method name="getName" desc="()Ljava/lang/String;" ref="3"/><method name="getStart" desc="()Lorg/eclipse/jst/server/generic/servertype/definition/LaunchConfiguration;" ref="1"/><method name="getProperty" desc="()Ljava/util/List;" ref="2"/><method name="getResolver" desc="()Lorg/eclipse/jst/server/generic/internal/xml/Resolver;" ref="2"/></class><class name="org.eclipse.jst.server.generic.core.internal.ServerTypeDefinitionManager" ref="2" impl="0" subclass="0" instantiate="0"><method name="getServerRuntimeDefinition" desc="(Ljava/lang/String;Ljava/util/Map;)Lorg/eclipse/jst/server/generic/servertype/definition/ServerRuntime;" ref="1"/></class><class name="org.eclipse.jst.server.generic.core.internal.Trace" ref="16" impl="0" subclass="0" instantiate="0"><method name="trace" desc="(BLjava/lang/String;Ljava/lang/Throwable;)V" ref="6"/><method name="trace" desc="(BLjava/lang/String;)V" ref="4"/></class><class name="org.eclipse.jst.server.generic.internal.core.util.ExtensionPointUtil" ref="3" impl="0" subclass="0" instantiate="0"><method name="getGenericServerDefinitionExtensions" desc="()[Lorg/eclipse/core/runtime/IExtension;" ref="1"/><method name="getConfigurationElements" desc="(Lorg/eclipse/core/runtime/IExtension;)[Lorg/eclipse/core/runtime/IConfigurationElement;" ref="1"/></class><class name="org.eclipse.jst.server.generic.core.internal.PingThread" ref="2" impl="0" subclass="0" instantiate="2"><method name="&lt;init>" desc="(Lorg/eclipse/wst/server/core/IServer;Ljava/lang/String;Lorg/eclipse/jst/server/generic/core/internal/GenericServerBehaviour;)V" ref="2"/></class><class name="org.eclipse.jst.server.generic.core.internal.GenericServerRuntime" ref="37" impl="0" subclass="0" instantiate="0"><method name="getRuntime" desc="()Lorg/eclipse/wst/server/core/IRuntime;" ref="4"/><method name="getVMInstall" desc="()Lorg/eclipse/jdt/launching/IVMInstall;" ref="6"/><method name="getServerInstanceProperties" desc="()Ljava/util/Map;" ref="10"/></class><class name="org.eclipse.jst.server.generic.core.internal.GenericServerLaunchConfigurationDelegate" ref="2" impl="0" subclass="1" instantiate="2"><method name="&lt;init>" desc="()V" ref="2"/></class><class name="org.eclipse.jst.server.generic.core.internal.GenericServerBehaviour" ref="11" impl="0" subclass="1" instantiate="1"><method name="setupLaunchConfiguration" desc="(Lorg/eclipse/debug/core/ILaunchConfigurationWorkingCopy;Lorg/eclipse/core/runtime/IProgressMonitor;)V" ref="1"/><method name="setupLaunch" desc="(Lorg/eclipse/debug/core/ILaunch;Ljava/lang/String;Lorg/eclipse/core/runtime/IProgressMonitor;)V" ref="1"/><method name="stopImpl" desc="()V" ref="1"/><method name="publishModule" desc="(I[Lorg/eclipse/wst/server/core/IModule;ILorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/core/runtime/IStatus;" ref="1"/><method name="setProcess" desc="(Lorg/eclipse/debug/core/model/IProcess;)V" ref="1"/><method name="setupStopLaunchConfiguration" desc="(Lorg/eclipse/jst/server/generic/core/internal/GenericServerRuntime;Lorg/eclipse/debug/core/ILaunchConfigurationWorkingCopy;)V" ref="1"/><method name="terminate" desc="()V" ref="1"/><method name="getConfigTypeID" desc="()Ljava/lang/String;" ref="1"/><method name="stop" desc="(Z)V" ref="1"/><method name="publish" desc="(ILorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/core/runtime/IStatus;" ref="1"/><method name="&lt;init>" desc="()V" ref="1"/></class><class name="org.eclipse.jst.server.generic.core.internal.ExternalServerBehaviour" ref="8" impl="0" subclass="1" instantiate="1"><method name="setupLaunchConfiguration" desc="(Lorg/eclipse/debug/core/ILaunchConfigurationWorkingCopy;Lorg/eclipse/core/runtime/IProgressMonitor;)V" ref="1"/><method name="setupLaunch" desc="(Lorg/eclipse/debug/core/ILaunch;Ljava/lang/String;Lorg/eclipse/core/runtime/IProgressMonitor;)V" ref="1"/><method name="stopImpl" desc="()V" ref="1"/><method name="setProcess" desc="(Lorg/eclipse/debug/core/model/IProcess;)V" ref="1"/><method name="stop" desc="(Z)V" ref="1"/><method name="publishFinish" desc="(Lorg/eclipse/core/runtime/IProgressMonitor;)V" ref="1"/><method name="publish" desc="(ILorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/core/runtime/IStatus;" ref="1"/><method name="&lt;init>" desc="()V" ref="1"/></class><class name="org.eclipse.jst.server.generic.core.internal.GenericServerCoreMessages" ref="7" impl="0" subclass="0" instantiate="0"><field name="runModeNotSupported" desc="Ljava/lang/String;" ref="1"/><field name="missingServer" desc="Ljava/lang/String;" ref="3"/><field name="errorStartingExternalDebugging" desc="Ljava/lang/String;" ref="4"/></class><class name="org.eclipse.jst.server.generic.internal.xml.Resolver" ref="4" impl="0" subclass="0" instantiate="0"><method name="resolveProperties" desc="(Ljava/lang/String;)Ljava/lang/String;" ref="2"/></class><class name="org.eclipse.jst.server.generic.core.internal.publishers.AntPublisher" ref="3" impl="0" subclass="1" instantiate="1"><method name="publish" desc="([Lorg/eclipse/wst/server/core/IModuleArtifact;Lorg/eclipse/core/runtime/IProgressMonitor;)[Lorg/eclipse/core/runtime/IStatus;" ref="1"/><method name="unpublish" desc="(Lorg/eclipse/core/runtime/IProgressMonitor;)[Lorg/eclipse/core/runtime/IStatus;" ref="1"/><method name="&lt;init>" desc="()V" ref="1"/></class><class name="org.eclipse.jst.server.generic.core.internal.ExternalLaunchConfigurationDelegate" ref="2" impl="0" subclass="1" instantiate="1"><method name="launch" desc="(Lorg/eclipse/debug/core/ILaunchConfiguration;Ljava/lang/String;Lorg/eclipse/debug/core/ILaunch;Lorg/eclipse/core/runtime/IProgressMonitor;)V" ref="1"/><method name="&lt;init>" desc="()V" ref="1"/></class></plugin><plugin id="org.eclipse.wst.common.modulecore"><class name="org.eclipse.wst.common.componentcore.internal.operation.CreateReferenceComponentsDataModelProvider" ref="1" impl="0" subclass="0" instantiate="1"><method name="&lt;init>" desc="()V" ref="1"/></class><class name="org.eclipse.wst.common.componentcore.resources.IVirtualFile" ref="26" impl="0" subclass="0" instantiate="0"><method name="getUnderlyingFiles" desc="()[Lorg/eclipse/core/resources/IFile;" ref="1"/><method name="exists" desc="()Z" ref="3"/><method name="removeLink" desc="(Lorg/eclipse/core/runtime/IPath;ILorg/eclipse/core/runtime/IProgressMonitor;)V" ref="1"/><method name="delete" desc="(ILorg/eclipse/core/runtime/IProgressMonitor;)V" ref="1"/><method name="getUnderlyingFile" desc="()Lorg/eclipse/core/resources/IFile;" ref="8"/><method name="createLink" desc="(Lorg/eclipse/core/runtime/IPath;ILorg/eclipse/core/runtime/IProgressMonitor;)V" ref="1"/></class><class name="org.eclipse.wst.common.componentcore.internal.impl.WTPResourceFactoryRegistry" ref="2" impl="0" subclass="0" instantiate="0"><method name="registerLastFileSegment" desc="(Ljava/lang/String;Lorg/eclipse/emf/ecore/resource/Resource$Factory;)V" ref="1"/><field name="INSTANCE" desc="Lorg/eclipse/wst/common/componentcore/internal/impl/WTPResourceFactoryRegistry;" ref="1"/></class><class name="org.eclipse.wst.common.componentcore.ComponentCore" ref="87" impl="0" subclass="0" instantiate="0"><method name="createReference" desc="(Lorg/eclipse/wst/common/componentcore/resources/IVirtualComponent;Lorg/eclipse/wst/common/componentcore/resources/IVirtualComponent;)Lorg/eclipse/wst/common/componentcore/resources/IVirtualReference;" ref="2"/><method name="createFile" desc="(Lorg/eclipse/core/resources/IProject;Lorg/eclipse/core/runtime/IPath;)Lorg/eclipse/wst/common/componentcore/resources/IVirtualFile;" ref="1"/><method name="createComponent" desc="(Lorg/eclipse/core/resources/IProject;Ljava/lang/String;)Lorg/eclipse/wst/common/componentcore/resources/IVirtualComponent;" ref="2"/><method name="createArchiveComponent" desc="(Lorg/eclipse/core/resources/IProject;Ljava/lang/String;)Lorg/eclipse/wst/common/componentcore/resources/IVirtualComponent;" ref="1"/><method name="createComponent" desc="(Lorg/eclipse/core/resources/IProject;)Lorg/eclipse/wst/common/componentcore/resources/IVirtualComponent;" ref="39"/></class><class name="org.eclipse.wst.common.componentcore.internal.WorkbenchComponent" ref="3" impl="0" subclass="0" instantiate="0"><method name="getReferencedComponents" desc="()Lorg/eclipse/emf/common/util/EList;" ref="1"/><method name="getResources" desc="()Lorg/eclipse/emf/common/util/EList;" ref="1"/></class><class name="org.eclipse.wst.common.componentcore.resources.IVirtualComponent" ref="168" impl="0" subclass="0" instantiate="0"><method name="getName" desc="()Ljava/lang/String;" ref="5"/><method name="exists" desc="()Z" ref="3"/><method name="getReferences" desc="()[Lorg/eclipse/wst/common/componentcore/resources/IVirtualReference;" ref="12"/><method name="getMetaProperties" desc="()Ljava/util/Properties;" ref="2"/><method name="getProject" desc="()Lorg/eclipse/core/resources/IProject;" ref="25"/><method name="setMetaProperty" desc="(Ljava/lang/String;Ljava/lang/String;)V" ref="1"/><method name="create" desc="(ILorg/eclipse/core/runtime/IProgressMonitor;)V" ref="2"/><method name="isBinary" desc="()Z" ref="2"/><method name="getRootFolder" desc="()Lorg/eclipse/wst/common/componentcore/resources/IVirtualFolder;" ref="30"/><method name="setReferences" desc="([Lorg/eclipse/wst/common/componentcore/resources/IVirtualReference;)V" ref="1"/><method name="getComponent" desc="()Lorg/eclipse/wst/common/componentcore/resources/IVirtualComponent;" ref="1"/></class><class name="org.eclipse.wst.common.componentcore.datamodel.properties.IFacetProjectCreationDataModelProperties" ref="1" impl="0" subclass="0" instantiate="0"></class><class name="org.eclipse.wst.common.componentcore.internal.impl.ComponentCoreURIConverter" ref="4" impl="0" subclass="0" instantiate="2"><method name="&lt;init>" desc="(Lorg/eclipse/core/resources/IProject;Lorg/eclipse/jem/util/emf/workbench/ResourceSetWorkbenchSynchronizer;)V" ref="2"/><method name="addInputContainer" desc="(Lorg/eclipse/core/resources/IContainer;)V" ref="2"/></class><class name="org.eclipse.wst.common.componentcore.internal.operation.RemoveReferenceComponentsDataModelProvider" ref="1" impl="0" subclass="0" instantiate="1"><method name="&lt;init>" desc="()V" ref="1"/></class><class name="org.eclipse.wst.common.componentcore.internal.ReferencedComponent" ref="3" impl="0" subclass="0" instantiate="0"><method name="getRuntimePath" desc="()Lorg/eclipse/core/runtime/IPath;" ref="1"/><method name="getHandle" desc="()Lorg/eclipse/emf/common/util/URI;" ref="1"/></class><class name="org.eclipse.wst.common.componentcore.resources.IVirtualResource[]" ref="1" impl="0" subclass="0" instantiate="0"></class><class name="org.eclipse.wst.common.componentcore.IEditModelHandler" ref="2" impl="2" subclass="0" instantiate="0"></class><class name="org.eclipse.wst.common.componentcore.internal.util.ComponentUtilities" ref="2" impl="0" subclass="0" instantiate="0"><method name="getServerContextRoot" desc="(Lorg/eclipse/core/resources/IProject;)Ljava/lang/String;" ref="1"/></class><class name="org.eclipse.wst.common.componentcore.internal.util.IModuleConstants" ref="1" impl="0" subclass="0" instantiate="0"><field name="COMPONENT_FILE_PATH" desc="Lorg/eclipse/core/runtime/Path;" ref="1"/></class><class name="org.eclipse.wst.common.componentcore.UnresolveableURIException" ref="1" impl="0" subclass="0" instantiate="0"></class><class name="org.eclipse.wst.common.componentcore.datamodel.properties.IFacetProjectCreationDataModelProperties$FacetDataModelMap" ref="2" impl="0" subclass="0" instantiate="0"><method name="get" desc="(Ljava/lang/Object;)Ljava/lang/Object;" ref="1"/></class><class name="org.eclipse.wst.common.componentcore.internal.StructureEdit" ref="6" impl="0" subclass="0" instantiate="0"><method name="getComponent" desc="()Lorg/eclipse/wst/common/componentcore/internal/WorkbenchComponent;" ref="1"/><method name="dispose" desc="()V" ref="1"/><method name="getStructureEditForRead" desc="(Lorg/eclipse/core/resources/IProject;)Lorg/eclipse/wst/common/componentcore/internal/StructureEdit;" ref="1"/><method name="getContainingProject" desc="(Lorg/eclipse/wst/common/componentcore/internal/WorkbenchComponent;)Lorg/eclipse/core/resources/IProject;" ref="1"/><method name="findComponentByURI" desc="(Lorg/eclipse/emf/common/util/URI;)Lorg/eclipse/wst/common/componentcore/internal/WorkbenchComponent;" ref="1"/></class><class name="org.eclipse.wst.common.componentcore.internal.operation.FacetProjectCreationOperation" ref="2" impl="0" subclass="0" instantiate="0"><method name="addDefaultFactets" desc="(Lorg/eclipse/wst/common/project/facet/core/IFacetedProject;Lorg/eclipse/wst/common/project/facet/core/runtime/IRuntime;)V" ref="1"/></class><class name="org.eclipse.wst.common.componentcore.resources.IVirtualReference" ref="28" impl="0" subclass="0" instantiate="0"><method name="setDependencyType" desc="(I)V" ref="1"/><method name="getReferencedComponent" desc="()Lorg/eclipse/wst/common/componentcore/resources/IVirtualComponent;" ref="12"/><method name="create" desc="(ILorg/eclipse/core/runtime/IProgressMonitor;)V" ref="1"/><method name="getRuntimePath" desc="()Lorg/eclipse/core/runtime/IPath;" ref="1"/></class><class name="org.eclipse.wst.common.componentcore.internal.resources.VirtualComponent" ref="1" impl="0" subclass="0" instantiate="1"><method name="&lt;init>" desc="(Lorg/eclipse/core/resources/IProject;Lorg/eclipse/core/runtime/IPath;)V" ref="1"/></class><class name="org.eclipse.wst.common.componentcore.internal.ComponentResource" ref="4" impl="0" subclass="0" instantiate="0"><method name="getSourcePath" desc="()Lorg/eclipse/core/runtime/IPath;" ref="1"/><method name="getRuntimePath" desc="()Lorg/eclipse/core/runtime/IPath;" ref="1"/></class><class name="org.eclipse.wst.common.componentcore.resources.IVirtualResource" ref="4" impl="0" subclass="0" instantiate="0"><method name="getUnderlyingResources" desc="()[Lorg/eclipse/core/resources/IResource;" ref="2"/></class><class name="org.eclipse.wst.common.componentcore.resources.IVirtualFolder" ref="85" impl="0" subclass="0" instantiate="0"><method name="getProjectRelativePath" desc="()Lorg/eclipse/core/runtime/IPath;" ref="1"/><method name="getUnderlyingResource" desc="()Lorg/eclipse/core/resources/IResource;" ref="8"/><method name="members" desc="()[Lorg/eclipse/wst/common/componentcore/resources/IVirtualResource;" ref="1"/><method name="findMember" desc="(Ljava/lang/String;)Lorg/eclipse/wst/common/componentcore/resources/IVirtualResource;" ref="1"/><method name="getUnderlyingFolders" desc="()[Lorg/eclipse/core/resources/IContainer;" ref="2"/><method name="getFile" desc="(Ljava/lang/String;)Lorg/eclipse/wst/common/componentcore/resources/IVirtualFile;" ref="5"/><method name="getFolder" desc="(Lorg/eclipse/core/runtime/IPath;)Lorg/eclipse/wst/common/componentcore/resources/IVirtualFolder;" ref="1"/><method name="exists" desc="()Z" ref="1"/><method name="findMember" desc="(Lorg/eclipse/core/runtime/IPath;)Lorg/eclipse/wst/common/componentcore/resources/IVirtualResource;" ref="1"/><method name="getFile" desc="(Lorg/eclipse/core/runtime/IPath;)Lorg/eclipse/wst/common/componentcore/resources/IVirtualFile;" ref="5"/><method name="removeLink" desc="(Lorg/eclipse/core/runtime/IPath;ILorg/eclipse/core/runtime/IProgressMonitor;)V" ref="3"/><method name="getFolder" desc="(Ljava/lang/String;)Lorg/eclipse/wst/common/componentcore/resources/IVirtualFolder;" ref="10"/><method name="getWorkspaceRelativePath" desc="()Lorg/eclipse/core/runtime/IPath;" ref="1"/><method name="createLink" desc="(Lorg/eclipse/core/runtime/IPath;ILorg/eclipse/core/runtime/IProgressMonitor;)V" ref="4"/><method name="getUnderlyingFolder" desc="()Lorg/eclipse/core/resources/IContainer;" ref="8"/></class></plugin></references>
\ No newline at end of file
diff --git a/releng.wtptools/api/adopter_usages/html/bea.html b/releng.wtptools/api/adopter_usages/html/bea.html
new file mode 100644
index 0000000..948f102
--- /dev/null
+++ b/releng.wtptools/api/adopter_usages/html/bea.html
@@ -0,0 +1,3783 @@
+<html>
+<body>
+<p>
+<b>Contact info: rweinhol@bea.com</b>
+</p>
+<table border="1">
+<tr>
+<th>Name</th><th>Reference</th><th>Subclass</th><th>Implement</th><th>Instantiate</th>
+</tr>
+<tr>
+<td><b>Plugin : org.eclipse.wst.common.project.facet.ui</b></td><td bgcolor="c8c8c8" colspan="4">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.common.project.facet.ui.AbstractFacetWizardPage</b></td><td>15</td><td>7</td><td>0</td><td>7</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>7</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : dispose(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : isPageComplete(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setVisible(...)</td><td>5</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setWizard(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.common.project.facet.ui.internal.AbstractDataModel</b></td><td>3</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.common.project.facet.ui.internal.AbstractDataModel$IDataModelListener</b></td><td>5</td><td>0</td><td>1</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.common.project.facet.ui.internal.ChangeTargetedRuntimesDataModel</b></td><td>13</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : addListener(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getPrimaryRuntime(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getTargetedRuntimes(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : removeListener(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.common.project.facet.ui.internal.FacetsSelectionPage</b></td><td>16</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : addSelectedFacetsChangedListener(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getActions(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getSelectedProjectFacets(...)</td><td>3</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : removeSelectedFacetsChangedListener(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setInitialPreset(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Field : panel</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.common.project.facet.ui.internal.FacetsSelectionPanel</b></td><td>2</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : selectPreset(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.common.project.facet.ui.internal.ModifyFacetedProjectDataModel</b></td><td>4</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getTargetedRuntimesDataModel(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.common.project.facet.ui.IWizardContext</b></td><td>24</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getAction(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getActions(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getProjectName(...)</td><td>3</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getSelectedProjectFacets(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.common.project.facet.ui.ModifyFacetedProjectWizard</b></td><td>4</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getModel(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getPage(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getProjectName(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td><b>Plugin : org.eclipse.wst.server.ui</b></td><td bgcolor="c8c8c8" colspan="4">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.server.ui.editor.ServerEditorPart</b></td><td>3</td><td>1</td><td>0</td><td>1</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : doSave(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getSaveStatus(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.server.ui.editor.ServerEditorSection</b></td><td>19</td><td>5</td><td>0</td><td>5</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>5</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : createSection(...)</td><td>5</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : dispose(...)</td><td>3</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getSaveStatus(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : init(...)</td><td>5</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.server.ui.internal.actions.NewServerWizardAction</b></td><td>2</td><td>0</td><td>0</td><td>1</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : run(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.server.ui.internal.actions.RunOnServerActionDelegate</b></td><td>1</td><td>1</td><td>0</td><td>1</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.server.ui.internal.command.ServerCommand</b></td><td>4</td><td>4</td><td>0</td><td>4</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>4</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.server.ui.internal.EclipseUtil</b></td><td>2</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : openError(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.server.ui.internal.ImageResource</b></td><td>6</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getImage(...)</td><td>3</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.server.ui.internal.LaunchClientJob</b></td><td>2</td><td>0</td><td>0</td><td>1</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : schedule(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.server.ui.internal.Messages</b></td><td>5</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Field : elementUnknownName</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Field : errorInvalidServer</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Field : errorNoModules</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Field : errorNoServer</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Field : errorNoServerSelected</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Field : errorServerAlreadyRunning</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Field : host</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Field : name</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Field : serverLaunchConfigurationTab</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Field : serverLaunchHost</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Field : serverLaunchRuntime</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Field : serverLaunchServer</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Field : vendor</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Field : version</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Field : wizNewServerSelectExisting</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.server.ui.internal.ServerLaunchShortcut</b></td><td>3</td><td>1</td><td>0</td><td>2</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : launch(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.server.ui.internal.ServerUIPlugin</b></td><td>4</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : isCompatibleWithLaunchMode(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : promptIfDirty(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : saveEditors(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.server.ui.internal.view.servers.ModuleSloshAction</b></td><td>2</td><td>0</td><td>0</td><td>1</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : run(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.server.ui.internal.viewers.AbstractTreeComposite</b></td><td>2</td><td>1</td><td>0</td><td>1</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setVisible(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.server.ui.internal.viewers.AbstractTreeLabelProvider</b></td><td>1</td><td>1</td><td>0</td><td>1</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.server.ui.internal.viewers.InitialSelectionProvider</b></td><td>4</td><td>1</td><td>0</td><td>1</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getInitialSelection(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getInitialSelection(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getInitialSelection(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.server.ui.internal.wizard.RunOnServerWizard</b></td><td>5</td><td>0</td><td>0</td><td>1</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getLaunchableAdapter(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getSelectedClient(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : performFinish(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : shouldAppear(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.server.ui.internal.wizard.TaskWizard</b></td><td>1</td><td>0</td><td>0</td><td>1</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.server.ui.ServerUIUtil</b></td><td>2</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : showNewRuntimeWizard(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.server.ui.wizard.IWizardHandle</b></td><td>31</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getMessage(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setDescription(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setImageDescriptor(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setMessage(...)</td><td>3</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setTitle(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : update(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.server.ui.wizard.WizardFragment</b></td><td>1</td><td>1</td><td>0</td><td>1</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td><b>Plugin : org.eclipse.wst.xsd.ui</b></td><td bgcolor="c8c8c8" colspan="4">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.xsd.ui.internal.design.editpolicies.SelectionHandlesEditPolicyImpl</b></td><td>1</td><td>0</td><td>0</td><td>1</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td><b>Plugin : org.eclipse.jst.servlet.ui</b></td><td bgcolor="c8c8c8" colspan="4">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.servlet.ui.internal.plugin.WEBUIMessages</b></td><td>1</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Field : WEB_EXPORT_MAIN_PG_DESC</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Field : WEB_EXPORT_MAIN_PG_TITLE</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.servlet.ui.internal.wizard.WebComponentExportPage</b></td><td>2</td><td>1</td><td>0</td><td>1</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : createOptionsGroup(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.servlet.ui.internal.wizard.WebComponentExportWizard</b></td><td>1</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.servlet.ui.project.facet.WebProjectFirstPage</b></td><td>3</td><td>1</td><td>0</td><td>1</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : enter(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : exit(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.servlet.ui.project.facet.WebProjectWizard</b></td><td>7</td><td>2</td><td>0</td><td>3</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : performFinish(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : performFinish(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setRuntimeAndDefaultFacets(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td><b>Plugin : org.eclipse.jst.server.tomcat.core</b></td><td bgcolor="c8c8c8" colspan="4">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.server.tomcat.core.internal.command.FixModuleContextRootTask</b></td><td>1</td><td>1</td><td>0</td><td>1</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.server.tomcat.core.internal.ContextPublishTaskDelegate</b></td><td>1</td><td>1</td><td>0</td><td>1</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.server.tomcat.core.internal.TomcatConfiguration</b></td><td>12</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getMainPort(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getServerPorts(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getWebModules(...)</td><td>3</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : modifyWebModule(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.server.tomcat.core.internal.TomcatLaunchConfigurationDelegate</b></td><td>1</td><td>1</td><td>0</td><td>1</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.server.tomcat.core.internal.TomcatRuntime</b></td><td>2</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getVMInstall(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.server.tomcat.core.internal.TomcatServer</b></td><td>9</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getTomcatConfiguration(...)</td><td>4</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : isSecure(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.server.tomcat.core.internal.TomcatServerBehaviour</b></td><td>9</td><td>1</td><td>0</td><td>1</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : publish(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : publishFinish(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : publishModule(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : publishStart(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setProcess(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : stop(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : stopImpl(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.server.tomcat.core.internal.Trace</b></td><td>3</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : trace(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : trace(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.server.tomcat.core.internal.WebModule</b></td><td>12</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getDocumentBase(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getMemento(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getPath(...)</td><td>3</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : isReloadable(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td><b>Plugin : org.eclipse.jst.j2ee.ejb</b></td><td bgcolor="c8c8c8" colspan="4">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.j2ee.ejb.componentcore.util.EJBArtifactEdit</b></td><td>5</td><td>0</td><td>0</td><td>2</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : dispose(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getDeploymentDescriptorRoot(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getEJBJar(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td><b>Plugin : org.eclipse.wst.dtd.core</b></td><td bgcolor="c8c8c8" colspan="4">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.dtd.core.internal.contentmodel.CMDocumentFactoryDTD</b></td><td>3</td><td>1</td><td>0</td><td>1</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : createCMDocument(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td><b>Plugin : org.eclipse.jst.j2ee.web</b></td><td bgcolor="c8c8c8" colspan="4">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.j2ee.internal.web.archive.operations.WebComponentExportDataModelProvider</b></td><td>2</td><td>1</td><td>0</td><td>1</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getPropertyNames(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.j2ee.internal.web.archive.operations.WebFacetProjectCreationDataModelProvider</b></td><td>1</td><td>0</td><td>0</td><td>1</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.j2ee.internal.web.deployables.WebDeployableArtifactUtil</b></td><td>2</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getModuleObject(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.j2ee.web.componentcore.util.WebArtifactEdit</b></td><td>4</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : dispose(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getWebApp(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getWebArtifactEditForRead(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.j2ee.web.project.facet.WebFacetInstallDataModelProvider</b></td><td>1</td><td>0</td><td>0</td><td>1</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.j2ee.web.project.facet.WebFacetUtils</b></td><td>4</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Field : WEB_24</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Field : WEB_FACET</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td><b>Plugin : org.eclipse.jst.j2ee.ui</b></td><td bgcolor="c8c8c8" colspan="4">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.j2ee.internal.dialogs.FilteredFileSelectionDialog</b></td><td>8</td><td>0</td><td>0</td><td>1</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getResult(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : open(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setAllowMultiple(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setDoubleClickSelects(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setInput(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setMessage(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setTitle(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.j2ee.internal.plugin.ErrorDialog</b></td><td>2</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : openError(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.j2ee.internal.plugin.J2EEUIMessages</b></td><td>2</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getResourceString(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.j2ee.internal.plugin.J2EEUIPlugin</b></td><td>15</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getDefault(...)</td><td>5</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getImage(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getImageDescriptor(...)</td><td>4</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.j2ee.internal.wizard.EARComponentExportPage</b></td><td>2</td><td>1</td><td>0</td><td>1</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : createOptionsGroup(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.j2ee.internal.wizard.EARComponentExportWizard</b></td><td>1</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.j2ee.internal.wizard.J2EEArtifactExportWizard</b></td><td>2</td><td>2</td><td>0</td><td>4</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td><b>Plugin : org.eclipse.jst.ejb.ui</b></td><td bgcolor="c8c8c8" colspan="4">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.ejb.ui.project.facet.EjbFacetInstallPage</b></td><td>1</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.ejb.ui.project.facet.EjbProjectWizard</b></td><td>4</td><td>1</td><td>0</td><td>1</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : createFirstPage(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getConfig(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getPages(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td><b>Plugin : org.eclipse.jst.common.project.facet.core</b></td><td bgcolor="c8c8c8" colspan="4">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.common.project.facet.core.ClasspathHelper</b></td><td>6</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : addClasspathEntries(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : removeClasspathEntries(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td><b>Plugin : org.eclipse.wst.server.core</b></td><td bgcolor="c8c8c8" colspan="4">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.server.core.IModule</b></td><td>185</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getId(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getModuleType(...)</td><td>5</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getName(...)</td><td>13</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getProject(...)</td><td>28</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : loadAdapter(...)</td><td>4</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.server.core.IModule[]</b></td><td>31</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.server.core.IModuleArtifact</b></td><td>12</td><td>0</td><td>1</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getModule(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.server.core.IModuleArtifact[]</b></td><td>1</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.server.core.IModuleType</b></td><td>8</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getId(...)</td><td>4</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.server.core.internal.DeletedModule</b></td><td>6</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.server.core.internal.IModuleVisitor</b></td><td>1</td><td>0</td><td>1</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.server.core.internal.IMonitoredServerPort</b></td><td>3</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getMonitorPort(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getServerPort(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.server.core.internal.IServerMonitorManager</b></td><td>2</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getMonitoredPorts(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.server.core.internal.IStartup</b></td><td>1</td><td>0</td><td>1</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.server.core.internal.Messages</b></td><td>1</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Field : errorPublishing</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Field : errorPublishNoRuntime</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Field : publishing</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Field : publishingStatusError</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Field : publishingStatusInfo</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Field : publishingStatusOk</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Field : publishingStatusWarning</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Field : taskPerforming</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.server.core.internal.Module</b></td><td>3</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getChildModules(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getProject(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.server.core.internal.ModuleResourceDelta</b></td><td>2</td><td>0</td><td>0</td><td>1</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setChildren(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.server.core.internal.ProgressUtil</b></td><td>7</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getMonitorFor(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getSubMonitorFor(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.server.core.internal.PublishServerJob</b></td><td>12</td><td>0</td><td>0</td><td>3</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : cancel(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : join(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : schedule(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setNextJob(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.server.core.internal.ResourceManager</b></td><td>1</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.server.core.internal.RestartServerJob</b></td><td>3</td><td>0</td><td>0</td><td>1</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : schedule(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setNextJob(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.server.core.internal.Server</b></td><td>51</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : addPublishListener(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : addServerListener(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getLaunchConfiguration(...)</td><td>5</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getMode(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getServerPublishInfo(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getTempDirectory(...)</td><td>5</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getTimestamp(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : hasPublishedResourceDelta(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : loadAdapter(...)</td><td>3</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : removePublishListener(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : removeServerListener(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setServerPublishState(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setServerState(...)</td><td>6</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setupLaunchConfiguration(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : visit(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.server.core.internal.ServerMonitorManager</b></td><td>2</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getInstance(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.server.core.internal.ServerPublishInfo</b></td><td>2</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : clearCache(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.server.core.internal.ServerType</b></td><td>2</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : startBeforePublish(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.server.core.internal.ServerWorkingCopy</b></td><td>30</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getAttribute(...)</td><td>6</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getLaunchConfiguration(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setAttribute(...)</td><td>3</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setAttribute(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.server.core.internal.StartServerJob</b></td><td>15</td><td>0</td><td>0</td><td>2</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : cancel(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getState(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : join(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : schedule(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setNextJob(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.server.core.internal.Trace</b></td><td>3</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : trace(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : trace(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.server.core.IPublishListener</b></td><td>2</td><td>0</td><td>1</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.server.core.IRuntime</b></td><td>145</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : createWorkingCopy(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : delete(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getAdapter(...)</td><td>5</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getId(...)</td><td>6</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getLocation(...)</td><td>19</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getName(...)</td><td>7</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getRuntimeType(...)</td><td>16</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : loadAdapter(...)</td><td>15</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.server.core.IRuntime[]</b></td><td>1</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.server.core.IRuntimeLifecycleListener</b></td><td>2</td><td>0</td><td>2</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.server.core.IRuntimeType</b></td><td>59</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : createRuntime(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getDescription(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getId(...)</td><td>8</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getModuleTypes(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getName(...)</td><td>8</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getVendor(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getVersion(...)</td><td>3</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.server.core.IRuntimeType[]</b></td><td>1</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.server.core.IRuntimeWorkingCopy</b></td><td>22</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getAdapter(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getOriginal(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : loadAdapter(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : save(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setLocation(...)</td><td>5</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setName(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : validate(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.server.core.IServer</b></td><td>254</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : addServerListener(...)</td><td>3</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : createWorkingCopy(...)</td><td>5</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getAdapter(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getChildModules(...)</td><td>3</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getHost(...)</td><td>7</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getId(...)</td><td>4</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getMode(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getModulePublishState(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getModules(...)</td><td>9</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getName(...)</td><td>16</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getRootModules(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getRuntime(...)</td><td>12</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getServerConfiguration(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getServerPorts(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getServerPublishState(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getServerRestartState(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getServerState(...)</td><td>13</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getServerType(...)</td><td>18</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : isWorkingCopy(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : loadAdapter(...)</td><td>30</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : publish(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : removeServerListener(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.server.core.IServer[]</b></td><td>9</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.server.core.IServerLifecycleListener</b></td><td>1</td><td>0</td><td>1</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.server.core.IServerListener</b></td><td>9</td><td>0</td><td>4</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.server.core.IServerType</b></td><td>50</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : createServer(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getId(...)</td><td>13</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getName(...)</td><td>3</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getRuntimeType(...)</td><td>5</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : hasRuntime(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : supportsLaunchMode(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : supportsRemoteHosts(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.server.core.IServerType[]</b></td><td>1</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.server.core.IServerWorkingCopy</b></td><td>109</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : addPropertyChangeListener(...)</td><td>3</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getAdapter(...)</td><td>3</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getId(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getModules(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getName(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getOriginal(...)</td><td>11</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getRuntime(...)</td><td>6</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getServerConfiguration(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getServerType(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : loadAdapter(...)</td><td>12</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : removePropertyChangeListener(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : save(...)</td><td>3</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setName(...)</td><td>5</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.server.core.model.IModuleFile</b></td><td>6</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getAdapter(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getModuleRelativePath(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getName(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.server.core.model.IModuleFolder</b></td><td>4</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : members(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.server.core.model.IModuleResource</b></td><td>5</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getName(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.server.core.model.IModuleResource[]</b></td><td>1</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.server.core.model.IModuleResourceDelta</b></td><td>8</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getAffectedChildren(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getKind(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getModuleResource(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.server.core.model.IModuleResourceDelta[]</b></td><td>10</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.server.core.model.IURLProvider</b></td><td>3</td><td>0</td><td>1</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getModuleRootURL(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.server.core.model.LaunchableAdapterDelegate</b></td><td>2</td><td>2</td><td>0</td><td>2</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.server.core.model.ModuleArtifactAdapterDelegate</b></td><td>3</td><td>3</td><td>0</td><td>3</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>3</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.server.core.model.PublishOperation</b></td><td>11</td><td>2</td><td>0</td><td>2</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : execute(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getTaskModel(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.server.core.model.PublishOperation[]</b></td><td>11</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.server.core.model.PublishTaskDelegate</b></td><td>5</td><td>5</td><td>0</td><td>5</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>5</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.server.core.model.RuntimeDelegate</b></td><td>2</td><td>1</td><td>0</td><td>1</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : validate(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.server.core.model.RuntimeLocatorDelegate</b></td><td>1</td><td>1</td><td>0</td><td>1</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.server.core.model.RuntimeLocatorDelegate$IRuntimeSearchListener</b></td><td>4</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : runtimeFound(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.server.core.model.ServerBehaviourDelegate</b></td><td>6</td><td>1</td><td>0</td><td>1</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getPublishedResourceDelta(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setupLaunchConfiguration(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.server.core.model.ServerDelegate</b></td><td>8</td><td>1</td><td>0</td><td>1</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : saveConfiguration(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.server.core.ServerCore</b></td><td>68</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : addRuntimeLifecycleListener(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : addServerLifecycleListener(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : findRuntime(...)</td><td>5</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : findRuntimeType(...)</td><td>4</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : findServer(...)</td><td>3</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : findServerType(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getRuntimes(...)</td><td>5</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getServers(...)</td><td>13</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getServerTypes(...)</td><td>4</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : removeRuntimeLifecycleListener(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setDefaultServer(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.server.core.ServerEvent</b></td><td>18</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getKind(...)</td><td>4</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getServer(...)</td><td>4</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getState(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.server.core.ServerPort</b></td><td>17</td><td>0</td><td>0</td><td>1</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getPort(...)</td><td>7</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getProtocol(...)</td><td>3</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.server.core.ServerPort[]</b></td><td>2</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.server.core.ServerUtil</b></td><td>23</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getModule(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getModule(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getModules(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getServer(...)</td><td>5</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : isSupportedModule(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : modifyModules(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setServerDefaultName(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.server.core.TaskModel</b></td><td>32</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getObject(...)</td><td>13</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : putObject(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.server.core.util.HttpLaunchable</b></td><td>3</td><td>0</td><td>0</td><td>2</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getURL(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.server.core.util.ProjectModule</b></td><td>4</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getProject(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : members(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.server.core.util.SocketUtil</b></td><td>2</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : isLocalhost(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.server.core.util.WebResource</b></td><td>5</td><td>0</td><td>0</td><td>3</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>3</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getPath(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td><b>Plugin : org.eclipse.jst.j2ee.core</b></td><td bgcolor="c8c8c8" colspan="4">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.j2ee.application.Application</b></td><td>6</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getFirstModule(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getModules(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getSecurityRoles(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.j2ee.application.ApplicationFactory</b></td><td>4</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : createEjbModule(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : createWebModule(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Field : eINSTANCE</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.j2ee.application.ApplicationPackage</b></td><td>2</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getApplicationFactory(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.j2ee.application.EjbModule</b></td><td>2</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setUri(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.j2ee.application.Module</b></td><td>1</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.j2ee.application.WebModule</b></td><td>2</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getContextRoot(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.j2ee.common.CommonFactory</b></td><td>2</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : createSecurityRole(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Field : eINSTANCE</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.j2ee.common.SecurityRole</b></td><td>3</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setDescription(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setRoleName(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.j2ee.commonarchivecore.internal.helpers.ArchiveManifest</b></td><td>6</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getClassPathTokenized(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.j2ee.commonarchivecore.internal.helpers.ArchiveManifestImpl</b></td><td>2</td><td>0</td><td>0</td><td>2</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.j2ee.ejb.EnterpriseBean</b></td><td>6</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getEjbClassName(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getHomeInterfaceName(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getLocalHomeInterfaceName(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getLocalInterfaceName(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getRemoteInterfaceName(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.j2ee.internal.J2EEConstants</b></td><td>1</td><td>0</td><td>1</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.j2ee.webapplication.WebApp</b></td><td>2</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getVersion(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td><b>Plugin : org.eclipse.jst.jsp.core</b></td><td bgcolor="c8c8c8" colspan="4">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.jsp.core.internal.domdocument.DOMDocumentForJSP</b></td><td>1</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.jsp.core.internal.domdocument.ElementImplForJSP</b></td><td>5</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getEndOffset(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getStartOffset(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setJSPTag(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.jsp.core.internal.JSPCorePlugin</b></td><td>8</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getDefault(...)</td><td>3</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getPluginPreferences(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.jsp.core.internal.provisional.contenttype.ContentTypeIdForJSP</b></td><td>1</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Field : ContentTypeID_JSP</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.jsp.core.internal.validation.JSPDirectiveValidator</b></td><td>1</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.jsp.core.internal.validation.JSPELValidator</b></td><td>3</td><td>1</td><td>0</td><td>1</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : validate(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.jsp.core.internal.validation.JSPJavaValidator</b></td><td>1</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.jsp.core.internal.validation.JSPValidator</b></td><td>3</td><td>1</td><td>0</td><td>1</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : validate(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td><b>Plugin : org.eclipse.jst.j2ee</b></td><td bgcolor="c8c8c8" colspan="4">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.j2ee.application.internal.operations.AddComponentToEnterpriseApplicationDataModelProvider</b></td><td>3</td><td>1</td><td>0</td><td>2</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getDefaultProperty(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.j2ee.application.internal.operations.AddComponentToEnterpriseApplicationOp</b></td><td>1</td><td>1</td><td>0</td><td>1</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.j2ee.application.internal.operations.EARComponentExportDataModelProvider</b></td><td>2</td><td>1</td><td>0</td><td>1</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getPropertyNames(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.j2ee.application.internal.operations.UpdateManifestDataModelProvider</b></td><td>2</td><td>0</td><td>0</td><td>2</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.j2ee.componentcore.util.EARArtifactEdit</b></td><td>24</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : dispose(...)</td><td>3</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getApplication(...)</td><td>3</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getEARArtifactEditForRead(...)</td><td>3</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getEARArtifactEditForWrite(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getModule(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getModuleURI(...)</td><td>3</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getProject(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : saveIfNecessary(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setWebContextRoot(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.j2ee.componentcore.util.EARVirtualRootFolder</b></td><td>2</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : superMembers(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.j2ee.internal.common.J2EEVersionUtil</b></td><td>3</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : convertVersionIntToString(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : convertWebVersionStringToJ2EEVersionID(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.j2ee.internal.earcreation.EarFacetInstallDataModelProvider</b></td><td>2</td><td>0</td><td>0</td><td>2</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.j2ee.internal.project.J2EEProjectUtilities</b></td><td>30</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getJ2EEProjectType(...)</td><td>4</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getServerContextRoot(...)</td><td>12</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : isProjectOfType(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.j2ee.internal.project.ManifestFileCreationAction</b></td><td>6</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : createManifestFile(...)</td><td>3</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.j2ee.project.facet.EARFacetUtils</b></td><td>1</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Field : EAR_FACET</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.j2ee.refactor.operations.ProjectRefactorMetadata</b></td><td>5</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getProject(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getProjectName(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td><b>Plugin : org.eclipse.jst.server.generic.ui</b></td><td bgcolor="c8c8c8" colspan="4">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.server.generic.ui.internal.GenericServerComposite</b></td><td>7</td><td>0</td><td>0</td><td>4</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>4</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.server.generic.ui.internal.GenericServerCompositeDecorator</b></td><td>10</td><td>0</td><td>2</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : decorate(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : validate(...)</td><td>3</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.server.generic.ui.internal.GenericServerCompositeDecorator[]</b></td><td>5</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.server.generic.ui.internal.GenericServerRuntimeWizardFragment</b></td><td>5</td><td>2</td><td>0</td><td>2</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : createContent(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : performFinish(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.server.generic.ui.internal.GenericServerUIMessages</b></td><td>9</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : bind(...)</td><td>4</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Field : invalidPath</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Field : serverName</td><td>3</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Field : serverTypeGroup_label_browse</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Field : serverWizardDescription</td><td>3</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Field : serverWizardTitle</td><td>3</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.server.generic.ui.internal.ServerDefinitionTypeAwareWizardFragment</b></td><td>4</td><td>3</td><td>0</td><td>3</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>3</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : enter(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.server.generic.ui.internal.SWTUtil</b></td><td>4</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : createButton(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td><b>Plugin : org.eclipse.wst.common.frameworks.ui</b></td><td bgcolor="c8c8c8" colspan="4">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.common.frameworks.internal.datamodel.ui.AddablePageGroup</b></td><td>4</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : addPage(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.common.frameworks.internal.datamodel.ui.DataModelSynchHelper</b></td><td>10</td><td>0</td><td>0</td><td>1</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : synchCheckbox(...)</td><td>3</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : synchCombo(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : synchText(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.common.frameworks.internal.datamodel.ui.DataModelWizardPage</b></td><td>7</td><td>2</td><td>0</td><td>2</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : exit(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : propertyChanged(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setErrorMessage(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : storeDefaultSettings(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.common.frameworks.internal.datamodel.ui.IDMPageHandler</b></td><td>1</td><td>0</td><td>1</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.common.frameworks.internal.datamodel.ui.SimplePageGroup</b></td><td>2</td><td>0</td><td>0</td><td>1</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setPageHandler(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.common.frameworks.internal.eclipse.ui.EclipseEnvironment</b></td><td>1</td><td>0</td><td>0</td><td>1</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.common.frameworks.internal.ui.ErrorDialog</b></td><td>2</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : openError(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.common.frameworks.internal.ui.PageGroupManager</b></td><td>5</td><td>0</td><td>0</td><td>2</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : hasMultiplePages(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : undoAllCurrentOperations(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.common.frameworks.internal.ui.WTPCommonUIResourceHandler</b></td><td>2</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getString(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Field : WTPWizard_UI_0</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Field : WTPWizard_UI_1</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td><b>Plugin : org.eclipse.wst.common.emf</b></td><td bgcolor="c8c8c8" colspan="4">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.common.internal.emf.resource.ReferencedResource</b></td><td>2</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setFormat(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td><b>Plugin : org.eclipse.jst.jsp.ui</b></td><td bgcolor="c8c8c8" colspan="4">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.jsp.ui.internal.contentassist.JSPContentAssistProcessor</b></td><td>2</td><td>0</td><td>0</td><td>1</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.jsp.ui.internal.contentassist.JSPELContentAssistProcessor</b></td><td>1</td><td>0</td><td>0</td><td>1</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.jsp.ui.internal.contentassist.JSPJavaContentAssistProcessor</b></td><td>1</td><td>0</td><td>0</td><td>1</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.jsp.ui.internal.editor.ActionContributorJSP</b></td><td>11</td><td>0</td><td>0</td><td>1</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : contributeToCoolBar(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : contributeToMenu(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : contributeToStatusLine(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : contributeToToolBar(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : dispose(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getActionBars(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : init(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : init(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setActiveEditor(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.jsp.ui.internal.JSPUIMessages</b></td><td>1</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Field : NewJSPTemplatesWizardPage_2</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Field : NewJSPTemplatesWizardPage_3</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Field : NewJSPTemplatesWizardPage_5</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Field : NewJSPTemplatesWizardPage_6</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.jsp.ui.internal.JSPUIPlugin</b></td><td>11</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getDefault(...)</td><td>3</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getPreferenceStore(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getTemplateContextRegistry(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getTemplateStore(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.jsp.ui.internal.Logger</b></td><td>2</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : log(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.jsp.ui.internal.templates.TemplateContextTypeIdsJSP</b></td><td>3</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Field : NEW</td><td>3</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.jsp.ui.internal.wizard.NewJSPTemplatesWizardPage</b></td><td>2</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.jsp.ui.internal.wizard.NewJSPWizard</b></td><td>4</td><td>1</td><td>0</td><td>1</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : addPages(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : performFinish(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.jsp.ui.StructuredTextViewerConfigurationJSP</b></td><td>5</td><td>1</td><td>0</td><td>1</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getContentAssistProcessors(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getHyperlinkDetectors(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td><b>Plugin : org.eclipse.wst.common.emfworkbench.integration</b></td><td bgcolor="c8c8c8" colspan="4">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.common.internal.emfworkbench.EMFWorkbenchContext</b></td><td>11</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getEditModelForRead(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getEditModelForWrite(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.common.internal.emfworkbench.integration.EditModel</b></td><td>20</td><td>1</td><td>0</td><td>1</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getResource(...)</td><td>3</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : isDirty(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : releaseAccess(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : save(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : saveIfNecessary(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.common.internal.emfworkbench.integration.EditModelFactory</b></td><td>1</td><td>1</td><td>0</td><td>1</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.common.internal.emfworkbench.WorkbenchResourceHelper</b></td><td>4</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getFile(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td><b>Plugin : org.eclipse.wst.common.environment</b></td><td bgcolor="c8c8c8" colspan="4">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.common.environment.IEnvironment</b></td><td>1</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td><b>Plugin : org.eclipse.wst.sse.core</b></td><td bgcolor="c8c8c8" colspan="4">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.sse.core.internal.format.IStructuredFormatProcessor</b></td><td>2</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : formatDocument(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.sse.core.internal.provisional.IModelManager</b></td><td>11</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getModelForEdit(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getModelForRead(...)</td><td>4</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.sse.core.internal.provisional.IndexedRegion</b></td><td>2</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getLength(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.sse.core.internal.provisional.IStructuredModel</b></td><td>26</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : aboutToChangeModel(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : changedModel(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getAdapter(...)</td><td>5</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : isSaveNeeded(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : isSharedForEdit(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : releaseFromEdit(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : releaseFromRead(...)</td><td>4</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : save(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.sse.core.internal.provisional.StructuredModelManager</b></td><td>10</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getModelManager(...)</td><td>5</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.sse.core.internal.provisional.text.IStructuredDocument</b></td><td>7</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getLength(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getRegionAtCharacterOffset(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getUndoManager(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.sse.core.internal.provisional.text.IStructuredDocumentRegion</b></td><td>23</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getEndOffset(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getFirstRegion(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getFullText(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getLastRegion(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getLength(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getNext(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getPrevious(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getRegionAtCharacterOffset(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getStartOffset(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getStartOffset(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getText(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getText(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getType(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : isEnded(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.sse.core.internal.provisional.text.ITextRegion</b></td><td>8</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getLength(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getTextLength(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getType(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.sse.core.internal.text.rules.SimpleStructuredTypedRegion</b></td><td>1</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.sse.core.internal.undo.IStructuredTextUndoManager</b></td><td>6</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : beginRecording(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : beginRecording(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : endRecording(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : endRecording(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td><b>Plugin : org.eclipse.wst.xml.core</b></td><td bgcolor="c8c8c8" colspan="4">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.xml.core.internal.contentmodel.CMDocument</b></td><td>1</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.xml.core.internal.document.DocumentImpl</b></td><td>4</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getModel(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.xml.core.internal.document.NodeImpl</b></td><td>9</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : contains(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getEndOffset(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getNodeName(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getOwnerDocument(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.xml.core.internal.parser.regions.AttributeNameRegion</b></td><td>1</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.xml.core.internal.parser.regions.TagCloseRegion</b></td><td>1</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.xml.core.internal.parser.regions.TagNameRegion</b></td><td>1</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.xml.core.internal.parser.regions.TagOpenRegion</b></td><td>1</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.xml.core.internal.provisional.document.IDOMElement</b></td><td>2</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setEmptyTag(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.xml.core.internal.provisional.document.IDOMModel</b></td><td>4</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getBaseLocation(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.xml.core.internal.provisional.document.IDOMNode</b></td><td>5</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getEndStructuredDocumentRegion(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getNodeType(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getStartStructuredDocumentRegion(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getStructuredDocument(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.xml.core.internal.validation.eclipse.Validator</b></td><td>3</td><td>1</td><td>0</td><td>1</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : validate(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td><b>Plugin : org.eclipse.wst.xml.ui</b></td><td bgcolor="c8c8c8" colspan="4">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.xml.ui.internal.contentassist.ProposalComparator</b></td><td>1</td><td>0</td><td>0</td><td>1</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.xml.ui.internal.contentassist.XMLContentAssistProcessor</b></td><td>1</td><td>0</td><td>0</td><td>1</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.xml.ui.internal.tabletree.XMLMultiPageEditorPart</b></td><td>4</td><td>1</td><td>0</td><td>1</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : createSourcePage(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.xml.ui.internal.XMLUIPlugin</b></td><td>3</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getDefault(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getPreferenceStore(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.xml.ui.StructuredTextViewerConfigurationXML</b></td><td>4</td><td>1</td><td>0</td><td>1</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getContentAssistProcessors(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getHyperlinkDetectors(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td><b>Plugin : org.eclipse.wst.html.core</b></td><td bgcolor="c8c8c8" colspan="4">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.html.core.internal.HTMLCorePlugin</b></td><td>3</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getDefault(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getPluginPreferences(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td><b>Plugin : org.eclipse.wst.wsdl.ui</b></td><td bgcolor="c8c8c8" colspan="4">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.wsdl.ui.internal.asd.design.editparts.IFeedbackHandler</b></td><td>1</td><td>0</td><td>1</td><td>0</td>
+</tr>
+<tr>
+<td><b>Plugin : org.eclipse.wst.html.ui</b></td><td bgcolor="c8c8c8" colspan="4">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.html.internal.validation.HTMLValidator</b></td><td>3</td><td>1</td><td>0</td><td>1</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : validate(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.html.ui.internal.contentassist.HTMLContentAssistProcessor</b></td><td>1</td><td>0</td><td>0</td><td>1</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.html.ui.internal.HTMLUIPlugin</b></td><td>3</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getDefault(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getPreferenceStore(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.html.ui.StructuredTextViewerConfigurationHTML</b></td><td>4</td><td>1</td><td>0</td><td>1</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getContentAssistProcessors(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getHyperlinkDetectors(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td><b>Plugin : org.eclipse.wst.wsi</b></td><td bgcolor="c8c8c8" colspan="4">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.wsi.internal.core.xml.XMLUtils</b></td><td>2</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : serialize(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td><b>Plugin : org.eclipse.jst.common.frameworks</b></td><td bgcolor="c8c8c8" colspan="4">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.common.jdt.internal.classpath.FlexibleProjectContainer</b></td><td>1</td><td>1</td><td>0</td><td>1</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.common.jdt.internal.classpath.FlexibleProjectContainer$PathType</b></td><td>1</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Field : CLASSES_DIRECTORY</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Field : LIB_DIRECTORY</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.common.jdt.internal.classpath.FlexibleProjectContainer$PathType[]</b></td><td>1</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.common.jdt.internal.classpath.FlexibleProjectContainerInitializer</b></td><td>1</td><td>1</td><td>0</td><td>1</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.common.project.facet.JavaFacetUtils</b></td><td>4</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : compilerLevelToFacet(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getCompilerLevel(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Field : JAVA_50</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.common.project.facet.WtpUtils</b></td><td>2</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : addNatures(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td><b>Plugin : org.eclipse.jst.server.core</b></td><td bgcolor="c8c8c8" colspan="4">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.server.core.FacetUtil</b></td><td>3</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getRuntime(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getRuntime(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.server.core.IEnterpriseApplication</b></td><td>2</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getModules(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.server.core.IJavaRuntime</b></td><td>1</td><td>0</td><td>1</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.server.core.internal.J2EEUtil</b></td><td>2</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getEnterpriseApplications(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.server.core.internal.JavaServerPlugin</b></td><td>11</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : findRuntimeClasspathProvider(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getInstance(...)</td><td>3</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getStateLocation(...)</td><td>3</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.server.core.internal.Messages</b></td><td>2</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Field : copyingTask</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Field : deletingTask</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Field : errorCopyingFile</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Field : errorDelete</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Field : errorReading</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Field : errorRename</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.server.core.internal.ProgressUtil</b></td><td>3</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getMonitorFor(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getSubMonitorFor(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.server.core.internal.RuntimeClasspathProviderWrapper</b></td><td>2</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getId(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.server.core.internal.RuntimeComponentProviderDelegate</b></td><td>1</td><td>1</td><td>0</td><td>1</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.server.core.internal.Trace</b></td><td>2</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : trace(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.server.core.IWebModule</b></td><td>4</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getContextRoot(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getModules(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.server.core.PublishUtil</b></td><td>3</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : createZipFile(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : deleteDirectory(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.server.core.RuntimeClasspathProviderDelegate</b></td><td>1</td><td>1</td><td>0</td><td>1</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.server.core.Servlet</b></td><td>3</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getAlias(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getServletClassName(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td><b>Plugin : org.eclipse.wst.sse.ui</b></td><td bgcolor="c8c8c8" colspan="4">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.sse.ui.internal.contentassist.ContentAssistUtils</b></td><td>5</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getNodeAt(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getStructuredDocumentRegion(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.sse.ui.internal.contentassist.IRelevanceCompletionProposal</b></td><td>1</td><td>0</td><td>1</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.sse.ui.internal.contentassist.StructuredContentAssistant</b></td><td>2</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setContentAssistProcessor(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.sse.ui.internal.FormatProcessorsExtensionReader</b></td><td>3</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getFormatProcessor(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getInstance(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.sse.ui.internal.IDropAction</b></td><td>1</td><td>0</td><td>1</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.sse.ui.internal.IExtendedSimpleEditor</b></td><td>5</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getDocument(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getEditorPart(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getSelectionRange(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.sse.ui.internal.reconcile.ReconcileAnnotationKey</b></td><td>1</td><td>0</td><td>0</td><td>1</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.sse.ui.internal.reconcile.TemporaryAnnotation</b></td><td>1</td><td>1</td><td>0</td><td>1</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.sse.ui.internal.SSEUIPlugin</b></td><td>3</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getDefault(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getPreferenceStore(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.sse.ui.internal.StructuredTextViewer</b></td><td>6</td><td>1</td><td>0</td><td>1</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : canDoOperation(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.sse.ui.StructuredTextEditor</b></td><td>11</td><td>1</td><td>0</td><td>1</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : addPropertyListener(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : removePropertyListener(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setEditorPart(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.sse.ui.StructuredTextViewerConfiguration</b></td><td>5</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getContentAssistant(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getReconciler(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td><b>Plugin : org.eclipse.wst.common.project.facet.core</b></td><td bgcolor="c8c8c8" colspan="4">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.common.project.facet.core.DefaultVersionComparator</b></td><td>2</td><td>0</td><td>0</td><td>1</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : compare(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.common.project.facet.core.FacetedProjectFramework</b></td><td>6</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : hasProjectFacet(...)</td><td>3</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.common.project.facet.core.IActionConfig</b></td><td>3</td><td>0</td><td>1</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : validate(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.common.project.facet.core.IActionConfigFactory</b></td><td>10</td><td>0</td><td>10</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.common.project.facet.core.IActionDefinition</b></td><td>2</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : createConfigObject(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.common.project.facet.core.IDelegate</b></td><td>35</td><td>0</td><td>35</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.common.project.facet.core.IFacetedProject</b></td><td>180</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : addListener(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : createErrorMarker(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getFixedProjectFacets(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getInstalledVersion(...)</td><td>3</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getPrimaryRuntime(...)</td><td>9</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getProject(...)</td><td>8</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getProjectFacets(...)</td><td>11</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getTargetedRuntimes(...)</td><td>4</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : hasProjectFacet(...)</td><td>19</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : hasProjectFacet(...)</td><td>9</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : installProjectFacet(...)</td><td>9</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : modify(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : removeListener(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setFixedProjectFacets(...)</td><td>6</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setPrimaryRuntime(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setRuntime(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setTargetedRuntimes(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.common.project.facet.core.IFacetedProject$Action</b></td><td>48</td><td>0</td><td>0</td><td>9</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>9</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getConfig(...)</td><td>10</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getProjectFacetVersion(...)</td><td>11</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getType(...)</td><td>3</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.common.project.facet.core.IFacetedProject$Action$Type</b></td><td>20</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : valueOf(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Field : INSTALL</td><td>13</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Field : UNINSTALL</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Field : VERSION_CHANGE</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.common.project.facet.core.IFacetedProjectListener</b></td><td>3</td><td>0</td><td>2</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.common.project.facet.core.IFacetedProjectTemplate</b></td><td>12</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getFixedProjectFacets(...)</td><td>5</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.common.project.facet.core.IFacetedProjectValidator</b></td><td>1</td><td>0</td><td>1</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.common.project.facet.core.IGroup</b></td><td>2</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getMembers(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.common.project.facet.core.internal.FacetedProject</b></td><td>4</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : refresh(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.common.project.facet.core.IPreset</b></td><td>10</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getProjectFacets(...)</td><td>5</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.common.project.facet.core.IProjectFacet</b></td><td>93</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getDescription(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getId(...)</td><td>12</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getLabel(...)</td><td>5</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getLatestSupportedVersion(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getLatestVersion(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getPluginId(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getVersion(...)</td><td>11</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getVersions(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getVersions(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : hasVersion(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.common.project.facet.core.IProjectFacetVersion</b></td><td>177</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : createActionConfig(...)</td><td>6</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getActionDefinition(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getProjectFacet(...)</td><td>21</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getVersionString(...)</td><td>16</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.common.project.facet.core.IProjectFacetVersion[]</b></td><td>2</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.common.project.facet.core.ProjectFacetsManager</b></td><td>163</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : check(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : create(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : create(...)</td><td>49</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : create(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getGroup(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getPreset(...)</td><td>6</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getProjectFacet(...)</td><td>27</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getProjectFacets(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getTemplate(...)</td><td>7</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : isProjectFacetDefined(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : sort(...)</td><td>5</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.common.project.facet.core.runtime.IRuntime</b></td><td>50</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getAdapter(...)</td><td>10</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getName(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getRuntimeComponents(...)</td><td>4</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : supports(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.common.project.facet.core.runtime.IRuntimeComponent</b></td><td>48</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getAdapter(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getProperty(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getRuntimeComponentType(...)</td><td>6</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getRuntimeComponentVersion(...)</td><td>12</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.common.project.facet.core.runtime.IRuntimeComponentType</b></td><td>18</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getId(...)</td><td>3</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getVersion(...)</td><td>3</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getVersions(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : hasVersion(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.common.project.facet.core.runtime.IRuntimeComponentVersion</b></td><td>32</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getRuntimeComponentType(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getVersionString(...)</td><td>10</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.common.project.facet.core.runtime.RuntimeManager</b></td><td>15</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getRuntime(...)</td><td>3</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getRuntimeComponentType(...)</td><td>3</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getRuntimes(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : isRuntimeComponentTypeDefined(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td><b>Plugin : org.eclipse.wst.validation</b></td><td bgcolor="c8c8c8" colspan="4">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.validation.internal.ConfigurationManager</b></td><td>4</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getGlobalConfiguration(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getManager(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getProjectConfiguration(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.validation.internal.core.Message</b></td><td>1</td><td>0</td><td>0</td><td>1</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.validation.internal.core.ValidationException</b></td><td>8</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.validation.internal.GlobalConfiguration</b></td><td>6</td><td>0</td><td>0</td><td>1</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : canProjectsOverride(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getEnabledValidators(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : passivate(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setDisableAllValidation(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : store(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.validation.internal.operations.IWorkbenchContext</b></td><td>9</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getProject(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setProject(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.validation.internal.operations.WorkbenchContext</b></td><td>3</td><td>1</td><td>0</td><td>1</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getProject(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.validation.internal.ProjectConfiguration</b></td><td>9</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : doesProjectOverride(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getEnabledValidators(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : passivate(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setDoesProjectOverride(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setEnabledBuildValidators(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setEnabledManualValidators(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setEnabledValidators(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : store(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.validation.internal.provisional.core.IReporter</b></td><td>15</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : addMessage(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : removeAllMessages(...)</td><td>3</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.validation.internal.provisional.core.IValidationContext</b></td><td>6</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.validation.internal.provisional.core.IValidator</b></td><td>1</td><td>0</td><td>1</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.validation.internal.TaskListUtility</b></td><td>3</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getValidationTasks(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : removeAllTasks(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.validation.internal.ValidatorMetaData</b></td><td>4</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getValidatorUniqueName(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : isBuildValidation(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : isManualValidation(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td><b>Plugin : org.eclipse.wst.common.frameworks</b></td><td bgcolor="c8c8c8" colspan="4">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.common.frameworks.datamodel.AbstractDataModelOperation</b></td><td>16</td><td>16</td><td>0</td><td>17</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>5</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>12</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.common.frameworks.datamodel.AbstractDataModelProvider</b></td><td>13</td><td>4</td><td>0</td><td>4</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>4</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getDefaultProperty(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getPropertyDescriptor(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getValidPropertyDescriptors(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : init(...)</td><td>4</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : propertySet(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : validate(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.common.frameworks.datamodel.DataModelEvent</b></td><td>8</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getFlag(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getProperty(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getPropertyName(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.common.frameworks.datamodel.DataModelFactory</b></td><td>20</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : createDataModel(...)</td><td>10</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.common.frameworks.datamodel.DataModelPropertyDescriptor</b></td><td>5</td><td>0</td><td>0</td><td>1</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getPropertyValue(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.common.frameworks.datamodel.DataModelPropertyDescriptor[]</b></td><td>1</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.common.frameworks.datamodel.IDataModel</b></td><td>241</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : addListener(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : addNestedModel(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : dispose(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getBooleanProperty(...)</td><td>5</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getDefaultOperation(...)</td><td>5</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getID(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getNestedModel(...)</td><td>6</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getProperty(...)</td><td>36</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getStringProperty(...)</td><td>14</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getValidPropertyDescriptors(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : isNestedModel(...)</td><td>6</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : isProperty(...)</td><td>8</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : isPropertyEnabled(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : notifyPropertyChange(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : removeListener(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setBooleanProperty(...)</td><td>9</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setProperty(...)</td><td>14</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setStringProperty(...)</td><td>8</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : validate(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.common.frameworks.datamodel.IDataModelListener</b></td><td>2</td><td>0</td><td>1</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.common.frameworks.datamodel.IDataModelOperation</b></td><td>32</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : execute(...)</td><td>7</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setDataModel(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.common.frameworks.datamodel.IDataModelProperties</b></td><td>3</td><td>0</td><td>3</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.common.frameworks.datamodel.IDataModelProvider</b></td><td>13</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getDefaultOperation(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getID(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : init(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setDataModel(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.common.frameworks.internal.datamodel.IDataModelPausibleOperation</b></td><td>8</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : execute(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.common.frameworks.internal.plugin.WTPCommonPlugin</b></td><td>2</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getResourceString(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.common.frameworks.internal.WTPProjectUtilities</b></td><td>4</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : addNatureToProject(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : addNatureToProjectLast(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td><b>Plugin : org.eclipse.jst.server.generic.core</b></td><td bgcolor="c8c8c8" colspan="4">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.server.generic.core.internal.CorePlugin</b></td><td>20</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getBundle(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getDefault(...)</td><td>6</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getLog(...)</td><td>5</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getServerTypeDefinitionManager(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.server.generic.core.internal.ExternalLaunchConfigurationDelegate</b></td><td>2</td><td>1</td><td>0</td><td>1</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : launch(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.server.generic.core.internal.ExternalServerBehaviour</b></td><td>8</td><td>1</td><td>0</td><td>1</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : publish(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : publishFinish(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setProcess(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setupLaunch(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setupLaunchConfiguration(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : stop(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : stopImpl(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.server.generic.core.internal.GenericServer</b></td><td>59</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getServer(...)</td><td>6</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getServerDefinition(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getServerInstanceProperties(...)</td><td>10</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getServerPorts(...)</td><td>4</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : saveConfiguration(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setServerInstanceProperties(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : validate(...)</td><td>5</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.server.generic.core.internal.GenericServerBehaviour</b></td><td>11</td><td>1</td><td>0</td><td>1</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getConfigTypeID(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : publish(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : publishModule(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setProcess(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setupLaunch(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setupLaunchConfiguration(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setupStopLaunchConfiguration(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : stop(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : stopImpl(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : terminate(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.server.generic.core.internal.GenericServerCoreMessages</b></td><td>7</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Field : errorStartingExternalDebugging</td><td>4</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Field : missingServer</td><td>3</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Field : runModeNotSupported</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.server.generic.core.internal.GenericServerLaunchConfigurationDelegate</b></td><td>2</td><td>1</td><td>0</td><td>2</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.server.generic.core.internal.GenericServerRuntime</b></td><td>37</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getRuntime(...)</td><td>4</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getServerInstanceProperties(...)</td><td>10</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getVMInstall(...)</td><td>6</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.server.generic.core.internal.PingThread</b></td><td>2</td><td>0</td><td>0</td><td>2</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.server.generic.core.internal.publishers.AntPublisher</b></td><td>3</td><td>1</td><td>0</td><td>1</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : publish(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : unpublish(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.server.generic.core.internal.ServerTypeDefinitionManager</b></td><td>2</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getServerRuntimeDefinition(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.server.generic.core.internal.Trace</b></td><td>16</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : trace(...)</td><td>6</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : trace(...)</td><td>4</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.server.generic.internal.core.util.ExtensionPointUtil</b></td><td>3</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getConfigurationElements(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getGenericServerDefinitionExtensions(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.server.generic.internal.xml.Resolver</b></td><td>4</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : resolveProperties(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.server.generic.servertype.definition.LaunchConfiguration</b></td><td>2</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getDebugPort(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.server.generic.servertype.definition.Property</b></td><td>19</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getContext(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getDefault(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getId(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getLabel(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getType(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.server.generic.servertype.definition.ServerRuntime</b></td><td>23</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getName(...)</td><td>3</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getProperty(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getResolver(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getStart(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td><b>Plugin : org.eclipse.wst.common.modulecore</b></td><td bgcolor="c8c8c8" colspan="4">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.common.componentcore.ComponentCore</b></td><td>87</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : createArchiveComponent(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : createComponent(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : createComponent(...)</td><td>39</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : createFile(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : createReference(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.common.componentcore.datamodel.properties.IFacetProjectCreationDataModelProperties</b></td><td>1</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.common.componentcore.datamodel.properties.IFacetProjectCreationDataModelProperties$FacetDataModelMap</b></td><td>2</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : get(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.common.componentcore.IEditModelHandler</b></td><td>2</td><td>0</td><td>2</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.common.componentcore.internal.ComponentResource</b></td><td>4</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getRuntimePath(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getSourcePath(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.common.componentcore.internal.impl.ComponentCoreURIConverter</b></td><td>4</td><td>0</td><td>0</td><td>2</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : addInputContainer(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.common.componentcore.internal.impl.WTPResourceFactoryRegistry</b></td><td>2</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : registerLastFileSegment(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Field : INSTANCE</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.common.componentcore.internal.operation.CreateReferenceComponentsDataModelProvider</b></td><td>1</td><td>0</td><td>0</td><td>1</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.common.componentcore.internal.operation.FacetProjectCreationOperation</b></td><td>2</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : addDefaultFactets(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.common.componentcore.internal.operation.RemoveReferenceComponentsDataModelProvider</b></td><td>1</td><td>0</td><td>0</td><td>1</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.common.componentcore.internal.ReferencedComponent</b></td><td>3</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getHandle(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getRuntimePath(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.common.componentcore.internal.resources.VirtualComponent</b></td><td>1</td><td>0</td><td>0</td><td>1</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.common.componentcore.internal.StructureEdit</b></td><td>6</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : dispose(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : findComponentByURI(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getComponent(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getContainingProject(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getStructureEditForRead(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.common.componentcore.internal.util.ComponentUtilities</b></td><td>2</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getServerContextRoot(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.common.componentcore.internal.util.IModuleConstants</b></td><td>1</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Field : COMPONENT_FILE_PATH</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.common.componentcore.internal.WorkbenchComponent</b></td><td>3</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getReferencedComponents(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getResources(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.common.componentcore.resources.IVirtualComponent</b></td><td>168</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : create(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : exists(...)</td><td>3</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getComponent(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getMetaProperties(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getName(...)</td><td>5</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getProject(...)</td><td>25</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getReferences(...)</td><td>12</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getRootFolder(...)</td><td>30</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : isBinary(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setMetaProperty(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setReferences(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.common.componentcore.resources.IVirtualFile</b></td><td>26</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : createLink(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : delete(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : exists(...)</td><td>3</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getUnderlyingFile(...)</td><td>8</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getUnderlyingFiles(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : removeLink(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.common.componentcore.resources.IVirtualFolder</b></td><td>85</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : createLink(...)</td><td>4</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : exists(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : findMember(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : findMember(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getFile(...)</td><td>5</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getFile(...)</td><td>5</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getFolder(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getFolder(...)</td><td>10</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getProjectRelativePath(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getUnderlyingFolder(...)</td><td>8</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getUnderlyingFolders(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getUnderlyingResource(...)</td><td>8</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getWorkspaceRelativePath(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : members(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : removeLink(...)</td><td>3</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.common.componentcore.resources.IVirtualReference</b></td><td>28</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : create(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getReferencedComponent(...)</td><td>12</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getRuntimePath(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setDependencyType(...)</td><td>1</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.common.componentcore.resources.IVirtualResource</b></td><td>4</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getUnderlyingResources(...)</td><td>2</td><td bgcolor="c8c8c8" colspan="3">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.common.componentcore.resources.IVirtualResource[]</b></td><td>1</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.common.componentcore.UnresolveableURIException</b></td><td>1</td><td>0</td><td>0</td><td>0</td>
+</tr>
+</table>
+</body>
+</html>
diff --git a/releng.wtptools/api/adopter_usages/html/ibm_business_process_choreographer.html b/releng.wtptools/api/adopter_usages/html/ibm_business_process_choreographer.html
new file mode 100644
index 0000000..87aae52
--- /dev/null
+++ b/releng.wtptools/api/adopter_usages/html/ibm_business_process_choreographer.html
@@ -0,0 +1,912 @@
+<html>
+<body>
+<p>
+<b>Contact info: Alexander.Dietzsch@de.ibm.com</b>
+</p>
+<table border="1">
+<tr>
+<th>Name</th><th>Reference</th><th>Subclass</th><th>Implement</th><th>Instantiate</th>
+</tr>
+<tr>
+<td><b>Plugin : org.eclipse.wst.common.emf</b></td><td colspan="4" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.common.internal.emf.resource.ReferencedResource</b></td><td>8</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setForceRefresh(...)</td><td>4</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td><b>Plugin : org.eclipse.wst.wsdl</b></td><td colspan="4" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.wsdl.Definition</b></td><td>148</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : addImport(...)</td><td>2</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : addMessage(...)</td><td>1</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : addNamespace(...)</td><td>9</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : addPortType(...)</td><td>1</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getDocument(...)</td><td>2</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getEImports(...)</td><td>2</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getETypes(...)</td><td>2</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getExtensibilityElements(...)</td><td>6</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getImports(...)</td><td>2</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getImports(...)</td><td>2</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getLocation(...)</td><td>2</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getMessage(...)</td><td>4</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getNamespace(...)</td><td>4</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getPortType(...)</td><td>7</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getPrefix(...)</td><td>8</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getService(...)</td><td>2</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getTargetNamespace(...)</td><td>18</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setTargetNamespace(...)</td><td>3</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.wsdl.ExtensibilityElement</b></td><td>214</td><td>0</td><td>114</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : eContainer(...)</td><td>2</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getElementType(...)</td><td>6</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getEnclosingDefinition(...)</td><td>4</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.wsdl.ExtensibleElement</b></td><td>153</td><td>0</td><td>64</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : addExtensibilityElement(...)</td><td>6</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getEExtensibilityElements(...)</td><td>10</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getExtensibilityElements(...)</td><td>8</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.wsdl.Fault</b></td><td>6</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getEMessage(...)</td><td>1</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getName(...)</td><td>1</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.wsdl.Import</b></td><td>16</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getLocationURI(...)</td><td>4</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getNamespaceURI(...)</td><td>2</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setLocationURI(...)</td><td>2</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setNamespaceURI(...)</td><td>2</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.wsdl.Input</b></td><td>35</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getEMessage(...)</td><td>4</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getMessage(...)</td><td>13</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.wsdl.internal.impl.DefinitionImpl</b></td><td>20</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getExtensibilityElements(...)</td><td>2</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getLocation(...)</td><td>2</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getPortTypes(...)</td><td>2</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getQName(...)</td><td>2</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getTargetNamespace(...)</td><td>2</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getTypes(...)</td><td>2</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : resolveTypeDefinition(...)</td><td>2</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.wsdl.internal.impl.ExtensibilityElementImpl</b></td><td>378</td><td>108</td><td>0</td><td>108</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>108</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : changeAttribute(...)</td><td>12</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : changeReference(...)</td><td>2</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : createElement(...)</td><td>10</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : eBaseStructuralFeatureID(...)</td><td>64</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : eDerivedStructuralFeatureID(...)</td><td>64</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : eGet(...)</td><td>4</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : eIsSet(...)</td><td>4</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : eSet(...)</td><td>4</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : eUnset(...)</td><td>4</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getElementType(...)</td><td>2</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : reconcileAttributes(...)</td><td>12</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : reconcileReferences(...)</td><td>8</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : toString(...)</td><td>78</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : updateElement(...)</td><td>2</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.wsdl.internal.impl.ExtensibleElementImpl</b></td><td>88</td><td>62</td><td>0</td><td>62</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>62</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : eBaseStructuralFeatureID(...)</td><td>2</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : eDerivedStructuralFeatureID(...)</td><td>2</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : toString(...)</td><td>22</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.wsdl.internal.impl.ImportImpl</b></td><td>10</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getDefinition(...)</td><td>2</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getEDefinition(...)</td><td>2</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getESchema(...)</td><td>2</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : importDefinitionOrSchema(...)</td><td>2</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.wsdl.internal.impl.MessageImpl</b></td><td>2</td><td>2</td><td>0</td><td>2</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>2</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.wsdl.internal.impl.OperationImpl</b></td><td>8</td><td>4</td><td>0</td><td>4</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>4</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.wsdl.internal.impl.PartImpl</b></td><td>14</td><td>2</td><td>0</td><td>2</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>2</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getTypeDefinition(...)</td><td>6</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.wsdl.internal.impl.PortTypeImpl</b></td><td>10</td><td>4</td><td>0</td><td>4</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>4</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getEnclosingDefinition(...)</td><td>2</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getQName(...)</td><td>2</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.wsdl.internal.impl.ServiceImpl</b></td><td>2</td><td>2</td><td>0</td><td>2</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>2</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.wsdl.internal.impl.UnknownExtensibilityElementImpl</b></td><td>2</td><td>2</td><td>0</td><td>2</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>2</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.wsdl.internal.impl.WSDLPackageImpl</b></td><td>56</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : createPackageContents(...)</td><td>2</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getExtensibilityElement(...)</td><td>12</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getExtensibleElement(...)</td><td>2</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getMessage(...)</td><td>2</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getOperation(...)</td><td>2</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getPart(...)</td><td>4</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getPortType(...)</td><td>2</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getQName(...)</td><td>4</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getUnknownExtensibilityElement(...)</td><td>2</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : init(...)</td><td>10</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : initializePackageContents(...)</td><td>2</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Field : eINSTANCE</td><td>2</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.wsdl.internal.impl.XSDSchemaExtensibilityElementImpl</b></td><td>4</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getSchema(...)</td><td>2</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.wsdl.internal.util.WSDLModelLocator</b></td><td>1</td><td>0</td><td>1</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.wsdl.internal.util.WSDLResourceFactoryImpl</b></td><td>6</td><td>0</td><td>0</td><td>5</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : &lt;init&gt;(...)</td><td>5</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : createResource(...)</td><td>1</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.wsdl.Message</b></td><td>131</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : eIsProxy(...)</td><td>8</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getEParts(...)</td><td>2</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getPart(...)</td><td>7</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getParts(...)</td><td>1</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getQName(...)</td><td>31</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.wsdl.Operation</b></td><td>264</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : addFault(...)</td><td>1</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : eContainer(...)</td><td>12</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : eIsProxy(...)</td><td>6</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getEFaults(...)</td><td>2</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getEInput(...)</td><td>19</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getEnclosingDefinition(...)</td><td>2</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getEOutput(...)</td><td>19</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getFault(...)</td><td>3</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getInput(...)</td><td>2</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getName(...)</td><td>38</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getOutput(...)</td><td>2</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setEInput(...)</td><td>1</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setEOutput(...)</td><td>1</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setInput(...)</td><td>1</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setName(...)</td><td>2</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setOutput(...)</td><td>1</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.wsdl.Output</b></td><td>15</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getEMessage(...)</td><td>1</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getMessage(...)</td><td>6</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.wsdl.Part</b></td><td>114</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : eIsProxy(...)</td><td>8</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getElementDeclaration(...)</td><td>6</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getEMessage(...)</td><td>3</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getName(...)</td><td>15</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getTypeDefinition(...)</td><td>6</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getTypeName(...)</td><td>2</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setElementDeclaration(...)</td><td>1</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setName(...)</td><td>3</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setTypeDefinition(...)</td><td>2</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setTypeName(...)</td><td>1</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.wsdl.PortType</b></td><td>201</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : addOperation(...)</td><td>1</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : eIsProxy(...)</td><td>10</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : eResource(...)</td><td>3</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getEnclosingDefinition(...)</td><td>1</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getOperations(...)</td><td>6</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getQName(...)</td><td>39</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setEnclosingDefinition(...)</td><td>1</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setQName(...)</td><td>1</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.wsdl.Service</b></td><td>8</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getQName(...)</td><td>2</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.wsdl.Types</b></td><td>4</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getExtensibilityElements(...)</td><td>2</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.wsdl.UnknownExtensibilityElement</b></td><td>32</td><td>0</td><td>2</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getElement(...)</td><td>5</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getElementType(...)</td><td>3</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setElement(...)</td><td>2</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setElementType(...)</td><td>2</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setRequired(...)</td><td>2</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.wsdl.UnknownExtensibilityElement[]</b></td><td>1</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.wsdl.util.ExtensibilityElementFactory</b></td><td>4</td><td>0</td><td>4</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.wsdl.util.ExtensibilityElementFactoryRegistry</b></td><td>10</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : registerFactory(...)</td><td>5</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.wsdl.util.WSDLResourceImpl</b></td><td>22</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getDefinition(...)</td><td>8</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.wsdl.WSDLElement</b></td><td>28</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.wsdl.WSDLFactory</b></td><td>44</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : createDefinition(...)</td><td>4</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : createFault(...)</td><td>1</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : createImport(...)</td><td>3</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : createInput(...)</td><td>2</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : createMessage(...)</td><td>2</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : createOperation(...)</td><td>2</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : createOutput(...)</td><td>2</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : createPart(...)</td><td>2</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : createPortType(...)</td><td>2</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : createUnknownExtensibilityElement(...)</td><td>6</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Field : eINSTANCE</td><td>12</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.wsdl.WSDLPackage</b></td><td>49</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : eClass(...)</td><td>2</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getDefinition(...)</td><td>2</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getExtensibilityElement(...)</td><td>2</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getMessage(...)</td><td>4</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getOperation(...)</td><td>4</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getPart(...)</td><td>4</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getPortType(...)</td><td>4</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getService(...)</td><td>4</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Field : eINSTANCE</td><td>23</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.wsdl.WSDLPlugin</b></td><td>14</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getExtensibilityElementFactoryRegistry(...)</td><td>5</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getPlugin(...)</td><td>4</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Field : INSTANCE</td><td>5</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.wsdl.XSDSchemaExtensibilityElement</b></td><td>4</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getSchema(...)</td><td>2</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td><b>Plugin : org.eclipse.wst.validation</b></td><td colspan="4" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.wst.validation.internal.core.ValidationException</b></td><td>6</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td><b>Plugin : org.eclipse.jst.j2ee.core</b></td><td colspan="4" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.j2ee.application.Application</b></td><td>6</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getDisplayName(...)</td><td>2</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getModule(...)</td><td>1</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.j2ee.application.WebModule</b></td><td>1</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.j2ee.common.CommonFactory</b></td><td>6</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : createEnvEntry(...)</td><td>2</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : createParamValue(...)</td><td>1</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Field : eINSTANCE</td><td>1</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.j2ee.common.CommonPackage</b></td><td>6</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : eClass(...)</td><td>3</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Field : eINSTANCE</td><td>3</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.j2ee.common.EnvEntry</b></td><td>16</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getName(...)</td><td>3</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getType(...)</td><td>1</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getValue(...)</td><td>1</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setDescription(...)</td><td>2</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setName(...)</td><td>2</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setType(...)</td><td>2</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : setValue(...)</td><td>2</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.j2ee.common.EnvEntryType</b></td><td>3</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Field : STRING_LITERAL</td><td>3</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.j2ee.common.internal.impl.CommonFactoryImpl</b></td><td>2</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Field : eINSTANCE</td><td>2</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;<b>Class : org.eclipse.jst.j2ee.common.ParamValue</b></td><td>7</td><td>0</td><td>0</td><td>0</td>
+</tr>
+<tr>
+<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method : getDescription(...)</td><td>1</td><td colspan="3" bgcolor="c8c8c8">&nbsp;</td>
+</tr>
+&