prep towards e4 based builds
diff --git a/releng.wtpbuilder/components/dalie4-sdk/allElements.xml b/releng.wtpbuilder/components/dalie4-sdk/allElements.xml
new file mode 100644
index 0000000..ee3ae3c
--- /dev/null
+++ b/releng.wtpbuilder/components/dalie4-sdk/allElements.xml
@@ -0,0 +1,113 @@
+<project
+    name="allElements Delegator">
+    <property
+        name="defaultAssemblyEnabled"
+        value="true"/>
+    <!--
+        =====================================================================
+    -->
+    <!-- Run a given ${target} on all elements being built -->
+    <!--
+        By default ${topLevelElementType} and ${topLevelElementId}
+        should be
+    -->
+    <!--
+        defined in the builder's build.properties file. You can
+        customize by
+    -->
+    <!-- setting the type/id values directly here. -->
+    <!--
+        You can add additional calls to ${genericTargets} to build more
+        top
+    -->
+    <!-- level elements. -->
+    <!-- -->
+    <!--
+        The top level must exist in the ${buildDirectory},
+        ${baseLocation} or
+    -->
+    <!-- ${pluginPath} locations. -->
+    <!--
+        =====================================================================
+    -->
+    <target
+        name="allElementsDelegator">
+        <ant
+            antfile="${genericTargets}"
+            target="${target}">
+            <property
+                name="type"
+                value="${topLevelElementType}"/>
+            <property
+                name="id"
+                value="${topLevelElementId}"/>
+        </ant>
+    </target>
+    <!--
+        ======================================================================
+    -->
+    <!--
+        The default assemble target, this will be called to assemble
+        each
+    -->
+    <!-- config if a custom assemble target is not defined. -->
+    <!-- The following properties will be defined: -->
+    <!--
+        config : The configuration being assembled eg "win32.win32.x86"
+    -->
+    <!-- element: The element being assembled eg "org.eclipse.sdk" -->
+    <!-- assembleScriptName: The assemble script to be called -->
+    <!--
+        ======================================================================
+    -->
+    <target
+        name="defaultAssemble">
+        <echo
+            message="defaultAssemble assembleScriptName: ${assembleScriptName}"/>
+        <ant
+            antfile="${assembleScriptName}"
+            dir="${buildDirectory}"/>
+    </target>
+    <!--
+        =====================================================================
+    -->
+    <!-- Custom targets to assemble the built elements for particular -->
+    <!--
+        configurations. These generally call the generated assemble
+        scripts
+    -->
+    <!--
+        (named in ${assembleScriptName}) but may also add pre and post
+    -->
+    <!-- processing -->
+    <!--
+        Add one target for each root element and each configuration for
+        which
+    -->
+    <!--
+        custom processing is desired. Replace element.id with the id of
+        the
+    -->
+    <!--
+        top level element being built. A property with a matching name
+        must
+    -->
+    <!--
+        be defined for this custom target to be called instead of the
+    -->
+    <!-- defaultAssemble target above. -->
+    <!-- Example: name="assemble.org.eclipse.sdk" -->
+    <!-- Example: name="assemble.org.eclipse.sdk.win32.win32.x86" -->
+    <!--
+        ======================================================================
+    -->
+    <property
+        name="assemble.element.id[.config.spec]"
+        value="true"/>
+    <target
+        name="assemble.element.id[.config.spec]">
+        <ant
+            antfile="${assembleScriptName}"
+            dir="${buildDirectory}"/>
+    </target>
+</project>
\ No newline at end of file
diff --git a/releng.wtpbuilder/components/dalie4-sdk/build.properties b/releng.wtpbuilder/components/dalie4-sdk/build.properties
new file mode 100644
index 0000000..86c0fe7
--- /dev/null
+++ b/releng.wtpbuilder/components/dalie4-sdk/build.properties
@@ -0,0 +1,45 @@
+###############################################################################
+# Copyright (c) 2006 Oracle.
+# 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:
+#     Oracle - initial API and implementation
+###############################################################################
+
+# This property file is used automatically by the PDE build process
+
+runPackager=true
+
+# This is a subdirectory of $buildDirectory
+# Set collectingFolder and archivePrefix to . if you want to create archives without
+# trailing eclipse in the paths of the included files
+collectingFolder=eclipse
+logExtension=.xml
+# The prefix that will be used in the generated archive. 
+# Does not make sense to use a different archivePrefix than collectingFolder, 
+# because zip wouldn't find any files to include into the target zip otherwise
+archivePrefix=eclipse
+
+# Whether or not to include debug info in the output jars
+javacDebugInfo=true 
+
+# Whether or not to fail the build if there are compiler errors
+javacFailOnError=false
+
+##################################################
+# Asks the compiler for verbose output.  This should be set to true in order for *.bin.log files to be generated when
+# using the JDT Compiler Adapter to compile.
+javacVerbose=true
+
+sign=true
+
+p2.gathering=true
+p2.compress=true
+skipMirroring=true
+
+compilelogsDir=compilelogs
+topLevelElementType=feature
+topLevelElementId=org.eclipse.jpt_sdk.assembly.feature
diff --git a/releng.wtpbuilder/components/dalie4-sdk/category.xml b/releng.wtpbuilder/components/dalie4-sdk/category.xml
new file mode 100644
index 0000000..9a37198
--- /dev/null
+++ b/releng.wtpbuilder/components/dalie4-sdk/category.xml
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<site>
+    <feature
+        url="features/org.eclipse.jpt_sdk.feature_2.3.0.qualifier.jar"
+        id="org.eclipse.jpt_sdk.feature"
+        version="2.3.0.qualifier">
+        <category
+            name="Web Tools Platform SDK (WTP SDK) 3.2.0"/>
+    </feature>
+    <feature
+        url="features/org.eclipse.jpt.eclipselink_sdk.feature_2.3.0.qualifier.jar"
+        id="org.eclipse.jpt.eclipselink_sdk.feature"
+        version="2.3.0.qualifier">
+        <category
+            name="Web Tools Platform SDK (WTP SDK) 3.2.0"/>
+    </feature>
+
+    <feature
+        url="features/org.eclipse.jpt.feature_2.3.0.qualifier.jar"
+        id="org.eclipse.jpt.feature"
+        version="2.3.0.qualifier">
+        <category
+            name="Web Tools Platform (WTP) 3.2.0"/>
+    </feature>
+    <feature
+        url="features/org.eclipse.jpt.eclipselink.feature_2.3.0.qualifier.jar"
+        id="org.eclipse.jpt.eclipselink.feature"
+        version="2.3.0.qualifier">
+        <category
+            name="Web Tools Platform (WTP) 3.2.0"/>
+    </feature>
+
+
+
+
+    <category-def
+        name="Web Tools Platform (WTP) 3.2.0"
+        label="Web Tools Platform (WTP) 3.2.0">
+        <description>
+            These features provide functionality with the executable code only and are recommended for most users.
+        </description>
+    </category-def>
+    <category-def
+        name="Web Tools Platform SDK (WTP SDK) 3.2.0"
+        label="Web Tools Platform SDK (WTP SDK) 3.2.0">
+        <description>
+            These features provide functionality with the executable code and the source code and are recommended for those
+            extending or debugging
+            WTP.
+      </description>
+    </category-def>
+</site>
\ No newline at end of file
diff --git a/releng.wtpbuilder/components/dalie4-sdk/customTargets.xml b/releng.wtpbuilder/components/dalie4-sdk/customTargets.xml
new file mode 100644
index 0000000..5b71fda
--- /dev/null
+++ b/releng.wtpbuilder/components/dalie4-sdk/customTargets.xml
@@ -0,0 +1,364 @@
+<project
+    name="PDECustomTargets"
+    default="noDefault"
+    basedir=".">
+    <!--
+        = = = standard properties pattern = = = Note to be
+        cross-platform, "environment variables" are only appropriate for
+        some variables, e.g. ones we set, since properties are case
+        sensitive, even if the environment variables on your operating
+        system are not, e.g. it will be ${env.Path} not ${env.PATH} on
+        Windows
+    -->
+    <property
+        environment="env"/>
+    <!--
+        Let users override standard properties, if desired. If
+        directory, file, or some properties do not exist, then standard
+        properties will be used.
+    -->
+    <property
+        file="${env.LOCAL_BUILD_PROPERTIES_DIR}/${ant.project.name}.properties"/>
+
+    <!-- let this project specify properties, if not already set -->
+    <property
+        file="build.properties"/>
+    <fail
+        message="dependency.properties must be specified by distribution script"
+        unless="dependency.properties"/>
+    <fail
+        unless="buildDirectory"
+        message="buildDirectory must be set"/>
+    <echo
+        message="buildDirectory: ${buildDirectory}"/>
+    <property
+        name="archiveName"
+        value="${component}-buildrepo-${buildLabel}.zip"/>
+    <property
+        name="p2.metadata.repo.name"
+        value="WTP Build repository: ${buildLabel}/${component}"/>
+    <property
+        name="p2.artifact.repo.name"
+        value="WTP Build repository: ${buildLabel}/${component}"/>
+    <property
+        name="p2buildrepoDirectory"
+        value="${buildDirectory}/${buildLabel}/buildrepository/${component}/"/>
+    <property
+        name="p2.build.repo"
+        value="file://${p2buildrepoDirectory}/"/>
+    <property
+        name="p2.category.definition"
+        value="file://${wtp.builder.home}/components/${component}/category.xml"/>
+    <echo
+        message="p2.build.repo: ${p2.build.repo}"/>
+    <echo
+        message="p2.category.definition: ${p2.category.definition}"/>
+    <!--
+        Run a given ${target} on all elements being built Add on <ant>
+        task for each top level element being built.
+    -->
+    <available
+        property="allElementsFile"
+        file="${builder}/allElements.xml"
+        value="${builder}/allElements.xml"/>
+    <property
+        name="allElementsFile"
+        location="${eclipse.pdebuild.templates}/headless-build/allElements.xml"/>
+    <import
+        file="${allElementsFile}"/>
+    <target
+        name="allElements">
+        <echo
+            level="info"
+            message="target: ${target} "/>
+        <echo
+            level="info"
+            message="basedir: ${basedir}"/>
+        <echo
+            level="info"
+            message="component: ${component}"/>
+        <echo
+            level="info"
+            message="buildDirectory: ${buildDirectory}"/>
+        <echo
+            level="info"
+            message="baseLocation: ${baseLocation}"/>
+        <echo
+            level="info"
+            message="generic target: ${genericTargets}"/>
+        <echo
+            level="info"
+            message="topLevelElementId: ${topLevelElementId}"/>
+        <echo
+            message="compilerArg: ${compilerArg}"/>
+        <echo
+            message="individualSourceBundles: ${individualSourceBundles}"/>
+        <antcall
+            target="allElementsDelegator"/>
+    </target>
+
+    <!--
+        Check out map files from repository
+    -->
+    <target
+        name="getMapFiles">
+
+        <!-- for now, get all, at once. May componetize later. -->
+        <ant
+            antfile="${wtp.builder.home}/scripts/build/maptasks.xml"
+            target="fetchAllMaps"/>
+    </target>
+
+
+    <!--
+        Steps to do before setup
+    -->
+    <target
+        name="preSetup">
+    </target>
+    <!--
+        Steps to do after setup but before starting the build proper
+    -->
+    <target
+        name="postSetup">
+        <dirname
+            file="${ant.file}"
+            property="component.dir"/>
+        <echo
+            level="debug"
+            message="ant.file: ${ant.file}"/>
+        <echo
+            level="debug"
+            message="component.dir: ${component.dir}"/>
+
+        <!-- Get the dependencies -->
+        <antcall
+            target="getDependencies"/>
+    </target>
+    <!--
+        =====================================================================
+    -->
+    <!-- Get the dependencies based on releng maps -->
+    <!--
+        =====================================================================
+    -->
+    <target
+        name="getDependencies">
+        <ant
+            antfile="${component.dir}/dependency.xml"
+            target="get">
+            <property
+                name="base.install.dir"
+                value="${buildRoot}"/>
+        </ant>
+    </target>
+
+    <!--
+        Steps to do before fetching the build elements
+    -->
+    <target
+        name="preFetch">
+    </target>
+    <target
+        name="postFetch">
+    </target>
+    <!--
+        Steps to do before the repositories are being processed
+    -->
+    <target
+        name="preProcessRepos">
+    </target>
+    <!--
+        Steps to do after the repositories have been processed
+    -->
+    <target
+        name="postProcessRepos">
+    </target>
+
+    <!--
+        Steps to do before generating the build scripts.
+    -->
+    <target
+        name="preGenerate">
+    </target>
+
+    <!--
+        Steps to do after generating the build scripts.
+    -->
+    <target
+        name="postGenerate">
+        <echo
+            message="buildDirectory: ${buildDirectory}"/>
+        <customizeAccessRules
+            bundleDirectory="${buildDirectory}/plugins"
+            defaultRules="+org/eclipse/wst/**/*, +org/eclipse/jst/**/*"/>
+    </target>
+    <!--
+        Steps to do before running the build.xmls for the elements being
+        built.
+    -->
+    <target
+        name="preProcess">
+        <replace
+            dir="${buildDirectory}/plugins"
+            value="${timestamp}"
+            token="@build@">
+            <include
+                name="**/about.mappings"/>
+        </replace>
+    </target>
+    <!--
+        Steps to do after running the build.xmls for the elements being
+        built.
+    -->
+    <target
+        name="postProcess">
+        <condition
+            property="logsAvailable">
+            <istrue
+                value="${javacVerbose}"/>
+        </condition>
+        <antcall
+            target="gatherLogs"/>
+    </target>
+
+    <!-- Steps to do before running assemble. -->
+    <target
+        name="preAssemble">
+    </target>
+
+    <!--
+        Steps to do after running assemble.
+    -->
+    <target
+        name="postAssemble">
+
+        <ant
+            antfile="${wtp.builder.home}/scripts/build/buildutilitiesp2.xml"
+            target="conditionAndSignJars"/>
+        <ant
+            antfile="${wtp.builder.home}/scripts/build/buildutilitiesp2.xml"
+            target="finishPackages"/>
+        <ant
+            antfile="${wtp.builder.home}/scripts/build/buildutilitiesp2.xml"
+            target="createTraditionalZipFiles">
+        </ant>
+    </target>
+
+    <!--
+        Steps to do after the build is done.
+    -->
+    <target
+        name="prePackage">
+    </target>
+
+    <!-- Steps to do after running package. -->
+    <target
+        name="postPackage">
+    </target>
+
+    <!--
+        Steps to do after the build is done.
+    -->
+    <target
+        name="postBuild">
+    </target>
+
+    <!--
+        Steps to do to test the build results
+    -->
+    <target
+        name="test">
+    </target>
+
+    <!--
+        Steps to do to publish the build results
+    -->
+    <target
+        name="publish">
+    </target>
+
+    <!--
+        Helper targets
+    -->
+    <target
+        name="gatherLogs"
+        if="logsAvailable">
+        <mkdir
+            dir="${buildDirectory}/${buildLabel}/${compilelogsDir}"/>
+        <echo
+            level="debug"
+            message="logExtension: ${logExtension}"/>
+        <antcall
+            target="allElements">
+            <param
+                name="target"
+                value="gatherLogs"/>
+            <param
+                name="logExtension"
+                value="${logExtension}"/>
+        </antcall>
+        <unzip
+            dest="${buildDirectory}/${buildLabel}/${compilelogsDir}"
+            overwrite="true">
+            <fileset
+                dir="${buildDirectory}/features/${topLevelElementId}">
+                <include
+                    name="**/*.log.zip"/>
+            </fileset>
+        </unzip>
+        <!--
+            workaround: see
+            https://bugs.eclipse.org/bugs/show_bug.cgi?id=156043 and
+            https://bugs.eclipse.org/bugs/show_bug.cgi?id=172361 and
+            https://bugs.eclipse.org/bugs/show_bug.cgi?id=294070
+        -->
+
+        <copy
+            todir="${buildDirectory}/${buildLabel}/${compilelogsDir}/plugins"
+            overwrite="true">
+            <!--
+                we want all @dot.xml files, but assumes a certain
+                structure, to include directory for name of plugin
+            -->
+            <fileset
+                dir="${buildDirectory}/features/">
+                <include
+                    name="**/feature.temp.folder/"/>
+                <exclude
+                    name="**/*tests*feature*/feature.temp.folder/"/>
+            </fileset>
+            <compositemapper>
+                <mapper
+                    type="regexp"
+                    from="(.*)/plugins/(.*)/@dot.xml"
+                    to="/\2/@dot.xml"/>
+                <mapper
+                    type="regexp"
+                    from="(.*)/plugins/(.*)/(.*)bin.xml"
+                    to="/\2/\3bin.xml"/>
+            </compositemapper>
+        </copy>
+
+    </target>
+    <target
+        name="clean"
+        unless="noclean">
+        <antcall
+            target="allElements">
+            <param
+                name="target"
+                value="cleanElement"/>
+        </antcall>
+    </target>
+
+    <!--
+        Default target
+    -->
+    <target
+        name="noDefault">
+        <echo
+            level="error"
+            message="You must specify a target when invoking this file"/>
+    </target>
+</project>
\ No newline at end of file
diff --git a/releng.wtpbuilder/components/dalie4-sdk/dependency.xml b/releng.wtpbuilder/components/dalie4-sdk/dependency.xml
new file mode 100644
index 0000000..70c0bd3
--- /dev/null
+++ b/releng.wtpbuilder/components/dalie4-sdk/dependency.xml
@@ -0,0 +1,79 @@
+<?xml version="1.0"?>
+<!--
+    ======================================================================
+    Properties that must be passed to this script: base.install.dir
+    dependencyTargets local.cache.dir dependency.properties
+
+    ======================================================================
+-->
+<project
+    name="test"
+    default="get">
+
+    <target
+        name="get">
+
+        <!--
+            read in this properties, just so we can make sure our
+            requested pre-reqs are defined via {groupId}.url
+        -->
+        <property
+            file="${dependency.properties}"/>
+
+        <antcall
+            target="getAndInstall">
+            <param
+                name="groupId"
+                value="emf"/>
+        </antcall>
+        <antcall
+            target="getAndInstall">
+            <param
+                name="groupId"
+                value="emfxsd"/>
+        </antcall>
+        <antcall
+            target="getAndInstall">
+            <param
+                name="groupId"
+                value="gef"/>
+        </antcall>
+
+        <antcall
+            target="getAndInstall">
+            <param
+                name="groupId"
+                value="dtp"/>
+        </antcall>
+        <antcall
+            target="getAndInstall">
+            <param
+                name="groupId"
+                value="e4"/>
+        </antcall>
+
+    </target>
+    <target
+        name="getAndInstall"
+        if="${groupId}.url">
+        <ant
+            antfile="${dependencyTargets}"
+            target="checkDependency">
+            <property
+                name="groupId"
+                value="${groupId}"/>
+        </ant>
+        <ant
+            antfile="${dependencyTargets}"
+            target="installDependency">
+            <property
+                name="groupId"
+                value="${groupId}"/>
+            <property
+                name="install.destination"
+                value="${base.install.dir}"/>
+        </ant>
+    </target>
+
+</project>
+
diff --git a/releng.wtpbuilder/components/dalie4.tests/allElements.xml b/releng.wtpbuilder/components/dalie4.tests/allElements.xml
new file mode 100644
index 0000000..ee3ae3c
--- /dev/null
+++ b/releng.wtpbuilder/components/dalie4.tests/allElements.xml
@@ -0,0 +1,113 @@
+<project
+    name="allElements Delegator">
+    <property
+        name="defaultAssemblyEnabled"
+        value="true"/>
+    <!--
+        =====================================================================
+    -->
+    <!-- Run a given ${target} on all elements being built -->
+    <!--
+        By default ${topLevelElementType} and ${topLevelElementId}
+        should be
+    -->
+    <!--
+        defined in the builder's build.properties file. You can
+        customize by
+    -->
+    <!-- setting the type/id values directly here. -->
+    <!--
+        You can add additional calls to ${genericTargets} to build more
+        top
+    -->
+    <!-- level elements. -->
+    <!-- -->
+    <!--
+        The top level must exist in the ${buildDirectory},
+        ${baseLocation} or
+    -->
+    <!-- ${pluginPath} locations. -->
+    <!--
+        =====================================================================
+    -->
+    <target
+        name="allElementsDelegator">
+        <ant
+            antfile="${genericTargets}"
+            target="${target}">
+            <property
+                name="type"
+                value="${topLevelElementType}"/>
+            <property
+                name="id"
+                value="${topLevelElementId}"/>
+        </ant>
+    </target>
+    <!--
+        ======================================================================
+    -->
+    <!--
+        The default assemble target, this will be called to assemble
+        each
+    -->
+    <!-- config if a custom assemble target is not defined. -->
+    <!-- The following properties will be defined: -->
+    <!--
+        config : The configuration being assembled eg "win32.win32.x86"
+    -->
+    <!-- element: The element being assembled eg "org.eclipse.sdk" -->
+    <!-- assembleScriptName: The assemble script to be called -->
+    <!--
+        ======================================================================
+    -->
+    <target
+        name="defaultAssemble">
+        <echo
+            message="defaultAssemble assembleScriptName: ${assembleScriptName}"/>
+        <ant
+            antfile="${assembleScriptName}"
+            dir="${buildDirectory}"/>
+    </target>
+    <!--
+        =====================================================================
+    -->
+    <!-- Custom targets to assemble the built elements for particular -->
+    <!--
+        configurations. These generally call the generated assemble
+        scripts
+    -->
+    <!--
+        (named in ${assembleScriptName}) but may also add pre and post
+    -->
+    <!-- processing -->
+    <!--
+        Add one target for each root element and each configuration for
+        which
+    -->
+    <!--
+        custom processing is desired. Replace element.id with the id of
+        the
+    -->
+    <!--
+        top level element being built. A property with a matching name
+        must
+    -->
+    <!--
+        be defined for this custom target to be called instead of the
+    -->
+    <!-- defaultAssemble target above. -->
+    <!-- Example: name="assemble.org.eclipse.sdk" -->
+    <!-- Example: name="assemble.org.eclipse.sdk.win32.win32.x86" -->
+    <!--
+        ======================================================================
+    -->
+    <property
+        name="assemble.element.id[.config.spec]"
+        value="true"/>
+    <target
+        name="assemble.element.id[.config.spec]">
+        <ant
+            antfile="${assembleScriptName}"
+            dir="${buildDirectory}"/>
+    </target>
+</project>
\ No newline at end of file
diff --git a/releng.wtpbuilder/components/dalie4.tests/build.properties b/releng.wtpbuilder/components/dalie4.tests/build.properties
new file mode 100644
index 0000000..e7dcede
--- /dev/null
+++ b/releng.wtpbuilder/components/dalie4.tests/build.properties
@@ -0,0 +1,46 @@
+###############################################################################
+# Copyright (c) 2005 Oracle 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:
+#     Oracle Corporation - initial API and implementation
+###############################################################################
+
+# This property file is used automatically by the PDE build process
+
+runPackager=true
+
+# This is a subdirectory of $buildDirectory
+# Set collectingFolder and archivePrefix to . if you want to create archives without
+# trailing eclipse in the paths of the included files
+collectingFolder=eclipse
+logExtension=.xml
+# The prefix that will be used in the generated archive.
+# Does not make sense to use a different archivePrefix than collectingFolder, 
+# because zip wouldn't find any files to include into the target zip otherwise
+archivePrefix=eclipse
+
+# Whether or not to include debug info in the output jars
+javacDebugInfo=true 
+
+# Whether or not to fail the build if there are compiler errors
+javacFailOnError=false
+
+##################################################
+# Asks the compiler for verbose output.  This should be set to true in order for *.bin.log files to be generated when
+# using the JDT Compiler Adapter to compile.
+javacVerbose=true
+
+sign=false
+
+p2.gathering=true
+p2.compress=true
+skipMirroring=true
+
+compilelogsDir=testcompilelogs
+
+topLevelElementType=feature
+topLevelElementId=org.eclipse.jpt.tests.assembly.feature
diff --git a/releng.wtpbuilder/components/dalie4.tests/category.xml b/releng.wtpbuilder/components/dalie4.tests/category.xml
new file mode 100644
index 0000000..4cfedc6
--- /dev/null
+++ b/releng.wtpbuilder/components/dalie4.tests/category.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<site>
+
+    <feature
+        url="features/org.eclipse.jpt.tests_2.1.0.qualifier.jar"
+        id="org.eclipse.jpt.tests"
+        version="2.1.0.qualifier">
+        <category
+            name="Web Tools Platform Tests (WTP Tests) 3.2.0"/>
+    </feature>
+    <category-def
+        name="Web Tools Platform Tests (WTP Tests) 3.2.0"
+        label="Web Tools Platform Tests (WTP Tests) 3.2.0">
+        <description>
+            These features provide Unit tests for WTP. WTP Committers, or others testing WTP, will need these in at least
+            their PDE Targets.
+        </description>
+    </category-def>
+</site>
diff --git a/releng.wtpbuilder/components/dalie4.tests/customTargets.xml b/releng.wtpbuilder/components/dalie4.tests/customTargets.xml
new file mode 100644
index 0000000..ed00810
--- /dev/null
+++ b/releng.wtpbuilder/components/dalie4.tests/customTargets.xml
@@ -0,0 +1,362 @@
+<project
+    name="PDECustomTargets"
+    default="noDefault"
+    basedir=".">
+    <!--
+        = = = standard properties pattern = = = Note to be
+        cross-platform, "environment variables" are only appropriate for
+        some variables, e.g. ones we set, since properties are case
+        sensitive, even if the environment variables on your operating
+        system are not, e.g. it will be ${env.Path} not ${env.PATH} on
+        Windows
+    -->
+    <property
+        environment="env"/>
+    <!--
+        Let users override standard properties, if desired. If
+        directory, file, or some properties do not exist, then standard
+        properties will be used.
+    -->
+    <property
+        file="${env.LOCAL_BUILD_PROPERTIES_DIR}/${ant.project.name}.properties"/>
+
+    <!-- let this project specify properties, if not already set -->
+    <property
+        file="build.properties"/>
+    <fail
+        message="dependency.properties must be specified by distribution script"
+        unless="dependency.properties"/>
+    <fail
+        unless="buildDirectory"
+        message="buildDirectory must be set"/>
+    <echo
+        message="buildDirectory: ${buildDirectory}"/>
+    <property
+        name="archiveName"
+        value="${component}-buildrepo-${buildLabel}.zip"/>
+    <property
+        name="p2.metadata.repo.name"
+        value="WTP Build repository: ${buildLabel}/${component}"/>
+    <property
+        name="p2.artifact.repo.name"
+        value="WTP Build repository: ${buildLabel}/${component}"/>
+    <property
+        name="p2buildrepoDirectory"
+        value="${buildDirectory}/${buildLabel}/buildrepository/${component}/"/>
+    <property
+        name="p2.build.repo"
+        value="file://${p2buildrepoDirectory}/"/>
+    <property
+        name="p2.category.definition"
+        value="file://${wtp.builder.home}/components/${component}/category.xml"/>
+    <echo
+        message="p2.build.repo: ${p2.build.repo}"/>
+    <echo
+        message="p2.category.definition: ${p2.category.definition}"/>
+    <!--
+        Run a given ${target} on all elements being built Add on <ant>
+        task for each top level element being built.
+    -->
+    <available
+        property="allElementsFile"
+        file="${builder}/allElements.xml"
+        value="${builder}/allElements.xml"/>
+    <property
+        name="allElementsFile"
+        location="${eclipse.pdebuild.templates}/headless-build/allElements.xml"/>
+    <import
+        file="${allElementsFile}"/>
+    <target
+        name="allElements">
+        <echo
+            level="info"
+            message="target: ${target} "/>
+        <echo
+            level="info"
+            message="basedir: ${basedir}"/>
+        <echo
+            level="info"
+            message="component: ${component}"/>
+        <echo
+            level="info"
+            message="buildDirectory: ${buildDirectory}"/>
+        <echo
+            level="info"
+            message="baseLocation: ${baseLocation}"/>
+        <echo
+            level="info"
+            message="generic target: ${genericTargets}"/>
+        <echo
+            level="info"
+            message="topLevelElementId: ${topLevelElementId}"/>
+        <echo
+            message="compilerArg: ${compilerArg}"/>
+        <echo
+            message="individualSourceBundles: ${individualSourceBundles}"/>
+        <antcall
+            target="allElementsDelegator"/>
+    </target>
+
+    <!--
+        Check out map files from repository
+    -->
+    <target
+        name="getMapFiles">
+
+        <!-- for now, get all, at once. May componetize later. -->
+        <ant
+            antfile="${wtp.builder.home}/scripts/build/maptasks.xml"
+            target="fetchAllMaps"/>
+    </target>
+
+
+    <!--
+        Steps to do before setup
+    -->
+    <target
+        name="preSetup">
+    </target>
+    <!--
+        Steps to do after setup but before starting the build proper
+    -->
+    <target
+        name="postSetup">
+        <dirname
+            file="${ant.file}"
+            property="component.dir"/>
+        <echo
+            level="debug"
+            message="ant.file: ${ant.file}"/>
+        <echo
+            level="debug"
+            message="component.dir: ${component.dir}"/>
+
+        <!-- Get the dependencies -->
+        <antcall
+            target="getDependencies"/>
+    </target>
+    <!--
+        =====================================================================
+    -->
+    <!-- Get the dependencies based on releng maps -->
+    <!--
+        =====================================================================
+    -->
+    <target
+        name="getDependencies">
+        <ant
+            antfile="${component.dir}/dependency.xml"
+            target="get">
+            <property
+                name="base.install.dir"
+                value="${buildRoot}"/>
+        </ant>
+    </target>
+
+    <!--
+        Steps to do before fetching the build elements
+    -->
+    <target
+        name="preFetch">
+    </target>
+    <target
+        name="postFetch">
+    </target>
+    <!--
+        Steps to do before the repositories are being processed
+    -->
+    <target
+        name="preProcessRepos">
+    </target>
+    <!--
+        Steps to do after the repositories have been processed
+    -->
+    <target
+        name="postProcessRepos">
+    </target>
+
+    <!--
+        Steps to do before generating the build scripts.
+    -->
+    <target
+        name="preGenerate">
+    </target>
+
+    <!--
+        Steps to do after generating the build scripts.
+    -->
+    <target
+        name="postGenerate">
+        <echo
+            message="buildDirectory: ${buildDirectory}"/>
+        <customizeAccessRules
+            bundleDirectory="${buildDirectory}/plugins"
+            defaultRules="+org/eclipse/wst/**/*, +org/eclipse/jst/**/*"/>
+    </target>
+    <!--
+        Steps to do before running the build.xmls for the elements being
+        built.
+    -->
+    <target
+        name="preProcess">
+        <replace
+            dir="${buildDirectory}/plugins"
+            value="${timestamp}"
+            token="@build@">
+            <include
+                name="**/about.mappings"/>
+        </replace>
+    </target>
+    <!--
+        Steps to do after running the build.xmls for the elements being
+        built.
+    -->
+    <target
+        name="postProcess">
+        <condition
+            property="logsAvailable">
+            <istrue
+                value="${javacVerbose}"/>
+        </condition>
+        <antcall
+            target="gatherLogs"/>
+    </target>
+
+    <!-- Steps to do before running assemble. -->
+    <target
+        name="preAssemble">
+    </target>
+
+    <!--
+        Steps to do after running assemble.
+    -->
+    <target
+        name="postAssemble">
+
+        <ant
+            antfile="${wtp.builder.home}/scripts/build/buildutilitiesp2.xml"
+            target="conditionAndSignJars"/>
+        <ant
+            antfile="${wtp.builder.home}/scripts/build/buildutilitiesp2.xml"
+            target="finishPackages"/>
+        <ant
+            antfile="${wtp.builder.home}/scripts/build/buildutilitiesp2.xml"
+            target="createTraditionalZipFiles">
+        </ant>
+    </target>
+
+    <!--
+        Steps to do after the build is done.
+    -->
+    <target
+        name="prePackage">
+    </target>
+
+    <!-- Steps to do after running package. -->
+    <target
+        name="postPackage">
+    </target>
+
+    <!--
+        Steps to do after the build is done.
+    -->
+    <target
+        name="postBuild">
+    </target>
+
+    <!--
+        Steps to do to test the build results
+    -->
+    <target
+        name="test">
+    </target>
+
+    <!--
+        Steps to do to publish the build results
+    -->
+    <target
+        name="publish">
+    </target>
+
+    <!--
+        Helper targets
+    -->
+    <target
+        name="gatherLogs"
+        if="logsAvailable">
+        <mkdir
+            dir="${buildDirectory}/${buildLabel}/${compilelogsDir}"/>
+        <echo
+            level="debug"
+            message="logExtension: ${logExtension}"/>
+        <antcall
+            target="allElements">
+            <param
+                name="target"
+                value="gatherLogs"/>
+            <param
+                name="logExtension"
+                value="${logExtension}"/>
+        </antcall>
+        <unzip
+            dest="${buildDirectory}/${buildLabel}/${compilelogsDir}"
+            overwrite="true">
+            <fileset
+                dir="${buildDirectory}/features/${topLevelElementId}">
+                <include
+                    name="**/*.log.zip"/>
+            </fileset>
+        </unzip>
+        <!--
+            workaround: see
+            https://bugs.eclipse.org/bugs/show_bug.cgi?id=156043 and
+            https://bugs.eclipse.org/bugs/show_bug.cgi?id=172361 and
+            https://bugs.eclipse.org/bugs/show_bug.cgi?id=294070
+        -->
+
+        <copy
+            todir="${buildDirectory}/${buildLabel}/${compilelogsDir}/plugins"
+            overwrite="true">
+            <!--
+                we want all @dot.xml files, but assumes a certain
+                structure, to include directory for name of plugin
+            -->
+            <fileset
+                dir="${buildDirectory}/features/">
+                <include
+                    name="**/*tests*feature*/feature.temp.folder/"/>
+            </fileset>
+            <compositemapper>
+                <mapper
+                    type="regexp"
+                    from="(.*)/plugins/(.*)/@dot.xml"
+                    to="/\2/@dot.xml"/>
+                <mapper
+                    type="regexp"
+                    from="(.*)/plugins/(.*)/(.*)bin.xml"
+                    to="/\2/\3bin.xml"/>
+            </compositemapper>
+        </copy>
+
+    </target>
+    <target
+        name="clean"
+        unless="noclean">
+        <antcall
+            target="allElements">
+            <param
+                name="target"
+                value="cleanElement"/>
+        </antcall>
+    </target>
+
+    <!--
+        Default target
+    -->
+    <target
+        name="noDefault">
+        <echo
+            level="error"
+            message="You must specify a target when invoking this file"/>
+    </target>
+</project>
\ No newline at end of file
diff --git a/releng.wtpbuilder/components/dalie4.tests/dependency.xml b/releng.wtpbuilder/components/dalie4.tests/dependency.xml
new file mode 100644
index 0000000..3703d9e
--- /dev/null
+++ b/releng.wtpbuilder/components/dalie4.tests/dependency.xml
@@ -0,0 +1,89 @@
+<?xml version="1.0"?>
+<!--
+    ======================================================================
+    Properties that must be passed to this script: base.install.dir
+    dependencyTargets local.cache.dir dependency.properties
+
+
+    ======================================================================
+-->
+<project
+    name="test"
+    default="get">
+
+    <target
+        name="get">
+
+        <!--
+            read in this properties, just so we can make sure our
+            requested pre-reqs are defined via {groupId}.url
+        -->
+        <property
+            file="${dependency.properties}"/>
+
+        <antcall
+            target="getAndInstall">
+            <param
+                name="groupId"
+                value="emf"/>
+        </antcall>
+        <antcall
+            target="getAndInstall">
+            <param
+                name="groupId"
+                value="emfxsd"/>
+        </antcall>
+        <antcall
+            target="getAndInstall">
+            <param
+                name="groupId"
+                value="gef"/>
+        </antcall>
+        <antcall
+            target="getAndInstall">
+            <param
+                name="groupId"
+                value="dtp"/>
+        </antcall>
+        <antcall
+            target="getAndInstall">
+            <param
+                name="groupId"
+                value="e4"/>
+        </antcall>
+        <antcall
+            target="getAndInstall">
+            <param
+                name="groupId"
+                value="eclipseTestFramework"/>
+        </antcall>
+
+    </target>
+
+
+    <target
+        name="getAndInstall"
+        unless="skipGetAndInstall"
+        if="${groupId}.url">
+
+        <ant
+            antfile="${dependencyTargets}"
+            target="checkDependency">
+            <property
+                name="groupId"
+                value="${groupId}"/>
+        </ant>
+        <ant
+            antfile="${dependencyTargets}"
+            target="installDependency">
+            <property
+                name="groupId"
+                value="${groupId}"/>
+            <property
+                name="install.destination"
+                value="${base.install.dir}"/>
+        </ant>
+
+    </target>
+
+</project>
diff --git a/releng.wtpbuilder/components/jste4-sdk/allElements.xml b/releng.wtpbuilder/components/jste4-sdk/allElements.xml
new file mode 100644
index 0000000..ee3ae3c
--- /dev/null
+++ b/releng.wtpbuilder/components/jste4-sdk/allElements.xml
@@ -0,0 +1,113 @@
+<project
+    name="allElements Delegator">
+    <property
+        name="defaultAssemblyEnabled"
+        value="true"/>
+    <!--
+        =====================================================================
+    -->
+    <!-- Run a given ${target} on all elements being built -->
+    <!--
+        By default ${topLevelElementType} and ${topLevelElementId}
+        should be
+    -->
+    <!--
+        defined in the builder's build.properties file. You can
+        customize by
+    -->
+    <!-- setting the type/id values directly here. -->
+    <!--
+        You can add additional calls to ${genericTargets} to build more
+        top
+    -->
+    <!-- level elements. -->
+    <!-- -->
+    <!--
+        The top level must exist in the ${buildDirectory},
+        ${baseLocation} or
+    -->
+    <!-- ${pluginPath} locations. -->
+    <!--
+        =====================================================================
+    -->
+    <target
+        name="allElementsDelegator">
+        <ant
+            antfile="${genericTargets}"
+            target="${target}">
+            <property
+                name="type"
+                value="${topLevelElementType}"/>
+            <property
+                name="id"
+                value="${topLevelElementId}"/>
+        </ant>
+    </target>
+    <!--
+        ======================================================================
+    -->
+    <!--
+        The default assemble target, this will be called to assemble
+        each
+    -->
+    <!-- config if a custom assemble target is not defined. -->
+    <!-- The following properties will be defined: -->
+    <!--
+        config : The configuration being assembled eg "win32.win32.x86"
+    -->
+    <!-- element: The element being assembled eg "org.eclipse.sdk" -->
+    <!-- assembleScriptName: The assemble script to be called -->
+    <!--
+        ======================================================================
+    -->
+    <target
+        name="defaultAssemble">
+        <echo
+            message="defaultAssemble assembleScriptName: ${assembleScriptName}"/>
+        <ant
+            antfile="${assembleScriptName}"
+            dir="${buildDirectory}"/>
+    </target>
+    <!--
+        =====================================================================
+    -->
+    <!-- Custom targets to assemble the built elements for particular -->
+    <!--
+        configurations. These generally call the generated assemble
+        scripts
+    -->
+    <!--
+        (named in ${assembleScriptName}) but may also add pre and post
+    -->
+    <!-- processing -->
+    <!--
+        Add one target for each root element and each configuration for
+        which
+    -->
+    <!--
+        custom processing is desired. Replace element.id with the id of
+        the
+    -->
+    <!--
+        top level element being built. A property with a matching name
+        must
+    -->
+    <!--
+        be defined for this custom target to be called instead of the
+    -->
+    <!-- defaultAssemble target above. -->
+    <!-- Example: name="assemble.org.eclipse.sdk" -->
+    <!-- Example: name="assemble.org.eclipse.sdk.win32.win32.x86" -->
+    <!--
+        ======================================================================
+    -->
+    <property
+        name="assemble.element.id[.config.spec]"
+        value="true"/>
+    <target
+        name="assemble.element.id[.config.spec]">
+        <ant
+            antfile="${assembleScriptName}"
+            dir="${buildDirectory}"/>
+    </target>
+</project>
\ No newline at end of file
diff --git a/releng.wtpbuilder/components/jste4-sdk/build.properties b/releng.wtpbuilder/components/jste4-sdk/build.properties
new file mode 100644
index 0000000..c959d14
--- /dev/null
+++ b/releng.wtpbuilder/components/jste4-sdk/build.properties
@@ -0,0 +1,45 @@
+###############################################################################
+# Copyright (c) 2003, 2010 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
+###############################################################################
+
+# This property file is used automatically by the PDE build process
+
+runPackager=true
+
+# This is a subdirectory of $buildDirectory
+# Set collectingFolder and archivePrefix to . if you want to create archives without
+# trailing eclipse in the paths of the included files
+collectingFolder=eclipse
+logExtension=.xml
+# The prefix that will be used in the generated archive.
+# Does not make sense to use a different archivePrefix than collectingFolder, 
+# because zip wouldn't find any files to include into the target zip otherwise
+archivePrefix=eclipse
+
+# Whether or not to include debug info in the output jars
+javacDebugInfo=true 
+
+# Whether or not to fail the build if there are compiler errors
+javacFailOnError=false
+
+##################################################
+# Asks the compiler for verbose output.  This should be set to true in order for *.bin.log files to be generated when
+# using the JDT Compiler Adapter to compile.
+javacVerbose=true
+
+sign=true
+
+p2.gathering=true
+p2.compress=true
+skipMirroring=true
+
+compilelogsDir=compilelogs
+topLevelElementType=feature
+topLevelElementId=org.eclipse.jst.sdk
diff --git a/releng.wtpbuilder/components/jste4-sdk/category.xml b/releng.wtpbuilder/components/jste4-sdk/category.xml
new file mode 100644
index 0000000..378d219
--- /dev/null
+++ b/releng.wtpbuilder/components/jste4-sdk/category.xml
@@ -0,0 +1,132 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<site>
+    <feature
+        url="features/org.eclipse.jst.enterprise_ui.feature_3.2.0.qualifier.jar"
+        id="org.eclipse.jst.enterprise_ui.feature"
+        version="3.2.0.qualifier">
+        <category
+            name="Web Tools Platform (WTP) 3.2.0"/>
+    </feature>
+    <feature
+        url="features/org.eclipse.jsf.feature_3.2.0.qualifier.jar"
+        id="org.eclipse.jsf.feature"
+        version="3.2.0.qualifier">
+        <category
+            name="Web Tools Platform (WTP) 3.2.0"/>
+    </feature>
+    <feature
+        url="features/org.eclipse.jst.enterprise_sdk.feature_3.2.0.qualifier.jar"
+        id="org.eclipse.jst.enterprise_sdk.feature"
+        version="3.2.0.qualifier">
+        <category
+            name="Web Tools Platform SDK (WTP SDK) 3.2.0"/>
+    </feature>
+    <feature
+        url="features/org.eclipse.jsf_sdk.feature_3.2.0.qualifier.jar"
+        id="org.eclipse.jsf_sdk.feature"
+        version="3.2.0.qualifier">
+        <category
+            name="Web Tools Platform SDK (WTP SDK) 3.2.0"/>
+    </feature>
+
+    <feature
+        url="features/org.eclipse.jst.ws.jaxws_sdk.feature_1.0.0.qualifier.jar"
+        id="org.eclipse.jst.ws.jaxws_sdk.feature"
+        version="1.0.0.qualifier">
+        <category
+            name="Web Tools Platform SDK (WTP SDK) 3.2.0"/>
+    </feature>
+    <feature
+        url="features/org.eclipse.jst.ws.jaxws.dom_sdk.feature_1.0.0.qualifier.jar"
+        id="org.eclipse.jst.ws.jaxws.dom_sdk.feature"
+        version="1.0.0.qualifier">
+        <category
+            name="Web Tools Platform SDK (WTP SDK) 3.2.0"/>
+    </feature>
+    <feature
+        url="features/org.eclipse.jst.ws.cxf_sdk.feature_1.0.0.qualifier.jar"
+        id="org.eclipse.jst.ws.cxf_sdk.feature"
+        version="1.0.0.qualifier">
+        <category
+            name="Web Tools Platform SDK (WTP SDK) 3.2.0"/>
+    </feature>
+    <feature
+        url="features/org.eclipse.jst.jsf.apache.trinidad.tagsupport_sdk.feature_2.2.100.qualifier.jar"
+        id="org.eclipse.jst.jsf.apache.trinidad.tagsupport_sdk.feature"
+        version="2.2.100.qualifier">
+        <category
+            name="Web Tools Platform SDK (WTP SDK) 3.2.0"/>
+    </feature>
+    <feature
+        url="features/org.eclipse.jst.ws.axis2tools_sdk.feature_1.1.100.qualifier.jar"
+        id="org.eclipse.jst.ws.axis2tools_sdk.feature"
+        version="1.1.100.qualifier">
+        <category
+            name="Web Tools Platform SDK (WTP SDK) 3.2.0"/>
+    </feature>
+    <feature
+        url="features/org.eclipse.jst.webpageeditor_sdk.feature_2.3.0.qualifier.jar"
+        id="org.eclipse.jst.webpageeditor_sdk.feature"
+        version="2.3.0.qualifier">
+        <category
+            name="Web Tools Platform SDK (WTP SDK) 3.2.0"/>
+    </feature>
+    <feature
+        url="features/org.eclipse.jst.ws.axis2tools.feature_1.1.100.qualifier.jar"
+        id="org.eclipse.jst.ws.axis2tools.feature"
+        version="1.1.100.qualifier">
+        <category
+            name="Web Tools Platform (WTP) 3.2.0"/>
+    </feature>
+    <feature
+        url="features/org.eclipse.jst.webpageeditor.feature_2.3.0.qualifier.jar"
+        id="org.eclipse.jst.webpageeditor.feature"
+        version="2.3.0.qualifier">
+        <category
+            name="Web Tools Platform (WTP) 3.2.0"/>
+    </feature>
+    <feature
+        url="features/org.eclipse.jst.ws.jaxws.feature_1.0.0.qualifier.jar"
+        id="org.eclipse.jst.ws.jaxws.feature"
+        version="1.0.0.qualifier">
+        <category
+            name="Web Tools Platform (WTP) 3.2.0"/>
+    </feature>
+    <feature
+        url="features/org.eclipse.jst.ws.jaxws.dom.feature_1.0.0.qualifier.jar"
+        id="org.eclipse.jst.ws.jaxws.dom.feature"
+        version="1.0.0.qualifier">
+        <category
+            name="Web Tools Platform (WTP) 3.2.0"/>
+    </feature>
+    <feature
+        url="features/org.eclipse.jst.jsf.apache.trinidad.tagsupport.feature_2.2.100.qualifier.jar"
+        id="org.eclipse.jst.jsf.apache.trinidad.tagsupport.feature"
+        version="2.2.100.qualifier">
+        <category
+            name="Web Tools Platform (WTP) 3.2.0"/>
+    </feature>
+    <feature
+        url="features/org.eclipse.jst.ws.cxf.feature_1.0.0.qualifier.jar"
+        id="org.eclipse.jst.ws.cxf.feature"
+        version="1.0.0.qualifier">
+        <category
+            name="Web Tools Platform (WTP) 3.2.0"/>
+    </feature>
+    <category-def
+        name="Web Tools Platform (WTP) 3.2.0"
+        label="Web Tools Platform (WTP) 3.2.0">
+        <description>
+            These features provide functionality with the executable code only and are recommended for most users.
+      </description>
+    </category-def>
+    <category-def
+        name="Web Tools Platform SDK (WTP SDK) 3.2.0"
+        label="Web Tools Platform SDK (WTP SDK) 3.2.0">
+        <description>
+            These features provide functionality with the executable code and the source code and are recommended for those
+            extending or debugging
+            WTP.
+      </description>
+    </category-def>
+</site>
diff --git a/releng.wtpbuilder/components/jste4-sdk/customTargets.xml b/releng.wtpbuilder/components/jste4-sdk/customTargets.xml
new file mode 100644
index 0000000..5b71fda
--- /dev/null
+++ b/releng.wtpbuilder/components/jste4-sdk/customTargets.xml
@@ -0,0 +1,364 @@
+<project
+    name="PDECustomTargets"
+    default="noDefault"
+    basedir=".">
+    <!--
+        = = = standard properties pattern = = = Note to be
+        cross-platform, "environment variables" are only appropriate for
+        some variables, e.g. ones we set, since properties are case
+        sensitive, even if the environment variables on your operating
+        system are not, e.g. it will be ${env.Path} not ${env.PATH} on
+        Windows
+    -->
+    <property
+        environment="env"/>
+    <!--
+        Let users override standard properties, if desired. If
+        directory, file, or some properties do not exist, then standard
+        properties will be used.
+    -->
+    <property
+        file="${env.LOCAL_BUILD_PROPERTIES_DIR}/${ant.project.name}.properties"/>
+
+    <!-- let this project specify properties, if not already set -->
+    <property
+        file="build.properties"/>
+    <fail
+        message="dependency.properties must be specified by distribution script"
+        unless="dependency.properties"/>
+    <fail
+        unless="buildDirectory"
+        message="buildDirectory must be set"/>
+    <echo
+        message="buildDirectory: ${buildDirectory}"/>
+    <property
+        name="archiveName"
+        value="${component}-buildrepo-${buildLabel}.zip"/>
+    <property
+        name="p2.metadata.repo.name"
+        value="WTP Build repository: ${buildLabel}/${component}"/>
+    <property
+        name="p2.artifact.repo.name"
+        value="WTP Build repository: ${buildLabel}/${component}"/>
+    <property
+        name="p2buildrepoDirectory"
+        value="${buildDirectory}/${buildLabel}/buildrepository/${component}/"/>
+    <property
+        name="p2.build.repo"
+        value="file://${p2buildrepoDirectory}/"/>
+    <property
+        name="p2.category.definition"
+        value="file://${wtp.builder.home}/components/${component}/category.xml"/>
+    <echo
+        message="p2.build.repo: ${p2.build.repo}"/>
+    <echo
+        message="p2.category.definition: ${p2.category.definition}"/>
+    <!--
+        Run a given ${target} on all elements being built Add on <ant>
+        task for each top level element being built.
+    -->
+    <available
+        property="allElementsFile"
+        file="${builder}/allElements.xml"
+        value="${builder}/allElements.xml"/>
+    <property
+        name="allElementsFile"
+        location="${eclipse.pdebuild.templates}/headless-build/allElements.xml"/>
+    <import
+        file="${allElementsFile}"/>
+    <target
+        name="allElements">
+        <echo
+            level="info"
+            message="target: ${target} "/>
+        <echo
+            level="info"
+            message="basedir: ${basedir}"/>
+        <echo
+            level="info"
+            message="component: ${component}"/>
+        <echo
+            level="info"
+            message="buildDirectory: ${buildDirectory}"/>
+        <echo
+            level="info"
+            message="baseLocation: ${baseLocation}"/>
+        <echo
+            level="info"
+            message="generic target: ${genericTargets}"/>
+        <echo
+            level="info"
+            message="topLevelElementId: ${topLevelElementId}"/>
+        <echo
+            message="compilerArg: ${compilerArg}"/>
+        <echo
+            message="individualSourceBundles: ${individualSourceBundles}"/>
+        <antcall
+            target="allElementsDelegator"/>
+    </target>
+
+    <!--
+        Check out map files from repository
+    -->
+    <target
+        name="getMapFiles">
+
+        <!-- for now, get all, at once. May componetize later. -->
+        <ant
+            antfile="${wtp.builder.home}/scripts/build/maptasks.xml"
+            target="fetchAllMaps"/>
+    </target>
+
+
+    <!--
+        Steps to do before setup
+    -->
+    <target
+        name="preSetup">
+    </target>
+    <!--
+        Steps to do after setup but before starting the build proper
+    -->
+    <target
+        name="postSetup">
+        <dirname
+            file="${ant.file}"
+            property="component.dir"/>
+        <echo
+            level="debug"
+            message="ant.file: ${ant.file}"/>
+        <echo
+            level="debug"
+            message="component.dir: ${component.dir}"/>
+
+        <!-- Get the dependencies -->
+        <antcall
+            target="getDependencies"/>
+    </target>
+    <!--
+        =====================================================================
+    -->
+    <!-- Get the dependencies based on releng maps -->
+    <!--
+        =====================================================================
+    -->
+    <target
+        name="getDependencies">
+        <ant
+            antfile="${component.dir}/dependency.xml"
+            target="get">
+            <property
+                name="base.install.dir"
+                value="${buildRoot}"/>
+        </ant>
+    </target>
+
+    <!--
+        Steps to do before fetching the build elements
+    -->
+    <target
+        name="preFetch">
+    </target>
+    <target
+        name="postFetch">
+    </target>
+    <!--
+        Steps to do before the repositories are being processed
+    -->
+    <target
+        name="preProcessRepos">
+    </target>
+    <!--
+        Steps to do after the repositories have been processed
+    -->
+    <target
+        name="postProcessRepos">
+    </target>
+
+    <!--
+        Steps to do before generating the build scripts.
+    -->
+    <target
+        name="preGenerate">
+    </target>
+
+    <!--
+        Steps to do after generating the build scripts.
+    -->
+    <target
+        name="postGenerate">
+        <echo
+            message="buildDirectory: ${buildDirectory}"/>
+        <customizeAccessRules
+            bundleDirectory="${buildDirectory}/plugins"
+            defaultRules="+org/eclipse/wst/**/*, +org/eclipse/jst/**/*"/>
+    </target>
+    <!--
+        Steps to do before running the build.xmls for the elements being
+        built.
+    -->
+    <target
+        name="preProcess">
+        <replace
+            dir="${buildDirectory}/plugins"
+            value="${timestamp}"
+            token="@build@">
+            <include
+                name="**/about.mappings"/>
+        </replace>
+    </target>
+    <!--
+        Steps to do after running the build.xmls for the elements being
+        built.
+    -->
+    <target
+        name="postProcess">
+        <condition
+            property="logsAvailable">
+            <istrue
+                value="${javacVerbose}"/>
+        </condition>
+        <antcall
+            target="gatherLogs"/>
+    </target>
+
+    <!-- Steps to do before running assemble. -->
+    <target
+        name="preAssemble">
+    </target>
+
+    <!--
+        Steps to do after running assemble.
+    -->
+    <target
+        name="postAssemble">
+
+        <ant
+            antfile="${wtp.builder.home}/scripts/build/buildutilitiesp2.xml"
+            target="conditionAndSignJars"/>
+        <ant
+            antfile="${wtp.builder.home}/scripts/build/buildutilitiesp2.xml"
+            target="finishPackages"/>
+        <ant
+            antfile="${wtp.builder.home}/scripts/build/buildutilitiesp2.xml"
+            target="createTraditionalZipFiles">
+        </ant>
+    </target>
+
+    <!--
+        Steps to do after the build is done.
+    -->
+    <target
+        name="prePackage">
+    </target>
+
+    <!-- Steps to do after running package. -->
+    <target
+        name="postPackage">
+    </target>
+
+    <!--
+        Steps to do after the build is done.
+    -->
+    <target
+        name="postBuild">
+    </target>
+
+    <!--
+        Steps to do to test the build results
+    -->
+    <target
+        name="test">
+    </target>
+
+    <!--
+        Steps to do to publish the build results
+    -->
+    <target
+        name="publish">
+    </target>
+
+    <!--
+        Helper targets
+    -->
+    <target
+        name="gatherLogs"
+        if="logsAvailable">
+        <mkdir
+            dir="${buildDirectory}/${buildLabel}/${compilelogsDir}"/>
+        <echo
+            level="debug"
+            message="logExtension: ${logExtension}"/>
+        <antcall
+            target="allElements">
+            <param
+                name="target"
+                value="gatherLogs"/>
+            <param
+                name="logExtension"
+                value="${logExtension}"/>
+        </antcall>
+        <unzip
+            dest="${buildDirectory}/${buildLabel}/${compilelogsDir}"
+            overwrite="true">
+            <fileset
+                dir="${buildDirectory}/features/${topLevelElementId}">
+                <include
+                    name="**/*.log.zip"/>
+            </fileset>
+        </unzip>
+        <!--
+            workaround: see
+            https://bugs.eclipse.org/bugs/show_bug.cgi?id=156043 and
+            https://bugs.eclipse.org/bugs/show_bug.cgi?id=172361 and
+            https://bugs.eclipse.org/bugs/show_bug.cgi?id=294070
+        -->
+
+        <copy
+            todir="${buildDirectory}/${buildLabel}/${compilelogsDir}/plugins"
+            overwrite="true">
+            <!--
+                we want all @dot.xml files, but assumes a certain
+                structure, to include directory for name of plugin
+            -->
+            <fileset
+                dir="${buildDirectory}/features/">
+                <include
+                    name="**/feature.temp.folder/"/>
+                <exclude
+                    name="**/*tests*feature*/feature.temp.folder/"/>
+            </fileset>
+            <compositemapper>
+                <mapper
+                    type="regexp"
+                    from="(.*)/plugins/(.*)/@dot.xml"
+                    to="/\2/@dot.xml"/>
+                <mapper
+                    type="regexp"
+                    from="(.*)/plugins/(.*)/(.*)bin.xml"
+                    to="/\2/\3bin.xml"/>
+            </compositemapper>
+        </copy>
+
+    </target>
+    <target
+        name="clean"
+        unless="noclean">
+        <antcall
+            target="allElements">
+            <param
+                name="target"
+                value="cleanElement"/>
+        </antcall>
+    </target>
+
+    <!--
+        Default target
+    -->
+    <target
+        name="noDefault">
+        <echo
+            level="error"
+            message="You must specify a target when invoking this file"/>
+    </target>
+</project>
\ No newline at end of file
diff --git a/releng.wtpbuilder/components/jste4-sdk/dependency.xml b/releng.wtpbuilder/components/jste4-sdk/dependency.xml
new file mode 100644
index 0000000..aa11ba1
--- /dev/null
+++ b/releng.wtpbuilder/components/jste4-sdk/dependency.xml
@@ -0,0 +1,106 @@
+<?xml version="1.0"?>
+<!--
+    ======================================================================
+    Properties that must be passed to this script: base.install.dir
+    dependencyTargets local.cache.dir dependency.properties
+    ======================================================================
+-->
+<project
+    name="test"
+    default="get">
+    <target
+        name="get">
+        <!--
+            read in this properties, just so we can make sure our
+            requested pre-reqs are defined via {groupId}.url
+        -->
+        <property
+            file="${dependency.properties}"/>
+        <mkdir
+            dir="${buildDirectory}/maps/${env.RELENG}/maps"/>
+        <antcall
+            target="getAndInstall">
+            <param
+                name="groupId"
+                value="orbitthirdpartymap"/>
+            <param
+                name="base.install.dir"
+                value="${buildDirectory}/maps/${env.RELENG}/maps/"/>
+        </antcall>
+        <property
+            name="pde.builder.path"
+            value="${env.BASE_BUILDERS}/${eclipse.builder.version}/${eclipse.builder}"/>
+        <echo
+            level="debug"
+            message="pde.builder.path: ${pde.builder.path}"/>
+        <echo
+            level="debug"
+            message="eclipse.builder.version: ${eclipse.builder.version}"/>
+        <echo
+            level="debug"
+            message="eclipse.builder: ${eclipse.builder}"/>
+        <antcall
+            target="getAndInstall">
+            <param
+                name="groupId"
+                value="emf"/>
+        </antcall>
+        <antcall
+            target="getAndInstall">
+            <param
+                name="groupId"
+                value="emfxsd"/>
+        </antcall>
+        <antcall
+            target="getAndInstall">
+            <param
+                name="groupId"
+                value="gef"/>
+        </antcall>
+        <antcall
+            target="getAndInstall">
+            <param
+                name="groupId"
+                value="dtp"/>
+        </antcall>
+        <antcall
+            target="getAndInstall">
+            <param
+                name="groupId"
+                value="e4"/>
+        </antcall>
+        <antcall
+            target="getAndInstall">
+            <param
+                name="groupId"
+                value="eclipseTestFramework"/>
+        </antcall>
+        <antcall
+            target="getAndInstall">
+            <param
+                name="groupId"
+                value="dita"/>
+        </antcall>
+    </target>
+    <target
+        name="getAndInstall"
+        if="${groupId}.url">
+        <ant
+            antfile="${dependencyTargets}"
+            target="checkDependency">
+            <property
+                name="groupId"
+                value="${groupId}"/>
+        </ant>
+        <ant
+            antfile="${dependencyTargets}"
+            target="installDependency">
+            <property
+                name="groupId"
+                value="${groupId}"/>
+            <property
+                name="install.destination"
+                value="${base.install.dir}"/>
+        </ant>
+    </target>
+</project>
\ No newline at end of file
diff --git a/releng.wtpbuilder/components/jste4.tests/allElements.xml b/releng.wtpbuilder/components/jste4.tests/allElements.xml
new file mode 100644
index 0000000..ee3ae3c
--- /dev/null
+++ b/releng.wtpbuilder/components/jste4.tests/allElements.xml
@@ -0,0 +1,113 @@
+<project
+    name="allElements Delegator">
+    <property
+        name="defaultAssemblyEnabled"
+        value="true"/>
+    <!--
+        =====================================================================
+    -->
+    <!-- Run a given ${target} on all elements being built -->
+    <!--
+        By default ${topLevelElementType} and ${topLevelElementId}
+        should be
+    -->
+    <!--
+        defined in the builder's build.properties file. You can
+        customize by
+    -->
+    <!-- setting the type/id values directly here. -->
+    <!--
+        You can add additional calls to ${genericTargets} to build more
+        top
+    -->
+    <!-- level elements. -->
+    <!-- -->
+    <!--
+        The top level must exist in the ${buildDirectory},
+        ${baseLocation} or
+    -->
+    <!-- ${pluginPath} locations. -->
+    <!--
+        =====================================================================
+    -->
+    <target
+        name="allElementsDelegator">
+        <ant
+            antfile="${genericTargets}"
+            target="${target}">
+            <property
+                name="type"
+                value="${topLevelElementType}"/>
+            <property
+                name="id"
+                value="${topLevelElementId}"/>
+        </ant>
+    </target>
+    <!--
+        ======================================================================
+    -->
+    <!--
+        The default assemble target, this will be called to assemble
+        each
+    -->
+    <!-- config if a custom assemble target is not defined. -->
+    <!-- The following properties will be defined: -->
+    <!--
+        config : The configuration being assembled eg "win32.win32.x86"
+    -->
+    <!-- element: The element being assembled eg "org.eclipse.sdk" -->
+    <!-- assembleScriptName: The assemble script to be called -->
+    <!--
+        ======================================================================
+    -->
+    <target
+        name="defaultAssemble">
+        <echo
+            message="defaultAssemble assembleScriptName: ${assembleScriptName}"/>
+        <ant
+            antfile="${assembleScriptName}"
+            dir="${buildDirectory}"/>
+    </target>
+    <!--
+        =====================================================================
+    -->
+    <!-- Custom targets to assemble the built elements for particular -->
+    <!--
+        configurations. These generally call the generated assemble
+        scripts
+    -->
+    <!--
+        (named in ${assembleScriptName}) but may also add pre and post
+    -->
+    <!-- processing -->
+    <!--
+        Add one target for each root element and each configuration for
+        which
+    -->
+    <!--
+        custom processing is desired. Replace element.id with the id of
+        the
+    -->
+    <!--
+        top level element being built. A property with a matching name
+        must
+    -->
+    <!--
+        be defined for this custom target to be called instead of the
+    -->
+    <!-- defaultAssemble target above. -->
+    <!-- Example: name="assemble.org.eclipse.sdk" -->
+    <!-- Example: name="assemble.org.eclipse.sdk.win32.win32.x86" -->
+    <!--
+        ======================================================================
+    -->
+    <property
+        name="assemble.element.id[.config.spec]"
+        value="true"/>
+    <target
+        name="assemble.element.id[.config.spec]">
+        <ant
+            antfile="${assembleScriptName}"
+            dir="${buildDirectory}"/>
+    </target>
+</project>
\ No newline at end of file
diff --git a/releng.wtpbuilder/components/jste4.tests/build.properties b/releng.wtpbuilder/components/jste4.tests/build.properties
new file mode 100644
index 0000000..c72ea7b
--- /dev/null
+++ b/releng.wtpbuilder/components/jste4.tests/build.properties
@@ -0,0 +1,46 @@
+###############################################################################
+# Copyright (c) 2003, 2010 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
+###############################################################################
+
+# This property file is used automatically by the PDE build process
+
+runPackager=true
+
+# This is a subdirectory of $buildDirectory
+# Set collectingFolder and archivePrefix to . if you want to create archives without
+# trailing eclipse in the paths of the included files
+collectingFolder=eclipse
+logExtension=.xml
+# The prefix that will be used in the generated archive.
+# Does not make sense to use a different archivePrefix than collectingFolder, 
+# because zip wouldn't find any files to include into the target zip otherwise
+archivePrefix=eclipse
+
+# Whether or not to include debug info in the output jars
+javacDebugInfo=true 
+
+# Whether or not to fail the build if there are compiler errors
+javacFailOnError=false
+
+##################################################
+# Asks the compiler for verbose output.  This should be set to true in order for *.bin.log files to be generated when
+# using the JDT Compiler Adapter to compile.
+javacVerbose=true
+
+sign=false
+
+p2.gathering=true
+p2.compress=true
+skipMirroring=true
+
+compilelogsDir=testcompilelogs
+
+topLevelElementType=feature
+topLevelElementId=org.eclipse.jst.tests
diff --git a/releng.wtpbuilder/components/jste4.tests/category.xml b/releng.wtpbuilder/components/jste4.tests/category.xml
new file mode 100644
index 0000000..5a5d6b0
--- /dev/null
+++ b/releng.wtpbuilder/components/jste4.tests/category.xml
@@ -0,0 +1,74 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<site>
+    <feature
+        url="features/org.eclipse.jst.ws.jaxws_tests.feature_1.0.0.qualifier.jar"
+        id="org.eclipse.jst.ws.jaxws_tests.feature"
+        version="1.0.0.qualifier">
+        <category
+            name="Web Tools Platform Tests (WTP Tests) 3.2.0"/>
+    </feature>
+    <feature
+        url="features/org.eclipse.jst.ws.cxf_tests.feature_1.0.0.qualifier.jar"
+        id="org.eclipse.jst.ws.cxf_tests.feature"
+        version="1.0.0.qualifier">
+        <category
+            name="Web Tools Platform Tests (WTP Tests) 3.2.0"/>
+    </feature>
+    <feature
+        url="features/org.eclipse.jst.jsf.tests.feature_3.2.0.qualifier.jar"
+        id="org.eclipse.jst.jsf.tests.feature"
+        version="3.2.0.qualifier">
+        <category
+            name="Web Tools Platform Tests (WTP Tests) 3.2.0"/>
+    </feature>
+    <feature
+        url="features/org.eclipse.jst.web_tests.feature_3.2.0.qualifier.jar"
+        id="org.eclipse.jst.web_tests.feature"
+        version="3.2.0.qualifier">
+        <category
+            name="Web Tools Platform Tests (WTP Tests) 3.2.0"/>
+    </feature>
+    <feature
+        url="features/org.eclipse.jst.enterprise_tests.feature_3.2.0.qualifier.jar"
+        id="org.eclipse.jst.enterprise_tests.feature"
+        version="3.2.0.qualifier">
+        <category
+            name="Web Tools Platform Tests (WTP Tests) 3.2.0"/>
+    </feature>
+    <feature
+        url="features/org.eclipse.jst.server_tests.feature_3.2.0.qualifier.jar"
+        id="org.eclipse.jst.server_tests.feature"
+        version="3.2.0.qualifier">
+        <category
+            name="Web Tools Platform Tests (WTP Tests) 3.2.0"/>
+    </feature>
+    <feature
+        url="features/org.eclipse.jst.server_adapters.ext_tests.feature_3.2.0.qualifier.jar"
+        id="org.eclipse.jst.server_adapters.ext_tests.feature"
+        version="3.2.0.qualifier">
+        <category
+            name="Web Tools Platform Tests (WTP Tests) 3.2.0"/>
+    </feature>
+    <feature
+        url="features/org.eclipse.wtp.releng.tools.feature_1.1.3.qualifier.jar"
+        id="org.eclipse.wtp.releng.tools.feature"
+        version="1.1.3.qualifier">
+        <category
+            name="Web Tools Platform Tests (WTP Tests) 3.2.0"/>
+    </feature>
+    <feature
+        url="features/org.eclipse.jst.ws.jaxws.dom_tests.feature_1.0.0.qualifier.jar"
+        id="org.eclipse.jst.ws.jaxws.dom_tests.feature"
+        version="1.0.0.qualifier">
+        <category
+            name="Web Tools Platform Tests (WTP Tests) 3.2.0"/>
+    </feature>
+    <category-def
+        name="Web Tools Platform Tests (WTP Tests) 3.2.0"
+        label="Web Tools Platform Tests (WTP Tests) 3.2.0">
+        <description>
+            These features provide Unit tests for WTP. WTP Committers, or others testing WTP, will need these in at least
+            their PDE Targets.
+        </description>
+    </category-def>
+</site>
diff --git a/releng.wtpbuilder/components/jste4.tests/customTargets.xml b/releng.wtpbuilder/components/jste4.tests/customTargets.xml
new file mode 100644
index 0000000..ed00810
--- /dev/null
+++ b/releng.wtpbuilder/components/jste4.tests/customTargets.xml
@@ -0,0 +1,362 @@
+<project
+    name="PDECustomTargets"
+    default="noDefault"
+    basedir=".">
+    <!--
+        = = = standard properties pattern = = = Note to be
+        cross-platform, "environment variables" are only appropriate for
+        some variables, e.g. ones we set, since properties are case
+        sensitive, even if the environment variables on your operating
+        system are not, e.g. it will be ${env.Path} not ${env.PATH} on
+        Windows
+    -->
+    <property
+        environment="env"/>
+    <!--
+        Let users override standard properties, if desired. If
+        directory, file, or some properties do not exist, then standard
+        properties will be used.
+    -->
+    <property
+        file="${env.LOCAL_BUILD_PROPERTIES_DIR}/${ant.project.name}.properties"/>
+
+    <!-- let this project specify properties, if not already set -->
+    <property
+        file="build.properties"/>
+    <fail
+        message="dependency.properties must be specified by distribution script"
+        unless="dependency.properties"/>
+    <fail
+        unless="buildDirectory"
+        message="buildDirectory must be set"/>
+    <echo
+        message="buildDirectory: ${buildDirectory}"/>
+    <property
+        name="archiveName"
+        value="${component}-buildrepo-${buildLabel}.zip"/>
+    <property
+        name="p2.metadata.repo.name"
+        value="WTP Build repository: ${buildLabel}/${component}"/>
+    <property
+        name="p2.artifact.repo.name"
+        value="WTP Build repository: ${buildLabel}/${component}"/>
+    <property
+        name="p2buildrepoDirectory"
+        value="${buildDirectory}/${buildLabel}/buildrepository/${component}/"/>
+    <property
+        name="p2.build.repo"
+        value="file://${p2buildrepoDirectory}/"/>
+    <property
+        name="p2.category.definition"
+        value="file://${wtp.builder.home}/components/${component}/category.xml"/>
+    <echo
+        message="p2.build.repo: ${p2.build.repo}"/>
+    <echo
+        message="p2.category.definition: ${p2.category.definition}"/>
+    <!--
+        Run a given ${target} on all elements being built Add on <ant>
+        task for each top level element being built.
+    -->
+    <available
+        property="allElementsFile"
+        file="${builder}/allElements.xml"
+        value="${builder}/allElements.xml"/>
+    <property
+        name="allElementsFile"
+        location="${eclipse.pdebuild.templates}/headless-build/allElements.xml"/>
+    <import
+        file="${allElementsFile}"/>
+    <target
+        name="allElements">
+        <echo
+            level="info"
+            message="target: ${target} "/>
+        <echo
+            level="info"
+            message="basedir: ${basedir}"/>
+        <echo
+            level="info"
+            message="component: ${component}"/>
+        <echo
+            level="info"
+            message="buildDirectory: ${buildDirectory}"/>
+        <echo
+            level="info"
+            message="baseLocation: ${baseLocation}"/>
+        <echo
+            level="info"
+            message="generic target: ${genericTargets}"/>
+        <echo
+            level="info"
+            message="topLevelElementId: ${topLevelElementId}"/>
+        <echo
+            message="compilerArg: ${compilerArg}"/>
+        <echo
+            message="individualSourceBundles: ${individualSourceBundles}"/>
+        <antcall
+            target="allElementsDelegator"/>
+    </target>
+
+    <!--
+        Check out map files from repository
+    -->
+    <target
+        name="getMapFiles">
+
+        <!-- for now, get all, at once. May componetize later. -->
+        <ant
+            antfile="${wtp.builder.home}/scripts/build/maptasks.xml"
+            target="fetchAllMaps"/>
+    </target>
+
+
+    <!--
+        Steps to do before setup
+    -->
+    <target
+        name="preSetup">
+    </target>
+    <!--
+        Steps to do after setup but before starting the build proper
+    -->
+    <target
+        name="postSetup">
+        <dirname
+            file="${ant.file}"
+            property="component.dir"/>
+        <echo
+            level="debug"
+            message="ant.file: ${ant.file}"/>
+        <echo
+            level="debug"
+            message="component.dir: ${component.dir}"/>
+
+        <!-- Get the dependencies -->
+        <antcall
+            target="getDependencies"/>
+    </target>
+    <!--
+        =====================================================================
+    -->
+    <!-- Get the dependencies based on releng maps -->
+    <!--
+        =====================================================================
+    -->
+    <target
+        name="getDependencies">
+        <ant
+            antfile="${component.dir}/dependency.xml"
+            target="get">
+            <property
+                name="base.install.dir"
+                value="${buildRoot}"/>
+        </ant>
+    </target>
+
+    <!--
+        Steps to do before fetching the build elements
+    -->
+    <target
+        name="preFetch">
+    </target>
+    <target
+        name="postFetch">
+    </target>
+    <!--
+        Steps to do before the repositories are being processed
+    -->
+    <target
+        name="preProcessRepos">
+    </target>
+    <!--
+        Steps to do after the repositories have been processed
+    -->
+    <target
+        name="postProcessRepos">
+    </target>
+
+    <!--
+        Steps to do before generating the build scripts.
+    -->
+    <target
+        name="preGenerate">
+    </target>
+
+    <!--
+        Steps to do after generating the build scripts.
+    -->
+    <target
+        name="postGenerate">
+        <echo
+            message="buildDirectory: ${buildDirectory}"/>
+        <customizeAccessRules
+            bundleDirectory="${buildDirectory}/plugins"
+            defaultRules="+org/eclipse/wst/**/*, +org/eclipse/jst/**/*"/>
+    </target>
+    <!--
+        Steps to do before running the build.xmls for the elements being
+        built.
+    -->
+    <target
+        name="preProcess">
+        <replace
+            dir="${buildDirectory}/plugins"
+            value="${timestamp}"
+            token="@build@">
+            <include
+                name="**/about.mappings"/>
+        </replace>
+    </target>
+    <!--
+        Steps to do after running the build.xmls for the elements being
+        built.
+    -->
+    <target
+        name="postProcess">
+        <condition
+            property="logsAvailable">
+            <istrue
+                value="${javacVerbose}"/>
+        </condition>
+        <antcall
+            target="gatherLogs"/>
+    </target>
+
+    <!-- Steps to do before running assemble. -->
+    <target
+        name="preAssemble">
+    </target>
+
+    <!--
+        Steps to do after running assemble.
+    -->
+    <target
+        name="postAssemble">
+
+        <ant
+            antfile="${wtp.builder.home}/scripts/build/buildutilitiesp2.xml"
+            target="conditionAndSignJars"/>
+        <ant
+            antfile="${wtp.builder.home}/scripts/build/buildutilitiesp2.xml"
+            target="finishPackages"/>
+        <ant
+            antfile="${wtp.builder.home}/scripts/build/buildutilitiesp2.xml"
+            target="createTraditionalZipFiles">
+        </ant>
+    </target>
+
+    <!--
+        Steps to do after the build is done.
+    -->
+    <target
+        name="prePackage">
+    </target>
+
+    <!-- Steps to do after running package. -->
+    <target
+        name="postPackage">
+    </target>
+
+    <!--
+        Steps to do after the build is done.
+    -->
+    <target
+        name="postBuild">
+    </target>
+
+    <!--
+        Steps to do to test the build results
+    -->
+    <target
+        name="test">
+    </target>
+
+    <!--
+        Steps to do to publish the build results
+    -->
+    <target
+        name="publish">
+    </target>
+
+    <!--
+        Helper targets
+    -->
+    <target
+        name="gatherLogs"
+        if="logsAvailable">
+        <mkdir
+            dir="${buildDirectory}/${buildLabel}/${compilelogsDir}"/>
+        <echo
+            level="debug"
+            message="logExtension: ${logExtension}"/>
+        <antcall
+            target="allElements">
+            <param
+                name="target"
+                value="gatherLogs"/>
+            <param
+                name="logExtension"
+                value="${logExtension}"/>
+        </antcall>
+        <unzip
+            dest="${buildDirectory}/${buildLabel}/${compilelogsDir}"
+            overwrite="true">
+            <fileset
+                dir="${buildDirectory}/features/${topLevelElementId}">
+                <include
+                    name="**/*.log.zip"/>
+            </fileset>
+        </unzip>
+        <!--
+            workaround: see
+            https://bugs.eclipse.org/bugs/show_bug.cgi?id=156043 and
+            https://bugs.eclipse.org/bugs/show_bug.cgi?id=172361 and
+            https://bugs.eclipse.org/bugs/show_bug.cgi?id=294070
+        -->
+
+        <copy
+            todir="${buildDirectory}/${buildLabel}/${compilelogsDir}/plugins"
+            overwrite="true">
+            <!--
+                we want all @dot.xml files, but assumes a certain
+                structure, to include directory for name of plugin
+            -->
+            <fileset
+                dir="${buildDirectory}/features/">
+                <include
+                    name="**/*tests*feature*/feature.temp.folder/"/>
+            </fileset>
+            <compositemapper>
+                <mapper
+                    type="regexp"
+                    from="(.*)/plugins/(.*)/@dot.xml"
+                    to="/\2/@dot.xml"/>
+                <mapper
+                    type="regexp"
+                    from="(.*)/plugins/(.*)/(.*)bin.xml"
+                    to="/\2/\3bin.xml"/>
+            </compositemapper>
+        </copy>
+
+    </target>
+    <target
+        name="clean"
+        unless="noclean">
+        <antcall
+            target="allElements">
+            <param
+                name="target"
+                value="cleanElement"/>
+        </antcall>
+    </target>
+
+    <!--
+        Default target
+    -->
+    <target
+        name="noDefault">
+        <echo
+            level="error"
+            message="You must specify a target when invoking this file"/>
+    </target>
+</project>
\ No newline at end of file
diff --git a/releng.wtpbuilder/components/jste4.tests/dependency.xml b/releng.wtpbuilder/components/jste4.tests/dependency.xml
new file mode 100644
index 0000000..dd67925
--- /dev/null
+++ b/releng.wtpbuilder/components/jste4.tests/dependency.xml
@@ -0,0 +1,100 @@
+<?xml version="1.0"?>
+<!--
+    ======================================================================
+    Properties that must be passed to this script: base.install.dir
+    dependencyTargets local.cache.dir dependency.properties
+    ======================================================================
+-->
+<project
+    name="test"
+    default="get">
+    <target
+        name="get">
+        <!--
+            read in this properties, just so we can make sure our
+            requested pre-reqs are defined via {groupId}.url
+        -->
+        <property
+            file="${dependency.properties}"/>
+        <mkdir
+            dir="${buildDirectory}/maps/${env.RELENG}/maps"/>
+        <property
+            name="pde.builder.path"
+            value="${env.BASE_BUILDERS}/${eclipse.builder.version}/${eclipse.builder}"/>
+        <echo
+            level="debug"
+            message="pde.builder.path: ${pde.builder.path}"/>
+        <echo
+            level="debug"
+            message="eclipse.builder.version: ${eclipse.builder.version}"/>
+        <echo
+            level="debug"
+            message="eclipse.builder: ${eclipse.builder}"/>
+        <antcall
+            target="getAndInstall">
+            <param
+                name="groupId"
+                value="orbitthirdpartymap"/>
+            <param
+                name="base.install.dir"
+                value="${buildDirectory}/maps/${env.RELENG}/maps/"/>
+        </antcall>
+        <antcall
+            target="getAndInstall">
+            <param
+                name="groupId"
+                value="emf"/>
+        </antcall>
+        <antcall
+            target="getAndInstall">
+            <param
+                name="groupId"
+                value="emfxsd"/>
+        </antcall>
+        <antcall
+            target="getAndInstall">
+            <param
+                name="groupId"
+                value="gef"/>
+        </antcall>
+        <antcall
+            target="getAndInstall">
+            <param
+                name="groupId"
+                value="dtp"/>
+        </antcall>
+        <antcall
+            target="getAndInstall">
+            <param
+                name="groupId"
+                value="e4"/>
+        </antcall>
+        <antcall
+            target="getAndInstall">
+            <param
+                name="groupId"
+                value="eclipseTestFramework"/>
+        </antcall>
+    </target>
+    <target
+        name="getAndInstall"
+        if="${groupId}.url">
+        <ant
+            antfile="${dependencyTargets}"
+            target="checkDependency">
+            <property
+                name="groupId"
+                value="${groupId}"/>
+        </ant>
+        <ant
+            antfile="${dependencyTargets}"
+            target="installDependency">
+            <property
+                name="groupId"
+                value="${groupId}"/>
+            <property
+                name="install.destination"
+                value="${base.install.dir}"/>
+        </ant>
+    </target>
+</project>
\ No newline at end of file
diff --git a/releng.wtpbuilder/components/wste4-sdk/allElements.xml b/releng.wtpbuilder/components/wste4-sdk/allElements.xml
new file mode 100644
index 0000000..ee3ae3c
--- /dev/null
+++ b/releng.wtpbuilder/components/wste4-sdk/allElements.xml
@@ -0,0 +1,113 @@
+<project
+    name="allElements Delegator">
+    <property
+        name="defaultAssemblyEnabled"
+        value="true"/>
+    <!--
+        =====================================================================
+    -->
+    <!-- Run a given ${target} on all elements being built -->
+    <!--
+        By default ${topLevelElementType} and ${topLevelElementId}
+        should be
+    -->
+    <!--
+        defined in the builder's build.properties file. You can
+        customize by
+    -->
+    <!-- setting the type/id values directly here. -->
+    <!--
+        You can add additional calls to ${genericTargets} to build more
+        top
+    -->
+    <!-- level elements. -->
+    <!-- -->
+    <!--
+        The top level must exist in the ${buildDirectory},
+        ${baseLocation} or
+    -->
+    <!-- ${pluginPath} locations. -->
+    <!--
+        =====================================================================
+    -->
+    <target
+        name="allElementsDelegator">
+        <ant
+            antfile="${genericTargets}"
+            target="${target}">
+            <property
+                name="type"
+                value="${topLevelElementType}"/>
+            <property
+                name="id"
+                value="${topLevelElementId}"/>
+        </ant>
+    </target>
+    <!--
+        ======================================================================
+    -->
+    <!--
+        The default assemble target, this will be called to assemble
+        each
+    -->
+    <!-- config if a custom assemble target is not defined. -->
+    <!-- The following properties will be defined: -->
+    <!--
+        config : The configuration being assembled eg "win32.win32.x86"
+    -->
+    <!-- element: The element being assembled eg "org.eclipse.sdk" -->
+    <!-- assembleScriptName: The assemble script to be called -->
+    <!--
+        ======================================================================
+    -->
+    <target
+        name="defaultAssemble">
+        <echo
+            message="defaultAssemble assembleScriptName: ${assembleScriptName}"/>
+        <ant
+            antfile="${assembleScriptName}"
+            dir="${buildDirectory}"/>
+    </target>
+    <!--
+        =====================================================================
+    -->
+    <!-- Custom targets to assemble the built elements for particular -->
+    <!--
+        configurations. These generally call the generated assemble
+        scripts
+    -->
+    <!--
+        (named in ${assembleScriptName}) but may also add pre and post
+    -->
+    <!-- processing -->
+    <!--
+        Add one target for each root element and each configuration for
+        which
+    -->
+    <!--
+        custom processing is desired. Replace element.id with the id of
+        the
+    -->
+    <!--
+        top level element being built. A property with a matching name
+        must
+    -->
+    <!--
+        be defined for this custom target to be called instead of the
+    -->
+    <!-- defaultAssemble target above. -->
+    <!-- Example: name="assemble.org.eclipse.sdk" -->
+    <!-- Example: name="assemble.org.eclipse.sdk.win32.win32.x86" -->
+    <!--
+        ======================================================================
+    -->
+    <property
+        name="assemble.element.id[.config.spec]"
+        value="true"/>
+    <target
+        name="assemble.element.id[.config.spec]">
+        <ant
+            antfile="${assembleScriptName}"
+            dir="${buildDirectory}"/>
+    </target>
+</project>
\ No newline at end of file
diff --git a/releng.wtpbuilder/components/wste4-sdk/build.properties b/releng.wtpbuilder/components/wste4-sdk/build.properties
new file mode 100644
index 0000000..c15f46f
--- /dev/null
+++ b/releng.wtpbuilder/components/wste4-sdk/build.properties
@@ -0,0 +1,45 @@
+###############################################################################
+# Copyright (c) 2003, 2010 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
+###############################################################################
+
+# This property file is used automatically by the PDE build process
+
+runPackager=true
+
+# This is a subdirectory of $buildDirectory
+# Set collectingFolder and archivePrefix to . if you want to create archives without
+# trailing eclipse in the paths of the included files
+collectingFolder=eclipse
+logExtension=.xml
+# The prefix that will be used in the generated archive.
+# Does not make sense to use a different archivePrefix than collectingFolder, 
+# because zip wouldn't find any files to include into the target zip otherwise
+archivePrefix=eclipse
+
+# Whether or not to include debug info in the output jars
+javacDebugInfo=true 
+
+# Whether or not to fail the build if there are compiler errors
+javacFailOnError=false
+
+##################################################
+# Asks the compiler for verbose output.  This should be set to true in order for *.bin.log files to be generated when
+# using the JDT Compiler Adapter to compile.
+javacVerbose=true
+
+sign=true
+
+p2.gathering=true
+p2.compress=true
+skipMirroring=true
+
+compilelogsDir=compilelogs
+topLevelElementType=feature
+topLevelElementId=org.eclipse.wst.sdk
diff --git a/releng.wtpbuilder/components/wste4-sdk/category.xml b/releng.wtpbuilder/components/wste4-sdk/category.xml
new file mode 100644
index 0000000..0806dd8
--- /dev/null
+++ b/releng.wtpbuilder/components/wste4-sdk/category.xml
@@ -0,0 +1,103 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<site>
+    <feature
+        url="features/org.eclipse.wst.common.fproj.sdk_3.2.0.qualifier.jar"
+        id="org.eclipse.wst.common.fproj.sdk"
+        version="3.2.0.qualifier">
+        <category
+            name="Web Tools Platform SDK (WTP SDK) 3.2.0"/>
+    </feature>
+    <feature
+        url="features/org.eclipse.wst.xml_sdk.feature_3.2.0.qualifier.jar"
+        id="org.eclipse.wst.xml_sdk.feature"
+        version="3.2.0.qualifier">
+        <category
+            name="Web Tools Platform SDK (WTP SDK) 3.2.0"/>
+    </feature>
+    <feature
+        url="features/org.eclipse.wst.web_sdk.feature_3.2.0.qualifier.jar"
+        id="org.eclipse.wst.web_sdk.feature"
+        version="3.2.0.qualifier">
+        <category
+            name="Web Tools Platform SDK (WTP SDK) 3.2.0"/>
+    </feature>
+    <feature
+        url="features/org.eclipse.wst.xsl_sdk.feature_1.1.0.qualifier.jar"
+        id="org.eclipse.wst.xsl_sdk.feature"
+        version="1.1.0.qualifier">
+        <category
+            name="Web Tools Platform SDK (WTP SDK) 3.2.0"/>
+    </feature>
+    <feature
+        url="features/org.eclipse.wst.server_adapters.sdk.feature_3.2.0.qualifier.jar"
+        id="org.eclipse.wst.server_adapters.sdk.feature"
+        version="3.2.0.qualifier">
+        <category
+            name="Web Tools Platform SDK (WTP SDK) 3.2.0"/>
+    </feature>
+    <feature
+        url="features/org.eclipse.wst.common.fproj_3.2.0.qualifier.jar"
+        id="org.eclipse.wst.common.fproj"
+        version="3.2.0.qualifier">
+        <category
+            name="Web Tools Platform (WTP) 3.2.0"/>
+    </feature>
+    <feature
+        url="features/org.eclipse.wst.xsl.feature_1.1.0.qualifier.jar"
+        id="org.eclipse.wst.xsl.feature"
+        version="1.1.0.qualifier">
+        <category
+            name="Web Tools Platform (WTP) 3.2.0"/>
+    </feature>
+    <feature
+        url="features/org.eclipse.wst.server_adapters.feature_3.2.0.qualifier.jar"
+        id="org.eclipse.wst.server_adapters.feature"
+        version="3.2.0.qualifier">
+        <category
+            name="Web Tools Platform (WTP) 3.2.0"/>
+    </feature>
+    <feature
+        url="features/org.eclipse.wst.web_ui.feature_3.2.0.qualifier.jar"
+        id="org.eclipse.wst.web_ui.feature"
+        version="3.2.0.qualifier">
+        <category
+            name="Web Tools Platform (WTP) 3.2.0"/>
+    </feature>
+    <feature
+        url="features/org.eclipse.wst.xml_ui.feature_3.2.0.qualifier.jar"
+        id="org.eclipse.wst.xml_ui.feature"
+        version="3.2.0.qualifier">
+        <category
+            name="Web Tools Platform (WTP) 3.2.0"/>
+    </feature>
+    <feature
+        url="features/org.eclipse.wst.jsdt.feature_1.2.0.qualifier.jar"
+        id="org.eclipse.wst.jsdt.feature"
+        version="1.2.0.qualifier">
+        <category
+            name="Web Tools Platform (WTP) 3.2.0"/>
+    </feature>
+    <feature
+        url="features/org.eclipse.wst.jsdt_sdk.feature_1.2.0.qualifier.jar"
+        id="org.eclipse.wst.jsdt_sdk.feature"
+        version="1.2.0.qualifier">
+        <category
+            name="Web Tools Platform SDK (WTP SDK) 3.2.0"/>
+    </feature>
+    <category-def
+        name="Web Tools Platform (WTP) 3.2.0"
+        label="Web Tools Platform (WTP) 3.2.0">
+        <description>
+            These features provide functionality with the executable code only and are recommended for most users.
+      </description>
+    </category-def>
+    <category-def
+        name="Web Tools Platform SDK (WTP SDK) 3.2.0"
+        label="Web Tools Platform SDK (WTP SDK) 3.2.0">
+        <description>
+            These features provide functionality with the executable code and the source code and are recommended for those
+            extending or debugging
+            WTP.
+      </description>
+    </category-def>
+</site>
diff --git a/releng.wtpbuilder/components/wste4-sdk/customTargets.xml b/releng.wtpbuilder/components/wste4-sdk/customTargets.xml
new file mode 100644
index 0000000..5b71fda
--- /dev/null
+++ b/releng.wtpbuilder/components/wste4-sdk/customTargets.xml
@@ -0,0 +1,364 @@
+<project
+    name="PDECustomTargets"
+    default="noDefault"
+    basedir=".">
+    <!--
+        = = = standard properties pattern = = = Note to be
+        cross-platform, "environment variables" are only appropriate for
+        some variables, e.g. ones we set, since properties are case
+        sensitive, even if the environment variables on your operating
+        system are not, e.g. it will be ${env.Path} not ${env.PATH} on
+        Windows
+    -->
+    <property
+        environment="env"/>
+    <!--
+        Let users override standard properties, if desired. If
+        directory, file, or some properties do not exist, then standard
+        properties will be used.
+    -->
+    <property
+        file="${env.LOCAL_BUILD_PROPERTIES_DIR}/${ant.project.name}.properties"/>
+
+    <!-- let this project specify properties, if not already set -->
+    <property
+        file="build.properties"/>
+    <fail
+        message="dependency.properties must be specified by distribution script"
+        unless="dependency.properties"/>
+    <fail
+        unless="buildDirectory"
+        message="buildDirectory must be set"/>
+    <echo
+        message="buildDirectory: ${buildDirectory}"/>
+    <property
+        name="archiveName"
+        value="${component}-buildrepo-${buildLabel}.zip"/>
+    <property
+        name="p2.metadata.repo.name"
+        value="WTP Build repository: ${buildLabel}/${component}"/>
+    <property
+        name="p2.artifact.repo.name"
+        value="WTP Build repository: ${buildLabel}/${component}"/>
+    <property
+        name="p2buildrepoDirectory"
+        value="${buildDirectory}/${buildLabel}/buildrepository/${component}/"/>
+    <property
+        name="p2.build.repo"
+        value="file://${p2buildrepoDirectory}/"/>
+    <property
+        name="p2.category.definition"
+        value="file://${wtp.builder.home}/components/${component}/category.xml"/>
+    <echo
+        message="p2.build.repo: ${p2.build.repo}"/>
+    <echo
+        message="p2.category.definition: ${p2.category.definition}"/>
+    <!--
+        Run a given ${target} on all elements being built Add on <ant>
+        task for each top level element being built.
+    -->
+    <available
+        property="allElementsFile"
+        file="${builder}/allElements.xml"
+        value="${builder}/allElements.xml"/>
+    <property
+        name="allElementsFile"
+        location="${eclipse.pdebuild.templates}/headless-build/allElements.xml"/>
+    <import
+        file="${allElementsFile}"/>
+    <target
+        name="allElements">
+        <echo
+            level="info"
+            message="target: ${target} "/>
+        <echo
+            level="info"
+            message="basedir: ${basedir}"/>
+        <echo
+            level="info"
+            message="component: ${component}"/>
+        <echo
+            level="info"
+            message="buildDirectory: ${buildDirectory}"/>
+        <echo
+            level="info"
+            message="baseLocation: ${baseLocation}"/>
+        <echo
+            level="info"
+            message="generic target: ${genericTargets}"/>
+        <echo
+            level="info"
+            message="topLevelElementId: ${topLevelElementId}"/>
+        <echo
+            message="compilerArg: ${compilerArg}"/>
+        <echo
+            message="individualSourceBundles: ${individualSourceBundles}"/>
+        <antcall
+            target="allElementsDelegator"/>
+    </target>
+
+    <!--
+        Check out map files from repository
+    -->
+    <target
+        name="getMapFiles">
+
+        <!-- for now, get all, at once. May componetize later. -->
+        <ant
+            antfile="${wtp.builder.home}/scripts/build/maptasks.xml"
+            target="fetchAllMaps"/>
+    </target>
+
+
+    <!--
+        Steps to do before setup
+    -->
+    <target
+        name="preSetup">
+    </target>
+    <!--
+        Steps to do after setup but before starting the build proper
+    -->
+    <target
+        name="postSetup">
+        <dirname
+            file="${ant.file}"
+            property="component.dir"/>
+        <echo
+            level="debug"
+            message="ant.file: ${ant.file}"/>
+        <echo
+            level="debug"
+            message="component.dir: ${component.dir}"/>
+
+        <!-- Get the dependencies -->
+        <antcall
+            target="getDependencies"/>
+    </target>
+    <!--
+        =====================================================================
+    -->
+    <!-- Get the dependencies based on releng maps -->
+    <!--
+        =====================================================================
+    -->
+    <target
+        name="getDependencies">
+        <ant
+            antfile="${component.dir}/dependency.xml"
+            target="get">
+            <property
+                name="base.install.dir"
+                value="${buildRoot}"/>
+        </ant>
+    </target>
+
+    <!--
+        Steps to do before fetching the build elements
+    -->
+    <target
+        name="preFetch">
+    </target>
+    <target
+        name="postFetch">
+    </target>
+    <!--
+        Steps to do before the repositories are being processed
+    -->
+    <target
+        name="preProcessRepos">
+    </target>
+    <!--
+        Steps to do after the repositories have been processed
+    -->
+    <target
+        name="postProcessRepos">
+    </target>
+
+    <!--
+        Steps to do before generating the build scripts.
+    -->
+    <target
+        name="preGenerate">
+    </target>
+
+    <!--
+        Steps to do after generating the build scripts.
+    -->
+    <target
+        name="postGenerate">
+        <echo
+            message="buildDirectory: ${buildDirectory}"/>
+        <customizeAccessRules
+            bundleDirectory="${buildDirectory}/plugins"
+            defaultRules="+org/eclipse/wst/**/*, +org/eclipse/jst/**/*"/>
+    </target>
+    <!--
+        Steps to do before running the build.xmls for the elements being
+        built.
+    -->
+    <target
+        name="preProcess">
+        <replace
+            dir="${buildDirectory}/plugins"
+            value="${timestamp}"
+            token="@build@">
+            <include
+                name="**/about.mappings"/>
+        </replace>
+    </target>
+    <!--
+        Steps to do after running the build.xmls for the elements being
+        built.
+    -->
+    <target
+        name="postProcess">
+        <condition
+            property="logsAvailable">
+            <istrue
+                value="${javacVerbose}"/>
+        </condition>
+        <antcall
+            target="gatherLogs"/>
+    </target>
+
+    <!-- Steps to do before running assemble. -->
+    <target
+        name="preAssemble">
+    </target>
+
+    <!--
+        Steps to do after running assemble.
+    -->
+    <target
+        name="postAssemble">
+
+        <ant
+            antfile="${wtp.builder.home}/scripts/build/buildutilitiesp2.xml"
+            target="conditionAndSignJars"/>
+        <ant
+            antfile="${wtp.builder.home}/scripts/build/buildutilitiesp2.xml"
+            target="finishPackages"/>
+        <ant
+            antfile="${wtp.builder.home}/scripts/build/buildutilitiesp2.xml"
+            target="createTraditionalZipFiles">
+        </ant>
+    </target>
+
+    <!--
+        Steps to do after the build is done.
+    -->
+    <target
+        name="prePackage">
+    </target>
+
+    <!-- Steps to do after running package. -->
+    <target
+        name="postPackage">
+    </target>
+
+    <!--
+        Steps to do after the build is done.
+    -->
+    <target
+        name="postBuild">
+    </target>
+
+    <!--
+        Steps to do to test the build results
+    -->
+    <target
+        name="test">
+    </target>
+
+    <!--
+        Steps to do to publish the build results
+    -->
+    <target
+        name="publish">
+    </target>
+
+    <!--
+        Helper targets
+    -->
+    <target
+        name="gatherLogs"
+        if="logsAvailable">
+        <mkdir
+            dir="${buildDirectory}/${buildLabel}/${compilelogsDir}"/>
+        <echo
+            level="debug"
+            message="logExtension: ${logExtension}"/>
+        <antcall
+            target="allElements">
+            <param
+                name="target"
+                value="gatherLogs"/>
+            <param
+                name="logExtension"
+                value="${logExtension}"/>
+        </antcall>
+        <unzip
+            dest="${buildDirectory}/${buildLabel}/${compilelogsDir}"
+            overwrite="true">
+            <fileset
+                dir="${buildDirectory}/features/${topLevelElementId}">
+                <include
+                    name="**/*.log.zip"/>
+            </fileset>
+        </unzip>
+        <!--
+            workaround: see
+            https://bugs.eclipse.org/bugs/show_bug.cgi?id=156043 and
+            https://bugs.eclipse.org/bugs/show_bug.cgi?id=172361 and
+            https://bugs.eclipse.org/bugs/show_bug.cgi?id=294070
+        -->
+
+        <copy
+            todir="${buildDirectory}/${buildLabel}/${compilelogsDir}/plugins"
+            overwrite="true">
+            <!--
+                we want all @dot.xml files, but assumes a certain
+                structure, to include directory for name of plugin
+            -->
+            <fileset
+                dir="${buildDirectory}/features/">
+                <include
+                    name="**/feature.temp.folder/"/>
+                <exclude
+                    name="**/*tests*feature*/feature.temp.folder/"/>
+            </fileset>
+            <compositemapper>
+                <mapper
+                    type="regexp"
+                    from="(.*)/plugins/(.*)/@dot.xml"
+                    to="/\2/@dot.xml"/>
+                <mapper
+                    type="regexp"
+                    from="(.*)/plugins/(.*)/(.*)bin.xml"
+                    to="/\2/\3bin.xml"/>
+            </compositemapper>
+        </copy>
+
+    </target>
+    <target
+        name="clean"
+        unless="noclean">
+        <antcall
+            target="allElements">
+            <param
+                name="target"
+                value="cleanElement"/>
+        </antcall>
+    </target>
+
+    <!--
+        Default target
+    -->
+    <target
+        name="noDefault">
+        <echo
+            level="error"
+            message="You must specify a target when invoking this file"/>
+    </target>
+</project>
\ No newline at end of file
diff --git a/releng.wtpbuilder/components/wste4-sdk/dependency.xml b/releng.wtpbuilder/components/wste4-sdk/dependency.xml
new file mode 100644
index 0000000..aa3247b
--- /dev/null
+++ b/releng.wtpbuilder/components/wste4-sdk/dependency.xml
@@ -0,0 +1,100 @@
+<?xml version="1.0"?>
+<!--
+    ======================================================================
+    Properties that must be passed to this script: base.install.dir
+    dependencyTargets local.cache.dir dependency.properties
+    ======================================================================
+-->
+<project
+    name="test"
+    default="get">
+    <target
+        name="get">
+        <!--
+            read in this properties, just so we can make sure our
+            requested pre-reqs are defined via {groupId}.url
+        -->
+        <property
+            file="${dependency.properties}"/>
+        <mkdir
+            dir="${buildDirectory}/maps/${env.RELENG}/maps"/>
+        <antcall
+            target="getAndInstall">
+            <param
+                name="groupId"
+                value="orbitthirdpartymap"/>
+            <param
+                name="base.install.dir"
+                value="${buildDirectory}/maps/${env.RELENG}/maps/"/>
+        </antcall>
+        <property
+            name="pde.builder.path"
+            value="${env.BASE_BUILDERS}/${eclipse.builder.version}/${eclipse.builder}"/>
+        <echo
+            level="debug"
+            message="pde.builder.path: ${pde.builder.path}"/>
+        <echo
+            level="debug"
+            message="eclipse.builder.version: ${eclipse.builder.version}"/>
+        <echo
+            level="debug"
+            message="eclipse.builder: ${eclipse.builder}"/>
+        <antcall
+            target="getAndInstall">
+            <param
+                name="groupId"
+                value="emf"/>
+        </antcall>
+        <antcall
+            target="getAndInstall">
+            <param
+                name="groupId"
+                value="emfxsd"/>
+        </antcall>
+        <antcall
+            target="getAndInstall">
+            <param
+                name="groupId"
+                value="gef"/>
+        </antcall>
+        <antcall
+            target="getAndInstall">
+            <param
+                name="groupId"
+                value="e4"/>
+        </antcall>
+        <antcall
+            target="getAndInstall">
+            <param
+                name="groupId"
+                value="eclipseTestFramework"/>
+        </antcall>
+        <antcall
+            target="getAndInstall">
+            <param
+                name="groupId"
+                value="dita"/>
+        </antcall>
+    </target>
+    <target
+        name="getAndInstall"
+        if="${groupId}.url">
+        <ant
+            antfile="${dependencyTargets}"
+            target="checkDependency">
+            <property
+                name="groupId"
+                value="${groupId}"/>
+        </ant>
+        <ant
+            antfile="${dependencyTargets}"
+            target="installDependency">
+            <property
+                name="groupId"
+                value="${groupId}"/>
+            <property
+                name="install.destination"
+                value="${base.install.dir}"/>
+        </ant>
+    </target>
+</project>
\ No newline at end of file
diff --git a/releng.wtpbuilder/components/wste4.tests/allElements.xml b/releng.wtpbuilder/components/wste4.tests/allElements.xml
new file mode 100644
index 0000000..ee3ae3c
--- /dev/null
+++ b/releng.wtpbuilder/components/wste4.tests/allElements.xml
@@ -0,0 +1,113 @@
+<project
+    name="allElements Delegator">
+    <property
+        name="defaultAssemblyEnabled"
+        value="true"/>
+    <!--
+        =====================================================================
+    -->
+    <!-- Run a given ${target} on all elements being built -->
+    <!--
+        By default ${topLevelElementType} and ${topLevelElementId}
+        should be
+    -->
+    <!--
+        defined in the builder's build.properties file. You can
+        customize by
+    -->
+    <!-- setting the type/id values directly here. -->
+    <!--
+        You can add additional calls to ${genericTargets} to build more
+        top
+    -->
+    <!-- level elements. -->
+    <!-- -->
+    <!--
+        The top level must exist in the ${buildDirectory},
+        ${baseLocation} or
+    -->
+    <!-- ${pluginPath} locations. -->
+    <!--
+        =====================================================================
+    -->
+    <target
+        name="allElementsDelegator">
+        <ant
+            antfile="${genericTargets}"
+            target="${target}">
+            <property
+                name="type"
+                value="${topLevelElementType}"/>
+            <property
+                name="id"
+                value="${topLevelElementId}"/>
+        </ant>
+    </target>
+    <!--
+        ======================================================================
+    -->
+    <!--
+        The default assemble target, this will be called to assemble
+        each
+    -->
+    <!-- config if a custom assemble target is not defined. -->
+    <!-- The following properties will be defined: -->
+    <!--
+        config : The configuration being assembled eg "win32.win32.x86"
+    -->
+    <!-- element: The element being assembled eg "org.eclipse.sdk" -->
+    <!-- assembleScriptName: The assemble script to be called -->
+    <!--
+        ======================================================================
+    -->
+    <target
+        name="defaultAssemble">
+        <echo
+            message="defaultAssemble assembleScriptName: ${assembleScriptName}"/>
+        <ant
+            antfile="${assembleScriptName}"
+            dir="${buildDirectory}"/>
+    </target>
+    <!--
+        =====================================================================
+    -->
+    <!-- Custom targets to assemble the built elements for particular -->
+    <!--
+        configurations. These generally call the generated assemble
+        scripts
+    -->
+    <!--
+        (named in ${assembleScriptName}) but may also add pre and post
+    -->
+    <!-- processing -->
+    <!--
+        Add one target for each root element and each configuration for
+        which
+    -->
+    <!--
+        custom processing is desired. Replace element.id with the id of
+        the
+    -->
+    <!--
+        top level element being built. A property with a matching name
+        must
+    -->
+    <!--
+        be defined for this custom target to be called instead of the
+    -->
+    <!-- defaultAssemble target above. -->
+    <!-- Example: name="assemble.org.eclipse.sdk" -->
+    <!-- Example: name="assemble.org.eclipse.sdk.win32.win32.x86" -->
+    <!--
+        ======================================================================
+    -->
+    <property
+        name="assemble.element.id[.config.spec]"
+        value="true"/>
+    <target
+        name="assemble.element.id[.config.spec]">
+        <ant
+            antfile="${assembleScriptName}"
+            dir="${buildDirectory}"/>
+    </target>
+</project>
\ No newline at end of file
diff --git a/releng.wtpbuilder/components/wste4.tests/build.properties b/releng.wtpbuilder/components/wste4.tests/build.properties
new file mode 100644
index 0000000..9b35751
--- /dev/null
+++ b/releng.wtpbuilder/components/wste4.tests/build.properties
@@ -0,0 +1,46 @@
+###############################################################################
+# Copyright (c) 2003, 2010 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
+###############################################################################
+
+# This property file is used automatically by the PDE build process
+
+runPackager=true
+
+# This is a subdirectory of $buildDirectory
+# Set collectingFolder and archivePrefix to . if you want to create archives without
+# trailing eclipse in the paths of the included files
+collectingFolder=eclipse
+logExtension=.xml
+# The prefix that will be used in the generated archive.
+# Does not make sense to use a different archivePrefix than collectingFolder, 
+# because zip wouldn't find any files to include into the target zip otherwise
+archivePrefix=eclipse
+
+# Whether or not to include debug info in the output jars
+javacDebugInfo=true 
+
+# Whether or not to fail the build if there are compiler errors
+javacFailOnError=false
+
+##################################################
+# Asks the compiler for verbose output.  This should be set to true in order for *.bin.log files to be generated when
+# using the JDT Compiler Adapter to compile.
+javacVerbose=true
+
+sign=false
+
+p2.gathering=true
+p2.compress=true
+skipMirroring=true
+
+compilelogsDir=testcompilelogs
+
+topLevelElementType=feature
+topLevelElementId=org.eclipse.wst.tests.feature
diff --git a/releng.wtpbuilder/components/wste4.tests/category.xml b/releng.wtpbuilder/components/wste4.tests/category.xml
new file mode 100644
index 0000000..7496671
--- /dev/null
+++ b/releng.wtpbuilder/components/wste4.tests/category.xml
@@ -0,0 +1,60 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<site>
+    <feature
+        url="features/org.eclipse.wst.jsdt_tests.feature_1.2.0.qualifier.jar"
+        id="org.eclipse.wst.jsdt_tests.feature"
+        version="1.2.0.qualifier">
+        <category
+            name="Web Tools Platform Tests (WTP Tests) 3.2.0"/>
+    </feature>
+    <feature
+        url="features/org.eclipse.jst.ws.jaxws_tests.feature_1.0.0.qualifier.jar"
+        id="org.eclipse.jst.ws.jaxws_tests.feature"
+        version="1.0.0.qualifier">
+        <category
+            name="Web Tools Platform Tests (WTP Tests) 3.2.0"/>
+    </feature>
+    <feature
+        url="features/org.eclipse.wst.server_tests.feature_3.2.0.qualifier.jar"
+        id="org.eclipse.wst.server_tests.feature"
+        version="3.2.0.qualifier">
+        <category
+            name="Web Tools Platform Tests (WTP Tests) 3.2.0"/>
+    </feature>
+    <feature
+        url="features/org.eclipse.wst.common_tests.feature_3.2.0.qualifier.jar"
+        id="org.eclipse.wst.common_tests.feature"
+        version="3.2.0.qualifier">
+        <category
+            name="Web Tools Platform Tests (WTP Tests) 3.2.0"/>
+    </feature>
+    <feature
+        url="features/org.eclipse.wtp.releng.tests.feature_1.1.1.qualifier.jar"
+        id="org.eclipse.wtp.releng.tests.feature"
+        version="1.1.1.qualifier">
+        <category
+            name="Web Tools Platform Tests (WTP Tests) 3.2.0"/>
+    </feature>
+    <feature
+        url="features/org.eclipse.wst.web_tests.feature_3.2.0.qualifier.jar"
+        id="org.eclipse.wst.web_tests.feature"
+        version="3.2.0.qualifier">
+        <category
+            name="Web Tools Platform Tests (WTP Tests) 3.2.0"/>
+    </feature>
+    <feature
+        url="features/org.eclipse.wst.xml_tests.feature_3.2.0.qualifier.jar"
+        id="org.eclipse.wst.xml_tests.feature"
+        version="3.2.0.qualifier">
+        <category
+            name="Web Tools Platform Tests (WTP Tests) 3.2.0"/>
+    </feature>
+    <category-def
+        name="Web Tools Platform Tests (WTP Tests) 3.2.0"
+        label="Web Tools Platform Tests (WTP Tests) 3.2.0">
+        <description>
+            These features provide Unit tests for WTP. WTP Committers, or others testing WTP, will need these in at least
+            their PDE Targets.
+        </description>
+    </category-def>
+</site>
diff --git a/releng.wtpbuilder/components/wste4.tests/customTargets.xml b/releng.wtpbuilder/components/wste4.tests/customTargets.xml
new file mode 100644
index 0000000..ed00810
--- /dev/null
+++ b/releng.wtpbuilder/components/wste4.tests/customTargets.xml
@@ -0,0 +1,362 @@
+<project
+    name="PDECustomTargets"
+    default="noDefault"
+    basedir=".">
+    <!--
+        = = = standard properties pattern = = = Note to be
+        cross-platform, "environment variables" are only appropriate for
+        some variables, e.g. ones we set, since properties are case
+        sensitive, even if the environment variables on your operating
+        system are not, e.g. it will be ${env.Path} not ${env.PATH} on
+        Windows
+    -->
+    <property
+        environment="env"/>
+    <!--
+        Let users override standard properties, if desired. If
+        directory, file, or some properties do not exist, then standard
+        properties will be used.
+    -->
+    <property
+        file="${env.LOCAL_BUILD_PROPERTIES_DIR}/${ant.project.name}.properties"/>
+
+    <!-- let this project specify properties, if not already set -->
+    <property
+        file="build.properties"/>
+    <fail
+        message="dependency.properties must be specified by distribution script"
+        unless="dependency.properties"/>
+    <fail
+        unless="buildDirectory"
+        message="buildDirectory must be set"/>
+    <echo
+        message="buildDirectory: ${buildDirectory}"/>
+    <property
+        name="archiveName"
+        value="${component}-buildrepo-${buildLabel}.zip"/>
+    <property
+        name="p2.metadata.repo.name"
+        value="WTP Build repository: ${buildLabel}/${component}"/>
+    <property
+        name="p2.artifact.repo.name"
+        value="WTP Build repository: ${buildLabel}/${component}"/>
+    <property
+        name="p2buildrepoDirectory"
+        value="${buildDirectory}/${buildLabel}/buildrepository/${component}/"/>
+    <property
+        name="p2.build.repo"
+        value="file://${p2buildrepoDirectory}/"/>
+    <property
+        name="p2.category.definition"
+        value="file://${wtp.builder.home}/components/${component}/category.xml"/>
+    <echo
+        message="p2.build.repo: ${p2.build.repo}"/>
+    <echo
+        message="p2.category.definition: ${p2.category.definition}"/>
+    <!--
+        Run a given ${target} on all elements being built Add on <ant>
+        task for each top level element being built.
+    -->
+    <available
+        property="allElementsFile"
+        file="${builder}/allElements.xml"
+        value="${builder}/allElements.xml"/>
+    <property
+        name="allElementsFile"
+        location="${eclipse.pdebuild.templates}/headless-build/allElements.xml"/>
+    <import
+        file="${allElementsFile}"/>
+    <target
+        name="allElements">
+        <echo
+            level="info"
+            message="target: ${target} "/>
+        <echo
+            level="info"
+            message="basedir: ${basedir}"/>
+        <echo
+            level="info"
+            message="component: ${component}"/>
+        <echo
+            level="info"
+            message="buildDirectory: ${buildDirectory}"/>
+        <echo
+            level="info"
+            message="baseLocation: ${baseLocation}"/>
+        <echo
+            level="info"
+            message="generic target: ${genericTargets}"/>
+        <echo
+            level="info"
+            message="topLevelElementId: ${topLevelElementId}"/>
+        <echo
+            message="compilerArg: ${compilerArg}"/>
+        <echo
+            message="individualSourceBundles: ${individualSourceBundles}"/>
+        <antcall
+            target="allElementsDelegator"/>
+    </target>
+
+    <!--
+        Check out map files from repository
+    -->
+    <target
+        name="getMapFiles">
+
+        <!-- for now, get all, at once. May componetize later. -->
+        <ant
+            antfile="${wtp.builder.home}/scripts/build/maptasks.xml"
+            target="fetchAllMaps"/>
+    </target>
+
+
+    <!--
+        Steps to do before setup
+    -->
+    <target
+        name="preSetup">
+    </target>
+    <!--
+        Steps to do after setup but before starting the build proper
+    -->
+    <target
+        name="postSetup">
+        <dirname
+            file="${ant.file}"
+            property="component.dir"/>
+        <echo
+            level="debug"
+            message="ant.file: ${ant.file}"/>
+        <echo
+            level="debug"
+            message="component.dir: ${component.dir}"/>
+
+        <!-- Get the dependencies -->
+        <antcall
+            target="getDependencies"/>
+    </target>
+    <!--
+        =====================================================================
+    -->
+    <!-- Get the dependencies based on releng maps -->
+    <!--
+        =====================================================================
+    -->
+    <target
+        name="getDependencies">
+        <ant
+            antfile="${component.dir}/dependency.xml"
+            target="get">
+            <property
+                name="base.install.dir"
+                value="${buildRoot}"/>
+        </ant>
+    </target>
+
+    <!--
+        Steps to do before fetching the build elements
+    -->
+    <target
+        name="preFetch">
+    </target>
+    <target
+        name="postFetch">
+    </target>
+    <!--
+        Steps to do before the repositories are being processed
+    -->
+    <target
+        name="preProcessRepos">
+    </target>
+    <!--
+        Steps to do after the repositories have been processed
+    -->
+    <target
+        name="postProcessRepos">
+    </target>
+
+    <!--
+        Steps to do before generating the build scripts.
+    -->
+    <target
+        name="preGenerate">
+    </target>
+
+    <!--
+        Steps to do after generating the build scripts.
+    -->
+    <target
+        name="postGenerate">
+        <echo
+            message="buildDirectory: ${buildDirectory}"/>
+        <customizeAccessRules
+            bundleDirectory="${buildDirectory}/plugins"
+            defaultRules="+org/eclipse/wst/**/*, +org/eclipse/jst/**/*"/>
+    </target>
+    <!--
+        Steps to do before running the build.xmls for the elements being
+        built.
+    -->
+    <target
+        name="preProcess">
+        <replace
+            dir="${buildDirectory}/plugins"
+            value="${timestamp}"
+            token="@build@">
+            <include
+                name="**/about.mappings"/>
+        </replace>
+    </target>
+    <!--
+        Steps to do after running the build.xmls for the elements being
+        built.
+    -->
+    <target
+        name="postProcess">
+        <condition
+            property="logsAvailable">
+            <istrue
+                value="${javacVerbose}"/>
+        </condition>
+        <antcall
+            target="gatherLogs"/>
+    </target>
+
+    <!-- Steps to do before running assemble. -->
+    <target
+        name="preAssemble">
+    </target>
+
+    <!--
+        Steps to do after running assemble.
+    -->
+    <target
+        name="postAssemble">
+
+        <ant
+            antfile="${wtp.builder.home}/scripts/build/buildutilitiesp2.xml"
+            target="conditionAndSignJars"/>
+        <ant
+            antfile="${wtp.builder.home}/scripts/build/buildutilitiesp2.xml"
+            target="finishPackages"/>
+        <ant
+            antfile="${wtp.builder.home}/scripts/build/buildutilitiesp2.xml"
+            target="createTraditionalZipFiles">
+        </ant>
+    </target>
+
+    <!--
+        Steps to do after the build is done.
+    -->
+    <target
+        name="prePackage">
+    </target>
+
+    <!-- Steps to do after running package. -->
+    <target
+        name="postPackage">
+    </target>
+
+    <!--
+        Steps to do after the build is done.
+    -->
+    <target
+        name="postBuild">
+    </target>
+
+    <!--
+        Steps to do to test the build results
+    -->
+    <target
+        name="test">
+    </target>
+
+    <!--
+        Steps to do to publish the build results
+    -->
+    <target
+        name="publish">
+    </target>
+
+    <!--
+        Helper targets
+    -->
+    <target
+        name="gatherLogs"
+        if="logsAvailable">
+        <mkdir
+            dir="${buildDirectory}/${buildLabel}/${compilelogsDir}"/>
+        <echo
+            level="debug"
+            message="logExtension: ${logExtension}"/>
+        <antcall
+            target="allElements">
+            <param
+                name="target"
+                value="gatherLogs"/>
+            <param
+                name="logExtension"
+                value="${logExtension}"/>
+        </antcall>
+        <unzip
+            dest="${buildDirectory}/${buildLabel}/${compilelogsDir}"
+            overwrite="true">
+            <fileset
+                dir="${buildDirectory}/features/${topLevelElementId}">
+                <include
+                    name="**/*.log.zip"/>
+            </fileset>
+        </unzip>
+        <!--
+            workaround: see
+            https://bugs.eclipse.org/bugs/show_bug.cgi?id=156043 and
+            https://bugs.eclipse.org/bugs/show_bug.cgi?id=172361 and
+            https://bugs.eclipse.org/bugs/show_bug.cgi?id=294070
+        -->
+
+        <copy
+            todir="${buildDirectory}/${buildLabel}/${compilelogsDir}/plugins"
+            overwrite="true">
+            <!--
+                we want all @dot.xml files, but assumes a certain
+                structure, to include directory for name of plugin
+            -->
+            <fileset
+                dir="${buildDirectory}/features/">
+                <include
+                    name="**/*tests*feature*/feature.temp.folder/"/>
+            </fileset>
+            <compositemapper>
+                <mapper
+                    type="regexp"
+                    from="(.*)/plugins/(.*)/@dot.xml"
+                    to="/\2/@dot.xml"/>
+                <mapper
+                    type="regexp"
+                    from="(.*)/plugins/(.*)/(.*)bin.xml"
+                    to="/\2/\3bin.xml"/>
+            </compositemapper>
+        </copy>
+
+    </target>
+    <target
+        name="clean"
+        unless="noclean">
+        <antcall
+            target="allElements">
+            <param
+                name="target"
+                value="cleanElement"/>
+        </antcall>
+    </target>
+
+    <!--
+        Default target
+    -->
+    <target
+        name="noDefault">
+        <echo
+            level="error"
+            message="You must specify a target when invoking this file"/>
+    </target>
+</project>
\ No newline at end of file
diff --git a/releng.wtpbuilder/components/wste4.tests/dependency.xml b/releng.wtpbuilder/components/wste4.tests/dependency.xml
new file mode 100644
index 0000000..0e93ba8
--- /dev/null
+++ b/releng.wtpbuilder/components/wste4.tests/dependency.xml
@@ -0,0 +1,95 @@
+<?xml version="1.0"?>
+<!--
+    ======================================================================
+    Properties that must be passed to this script: base.install.dir
+    dependencyTargets local.cache.dir dependency.properties
+    ======================================================================
+-->
+<project
+    name="test"
+    default="get">
+    <target
+        name="get">
+        <!--
+            read in this properties, just so we can make sure our
+            requested pre-reqs are defined via {groupId}.url
+        -->
+        <property
+            file="${dependency.properties}"/>
+        <mkdir
+            dir="${buildDirectory}/maps/${env.RELENG}/maps"/>
+        <property
+            name="pde.builder.path"
+            value="${env.BASE_BUILDERS}/${eclipse.builder.version}/${eclipse.builder}"/>
+        <echo
+            level="debug"
+            message="pde.builder.path: ${pde.builder.path}"/>
+        <echo
+            level="debug"
+            message="eclipse.builder.version: ${eclipse.builder.version}"/>
+        <echo
+            level="debug"
+            message="eclipse.builder: ${eclipse.builder}"/>
+
+        <antcall
+            target="getAndInstall">
+            <param
+                name="groupId"
+                value="orbitthirdpartymap"/>
+            <param
+                name="base.install.dir"
+                value="${buildDirectory}/maps/${env.RELENG}/maps/"/>
+        </antcall>
+        <antcall
+            target="getAndInstall">
+            <param
+                name="groupId"
+                value="emf"/>
+        </antcall>
+        <antcall
+            target="getAndInstall">
+            <param
+                name="groupId"
+                value="emfxsd"/>
+        </antcall>
+        <antcall
+            target="getAndInstall">
+            <param
+                name="groupId"
+                value="gef"/>
+        </antcall>
+        <antcall
+            target="getAndInstall">
+            <param
+                name="groupId"
+                value="e4"/>
+        </antcall>
+        <antcall
+            target="getAndInstall">
+            <param
+                name="groupId"
+                value="eclipseTestFramework"/>
+        </antcall>
+    </target>
+    <target
+        name="getAndInstall"
+        if="${groupId}.url">
+        <ant
+            antfile="${dependencyTargets}"
+            target="checkDependency">
+            <property
+                name="groupId"
+                value="${groupId}"/>
+        </ant>
+        <ant
+            antfile="${dependencyTargets}"
+            target="installDependency">
+            <property
+                name="groupId"
+                value="${groupId}"/>
+            <property
+                name="install.destination"
+                value="${base.install.dir}"/>
+        </ant>
+    </target>
+</project>
\ No newline at end of file
diff --git a/releng.wtpbuilder/distribution/wtpe4.build/build.xml b/releng.wtpbuilder/distribution/wtpe4.build/build.xml
new file mode 100644
index 0000000..fc66f3f
--- /dev/null
+++ b/releng.wtpbuilder/distribution/wtpe4.build/build.xml
@@ -0,0 +1,288 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project
+    default="build"
+    basedir=".">
+    <fail
+        unless="wtp.builder.home"/>
+    <property
+        file="${wtp.builder.home}/build.properties"/>
+    <property
+        environment="env"/>
+
+    <!-- required to get proper value of doCreateFprojZips -->
+    <property
+        name="keyCfgFile"
+        value="${env.PROJECT_BUILDERS}/${projectname}/${env.RELENG}/maps/build.cfg"/>
+    <echo
+        level="info"
+        message="keyCfgFile: ${keyCfgFile}"/>
+    <property
+        file="${keyCfgFile}"/>
+
+    <echo
+        message="transformedRepoLocation: ${transformedRepoLocation}"/>
+    <mkdir
+        dir="${transformedRepoLocation}"/>
+
+
+    <!-- main -->
+    <target
+        name="build"
+        depends="getBaseBuilder">
+        <dirname
+            file="${ant.file}"
+            property="distribution.wtp.build.dir"/>
+        <property
+            name="buildTargets"
+            value="${wtp.builder.home}/scripts/build/runbuild.xml"/>
+
+        <property
+            name="dependency.properties"
+            value="${buildDirectory}/maps/${env.RELENG}/${dependencyFileLocation}"/>
+
+
+        <!-- calling label.xml to createg label.properties file -->
+        <ant
+            antfile="${wtp.builder.home}/scripts/build/label.xml"/>
+        <echo
+            level="info"
+            message="invoking buildTargets: ${buildTargets} to build for each component"/>
+        <ant
+            antfile="${buildTargets}">
+            <property
+                name="component"
+                value="wst-sdk"/>
+        </ant>
+        <ant
+            antfile="${buildTargets}">
+            <property
+                name="component"
+                value="wst.tests"/>
+            <property
+                name="eclipseBuildFailOnError"
+                value="true"/>
+        </ant>
+        <ant
+            antfile="${buildTargets}">
+            <property
+                name="component"
+                value="jst-sdk"/>
+        </ant>
+        <ant
+            antfile="${buildTargets}">
+            <property
+                name="component"
+                value="jst.tests"/>
+            <property
+                name="eclipseBuildFailOnError"
+                value="true"/>
+        </ant>
+
+        <ant
+            antfile="${buildTargets}">
+            <property
+                name="component"
+                value="dali-sdk"/>
+            <property
+                name="eclipseBuildFailOnError"
+                value="true"/>
+        </ant>
+
+
+        <ant
+            antfile="${buildTargets}">
+            <property
+                name="component"
+                value="dali.tests"/>
+            <property
+                name="eclipseBuildFailOnError"
+                value="true"/>
+        </ant>
+
+        <ant
+            antfile="${wtp.builder.home}/scripts/build/runAntRunner.xml">
+            <property
+                name="antrunnerfile"
+                value="${wtp.builder.home}/distribution/wtp.build/createFinalRepo.xml"/>
+        </ant>
+
+        <!-- package -->
+        <antcall
+            target="package"/> 
+    </target>
+
+    <!-- invoking runbuild.xml targetting getBaseBuilder -->
+    <target
+        name="getBaseBuilder"
+        if="eclipse.builder.fetch">
+        <dirname
+            file="${ant.file}"
+            property="wtbuilder.dir"/>
+        <property
+            name="buildTargets"
+            value="${wtp.builder.home}/scripts/build/runbuild.xml"/>
+        <echo
+            level="info"
+            message="invoking buildTargets: ${buildTargets} -> getBaseBuilder"/>
+        <ant
+            antfile="${buildTargets}"
+            target="getBaseBuilder"/>
+    </target>
+    <target
+        name="package">
+        <!--
+            post, post packaging, for WTP ... "manually" assemble the
+            desired zips
+        -->
+        <ant
+            antfile="${wtp.builder.home}/scripts/build/runAntRunner.xml">
+            <property
+                name="antrunnerfile"
+                value="${wtp.builder.home}/distribution/wtp.build/createmainzips.xml"/>
+        </ant>
+        <ant
+            antfile="${wtp.builder.home}/scripts/build/runAntRunner.xml">
+            <property
+                name="antrunnerfile"
+                value="${wtp.builder.home}/distribution/wtp.build/createjaxws.xml"/>
+        </ant>
+        <ant
+            antfile="${wtp.builder.home}/scripts/build/runAntRunner.xml">
+            <property
+                name="antrunnerfile"
+                value="${wtp.builder.home}/distribution/wtp.build/createnoopzips.xml"/>
+        </ant>
+        <antcall
+            target="createFprojZips"/>
+    </target>
+    <!--
+        Handles packaging of individual Faceted Project Framework
+        distributions.
+    -->
+    <target
+        name="createFprojZips"
+        if="doCreateFprojZips">
+        <delete
+            file="${buildDirectory}/${buildLabel}/wtp-common-fproj-${buildLabel}.zip"
+            failonerror="false"/>
+        <zip
+            destfile="${buildDirectory}/${buildLabel}/wtp-common-fproj-${buildLabel}.zip">
+            <zipfileset
+                src="${buildDirectory}/${buildLabel}/wtp-sdk-${buildLabel}.zip">
+                <include
+                    name="eclipse/features/org.eclipse.wst.common.fproj_*/**"/>
+                <include
+                    name="eclipse/plugins/org.eclipse.wst.common.project.facet.core_*.jar"/>
+                <include
+                    name="eclipse/plugins/org.eclipse.wst.common.project.facet.ui_*.jar"/>
+            </zipfileset>
+        </zip>
+        <delete
+            file="${buildDirectory}/${buildLabel}/wtp-common-fproj-sdk-${buildLabel}.zip"
+            failonerror="false"/>
+        <zip
+            destfile="${buildDirectory}/${buildLabel}/wtp-common-fproj-sdk-${buildLabel}.zip">
+            <zipfileset
+                src="${buildDirectory}/${buildLabel}/wtp-common-fproj-${buildLabel}.zip"/>
+            <zipfileset
+                src="${buildDirectory}/${buildLabel}/wtp-sdk-${buildLabel}.zip">
+                <include
+                    name="eclipse/features/org.eclipse.wst.common.fproj.sdk_*/**"/>
+                <include
+                    name="eclipse/plugins/org.eclipse.wst.common.fproj.sdk_*.jar"/>
+                <include
+                    name="eclipse/plugins/org.eclipse.wst.common.project.facet.doc.api_*.jar"/>
+                <include
+                    name="eclipse/plugins/org.eclipse.wst.common.project.facet.core.source_*.jar"/>
+                <include
+                    name="eclipse/plugins/org.eclipse.wst.common.project.facet.ui.source_*.jar"/>
+            </zipfileset>
+        </zip>
+        <delete
+            file="${buildDirectory}/${buildLabel}/wtp-common-fproj-enablement-jdt-${buildLabel}.zip"
+            failonerror="false"/>
+        <zip
+            destfile="${buildDirectory}/${buildLabel}/wtp-common-fproj-enablement-jdt-${buildLabel}.zip">
+            <zipfileset
+                src="${buildDirectory}/${buildLabel}/wtp-sdk-${buildLabel}.zip">
+                <include
+                    name="eclipse/features/org.eclipse.jst.common.fproj.enablement.jdt_*/**"/>
+                <include
+                    name="eclipse/plugins/org.eclipse.jst.common.project.facet.core_*.jar"/>
+                <include
+                    name="eclipse/plugins/org.eclipse.jst.common.project.facet.ui_*.jar"/>
+            </zipfileset>
+        </zip>
+        <delete
+            file="${buildDirectory}/${buildLabel}/wtp-common-fproj-enablement-jdt-sdk-${buildLabel}.zip"
+            failonerror="false"/>
+        <zip
+            destfile="${buildDirectory}/${buildLabel}/wtp-common-fproj-enablement-jdt-sdk-${buildLabel}.zip">
+            <zipfileset
+                src="${buildDirectory}/${buildLabel}/wtp-common-fproj-enablement-jdt-${buildLabel}.zip"/>
+            <zipfileset
+                src="${buildDirectory}/${buildLabel}/wtp-sdk-${buildLabel}.zip">
+                <include
+                    name="eclipse/features/org.eclipse.jst.common.fproj.enablement.jdt.sdk_*/**"/>
+                <include
+                    name="eclipse/plugins/org.eclipse.jst.common.fproj.enablement.jdt.sdk_*.jar"/>
+                <include
+                    name="eclipse/plugins/org.eclipse.jst.common.project.facet.core.source_*.jar"/>
+                <include
+                    name="eclipse/plugins/org.eclipse.jst.common.project.facet.ui.source_*.jar"/>
+            </zipfileset>
+        </zip>
+        <ant
+            antfile="${wtp.builder.home}/scripts/build/buildutilitiesp2.xml"
+            target="createChecksums">
+            <property
+                name="buildDirectory"
+                value="${buildDirectory}"/>
+            <property
+                name="buildLabel"
+                value="${buildLabel}"/>
+            <property
+                name="archiveName"
+                value="wtp-common-fproj-${buildLabel}.zip"/>
+        </ant>
+        <ant
+            antfile="${wtp.builder.home}/scripts/build/buildutilitiesp2.xml"
+            target="createChecksums">
+            <property
+                name="buildDirectory"
+                value="${buildDirectory}"/>
+            <property
+                name="buildLabel"
+                value="${buildLabel}"/>
+            <property
+                name="archiveName"
+                value="wtp-common-fproj-sdk-${buildLabel}.zip"/>
+        </ant>
+        <ant
+            antfile="${wtp.builder.home}/scripts/build/buildutilitiesp2.xml"
+            target="createChecksums">
+            <property
+                name="buildDirectory"
+                value="${buildDirectory}"/>
+            <property
+                name="buildLabel"
+                value="${buildLabel}"/>
+            <property
+                name="archiveName"
+                value="wtp-common-fproj-enablement-jdt-${buildLabel}.zip"/>
+        </ant>
+        <ant
+            antfile="${wtp.builder.home}/scripts/build/buildutilitiesp2.xml"
+            target="createChecksums">
+            <property
+                name="buildDirectory"
+                value="${buildDirectory}"/>
+            <property
+                name="buildLabel"
+                value="${buildLabel}"/>
+            <property
+                name="archiveName"
+                value="wtp-common-fproj-enablement-jdt-sdk-${buildLabel}.zip"/>
+        </ant>
+    </target>
+</project>
\ No newline at end of file
diff --git a/releng.wtpbuilder/distribution/wtpe4.build/create311zips.xml b/releng.wtpbuilder/distribution/wtpe4.build/create311zips.xml
new file mode 100644
index 0000000..603139e
--- /dev/null
+++ b/releng.wtpbuilder/distribution/wtpe4.build/create311zips.xml
@@ -0,0 +1,158 @@
+<?xml version="1.0" encoding="UTF-8"?>
+    <!--
+        This script is to create some zips to handle fix described in
+        https://bugs.eclipse.org/bugs/show_bug.cgi?id=294156
+    -->
+<project
+    default="build"
+    basedir=".">
+    <!--
+        These properties are normally set by calling task, but for
+        "local" tests from command line, they can be set here
+    -->
+    <property
+        name="buildDirectory"
+        value="/home/data/httpd/download.eclipse.org/webtools/downloads/drops/R3.1"/>
+    <property
+        name="buildLabel"
+        value="R-3.1.1-20090917225226"/>
+    <property
+        name="wtp.builder.home"
+        value="/shared/webtools/projectBuilders/wtp-R3.2.0-I/webtools.releng/releng.wtpbuilder"/>
+    <echo
+        message="buildDirectory: ${buildDirectory}"/>
+    <echo
+        message="buildLabel: ${buildLabel}"/>
+    <echo
+        message="wtp.builder.home: ${wtp.builder.home}"/>
+    <!--
+        three convenience variables to help avoid typos, etc. Should
+        never need to be changed
+    -->
+	<property name="temproot"
+		value="/tmp/wtp/${buildLabel}" />
+    <property
+        name="tempDir"
+        value="${temproot}/tempdir"/>
+    <property
+        name="tempRunnableEclipse"
+        value="${tempDir}/eclipse"/>
+    <property
+        name="tempRepo"
+        value="${temproot}/temprepo"/>
+    <target
+        name="build">
+        <antcall
+            target="createCodeZip">
+            <param
+                name="newarchiveName"
+                value="jst-${buildLabel}b.zip"/>
+        </antcall>
+        <antcall
+            target="createSDKZip">
+            <param
+                name="newarchiveName"
+                value="jst-sdk-${buildLabel}b.zip"/>
+        </antcall>
+
+    </target>
+    <target
+        name="createCodeZip">
+        <ant
+            antfile="ziputils.xml"
+            target="premirrortasks"/>
+        <p2.mirror
+            source="${buildDirectory}/${buildLabel}/repository"
+            destination="${tempRepo}"
+            log="${buildDirectory}/${buildLabel}/mirrorlog-${newarchiveName}.log"
+            verbose="true">
+            <slicingoptions
+                followstrict="true"
+                includeNonGreedy="false"
+                includeOptional="false"/>
+            <iu
+                id="org.eclipse.wst.web_ui.feature.feature.group"/>
+            <iu
+                id="org.eclipse.jst.enterprise_ui.feature.feature.group"/>
+            <iu
+                id="org.eclipse.wst.xml_ui.feature.feature.group"/>
+            <iu
+                id="org.eclipse.wst.jsdt.feature.feature.group"/>
+            <iu
+                id="org.eclipse.wst.common.fproj.feature.group"/>
+            <iu
+                id="org.eclipse.wst.server_adapters.feature.feature.group"/>
+            <iu
+                id="org.eclipse.jst.common.fproj.enablement.jdt.feature.group"/>
+            <iu
+                id="org.eclipse.jst.server_ui.feature.feature.group"/>
+            <iu
+                id="org.eclipse.jst.server_adapters.feature.feature.group"/>
+            <iu
+                id="org.eclipse.jst.server_adapters.ext.feature.feature.group"/>
+            <iu
+                id="org.eclipse.jst.web_ui.feature.feature.group"/>
+            <iu
+                id="org.eclipse.wst.xsl.feature.feature.group"/>
+            <iu
+                id="org.eclipse.jst.webpageeditor.feature.feature.group"/>
+            <iu
+                id="org.eclipse.jst.jsf.apache.trinidad.tagsupport.feature.feature.group"/>
+            <iu
+                id="org.eclipse.jst.ws.axis2tools.feature.feature.group"/>
+        </p2.mirror>
+        <ant
+            antfile="ziputils.xml"
+            target="postmirrortasks"/>
+    </target>
+    <target
+        name="createSDKZip">
+        <ant
+            antfile="ziputils.xml"
+            target="premirrortasks"/>
+        <p2.mirror
+            source="${buildDirectory}/${buildLabel}/repository"
+            destination="${tempRepo}"
+            log="${buildDirectory}/${buildLabel}/mirrorlog-${newarchiveName}.log"
+            verbose="true">
+            <slicingoptions
+                followstrict="true"
+                includeNonGreedy="false"
+                includeOptional="false"/>
+            <iu
+                id="org.eclipse.wst.web_sdk.feature.feature.group"/>
+            <iu
+                id="org.eclipse.jst.enterprise_sdk.feature.feature.group"/>
+            <iu
+                id="org.eclipse.wst.xml_sdk.feature.feature.group"/>
+            <iu
+                id="org.eclipse.wst.jsdt_sdk.feature.feature.group"/>
+            <iu
+                id="org.eclipse.wst.common.fproj.sdk.feature.group"/>
+            <iu
+                id="org.eclipse.wst.server_adapters.sdk.feature.feature.group"/>
+            <iu
+                id="org.eclipse.jst.common.fproj.enablement.jdt.sdk.feature.group"/>
+            <iu
+                id="org.eclipse.jst.server_sdk.feature.feature.group"/>
+            <iu
+                id="org.eclipse.jst.server_adapters.sdk.feature.feature.group"/>
+            <iu
+                id="org.eclipse.jst.server_adapters.ext.sdk.feature.feature.group"/>
+            <iu
+                id="org.eclipse.jst.web_sdk.feature.feature.group"/>
+            <iu
+                id="org.eclipse.wst.xsl_sdk.feature.feature.group"/>
+            <iu
+                id="org.eclipse.jst.webpageeditor_sdk.feature.feature.group"/>
+            <iu
+                id="org.eclipse.jst.jsf.apache.trinidad.tagsupport_sdk.feature.feature.group"/>
+            <iu
+                id="org.eclipse.jst.ws.axis2tools_sdk.feature.feature.group"/>
+        </p2.mirror>
+        <ant
+            antfile="ziputils.xml"
+            target="postmirrortasks"/>
+    </target>
+    
+</project>
\ No newline at end of file
diff --git a/releng.wtpbuilder/distribution/wtpe4.build/createFinalRepo.xml b/releng.wtpbuilder/distribution/wtpe4.build/createFinalRepo.xml
new file mode 100644
index 0000000..8c24a84
--- /dev/null
+++ b/releng.wtpbuilder/distribution/wtpe4.build/createFinalRepo.xml
@@ -0,0 +1,110 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+    This script is to create some zips with core features only.
+    Limited, specialized usefulness, so they are not linked or
+    advertised. That is, could change at any time.
+-->
+<project
+    default="build"
+    basedir=".">
+    <target
+        name="build">
+        <!-- final repository work TODO: add comparitor -->
+        <p2.mirror
+            verbose="true">
+            <repository
+                location="file://${buildDirectory}/${buildLabel}/repository/"
+                name="Web Tools Platform Repository ${buildLabel}"
+                format="file://${buildDirectory}/${buildLabel}/buildrepository/"/>
+            <source>
+                <repository
+                    location="file://${buildDirectory}/${buildLabel}/buildrepository/"/>
+            </source>
+            <slicingoptions 
+                followStrict="true"/>
+            <iu
+                id="org.eclipse.wst.common.fproj.sdk.feature.group"/>
+            <iu
+                id="org.eclipse.wst.jsdt_sdk.feature.feature.group"/>
+            <iu
+                id="org.eclipse.wst.xml_sdk.feature.feature.group"/>
+            <iu
+                id="org.eclipse.wst.web_sdk.feature.feature.group"/>
+            <iu
+                id="org.eclipse.wst.xsl_sdk.feature.feature.group"/>
+            <iu
+                id="org.eclipse.wst.server_adapters.sdk.feature.feature.group"/>
+            <iu
+                id="org.eclipse.jst.common.fproj.enablement.jdt.sdk.feature.group"/>
+            <iu
+                id="org.eclipse.jst.server_sdk.feature.feature.group"/>
+            <iu
+                id="org.eclipse.jst.web_sdk.feature.feature.group"/>
+            <iu
+                id="org.eclipse.jst.enterprise_sdk.feature.feature.group"/>
+            <iu
+                id="org.eclipse.jst.server_adapters.sdk.feature.feature.group"/>
+            <iu
+                id="org.eclipse.jst.server_adapters.ext.sdk.feature.feature.group"/>
+            <iu
+                id="org.eclipse.jst.ws.axis2tools_sdk.feature.feature.group"/> 
+
+            <iu
+                id="org.eclipse.jst.ws.jaxws_sdk.feature.feature.group"/>
+            <iu
+                id="org.eclipse.jst.ws.cxf_sdk.feature.feature.group"/>
+            <iu
+                id="org.eclipse.jst.ws.jaxws.dom_sdk.feature.feature.group"/>
+
+
+              
+                  	
+
+            <iu
+                id="org.eclipse.jst.jsf.apache.trinidad.tagsupport_sdk.feature.feature.group"/>
+            <iu
+                id="org.eclipse.jst.webpageeditor_sdk.feature.feature.group"/>
+            <iu
+                id="org.eclipse.jsf_sdk.feature.feature.group"/>
+            <iu
+                id="org.eclipse.jpt_sdk.feature.feature.group"/>
+            <iu
+                id="org.eclipse.jpt.eclipselink_sdk.feature.feature.group"/>
+            <iu
+                id="org.eclipse.jpt.tests.feature.feature.group"/>
+            <iu
+                id="org.eclipse.jst.enterprise_tests.feature.feature.group"/>
+            <iu
+                id="org.eclipse.jst.jsf.tests.feature.feature.group"/>
+            <iu
+                id="org.eclipse.jst.server_adapters.ext_tests.feature.feature.group"/>
+            <iu
+                id="org.eclipse.jst.server_tests.feature.feature.group"/>
+            <iu
+                id="org.eclipse.jst.web_tests.feature.feature.group"/>
+            <iu
+                id="org.eclipse.jst.ws.cxf_tests.feature.feature.group"/>
+            <iu
+                id="org.eclipse.jst.ws.jaxws.dom_tests.feature.feature.group"/>
+            <iu
+                id="org.eclipse.jst.ws.jaxws_tests.feature.feature.group"/>
+            <iu
+                id="org.eclipse.wst.common_tests.feature.feature.group"/>
+            <iu
+                id="org.eclipse.wst.jsdt_tests.feature.feature.group"/>
+            <iu
+                id="org.eclipse.wst.server_tests.feature.feature.group"/>
+            <iu
+                id="org.eclipse.wst.web_tests.feature.feature.group"/>
+            <iu
+                id="org.eclipse.wst.ws_tests.feature.feature.group"/>
+            <iu
+                id="org.eclipse.wst.xml_tests.feature.feature.group"/>
+            <iu
+                id="org.eclipse.wst.xsl_tests.feature.feature.group"/>
+            <iu
+                id="org.eclipse.wtp.releng.tests.feature.feature.group"/>
+
+        </p2.mirror>
+    </target>
+</project>
\ No newline at end of file
diff --git a/releng.wtpbuilder/distribution/wtpe4.build/createjaxws.xml b/releng.wtpbuilder/distribution/wtpe4.build/createjaxws.xml
new file mode 100644
index 0000000..6d67bf4
--- /dev/null
+++ b/releng.wtpbuilder/distribution/wtpe4.build/createjaxws.xml
@@ -0,0 +1,139 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+        This script is to create some zips with core features only.
+        Limited, specialized usefulness, so they are not linked or
+        advertised. That is, could change at any time.
+    -->
+<project
+    default="build"
+    basedir=".">
+	<!--
+        These properties are normally set by calling task, but for
+        "local" tests from command line, they can be set here
+    -->
+    <property
+        name="buildDirectory"
+        value="/shared/webtools/committers/wtp-R3.2.0-I/20091029001529"/>
+    <property
+        name="buildLabel"
+        value="I-3.2.0-20091029030635"/>
+    <property
+        name="wtp.builder.home"
+        value="/shared/webtools/projectBuilders/wtp-R3.2.0-I/webtools.releng/releng.wtpbuilder"/>
+    <echo
+        message="buildDirectory: ${buildDirectory}"/>
+    <echo
+        message="buildLabel: ${buildLabel}"/>
+    <echo
+        message="wtp.builder.home: ${wtp.builder.home}"/>
+	<!--
+        three convenience variables to help avoid typos, etc. Should
+        never need to be changed
+    -->
+
+    <target
+        name="build">
+        <antcall
+            target="createZip">
+            <param
+                name="newarchiveName"
+                value="wtp-jaxws-buildrepo-${buildLabel}.zip"/>
+            <param
+                name="tempRepo"
+                value="${buildDirectory}/temprepo"/>
+        </antcall>
+        <antcall
+            target="createSDKZip">
+            <param
+                name="newarchiveName"
+                value="wtp-jaxws-sdk-buildrepo-${buildLabel}.zip"/>
+            <param
+                name="tempRepo"
+                value="${buildDirectory}/temprepo"/>
+        </antcall>
+        <antcall
+            target="createTestZip">
+            <param
+                name="newarchiveName"
+                value="wtp-jaxws-tests-buildrepo-${buildLabel}.zip"/>
+            <param
+                name="tempRepo"
+                value="${buildDirectory}/temprepo"/>
+        </antcall>
+    </target>
+    <target
+        name="createZip">
+        <ant
+            antfile="${wtp.builder.home}/distribution/wtp.build/ziputils.xml"
+            target="premirrortasks"/>
+        <p2.mirror
+            source="${buildDirectory}/${buildLabel}/repository"
+            destination="${tempRepo}"
+            log="${buildDirectory}/${buildLabel}/components/mirrorlog-${newarchiveName}.log"
+            verbose="true">
+            <slicingoptions
+                followstrict="true"
+                includeNonGreedy="false"
+                includeOptional="false"/>
+            <iu
+                id="org.eclipse.jst.ws.cxf.feature.feature.group"/>
+            <iu
+                id="org.eclipse.jst.ws.jaxws.dom.feature.feature.group"/>
+            <iu
+                id="org.eclipse.jst.ws.jaxws.feature.feature.group"/>
+        </p2.mirror>
+        <ant
+            antfile="${wtp.builder.home}/distribution/wtp.build/ziputils.xml"
+            target="createzippedrepo"/>
+    </target>
+    <target
+        name="createSDKZip">
+        <ant
+            antfile="${wtp.builder.home}/distribution/wtp.build/ziputils.xml"
+            target="premirrortasks"/>
+        <p2.mirror
+            source="${buildDirectory}/${buildLabel}/repository"
+            destination="${tempRepo}"
+            log="${buildDirectory}/${buildLabel}/components/mirrorlog-${newarchiveName}.log"
+            verbose="true">
+            <slicingoptions
+                followstrict="true"
+                includeNonGreedy="false"
+                includeOptional="false"/>
+            <iu 
+                id="org.eclipse.jst.ws.cxf_sdk.feature.feature.group"/>
+            <iu
+                id="org.eclipse.jst.ws.jaxws_sdk.feature.feature.group"/>
+            <iu
+                id="org.eclipse.jst.ws.jaxws.dom_sdk.feature.feature.group"/>
+        </p2.mirror>
+        <ant
+            antfile="${wtp.builder.home}/distribution/wtp.build/ziputils.xml"
+            target="createzippedrepo"/>
+    </target>
+    <target
+        name="createTestZip">
+        <ant
+            antfile="${wtp.builder.home}/distribution/wtp.build/ziputils.xml"
+            target="premirrortasks"/>
+        <p2.mirror
+            source="${buildDirectory}/${buildLabel}/repository"
+            destination="${tempRepo}"
+            log="${buildDirectory}/${buildLabel}/components/mirrorlog-${newarchiveName}.log"
+            verbose="true">
+            <slicingoptions
+                followstrict="true"
+                includeNonGreedy="false"
+                includeOptional="false"/>
+            <iu
+                id="org.eclipse.jst.ws.cxf_tests.feature.feature.group"/>
+            <iu
+                id="org.eclipse.jst.ws.jaxws_tests.feature.feature.group"/>
+            <iu
+                id="org.eclipse.jst.ws.jaxws.dom_tests.feature.feature.group"/>
+        </p2.mirror>
+        <ant
+            antfile="${wtp.builder.home}/distribution/wtp.build/ziputils.xml"
+            target="createzippedrepo"/>
+    </target>
+</project>
\ No newline at end of file
diff --git a/releng.wtpbuilder/distribution/wtpe4.build/createmainzips.xml b/releng.wtpbuilder/distribution/wtpe4.build/createmainzips.xml
new file mode 100644
index 0000000..079b828
--- /dev/null
+++ b/releng.wtpbuilder/distribution/wtpe4.build/createmainzips.xml
@@ -0,0 +1,65 @@
+<?xml version="1.0" encoding="UTF-8"?>
+    <!--
+        This script is to create some zips with core features only.
+        Limited, specialized usefulness, so they are not linked or
+        advertised. That is, could change at any time.
+    -->
+<project
+    default="build"
+    basedir=".">
+    <!--
+        These properties are normally set by calling task, but for
+        "local" tests from command line, they can be set here
+    -->
+    <property
+        name="buildDirectory"
+        value="/shared/webtools/committers/wtp-R3.2.0-I/20091029001529"/>
+    <property
+        name="buildLabel"
+        value="I-3.2.0-20091029030635"/>
+    <property
+        name="wtp.builder.home"
+        value="/shared/webtools/projectBuilders/wtp-R3.2.0-I/webtools.releng/releng.wtpbuilder"/>
+    <echo
+        message="buildDirectory: ${buildDirectory}"/>
+    <echo
+        message="buildLabel: ${buildLabel}"/>
+    <echo
+        message="wtp.builder.home: ${wtp.builder.home}"/>
+    <!--
+        three convenience variables to help avoid typos, etc. Should
+        never need to be changed
+    -->
+    <property
+        name="tempDir"
+        value="${buildDirectory}/${buildLabel}/tempdir"/>
+    <property
+        name="tempRunnableEclipse"
+        value="${tempDir}/eclipse"/>
+    <property
+        name="tempRepo"
+        value="${buildDirectory}/${buildLabel}/temprepo"/>
+    <target
+        name="build">
+        <antcall
+            target="createCodeZip">
+            <param
+                name="newarchiveName"
+                value="wtp-${buildLabel}.zip"/>
+        </antcall>
+        <antcall
+            target="createSDKZip">
+            <param
+                name="newarchiveName"
+                value="wtp-sdk-${buildLabel}.zip"/>
+        </antcall>
+        <antcall
+            target="createTestZip">
+            <param
+                name="newarchiveName"
+                value="wtp-tests-${buildLabel}.zip"/>
+        </antcall>
+    </target>
+    <import
+        file="${buildDirectory}/maps/webtools.maps/releng/packages/mirrortasks.xml"/>
+</project>
\ No newline at end of file
diff --git a/releng.wtpbuilder/distribution/wtpe4.build/createnoopzips.xml b/releng.wtpbuilder/distribution/wtpe4.build/createnoopzips.xml
new file mode 100644
index 0000000..0da4fd1
--- /dev/null
+++ b/releng.wtpbuilder/distribution/wtpe4.build/createnoopzips.xml
@@ -0,0 +1,198 @@
+<?xml version="1.0" encoding="UTF-8"?>
+    <!--
+        This script is to create some zips with core features only.
+        Limited, specialized usefulness, so they are not linked or
+        advertised. That is, could change at any time.
+    -->
+<project
+    default="build"
+    basedir=".">
+    <!--
+        These properties are normally set by calling task, but for
+        "local" tests from command line, they can be set here
+    -->
+    <property
+        name="buildDirectory"
+        value="/shared/webtools/committers/wtp-R3.2.0-I/20091029001529"/>
+    <property
+        name="buildLabel"
+        value="I-3.2.0-20091029030635"/>
+    <property
+        name="wtp.builder.home"
+        value="/shared/webtools/projectBuilders/wtp-R3.2.0-I/webtools.releng/releng.wtpbuilder"/>
+    <echo
+        message="buildDirectory: ${buildDirectory}"/>
+    <echo
+        message="buildLabel: ${buildLabel}"/>
+    <echo
+        message="wtp.builder.home: ${wtp.builder.home}"/>
+    <!--
+        three convenience variables to help avoid typos, etc. Should
+        never need to be changed
+    -->
+    <property
+        name="tempDir"
+        value="${buildDirectory}/${buildLabel}/tempdir"/>
+    <property
+        name="tempRunnableEclipse"
+        value="${tempDir}/eclipse"/>
+    <property
+        name="tempRepo"
+        value="${buildDirectory}/${buildLabel}/temprepo"/>
+    <target
+        name="build">
+        <antcall
+            target="createNoOptionalZip">
+            <param
+                name="newarchiveName"
+                value="wtp-noop-${buildLabel}.zip"/>
+        </antcall>
+        <antcall
+            target="createNoOptionalSDKZip">
+            <param
+                name="newarchiveName"
+                value="wtp-sdk-noop-${buildLabel}.zip"/>
+        </antcall>
+        <antcall
+            target="createNoOptionalTestZip">
+            <param
+                name="newarchiveName"
+                value="wtp-tests-noop-${buildLabel}.zip"/>
+        </antcall>
+    </target>
+    <target
+        name="createNoOptionalZip">
+        <ant
+            antfile="${wtp.builder.home}/distribution/wtp.build/ziputils.xml"
+            target="premirrortasks"/>
+        <p2.mirror
+            source="${buildDirectory}/${buildLabel}/repository"
+            destination="${tempRepo}"
+            log="${buildDirectory}/${buildLabel}/mirrorlog-${newarchiveName}.log"
+            verbose="true">
+            <slicingoptions
+                followstrict="true"
+                includeNonGreedy="false"
+                includeOptional="false"/>
+            <iu
+                id="org.eclipse.wst.web_ui.feature.feature.group"/>
+            <iu
+                id="org.eclipse.jst.enterprise_ui.feature.feature.group"/>
+            <iu
+                id="org.eclipse.jpt.feature.feature.group"/>
+            <iu
+                id="org.eclipse.wst.xml_ui.feature.feature.group"/>
+            <iu
+                id="org.eclipse.wst.jsdt.feature.feature.group"/>
+            <iu
+                id="org.eclipse.wst.common.fproj.feature.group"/>
+            <iu
+                id="org.eclipse.wst.server_adapters.feature.feature.group"/>
+            <iu
+                id="org.eclipse.jst.common.fproj.enablement.jdt.feature.group"/>
+            <iu
+                id="org.eclipse.jst.server_ui.feature.feature.group"/>
+            <iu
+                id="org.eclipse.jst.server_adapters.feature.feature.group"/>
+            <iu
+                id="org.eclipse.jst.server_adapters.ext.feature.feature.group"/>
+            <iu
+                id="org.eclipse.jst.web_ui.feature.feature.group"/>
+            <iu
+                  id="org.eclipse.jsf.feature.feature.group"/>        	
+        </p2.mirror>
+        <ant
+            antfile="${wtp.builder.home}/distribution/wtp.build/ziputils.xml"
+            target="postmirrortasks"/>
+    </target>
+    <target
+        name="createNoOptionalSDKZip">
+        <ant
+            antfile="${wtp.builder.home}/distribution/wtp.build/ziputils.xml"
+            target="premirrortasks"/>
+        <p2.mirror
+            source="${buildDirectory}/${buildLabel}/repository"
+            destination="${tempRepo}"
+            log="${buildDirectory}/${buildLabel}/mirrorlog-${newarchiveName}.log"
+            verbose="true">
+            <slicingoptions
+                followstrict="true"
+                includeNonGreedy="false"
+                includeOptional="false"/>
+            <iu
+                id="org.eclipse.wst.web_sdk.feature.feature.group"/>
+            <iu
+                id="org.eclipse.jst.enterprise_sdk.feature.feature.group"/>
+            <iu
+                id="org.eclipse.jpt_sdk.feature.feature.group"/>
+            <iu
+                id="org.eclipse.wst.xml_sdk.feature.feature.group"/>
+            <iu
+                id="org.eclipse.wst.jsdt_sdk.feature.feature.group"/>
+            <iu
+                id="org.eclipse.wst.common.fproj.sdk.feature.group"/>
+            <iu
+                id="org.eclipse.wst.server_adapters.sdk.feature.feature.group"/>
+            <iu
+                id="org.eclipse.jst.common.fproj.enablement.jdt.sdk.feature.group"/>
+            <iu
+                id="org.eclipse.jst.server_sdk.feature.feature.group"/>
+            <iu
+                id="org.eclipse.jst.server_adapters.sdk.feature.feature.group"/>
+            <iu
+                id="org.eclipse.jst.server_adapters.ext.sdk.feature.feature.group"/>
+            <iu
+                id="org.eclipse.jst.web_sdk.feature.feature.group"/>
+            <iu
+        	  id="org.eclipse.jsf_sdk.feature.feature.group"/>
+        </p2.mirror>
+        <ant
+            antfile="${wtp.builder.home}/distribution/wtp.build/ziputils.xml"
+            target="postmirrortasks"/>
+    </target>
+    <target
+        name="createNoOptionalTestZip">
+        <ant
+            antfile="${wtp.builder.home}/distribution/wtp.build/ziputils.xml"
+            target="premirrortasks"/>
+        <p2.mirror
+            source="${buildDirectory}/${buildLabel}/repository"
+            destination="${tempRepo}"
+            log="${buildDirectory}/${buildLabel}/mirrorlog-${newarchiveName}.log"
+            verbose="true">
+            <slicingoptions
+                followstrict="true"
+                includeNonGreedy="false"
+                includeOptional="false"/>
+            <iu
+                id="org.eclipse.jpt.tests.feature.feature.group"/>
+            <iu
+                id="org.eclipse.jst.enterprise_tests.feature.feature.group"/>
+            <iu
+                id="org.eclipse.jst.jsf.tests.feature.feature.group"/>
+            <iu
+                id="org.eclipse.jst.server_adapters.ext_tests.feature.feature.group"/>
+            <iu
+                id="org.eclipse.jst.server_tests.feature.feature.group"/>
+            <iu
+                id="org.eclipse.jst.web_tests.feature.feature.group"/>
+            <iu
+                id="org.eclipse.wst.common_tests.feature.feature.group"/>
+            <iu
+                id="org.eclipse.wst.jsdt_tests.feature.feature.group"/>
+            <iu
+                id="org.eclipse.wst.server_tests.feature.feature.group"/>
+            <iu
+                id="org.eclipse.wst.web_tests.feature.feature.group"/>
+            <iu
+                id="org.eclipse.wst.ws_tests.feature.feature.group"/>
+            <iu
+                id="org.eclipse.wst.xml_tests.feature.feature.group"/>
+            <iu
+                id="org.eclipse.wtp.releng.tests.feature.feature.group"/>
+        </p2.mirror>
+        <ant
+            antfile="${wtp.builder.home}/distribution/wtp.build/ziputils.xml"
+            target="postmirrortasks"/>
+    </target>
+</project>
\ No newline at end of file
diff --git a/releng.wtpbuilder/distribution/wtpe4.build/p2work.shsource b/releng.wtpbuilder/distribution/wtpe4.build/p2work.shsource
new file mode 100644
index 0000000..b3dffaa
--- /dev/null
+++ b/releng.wtpbuilder/distribution/wtpe4.build/p2work.shsource
@@ -0,0 +1,18 @@
+# minor utility to aid running test scripts from command line
+
+# the top level directory, that should "contain" all else involved with build, control and output
+export BUILD_HOME=${HOME}/p2work
+
+# platform install. One level above what will contain the 'eclipse' directory.
+export ECLIPSE_HOME=/shared/webtools/basebuilders/R36_M2/org.eclipse.releng.basebuilder
+
+export ANT_HOME=/shared/webtools/apps/apache-ant-1.7.1
+
+export JAVA_5_HOME=/shared/webtools/apps/ibm-java2-i386-50
+export JAVA_6_HOME=/shared/webtools/apps/ibm-java-ppc-605
+
+export JAVA_HOME=${JAVA_6_HOME}
+
+export JAVA_EXEC_DIR=${JAVA_HOME}/jre/bin/
+
+export PDE_BUILDER_PATH=/shared/webtools/basebuilders/R36_M2/org.eclipse.releng.basebuilder
diff --git a/releng.wtpbuilder/distribution/wtpe4.build/runEclipseAntRunner.sh b/releng.wtpbuilder/distribution/wtpe4.build/runEclipseAntRunner.sh
new file mode 100644
index 0000000..d06906e
--- /dev/null
+++ b/releng.wtpbuilder/distribution/wtpe4.build/runEclipseAntRunner.sh
@@ -0,0 +1,10 @@
+# minor utility to aid running test scripts from command line
+
+echo "p2work"
+
+source ./p2work.shsource
+
+echo ECLIPSE_HOME: ${ECLIPSE_HOME}
+
+#"${ECLIPSE_HOME}"/eclipse -consolelog -data ./mirrorWorkWorkspace -nosplash --launcher.suppressErrors -vm "${JAVA_EXEC_DIR}" -application org.eclipse.ant.core.antRunner -f createnoopzips.xml "$@"
+"${JAVA_EXEC_DIR}"/java -jar ${PDE_BUILDER_PATH}/plugins/org.eclipse.equinox.launcher.jar -consolelog -data ./mirrorWorkWorkspace -nosplash --launcher.suppressErrors -vm "${JAVA_EXEC_DIR}" -application org.eclipse.ant.core.antRunner -f create311zips.xml "$@"
diff --git a/releng.wtpbuilder/distribution/wtpe4.build/tempbuild.xml b/releng.wtpbuilder/distribution/wtpe4.build/tempbuild.xml
new file mode 100644
index 0000000..3913e09
--- /dev/null
+++ b/releng.wtpbuilder/distribution/wtpe4.build/tempbuild.xml
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project
+    default="build"
+    basedir=".">
+    
+       <property
+           name="buildDirectory"
+           value="/home/shared/webtools/projects/wtp-R3.2.0-I/workdir"/>
+       <property
+           name="buildLabel"
+           value="I-3.2.0-20091104001502"/>
+       <property
+           name="wtp.builder.home"
+           value="/shared/webtools/projectBuilders/wtp-R3.2.0-I/webtools.releng/releng.wtpbuilder"/>
+       <echo
+           message="buildDirectory: ${buildDirectory}"/>
+       <echo
+           message="buildLabel: ${buildLabel}"/>
+       <echo
+           message="wtp.builder.home: ${wtp.builder.home}"/>
+
+    <!-- main -->
+    <target
+        name="build">
+       <copy
+           todir="${buildDirectory}/${buildLabel}/compilelogs/plugins"
+           overwrite="true">
+           <!--
+               we want all @dot.xml files, but assumes a certain
+               structure, to include directory for name of plugin
+           -->
+           <fileset
+               dir="${buildDirectory}/features/">
+               <include
+                   name="**/feature.temp.folder/"/>
+           </fileset>
+              
+       <mapper type="regex" from="(.*)/plugins/(.*)/@dot.xml" to="/\2/@dot.xml"/>
+
+       </copy>
+    </target>
+</project>
\ No newline at end of file
diff --git a/releng.wtpbuilder/distribution/wtpe4.build/ziputils.xml b/releng.wtpbuilder/distribution/wtpe4.build/ziputils.xml
new file mode 100644
index 0000000..34e78c4
--- /dev/null
+++ b/releng.wtpbuilder/distribution/wtpe4.build/ziputils.xml
@@ -0,0 +1,105 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project
+    default="nodefault"
+    basedir=".">
+    <target
+        name="premirrortasks">
+        <!--
+            if desired zip already exists, remove it. It normally would
+            not exist, but might if restarting a build, or something
+        -->
+        <delete
+            file="${buildDirectory}/${buildLabel}/${newarchiveName}"
+            quiet="true"
+            failonerror="false"/>
+    </target>
+    <target
+        name="createzippedrepo">
+	        <!-- are these required?
+	        <copy
+	            todir="${tempRunnableEclipse}"
+	            overwrite="false">
+	            <fileset
+	                dir="${wtp.builder.home}/rootfiles">
+	            </fileset>
+	        </copy>
+	        -->
+        <zip
+            destfile="${buildDirectory}/${buildLabel}/components/${newarchiveName}"
+            basedir="${tempRepo}"/>
+        <delete
+            dir="${tempRepo}"
+            quiet="true"
+            failonerror="false"/>
+        <ant
+            antfile="${wtp.builder.home}/scripts/build/buildutilitiesp2.xml"
+            target="createChecksums">
+            <property
+                name="subdir"
+                value="components/"/>
+            <property
+                name="archiveName"
+                value="${newarchiveName}"/>
+        </ant>
+    </target>
+    <target
+        name="postmirrortasks">
+        <p2.repo2runnable>
+            <repository
+                location="${tempRunnableEclipse}"/>
+            <source>
+                <repository
+                    location="${tempRepo}"/>
+            </source>
+        </p2.repo2runnable>
+        <!--
+            remove content.jar and artifacts.jar, since not in
+            traditional zips
+        -->
+        <delete
+            file="${tempRunnableEclipse}/artifacts.jar"
+            quiet="true"
+            failonerror="false"/>
+        <delete
+            file="${tempRunnableEclipse}/content.jar"
+            quiet="true"
+            failonerror="false"/>
+        <!-- copy in standard root license files -->
+        <copy
+            todir="${tempRunnableEclipse}"
+            overwrite="false">
+            <fileset
+                dir="${wtp.builder.home}/rootfiles">
+            </fileset>
+        </copy>
+        <zip
+            destfile="${buildDirectory}/${buildLabel}/${newarchiveName}"
+            basedir="${tempDir}"/>
+        <delete
+            dir="${tempDir}"
+            quiet="true"
+            failonerror="false"/>
+        <delete
+            dir="${tempRepo}"
+            quiet="true"
+            failonerror="false"/>
+        <ant
+            antfile="${wtp.builder.home}/scripts/build/buildutilitiesp2.xml"
+            target="createChecksums">
+            <property
+                name="buildDirectory"
+                value="${buildDirectory}"/>
+            <property
+                name="buildLabel"
+                value="${buildLabel}"/>
+            <property
+                name="archiveName"
+                value="${newarchiveName}"/>
+        </ant>
+    </target>
+    <target
+        name="nodefault">
+        <fail
+            message="There is do default task. Must be specified when calling."/>
+    </target>
+</project>
\ No newline at end of file
diff --git a/releng.wtpbuilder/distribution/wtpe4.site/build.xml b/releng.wtpbuilder/distribution/wtpe4.site/build.xml
new file mode 100644
index 0000000..dc307d0
--- /dev/null
+++ b/releng.wtpbuilder/distribution/wtpe4.site/build.xml
@@ -0,0 +1,168 @@
+<project
+    name="Build specific targets and properties"
+    default="build"
+    basedir=".">
+    <!--
+        Note to be cross-platform, "environment variables" are only
+        appropriate for some variables, e.g. ones we set, since
+        properties are case sensitive, even if the environment variables
+        on your operating system are not, e.g. it will be ${env.Path}
+        not ${env.PATH} on Windows
+    -->
+    <property
+        environment="env"/>
+    <!--
+        Let users override standard properties, if desired. If
+        directory, file, or some properties do not exist, then standard
+        properties will be used.
+    -->
+    <property
+        file="${env.LOCAL_BUILD_PROPERTIES_DIR}/${ant.project.name}.properties"/>
+
+    <!-- = = = end standard properties pattern = = = -->
+    <echo
+        message="ant.file: ${ant.file}"/>
+    <target
+        name="build">
+        <mkdir
+            dir="${buildDirectory}/${buildLabel}"/>
+        <java
+            jar="${eclipse.launcher}"
+            fork="true"
+            failonerror="true">
+            <jvmarg
+                value="-Dosgi.ws=${env.BASEWS}"/>
+            <jvmarg
+                value="-Dosgi.os=${env.BASEOS}"/>
+            <jvmarg
+                value="-Dosgi.arch=${env.BASEARCH}"/>
+            <jvmarg
+                value="-Dbuild.donottagmaps=${build.donottagmaps}"/>
+            <jvmarg
+                value="-DbuildBranch=${buildBranch}"/>
+            <jvmarg
+                value="-DbuildType=${buildType}"/><jvmarg value="-DdependencyFileLocation=${dependencyFileLocation}"/> <jvmarg value="-DtestdependencyFileLocation=${testdependencyFileLocation}"/>   
+            <jvmarg
+                value="-DbuildId=${buildId}"/>
+            <jvmarg
+                value="-DmapVersionTag=${mapVersionTag}"/>
+            <jvmarg
+                value="-Dbuild.distribution=${build.distribution}"/>
+            <jvmarg
+                value="-DbuildDirectory=${buildDirectory}"/>
+            <jvmarg
+                value="-Dwtp.builder.home=${wtp.builder.home}"/>
+            <jvmarg
+                value="-Dprojectname=${projectname}"/>
+            <jvmarg
+                value="-Djava.io.tmpdir=${env.RECOMMENDED_TMP_DIR}"/>
+            <jvmarg
+                value="-Djava.protocol.handler.pkgs=com.ibm.etools.www.protocol"/>
+            <jvmarg
+                value="-DurlLogLocation=${buildDirectory}/${buildLabel}/outgoinghttplogfromsitebuild.log"/>
+            <arg
+                value="-data"/>
+            <arg
+                value="${basedir}/workspace"/>
+            <arg
+                value="-application"/>
+            <arg
+                value="org.eclipse.ant.core.antRunner"/>
+            <arg
+                value="-buildfile"/>
+            <arg
+                value="${ant.file}"/>
+            <arg
+                value="publish"/>
+        </java>
+    </target>
+    <!--
+        =====================================================================
+    -->
+    <!-- Steps to do to publish the build results -->
+    <!--
+        =====================================================================
+    -->
+    <target
+        name="publish">
+        <dirname
+            file="${ant.file}"
+            property="component.dir"/>
+        <ant
+            antfile="${wtp.builder.home}/scripts/build/label.xml"/>
+        <property
+            file="${buildDirectory}/label.properties"/>
+        <property
+            name="publish.xml"
+            value="${component.dir}/publish.xml"/>
+        <property
+            name="indexFileName"
+            value="index.php"/>
+        <property
+            name="result"
+            value="${buildDirectory}/${buildLabel}"/>
+        <property
+            name="indexTemplateFilename"
+            value="index.html.template.php"/>
+
+        <condition
+            property="isBuildTested"
+            value="true">
+            <available
+                file="${buildDirectory}/${buildLabel}/testResults/html"/>
+        </condition>
+        <ant
+            antfile="${publish.xml}"
+            dir="${component.dir}">
+            <property
+                name="dropTokenList"
+                value="%wtpruntime%,%wtpsdk%,%wtptest%,%wst%,%wst-sdk%,%wst-tests%,%jst-tests%,%wst-perf-tests%,%jst-perf-tests%,%jpt-runtime%,%jpt-sdk%,%jpt-tests%"/>
+            <property
+                name="webtoolsDownloadURL"
+                value="http://www.eclipse.org/downloads/download.php?file=/webtools/committers/drops"/>
+            <property
+                name="buildBranch"
+                value="${buildBranch}"/>
+            <property
+                name="isBuildTested"
+                value="${isBuildTested}"/>
+            <property
+                name="indexTemplateFilename"
+                value="${indexTemplateFilename}"/>
+        </ant>
+
+        <!--  Get the build map over for the results to point to. -->
+        <copy
+            file="${buildDirectory}/directory.txt"
+            tofile="${result}/directory.txt"/>
+
+        <!-- Copy info for build identification -->
+        <copy
+            file="${buildDirectory}/buildmachineinfo.properties"
+            tofile="${result}/buildmachineinfo.properties"/>
+
+        <!-- http access logs -->
+        <copy
+            todir="${result}/"
+            failonerror="false">
+            <fileset
+                dir="${buildDirectory}"
+                includes="*.log"/>
+        </copy>
+
+        <!-- ant build log, from control directory -->
+        <copy
+            todir="${result}/"
+            failonerror="false">
+            <fileset
+                dir="${env.ANT_WORKING}/${projectname}"
+                includes="antBuilderOutput.log"/>
+        </copy>
+
+        <!-- final count files -->
+        <countBuildFiles
+            sourceDirectory="${buildDirectory}/${buildLabel}"
+            filterString=".zip,.tar.gz"
+            outputFile="${buildDirectory}/${buildLabel}/files.count"/>
+    </target>
+</project>
\ No newline at end of file
diff --git a/releng.wtpbuilder/distribution/wtpe4.site/compilerXMLOutputToHTML.xsl b/releng.wtpbuilder/distribution/wtpe4.site/compilerXMLOutputToHTML.xsl
new file mode 100644
index 0000000..ffc7905
--- /dev/null
+++ b/releng.wtpbuilder/distribution/wtpe4.site/compilerXMLOutputToHTML.xsl
@@ -0,0 +1,171 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<xsl:stylesheet
+    version="1.0"
+    xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+    <xsl:output
+        method="html"
+        indent="yes"/>
+    <xsl:template
+        match="/">
+        <html>
+            <body>
+                <xsl:apply-templates
+                    select="compiler"/>
+            </body>
+        </html>
+    </xsl:template>
+    <xsl:template
+        match="compiler">
+        <h2>Compiler Report</h2>
+        <p>
+            Compiler:
+            <xsl:value-of
+                select="@name"/>
+            <xsl:text>   </xsl:text>
+            Version:
+            <xsl:value-of
+                select="@version"/>
+        </p>
+        <xsl:apply-templates
+            select="stats"/>
+        <xsl:apply-templates
+            select="sources"/>
+    </xsl:template>
+    <xsl:template
+        name="stats"
+        match="stats">
+        <p>
+            Number of source files:
+            <xsl:value-of
+                select="count(..//source)"/>
+            Number of classfiles:
+            <xsl:value-of
+                select="number_of_classfiles/@value"/>
+        </p>
+        <p>
+            Problems:
+            <xsl:value-of
+                select="problem_summary/@problems"/>
+            (Errors:
+            <xsl:value-of
+                select="problem_summary/@errors"/>
+            Warnings:
+            <xsl:value-of
+                select="problem_summary/@warnings"/>
+            )
+        </p>
+    </xsl:template>
+    <xsl:template
+        name="sources"
+        match="sources">
+        <xsl:if
+            test="count(source) > 0">
+            <dl>
+                <xsl:for-each
+                    select="source">
+                    <xsl:variable
+                        name="package"
+                        select="normalize-space(@package)">
+                    </xsl:variable>
+                    <xsl:variable
+                        name="path"
+                        select="normalize-space(@path)">
+                    </xsl:variable>
+                    <xsl:variable
+                        name="classname"
+                        select="substring-after($path, $package)">
+                    </xsl:variable>
+                    <xsl:if
+                        test="count(problems) > 0">
+                        <dt
+                            style="font-weight: bold; color: black">
+                            Source File:
+                            <xsl:value-of
+                                select="$package"/>
+                            <xsl:value-of
+                                select="$classname"/>
+                        </dt>
+                        <xsl:apply-templates
+                            select="problems">
+                            <xsl:with-param
+                                name="classname">
+                                <xsl:value-of
+                                    select="$classname"/>
+                            </xsl:with-param>
+                        </xsl:apply-templates>
+                    </xsl:if>
+                </xsl:for-each>
+            </dl>
+        </xsl:if>
+    </xsl:template>
+    <xsl:template
+        match="problems">
+        <xsl:param
+            name="classname"/>
+        <xsl:for-each
+            select="problem">
+            <dd
+                style="font-weight: normal; color: black">
+                <xsl:value-of
+                    select="position()"/>
+                <xsl:text>.  </xsl:text>
+                <xsl:value-of
+                    select="@severity"/>
+                <xsl:text>:  </xsl:text>
+                <xsl:value-of
+                    select="@id"/>
+                <xsl:variable
+                    name="lineNumber"
+                    select="@line">
+                </xsl:variable>
+                <xsl:for-each
+                    select="message">
+                    <p
+                        style="margin-left: +.5in; font-size: -1; margin-top: 0;margin-bottom:0;">
+                        <small>
+                            <xsl:value-of
+                                select="@value"/>
+                        </small>
+                    </p>
+                </xsl:for-each>
+                <xsl:for-each
+                    select="source_context">
+                    <xsl:variable
+                        name="pre"
+                        select="substring(@value,0,(@sourceStart + 1))">
+                    </xsl:variable>
+                    <xsl:variable
+                        name="main"
+                        select="substring(@value,(@sourceStart + 1),(((@sourceEnd + 1) - (@sourceStart + 1)) + 1))">
+                    </xsl:variable>
+                    <xsl:variable
+                        name="end"
+                        select="substring(@value,(@sourceEnd + 2))">
+                    </xsl:variable>
+                    <p
+                        style="margin-left: +.5in; font-size: -2; margin-top: 0;margin-bottom:0;">
+                        <xsl:value-of
+                            select="substring($classname,2)"/>
+                        :
+                    </p>
+                    <p
+                        style="margin-left: +.5in; font-size: -2;font-family: monospace; margin-top: 0;margin-bottom:0;">
+                        <xsl:value-of
+                            select="$lineNumber"/>
+                        :
+                        <xsl:value-of
+                            select="$pre"/>
+                        <b>
+                            <u>
+                                <xsl:value-of
+                                    select="$main"/>
+                            </u>
+                        </b>
+                        <xsl:value-of
+                            select="$end"/>
+                    </p>
+                </xsl:for-each>
+            </dd>
+        </xsl:for-each>
+    </xsl:template>
+</xsl:stylesheet>
\ No newline at end of file
diff --git a/releng.wtpbuilder/distribution/wtpe4.site/example.bin.html b/releng.wtpbuilder/distribution/wtpe4.site/example.bin.html
new file mode 100644
index 0000000..3f9529e
--- /dev/null
+++ b/releng.wtpbuilder/distribution/wtpe4.site/example.bin.html
@@ -0,0 +1,2975 @@
+<html>
+<body>
+<h2>Compiler Report</h2>
+<p>Compiler: Eclipse Java Compiler Version: 0.735, 3.3.0 milestone-5</p>
+<p>Number of source files: 16 Number of classfiles: 179</p>
+<p>Problems: 1826 (Errors: 0 Warnings: 1826 )</p>
+<dl>
+	<dt style="font-weight: bold; color: black">Source File:
+	org/eclipse/jst/jsp/css/ui/internal/properties/JSPedCSSPropertySource.java</dt>
+	<dd style="font-weight: normal; color: black">1. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type ICSSNode is not accessible
+	due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.css.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">JSPedCSSPropertySource.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">17:
+	import <b><u>org.eclipse.wst.css.core.internal.provisional.document.ICSSNode</u></b>;</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">2. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type CSSPropertySource is not
+	accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.css.ui/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">JSPedCSSPropertySource.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">18:
+	import <b><u>org.eclipse.wst.css.ui.internal.properties.CSSPropertySource</u></b>;</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">3. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type CSSPropertySource is not
+	accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.css.ui/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">JSPedCSSPropertySource.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">22:
+	public class JSPedCSSPropertySource extends <b><u>CSSPropertySource</u></b>
+	{</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">4. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type ICSSNode is not accessible
+	due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.css.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">JSPedCSSPropertySource.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">24:
+	public JSPedCSSPropertySource(<b><u>ICSSNode</u></b> target) {</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">5. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The constructor
+	CSSPropertySource(ICSSNode) is not accessible due to restriction on
+	classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.css.ui/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">JSPedCSSPropertySource.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">25:
+	<b><u>super(target)</u></b>;</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">6. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The method setPropertyValue(Object,
+	Object) from the type CSSPropertySource is not accessible due to
+	restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.css.ui/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">JSPedCSSPropertySource.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">38:
+	<b><u>super.setPropertyValue(name, value)</u></b>;</p>
+	</dd>
+	<dt style="font-weight: bold; color: black">Source File:
+	org/eclipse/jst/jsp/css/ui/internal/registry/AdapterFactoryProviderJSPedCSS.java</dt>
+	<dd style="font-weight: normal; color: black">1. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type AdapterFactoryProviderCSS
+	is not accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.css.ui/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">AdapterFactoryProviderJSPedCSS.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">14:
+	import <b><u>org.eclipse.wst.css.ui.internal.registry.AdapterFactoryProviderCSS</u></b>;</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">2. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type IDocumentTypeHandler is not
+	accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">AdapterFactoryProviderJSPedCSS.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">15:
+	import <b><u>org.eclipse.wst.sse.core.internal.ltk.modelhandler.IDocumentTypeHandler</u></b>;</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">3. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type AdapterFactoryProviderCSS
+	is not accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.css.ui/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">AdapterFactoryProviderJSPedCSS.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">17:
+	public class AdapterFactoryProviderJSPedCSS extends <b><u>AdapterFactoryProviderCSS</u></b>
+	{</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">4. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type IDocumentTypeHandler is not
+	accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">AdapterFactoryProviderJSPedCSS.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">20:
+	public boolean isFor(<b><u>IDocumentTypeHandler</u></b>
+	contentTypeDescription) {</p>
+	</dd>
+	<dt style="font-weight: bold; color: black">Source File:
+	org/eclipse/jst/jsp/css/ui/internal/views/properties/JSPedCSSPropertySheetConfiguration.java</dt>
+	<dd style="font-weight: normal; color: black">1. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type ICSSNode is not accessible
+	due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.css.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">JSPedCSSPropertySheetConfiguration.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">32:
+	import <b><u>org.eclipse.wst.css.core.internal.provisional.document.ICSSNode</u></b>;</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">2. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type INodeAdapter is not
+	accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">JSPedCSSPropertySheetConfiguration.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">33:
+	import <b><u>org.eclipse.wst.sse.core.internal.provisional.INodeAdapter</u></b>;</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">3. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type INodeNotifier is not
+	accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">JSPedCSSPropertySheetConfiguration.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">34:
+	import <b><u>org.eclipse.wst.sse.core.internal.provisional.INodeNotifier</u></b>;</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">4. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type XMLUIMessages is not
+	accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.ui/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">JSPedCSSPropertySheetConfiguration.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">36:
+	import <b><u>org.eclipse.wst.xml.ui.internal.XMLUIMessages</u></b>;</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">5. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type INodeAdapter is not
+	accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">JSPedCSSPropertySheetConfiguration.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">39:
+	private class CSSPropertySheetRefreshAdapter implements <b><u>INodeAdapter</u></b>
+	{</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">6. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type INodeNotifier is not
+	accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">JSPedCSSPropertySheetConfiguration.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">44:
+	public void notifyChanged(<b><u>INodeNotifier</u></b> notifier, int
+	eventType, Object changedFeature, Object oldValue, Object newValue, int
+	pos) {</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">7. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type ICSSNode is not accessible
+	due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.css.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">JSPedCSSPropertySheetConfiguration.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">53:
+	private <b><u>ICSSNode</u></b> fSource = null;</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">8. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type ICSSNode is not accessible
+	due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.css.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">JSPedCSSPropertySheetConfiguration.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">60:
+	if (object instanceof <b><u>ICSSNode</u></b>) {</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">9. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type ICSSNode is not accessible
+	due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.css.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">JSPedCSSPropertySheetConfiguration.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">61:
+	fSource = (<b><u>ICSSNode</u></b>)object;</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">10. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type XMLUIMessages is not
+	accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.ui/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">JSPedCSSPropertySheetConfiguration.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">78:
+	super(<b><u>XMLUIMessages.JFaceNodeAdapter_1</u></b>);</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">11. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The field JFaceNodeAdapter_1 from
+	the type XMLUIMessages is not accessible due to restriction on
+	classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.ui/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">JSPedCSSPropertySheetConfiguration.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">78:
+	super(XMLUIMessages.<b><u>JFaceNodeAdapter_1</u></b>);</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">12. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type INodeAdapter is not
+	accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">JSPedCSSPropertySheetConfiguration.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">110:
+	private <b><u>INodeAdapter</u></b> fRefreshAdapter = new
+	CSSPropertySheetRefreshAdapter();</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">13. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type INodeNotifier is not
+	accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">JSPedCSSPropertySheetConfiguration.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">112:
+	private <b><u>INodeNotifier[]</u></b> fSelectedNotifiers;</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">14. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The method
+	removeAdapter(INodeAdapter) from the type INodeNotifier is not
+	accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">JSPedCSSPropertySheetConfiguration.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">126:
+	<b><u>fSelectedNotifiers[i].removeAdapter(fRefreshAdapter)</u></b>;</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">15. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type ICSSNode is not accessible
+	due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.css.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">JSPedCSSPropertySheetConfiguration.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">136:
+	if (selectedObjects[i] instanceof <b><u>ICSSNode</u></b>) {</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">16. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type ICSSNode is not accessible
+	due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.css.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">JSPedCSSPropertySheetConfiguration.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">137:
+	<b><u>ICSSNode</u></b> node = (ICSSNode) selectedObjects[i];</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">17. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type ICSSNode is not accessible
+	due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.css.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">JSPedCSSPropertySheetConfiguration.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">137:
+	ICSSNode node = (<b><u>ICSSNode</u></b>) selectedObjects[i];</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">18. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The method getNodeType() from the
+	type ICSSNode is not accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.css.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">JSPedCSSPropertySheetConfiguration.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">138:
+	while (<b><u>node.getNodeType()</u></b> == ICSSNode.PRIMITIVEVALUE_NODE
+	|| node.getNodeType() == ICSSNode.STYLEDECLITEM_NODE) {</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">19. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type ICSSNode is not accessible
+	due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.css.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">JSPedCSSPropertySheetConfiguration.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">138:
+	while (node.getNodeType() == <b><u>ICSSNode.PRIMITIVEVALUE_NODE</u></b>
+	|| node.getNodeType() == ICSSNode.STYLEDECLITEM_NODE) {</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">20. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The field PRIMITIVEVALUE_NODE from
+	the type ICSSNode is not accessible due to restriction on classpath
+	entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.css.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">JSPedCSSPropertySheetConfiguration.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">138:
+	while (node.getNodeType() == ICSSNode.<b><u>PRIMITIVEVALUE_NODE</u></b>
+	|| node.getNodeType() == ICSSNode.STYLEDECLITEM_NODE) {</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">21. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The method getNodeType() from the
+	type ICSSNode is not accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.css.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">JSPedCSSPropertySheetConfiguration.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">138:
+	while (node.getNodeType() == ICSSNode.PRIMITIVEVALUE_NODE || <b><u>node.getNodeType()</u></b>
+	== ICSSNode.STYLEDECLITEM_NODE) {</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">22. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type ICSSNode is not accessible
+	due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.css.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">JSPedCSSPropertySheetConfiguration.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">138:
+	while (node.getNodeType() == ICSSNode.PRIMITIVEVALUE_NODE ||
+	node.getNodeType() == <b><u>ICSSNode.STYLEDECLITEM_NODE</u></b>) {</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">23. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The field STYLEDECLITEM_NODE from
+	the type ICSSNode is not accessible due to restriction on classpath
+	entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.css.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">JSPedCSSPropertySheetConfiguration.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">138:
+	while (node.getNodeType() == ICSSNode.PRIMITIVEVALUE_NODE ||
+	node.getNodeType() == ICSSNode.<b><u>STYLEDECLITEM_NODE</u></b>) {</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">24. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The method getParentNode() from the
+	type ICSSNode is not accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.css.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">JSPedCSSPropertySheetConfiguration.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">139:
+	node = <b><u>node.getParentNode()</u></b>;</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">25. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type INodeNotifier is not
+	accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">JSPedCSSPropertySheetConfiguration.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">152:
+	if (selectedObjects[i] instanceof <b><u>INodeNotifier</u></b>) {</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">26. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The method addAdapter(INodeAdapter)
+	from the type INodeNotifier is not accessible due to restriction on
+	classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">JSPedCSSPropertySheetConfiguration.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">154:
+	<b><u>((INodeNotifier)
+	selectedObjects[i]).addAdapter(fRefreshAdapter)</u></b>;</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">27. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type INodeNotifier is not
+	accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">JSPedCSSPropertySheetConfiguration.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">154:
+	((<b><u>INodeNotifier</u></b>)
+	selectedObjects[i]).addAdapter(fRefreshAdapter);</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">28. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type INodeNotifier is not
+	accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">JSPedCSSPropertySheetConfiguration.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">157:
+	fSelectedNotifiers = (<b><u>INodeNotifier[]</u></b>)
+	selectedNotifiers.toArray(new INodeNotifier[selectedNotifiers.size()]);</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">29. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type INodeNotifier is not
+	accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">JSPedCSSPropertySheetConfiguration.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">157:
+	fSelectedNotifiers = (INodeNotifier[]) selectedNotifiers.toArray(new <b><u>INodeNotifier</u></b>[selectedNotifiers.size()]);</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">30. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The method
+	removeAdapter(INodeAdapter) from the type INodeNotifier is not
+	accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">JSPedCSSPropertySheetConfiguration.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">183:
+	<b><u>fSelectedNotifiers[i].removeAdapter(fRefreshAdapter)</u></b>;</p>
+	</dd>
+	<dt style="font-weight: bold; color: black">Source File:
+	org/eclipse/jst/jsp/ui/StructuredTextViewerConfigurationJSP.java</dt>
+	<dd style="font-weight: normal; color: black">1. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type HTMLFormatProcessorImpl is
+	not accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.html.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">StructuredTextViewerConfigurationJSP.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">53:
+	import <b><u>org.eclipse.wst.html.core.internal.format.HTMLFormatProcessorImpl</u></b>;</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">2. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type ContentTypeIdForHTML is not
+	accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.html.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">StructuredTextViewerConfigurationJSP.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">54:
+	import <b><u>org.eclipse.wst.html.core.internal.provisional.contenttype.ContentTypeIdForHTML</u></b>;</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">3. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type SSEUIPlugin is not
+	accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">StructuredTextViewerConfigurationJSP.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">59:
+	import <b><u>org.eclipse.wst.sse.ui.internal.SSEUIPlugin</u></b>;</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">4. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type
+	StructuredFormattingStrategy is not accessible due to restriction on
+	classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">StructuredTextViewerConfigurationJSP.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">60:
+	import <b><u>org.eclipse.wst.sse.ui.internal.format.StructuredFormattingStrategy</u></b>;</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">5. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type LineStyleProvider is not
+	accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">StructuredTextViewerConfigurationJSP.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">61:
+	import <b><u>org.eclipse.wst.sse.ui.internal.provisional.style.LineStyleProvider</u></b>;</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">6. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type TextHoverManager is not
+	accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">StructuredTextViewerConfigurationJSP.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">62:
+	import <b><u>org.eclipse.wst.sse.ui.internal.taginfo.TextHoverManager</u></b>;</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">7. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type EditorUtility is not
+	accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">StructuredTextViewerConfigurationJSP.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">63:
+	import <b><u>org.eclipse.wst.sse.ui.internal.util.EditorUtility</u></b>;</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">8. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type ContentTypeIdForXML is not
+	accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">StructuredTextViewerConfigurationJSP.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">64:
+	import <b><u>org.eclipse.wst.xml.core.internal.provisional.contenttype.ContentTypeIdForXML</u></b>;</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">9. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type JFaceNodeLabelProvider is
+	not accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.ui/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">StructuredTextViewerConfigurationJSP.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">67:
+	import <b><u>org.eclipse.wst.xml.ui.internal.contentoutline.JFaceNodeLabelProvider</u></b>;</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">10. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type LineStyleProvider is not
+	accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">StructuredTextViewerConfigurationJSP.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">89:
+	private <b><u>LineStyleProvider</u></b> fLineStyleProviderForJava;</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">11. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type LineStyleProvider is not
+	accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">StructuredTextViewerConfigurationJSP.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">93:
+	private <b><u>LineStyleProvider</u></b> fLineStyleProviderForJSP;</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">12. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type LineStyleProvider is not
+	accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">StructuredTextViewerConfigurationJSP.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">97:
+	private <b><u>LineStyleProvider</u></b> fLineStyleProviderForJSPEL;</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">13. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The constructor
+	StructuredFormattingStrategy(IStructuredFormatProcessor) is not
+	accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">StructuredTextViewerConfigurationJSP.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">236:
+	formatter.setMasterStrategy(<b><u>new
+	StructuredFormattingStrategy(new HTMLFormatProcessorImpl())</u></b>);</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">14. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type
+	StructuredFormattingStrategy is not accessible due to restriction on
+	classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">StructuredTextViewerConfigurationJSP.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">236:
+	formatter.setMasterStrategy(new <b><u>StructuredFormattingStrategy</u></b>(new
+	HTMLFormatProcessorImpl()));</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">15. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The constructor
+	HTMLFormatProcessorImpl() is not accessible due to restriction on
+	classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.html.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">StructuredTextViewerConfigurationJSP.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">236:
+	formatter.setMasterStrategy(new StructuredFormattingStrategy(<b><u>new
+	HTMLFormatProcessorImpl()</u></b>));</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">16. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type HTMLFormatProcessorImpl is
+	not accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.html.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">StructuredTextViewerConfigurationJSP.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">236:
+	formatter.setMasterStrategy(new StructuredFormattingStrategy(new <b><u>HTMLFormatProcessorImpl</u></b>()));</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">17. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type LineStyleProvider is not
+	accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">StructuredTextViewerConfigurationJSP.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">321:
+	public <b><u>LineStyleProvider[]</u></b>
+	getLineStyleProviders(ISourceViewer sourceViewer, String partitionType)
+	{</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">18. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type LineStyleProvider is not
+	accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">StructuredTextViewerConfigurationJSP.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">322:
+	<b><u>LineStyleProvider[]</u></b> providers = null;</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">19. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type LineStyleProvider is not
+	accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">StructuredTextViewerConfigurationJSP.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">337:
+	providers = new <b><u>LineStyleProvider</u></b>[]{getLineStyleProviderForJava()};</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">20. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type LineStyleProvider is not
+	accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">StructuredTextViewerConfigurationJSP.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">340:
+	providers = new <b><u>LineStyleProvider</u></b>[]{getLineStyleProviderForJSPEL()};</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">21. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type LineStyleProvider is not
+	accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">StructuredTextViewerConfigurationJSP.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">343:
+	providers = new <b><u>LineStyleProvider</u></b>[]{getLineStyleProviderForJSP()};</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">22. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type LineStyleProvider is not
+	accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">StructuredTextViewerConfigurationJSP.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">349:
+	private <b><u>LineStyleProvider</u></b> getLineStyleProviderForJava() {</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">23. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type LineStyleProvider is not
+	accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">StructuredTextViewerConfigurationJSP.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">356:
+	private <b><u>LineStyleProvider</u></b> getLineStyleProviderForJSP() {</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">24. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type LineStyleProvider is not
+	accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">StructuredTextViewerConfigurationJSP.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">363:
+	private <b><u>LineStyleProvider</u></b> getLineStyleProviderForJSPEL()
+	{</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">25. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type JFaceNodeLabelProvider is
+	not accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.ui/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">StructuredTextViewerConfigurationJSP.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">372:
+	fStatusLineLabelProvider = new <b><u>JFaceNodeLabelProvider</u></b>() {</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">26. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The method getText(Object) from the
+	type JFaceNodeLabelProvider is not accessible due to restriction on
+	classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.ui/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">StructuredTextViewerConfigurationJSP.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">382:
+	s.insert(0, <b><u>super.getText(node)</u></b>);</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">27. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type TextHoverManager is not
+	accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">StructuredTextViewerConfigurationJSP.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">408:
+	<b><u>TextHoverManager</u></b> manager =
+	SSEUIPlugin.getDefault().getTextHoverManager();</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">28. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type SSEUIPlugin is not
+	accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">StructuredTextViewerConfigurationJSP.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">408:
+	TextHoverManager manager = <b><u>SSEUIPlugin</u></b>.getDefault().getTextHoverManager();</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">29. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The method getDefault() from the
+	type SSEUIPlugin is not accessible due to restriction on classpath
+	entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">StructuredTextViewerConfigurationJSP.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">408:
+	TextHoverManager manager = <b><u>SSEUIPlugin.getDefault()</u></b>.getTextHoverManager();</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">30. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The method getTextHoverManager()
+	from the type SSEUIPlugin is not accessible due to restriction on
+	classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">StructuredTextViewerConfigurationJSP.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">408:
+	TextHoverManager manager = <b><u>SSEUIPlugin.getDefault().getTextHoverManager()</u></b>;</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">31. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type TextHoverManager is not
+	accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">StructuredTextViewerConfigurationJSP.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">409:
+	<b><u>TextHoverManager.TextHoverDescriptor[]</u></b> hoverDescs =
+	manager.getTextHovers();</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">32. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type
+	TextHoverManager.TextHoverDescriptor is not accessible due to
+	restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">StructuredTextViewerConfigurationJSP.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">409:
+	<b><u>TextHoverManager.TextHoverDescriptor[]</u></b> hoverDescs =
+	manager.getTextHovers();</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">33. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The method getTextHovers() from the
+	type TextHoverManager is not accessible due to restriction on classpath
+	entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">StructuredTextViewerConfigurationJSP.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">409:
+	TextHoverManager.TextHoverDescriptor[] hoverDescs = <b><u>manager.getTextHovers()</u></b>;</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">34. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The method isEnabled() from the type
+	TextHoverManager.TextHoverDescriptor is not accessible due to
+	restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">StructuredTextViewerConfigurationJSP.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">412:
+	if (<b><u>hoverDescs[i].isEnabled()</u></b> &amp;&amp;
+	EditorUtility.computeStateMask(hoverDescs[i].getModifierString()) ==
+	stateMask) {</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">35. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type EditorUtility is not
+	accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">StructuredTextViewerConfigurationJSP.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">412:
+	if (hoverDescs[i].isEnabled() &amp;&amp; <b><u>EditorUtility</u></b>.computeStateMask(hoverDescs[i].getModifierString())
+	== stateMask) {</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">36. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The method computeStateMask(String)
+	from the type EditorUtility is not accessible due to restriction on
+	classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">StructuredTextViewerConfigurationJSP.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">412:
+	if (hoverDescs[i].isEnabled() &amp;&amp; <b><u>EditorUtility.computeStateMask(hoverDescs[i].getModifierString())</u></b>
+	== stateMask) {</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">37. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The method getModifierString() from
+	the type TextHoverManager.TextHoverDescriptor is not accessible due to
+	restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">StructuredTextViewerConfigurationJSP.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">412:
+	if (hoverDescs[i].isEnabled() &amp;&amp;
+	EditorUtility.computeStateMask(<b><u>hoverDescs[i].getModifierString()</u></b>)
+	== stateMask) {</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">38. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The method getId() from the type
+	TextHoverManager.TextHoverDescriptor is not accessible due to
+	restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">StructuredTextViewerConfigurationJSP.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">413:
+	String hoverType = <b><u>hoverDescs[i].getId()</u></b>;</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">39. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type TextHoverManager is not
+	accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">StructuredTextViewerConfigurationJSP.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">414:
+	if (<b><u>TextHoverManager.COMBINATION_HOVER</u></b>.equalsIgnoreCase(hoverType))
+	{</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">40. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The field COMBINATION_HOVER from the
+	type TextHoverManager is not accessible due to restriction on classpath
+	entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">StructuredTextViewerConfigurationJSP.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">414:
+	if (TextHoverManager.<b><u>COMBINATION_HOVER</u></b>.equalsIgnoreCase(hoverType))
+	{</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">41. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The method
+	createBestMatchHover(ITextHover) from the type TextHoverManager is not
+	accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">StructuredTextViewerConfigurationJSP.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">417:
+	hover = <b><u>manager.createBestMatchHover(new
+	JSPTagInfoHoverProcessor())</u></b>;</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">42. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The method
+	createBestMatchHover(ITextHover) from the type TextHoverManager is not
+	accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">StructuredTextViewerConfigurationJSP.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">421:
+	hover = <b><u>manager.createBestMatchHover(new
+	JSPJavaJavadocHoverProcessor())</u></b>;</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">43. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type TextHoverManager is not
+	accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">StructuredTextViewerConfigurationJSP.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">424:
+	else if (<b><u>TextHoverManager.DOCUMENTATION_HOVER</u></b>.equalsIgnoreCase(hoverType))
+	{</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">44. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The field DOCUMENTATION_HOVER from
+	the type TextHoverManager is not accessible due to restriction on
+	classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">StructuredTextViewerConfigurationJSP.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">424:
+	else if (TextHoverManager.<b><u>DOCUMENTATION_HOVER</u></b>.equalsIgnoreCase(hoverType))
+	{</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">45. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type ContentTypeIdForHTML is not
+	accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.html.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">StructuredTextViewerConfigurationJSP.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">458:
+	targets.put(<b><u>ContentTypeIdForHTML.ContentTypeID_HTML</u></b>,
+	null);</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">46. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The field ContentTypeID_HTML from
+	the type ContentTypeIdForHTML is not accessible due to restriction on
+	classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.html.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">StructuredTextViewerConfigurationJSP.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">458:
+	targets.put(ContentTypeIdForHTML.<b><u>ContentTypeID_HTML</u></b>,
+	null);</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">47. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type ContentTypeIdForXML is not
+	accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">StructuredTextViewerConfigurationJSP.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">459:
+	targets.put(<b><u>ContentTypeIdForXML.ContentTypeID_XML</u></b>, null);</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">48. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The field ContentTypeID_XML from the
+	type ContentTypeIdForXML is not accessible due to restriction on
+	classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">StructuredTextViewerConfigurationJSP.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">459:
+	targets.put(ContentTypeIdForXML.<b><u>ContentTypeID_XML</u></b>, null);</p>
+	</dd>
+	<dt style="font-weight: bold; color: black">Source File:
+	org/eclipse/jst/jsp/ui/internal/JSPUIPlugin.java</dt>
+	<dd style="font-weight: normal; color: black">1. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type AdapterFactoryRegistry is
+	not accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">JSPUIPlugin.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">22:
+	import <b><u>org.eclipse.wst.sse.ui.internal.provisional.registry.AdapterFactoryRegistry</u></b>;</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">2. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type AdapterFactoryRegistryImpl
+	is not accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">JSPUIPlugin.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">23:
+	import <b><u>org.eclipse.wst.sse.ui.internal.provisional.registry.AdapterFactoryRegistryImpl</u></b>;</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">3. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type AdapterFactoryRegistry is
+	not accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">JSPUIPlugin.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">56:
+	public <b><u>AdapterFactoryRegistry</u></b> getAdapterFactoryRegistry()
+	{</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">4. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type AdapterFactoryRegistryImpl
+	is not accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">JSPUIPlugin.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">57:
+	return <b><u>AdapterFactoryRegistryImpl</u></b>.getInstance();</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">5. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The method getInstance() from the
+	type AdapterFactoryRegistryImpl is not accessible due to restriction on
+	classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">JSPUIPlugin.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">57:
+	return <b><u>AdapterFactoryRegistryImpl.getInstance()</u></b>;</p>
+	</dd>
+	<dt style="font-weight: bold; color: black">Source File:
+	org/eclipse/jst/jsp/ui/internal/autoedit/AutoEditStrategyForTabs.java</dt>
+	<dd style="font-weight: normal; color: black">1. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type HTMLCorePlugin is not
+	accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.html.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">AutoEditStrategyForTabs.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">31:
+	import <b><u>org.eclipse.wst.html.core.internal.HTMLCorePlugin</u></b>;</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">2. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type HTMLCorePreferenceNames is
+	not accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.html.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">AutoEditStrategyForTabs.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">32:
+	import <b><u>org.eclipse.wst.html.core.internal.preferences.HTMLCorePreferenceNames</u></b>;</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">3. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type HTMLCorePlugin is not
+	accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.html.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">AutoEditStrategyForTabs.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">181:
+	Preferences preferences = <b><u>HTMLCorePlugin</u></b>.getDefault().getPluginPreferences();</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">4. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The method getDefault() from the
+	type HTMLCorePlugin is not accessible due to restriction on classpath
+	entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.html.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">AutoEditStrategyForTabs.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">181:
+	Preferences preferences = <b><u>HTMLCorePlugin.getDefault()</u></b>.getPluginPreferences();</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">5. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type HTMLCorePreferenceNames is
+	not accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.html.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">AutoEditStrategyForTabs.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">182:
+	if (<b><u>HTMLCorePreferenceNames.SPACE</u></b>.equals(preferences.getString(HTMLCorePreferenceNames.INDENTATION_CHAR)))</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">6. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The field SPACE from the type
+	HTMLCorePreferenceNames is not accessible due to restriction on
+	classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.html.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">AutoEditStrategyForTabs.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">182:
+	if (HTMLCorePreferenceNames.<b><u>SPACE</u></b>.equals(preferences.getString(HTMLCorePreferenceNames.INDENTATION_CHAR)))</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">7. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type HTMLCorePreferenceNames is
+	not accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.html.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">AutoEditStrategyForTabs.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">182:
+	if (HTMLCorePreferenceNames.SPACE.equals(preferences.getString(<b><u>HTMLCorePreferenceNames.INDENTATION_CHAR</u></b>)))</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">8. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The field INDENTATION_CHAR from the
+	type HTMLCorePreferenceNames is not accessible due to restriction on
+	classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.html.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">AutoEditStrategyForTabs.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">182:
+	if
+	(HTMLCorePreferenceNames.SPACE.equals(preferences.getString(HTMLCorePreferenceNames.<b><u>INDENTATION_CHAR</u></b>)))</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">9. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type HTMLCorePreferenceNames is
+	not accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.html.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">AutoEditStrategyForTabs.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">183:
+	width = preferences.getInt(<b><u>HTMLCorePreferenceNames.INDENTATION_SIZE</u></b>);</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">10. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The field INDENTATION_SIZE from the
+	type HTMLCorePreferenceNames is not accessible due to restriction on
+	classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.html.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">AutoEditStrategyForTabs.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">183:
+	width = preferences.getInt(HTMLCorePreferenceNames.<b><u>INDENTATION_SIZE</u></b>);</p>
+	</dd>
+	<dt style="font-weight: bold; color: black">Source File:
+	org/eclipse/jst/jsp/ui/internal/autoedit/StructuredAutoEditStrategyJSP.java</dt>
+	<dd style="font-weight: normal; color: black">1. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type IStructuredModel is not
+	accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">StructuredAutoEditStrategyJSP.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">25:
+	import <b><u>org.eclipse.wst.sse.core.internal.provisional.IStructuredModel</u></b>;</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">2. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type IDOMNode is not accessible
+	due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">StructuredAutoEditStrategyJSP.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">26:
+	import <b><u>org.eclipse.wst.xml.core.internal.provisional.document.IDOMNode</u></b>;</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">3. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type IStructuredModel is not
+	accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">StructuredAutoEditStrategyJSP.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">34:
+	<b><u>IStructuredModel</u></b> model = null;</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">4. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The method
+	getExistingModelForRead(IDocument) from the type IModelManager is not
+	accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">StructuredAutoEditStrategyJSP.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">36:
+	model = <b><u>StructuredModelManager.getModelManager().getExistingModelForRead(document)</u></b>;</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">5. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type IDOMNode is not accessible
+	due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">StructuredAutoEditStrategyJSP.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">42:
+	<b><u>IDOMNode</u></b> node = (IDOMNode)
+	model.getIndexedRegion(command.offset);</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">6. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type IDOMNode is not accessible
+	due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">StructuredAutoEditStrategyJSP.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">42:
+	IDOMNode node = (<b><u>IDOMNode</u></b>)
+	model.getIndexedRegion(command.offset);</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">7. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The method getIndexedRegion(int)
+	from the type IStructuredModel is not accessible due to restriction on
+	classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">StructuredAutoEditStrategyJSP.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">42:
+	IDOMNode node = (IDOMNode) <b><u>model.getIndexedRegion(command.offset)</u></b>;</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">8. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The method getSource() from the type
+	IDOMNode is not accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">StructuredAutoEditStrategyJSP.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">43:
+	if (prefixedWith(document, command.offset, "&lt;") &amp;&amp; !<b><u>node.getSource()</u></b>.endsWith("%&gt;"))
+	{ //$NON-NLS-1$ //$NON-NLS-2$</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">9. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type IDOMNode is not accessible
+	due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">StructuredAutoEditStrategyJSP.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">51:
+	<b><u>IDOMNode</u></b> node = (IDOMNode)
+	model.getIndexedRegion(command.offset);</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">10. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type IDOMNode is not accessible
+	due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">StructuredAutoEditStrategyJSP.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">51:
+	IDOMNode node = (<b><u>IDOMNode</u></b>)
+	model.getIndexedRegion(command.offset);</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">11. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The method getIndexedRegion(int)
+	from the type IStructuredModel is not accessible due to restriction on
+	classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">StructuredAutoEditStrategyJSP.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">51:
+	IDOMNode node = (IDOMNode) <b><u>model.getIndexedRegion(command.offset)</u></b>;</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">12. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The method getSource() from the type
+	IDOMNode is not accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">StructuredAutoEditStrategyJSP.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">53:
+	!<b><u>node.getSource()</u></b>.endsWith("}")) { //$NON-NLS-1$
+	//$NON-NLS-2$</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">13. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The method releaseFromRead() from
+	the type IStructuredModel is not accessible due to restriction on
+	classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">StructuredAutoEditStrategyJSP.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">65:
+	<b><u>model.releaseFromRead()</u></b>;</p>
+	</dd>
+	<dt style="font-weight: bold; color: black">Source File:
+	org/eclipse/jst/jsp/ui/internal/breakpointproviders/AbstractBreakpointProvider.java</dt>
+	<dd style="font-weight: normal; color: black">1. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type IStructuredModel is not
+	accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">AbstractBreakpointProvider.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">21:
+	import <b><u>org.eclipse.wst.sse.core.internal.provisional.IStructuredModel</u></b>;</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">2. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type IndexedRegion is not
+	accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">AbstractBreakpointProvider.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">22:
+	import <b><u>org.eclipse.wst.sse.core.internal.provisional.IndexedRegion</u></b>;</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">3. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type IStructuredDocument is not
+	accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">AbstractBreakpointProvider.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">23:
+	import <b><u>org.eclipse.wst.sse.core.internal.provisional.text.IStructuredDocument</u></b>;</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">4. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type IStructuredDocumentRegion
+	is not accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">AbstractBreakpointProvider.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">24:
+	import <b><u>org.eclipse.wst.sse.core.internal.provisional.text.IStructuredDocumentRegion</u></b>;</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">5. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type ITextRegion is not
+	accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">AbstractBreakpointProvider.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">25:
+	import <b><u>org.eclipse.wst.sse.core.internal.provisional.text.ITextRegion</u></b>;</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">6. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type ITextRegionCollection is
+	not accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">AbstractBreakpointProvider.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">26:
+	import <b><u>org.eclipse.wst.sse.core.internal.provisional.text.ITextRegionCollection</u></b>;</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">7. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type ITextRegionList is not
+	accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">AbstractBreakpointProvider.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">27:
+	import <b><u>org.eclipse.wst.sse.core.internal.provisional.text.ITextRegionList</u></b>;</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">8. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type ISourceEditingTextTools is
+	not accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">AbstractBreakpointProvider.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">28:
+	import <b><u>org.eclipse.wst.sse.ui.internal.provisional.extensions.ISourceEditingTextTools</u></b>;</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">9. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type IBreakpointProvider is not
+	accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">AbstractBreakpointProvider.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">29:
+	import <b><u>org.eclipse.wst.sse.ui.internal.provisional.extensions.breakpoint.IBreakpointProvider</u></b>;</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">10. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type CMElementDeclaration is not
+	accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">AbstractBreakpointProvider.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">30:
+	import <b><u>org.eclipse.wst.xml.core.internal.contentmodel.CMElementDeclaration</u></b>;</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">11. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type CMNode is not accessible
+	due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">AbstractBreakpointProvider.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">31:
+	import <b><u>org.eclipse.wst.xml.core.internal.contentmodel.CMNode</u></b>;</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">12. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type ModelQuery is not
+	accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">AbstractBreakpointProvider.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">32:
+	import <b><u>org.eclipse.wst.xml.core.internal.contentmodel.modelquery.ModelQuery</u></b>;</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">13. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type ModelQueryUtil is not
+	accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">AbstractBreakpointProvider.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">33:
+	import <b><u>org.eclipse.wst.xml.core.internal.modelquery.ModelQueryUtil</u></b>;</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">14. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type CMNodeWrapper is not
+	accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">AbstractBreakpointProvider.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">34:
+	import <b><u>org.eclipse.wst.xml.core.internal.provisional.contentmodel.CMNodeWrapper</u></b>;</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">15. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type IDOMDocument is not
+	accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">AbstractBreakpointProvider.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">35:
+	import <b><u>org.eclipse.wst.xml.core.internal.provisional.document.IDOMDocument</u></b>;</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">16. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type DOMRegionContext is not
+	accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">AbstractBreakpointProvider.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">36:
+	import <b><u>org.eclipse.wst.xml.core.internal.regions.DOMRegionContext</u></b>;</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">17. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type IDOMSourceEditingTextTools
+	is not accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.ui/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">AbstractBreakpointProvider.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">37:
+	import <b><u>org.eclipse.wst.xml.ui.internal.provisional.IDOMSourceEditingTextTools</u></b>;</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">18. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type IBreakpointProvider is not
+	accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">AbstractBreakpointProvider.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">51:
+	public abstract class AbstractBreakpointProvider implements <b><u>IBreakpointProvider</u></b>
+	{</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">19. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type IStructuredModel is not
+	accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">AbstractBreakpointProvider.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">107:
+	private static int getValidRegionPosition(<b><u>IStructuredModel</u></b>
+	model, ITextRegionCollection regionContainer, int startOffset, int
+	endOffset) {</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">20. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type ITextRegionCollection is
+	not accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">AbstractBreakpointProvider.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">107:
+	private static int getValidRegionPosition(IStructuredModel model, <b><u>ITextRegionCollection</u></b>
+	regionContainer, int startOffset, int endOffset) {</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">21. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type ITextRegionList is not
+	accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">AbstractBreakpointProvider.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">109:
+	<b><u>ITextRegionList</u></b> regions = regionContainer.getRegions();</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">22. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The method getRegions() from the
+	type ITextRegionCollection is not accessible due to restriction on
+	classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">AbstractBreakpointProvider.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">109:
+	ITextRegionList regions = <b><u>regionContainer.getRegions()</u></b>;</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">23. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The method size() from the type
+	ITextRegionList is not accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">AbstractBreakpointProvider.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">110:
+	for (int i = 0; i &lt; <b><u>regions.size()</u></b>; i++) {</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">24. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type ITextRegion is not
+	accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">AbstractBreakpointProvider.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">111:
+	<b><u>ITextRegion</u></b> region = regions.get(i);</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">25. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The method get(int) from the type
+	ITextRegionList is not accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">AbstractBreakpointProvider.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">111:
+	ITextRegion region = <b><u>regions.get(i)</u></b>;</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">26. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type ITextRegionCollection is
+	not accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">AbstractBreakpointProvider.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">112:
+	if (region instanceof <b><u>ITextRegionCollection</u></b>) {</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">27. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type ITextRegionCollection is
+	not accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">AbstractBreakpointProvider.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">113:
+	int validPosition = getValidRegionPosition(model, (<b><u>ITextRegionCollection</u></b>)
+	region, startOffset, endOffset);</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">28. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The method getEndOffset(ITextRegion)
+	from the type ITextRegionCollection is not accessible due to
+	restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">AbstractBreakpointProvider.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">119:
+	if (<b><u>regionContainer.getEndOffset(region)</u></b> &gt;
+	startOffset) {</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">29. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The method
+	getStartOffset(ITextRegion) from the type ITextRegionCollection is not
+	accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">AbstractBreakpointProvider.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">121:
+	int regionStartOffset = <b><u>regionContainer.getStartOffset(region)</u></b>;</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">30. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The method getType() from the type
+	ITextRegion is not accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">AbstractBreakpointProvider.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">130:
+	if (<b><u>region.getType()</u></b>.equals(DOMJSPRegionContexts.JSP_CONTENT))
+	{</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">31. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The method getType() from the type
+	ITextRegion is not accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">AbstractBreakpointProvider.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">159:
+	else if (<b><u>region.getType()</u></b>.equals(DOMRegionContext.XML_TAG_NAME)
+	&amp;&amp;
+	(isCustomTagRegion(model.getIndexedRegion(regionStartOffset)) ||
+	regionContainer.getText(region).equals(JSP12Namespace.ElementName.USEBEAN)
+	||
+	regionContainer.getText(region).equals(JSP12Namespace.ElementName.GETPROPERTY)
+	||
+	regionContainer.getText(region).equals(JSP12Namespace.ElementName.SETPROPERTY)))
+	{</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">32. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type DOMRegionContext is not
+	accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">AbstractBreakpointProvider.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">159:
+	else if (region.getType().equals(<b><u>DOMRegionContext.XML_TAG_NAME</u></b>)
+	&amp;&amp;
+	(isCustomTagRegion(model.getIndexedRegion(regionStartOffset)) ||
+	regionContainer.getText(region).equals(JSP12Namespace.ElementName.USEBEAN)
+	||
+	regionContainer.getText(region).equals(JSP12Namespace.ElementName.GETPROPERTY)
+	||
+	regionContainer.getText(region).equals(JSP12Namespace.ElementName.SETPROPERTY)))
+	{</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">33. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The field XML_TAG_NAME from the type
+	DOMRegionContext is not accessible due to restriction on classpath
+	entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">AbstractBreakpointProvider.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">159:
+	else if (region.getType().equals(DOMRegionContext.<b><u>XML_TAG_NAME</u></b>)
+	&amp;&amp;
+	(isCustomTagRegion(model.getIndexedRegion(regionStartOffset)) ||
+	regionContainer.getText(region).equals(JSP12Namespace.ElementName.USEBEAN)
+	||
+	regionContainer.getText(region).equals(JSP12Namespace.ElementName.GETPROPERTY)
+	||
+	regionContainer.getText(region).equals(JSP12Namespace.ElementName.SETPROPERTY)))
+	{</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">34. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The method getIndexedRegion(int)
+	from the type IStructuredModel is not accessible due to restriction on
+	classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">AbstractBreakpointProvider.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">159:
+	else if (region.getType().equals(DOMRegionContext.XML_TAG_NAME)
+	&amp;&amp; (isCustomTagRegion(<b><u>model.getIndexedRegion(regionStartOffset)</u></b>)
+	||
+	regionContainer.getText(region).equals(JSP12Namespace.ElementName.USEBEAN)
+	||
+	regionContainer.getText(region).equals(JSP12Namespace.ElementName.GETPROPERTY)
+	||
+	regionContainer.getText(region).equals(JSP12Namespace.ElementName.SETPROPERTY)))
+	{</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">35. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The method getText(ITextRegion) from
+	the type ITextRegionCollection is not accessible due to restriction on
+	classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">AbstractBreakpointProvider.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">159:
+	else if (region.getType().equals(DOMRegionContext.XML_TAG_NAME)
+	&amp;&amp;
+	(isCustomTagRegion(model.getIndexedRegion(regionStartOffset)) || <b><u>regionContainer.getText(region)</u></b>.equals(JSP12Namespace.ElementName.USEBEAN)
+	||
+	regionContainer.getText(region).equals(JSP12Namespace.ElementName.GETPROPERTY)
+	||
+	regionContainer.getText(region).equals(JSP12Namespace.ElementName.SETPROPERTY)))
+	{</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">36. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The method getText(ITextRegion) from
+	the type ITextRegionCollection is not accessible due to restriction on
+	classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">AbstractBreakpointProvider.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">159:
+	else if (region.getType().equals(DOMRegionContext.XML_TAG_NAME)
+	&amp;&amp;
+	(isCustomTagRegion(model.getIndexedRegion(regionStartOffset)) ||
+	regionContainer.getText(region).equals(JSP12Namespace.ElementName.USEBEAN)
+	|| <b><u>regionContainer.getText(region)</u></b>.equals(JSP12Namespace.ElementName.GETPROPERTY)
+	||
+	regionContainer.getText(region).equals(JSP12Namespace.ElementName.SETPROPERTY)))
+	{</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">37. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The method getText(ITextRegion) from
+	the type ITextRegionCollection is not accessible due to restriction on
+	classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">AbstractBreakpointProvider.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">159:
+	else if (region.getType().equals(DOMRegionContext.XML_TAG_NAME)
+	&amp;&amp;
+	(isCustomTagRegion(model.getIndexedRegion(regionStartOffset)) ||
+	regionContainer.getText(region).equals(JSP12Namespace.ElementName.USEBEAN)
+	||
+	regionContainer.getText(region).equals(JSP12Namespace.ElementName.GETPROPERTY)
+	|| <b><u>regionContainer.getText(region)</u></b>.equals(JSP12Namespace.ElementName.SETPROPERTY)))
+	{</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">38. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type IndexedRegion is not
+	accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">AbstractBreakpointProvider.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">171:
+	<b><u>IndexedRegion</u></b> node =
+	model.getIndexedRegion(regionStartOffset);</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">39. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The method getIndexedRegion(int)
+	from the type IStructuredModel is not accessible due to restriction on
+	classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">AbstractBreakpointProvider.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">171:
+	IndexedRegion node = <b><u>model.getIndexedRegion(regionStartOffset)</u></b>;</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">40. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type IndexedRegion is not
+	accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">AbstractBreakpointProvider.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">193:
+	private static boolean isCustomTagRegion(<b><u>IndexedRegion</u></b>
+	node) {</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">41. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type ModelQuery is not
+	accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">AbstractBreakpointProvider.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">197:
+	<b><u>ModelQuery</u></b> mq =
+	ModelQueryUtil.getModelQuery(xmlElement.getOwnerDocument());</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">42. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type ModelQueryUtil is not
+	accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">AbstractBreakpointProvider.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">197:
+	ModelQuery mq = <b><u>ModelQueryUtil</u></b>.getModelQuery(xmlElement.getOwnerDocument());</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">43. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The method getModelQuery(Document)
+	from the type ModelQueryUtil is not accessible due to restriction on
+	classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">AbstractBreakpointProvider.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">197:
+	ModelQuery mq = <b><u>ModelQueryUtil.getModelQuery(xmlElement.getOwnerDocument())</u></b>;</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">44. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type CMElementDeclaration is not
+	accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">AbstractBreakpointProvider.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">198:
+	<b><u>CMElementDeclaration</u></b> decl =
+	mq.getCMElementDeclaration(xmlElement);</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">45. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The method
+	getCMElementDeclaration(Element) from the type ModelQuery is not
+	accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">AbstractBreakpointProvider.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">198:
+	CMElementDeclaration decl = <b><u>mq.getCMElementDeclaration(xmlElement)</u></b>;</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">46. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type CMNodeWrapper is not
+	accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">AbstractBreakpointProvider.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">199:
+	if (decl instanceof <b><u>CMNodeWrapper</u></b>) {</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">47. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type CMNode is not accessible
+	due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">AbstractBreakpointProvider.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">200:
+	<b><u>CMNode</u></b> cmNode = ((CMNodeWrapper) decl).getOriginNode();</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">48. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The method getOriginNode() from the
+	type CMNodeWrapper is not accessible due to restriction on classpath
+	entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">AbstractBreakpointProvider.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">200:
+	CMNode cmNode = <b><u>((CMNodeWrapper) decl).getOriginNode()</u></b>;</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">49. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type CMNodeWrapper is not
+	accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">AbstractBreakpointProvider.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">200:
+	CMNode cmNode = ((<b><u>CMNodeWrapper</u></b>) decl).getOriginNode();</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">50. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type ISourceEditingTextTools is
+	not accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">AbstractBreakpointProvider.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">207:
+	private <b><u>ISourceEditingTextTools</u></b> fSourceEditingTextTools;</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">51. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type ISourceEditingTextTools is
+	not accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">AbstractBreakpointProvider.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">218:
+	public <b><u>ISourceEditingTextTools</u></b>
+	getSourceEditingTextTools() {</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">52. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type IDOMSourceEditingTextTools
+	is not accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.ui/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">AbstractBreakpointProvider.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">223:
+	if (!(getSourceEditingTextTools() instanceof <b><u>IDOMSourceEditingTextTools</u></b>))
+	{</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">53. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type IStructuredDocumentRegion
+	is not accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">AbstractBreakpointProvider.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">248:
+	<b><u>IStructuredDocumentRegion</u></b> flatNode =
+	((IStructuredDocument) idoc).getRegionAtCharacterOffset(startOffset);</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">54. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The method
+	getRegionAtCharacterOffset(int) from the type IStructuredDocument is
+	not accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">AbstractBreakpointProvider.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">248:
+	IStructuredDocumentRegion flatNode = <b><u>((IStructuredDocument)
+	idoc).getRegionAtCharacterOffset(startOffset)</u></b>;</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">55. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type IStructuredDocument is not
+	accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">AbstractBreakpointProvider.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">248:
+	IStructuredDocumentRegion flatNode = ((<b><u>IStructuredDocument</u></b>)
+	idoc).getRegionAtCharacterOffset(startOffset);</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">56. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The method getModel() from the type
+	IDOMNode is not accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">AbstractBreakpointProvider.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">252:
+	int validPosition = getValidRegionPosition(<b><u>((IDOMDocument)
+	((IDOMSourceEditingTextTools)
+	getSourceEditingTextTools()).getDOMDocument()).getModel()</u></b>, flatNode,
+	startOffset, endOffset);</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">57. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type IDOMDocument is not
+	accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">AbstractBreakpointProvider.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">252:
+	int validPosition = getValidRegionPosition(((<b><u>IDOMDocument</u></b>)
+	((IDOMSourceEditingTextTools)
+	getSourceEditingTextTools()).getDOMDocument()).getModel(), flatNode,
+	startOffset, endOffset);</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">58. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The method getDOMDocument() from the
+	type IDOMSourceEditingTextTools is not accessible due to restriction on
+	classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.ui/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">AbstractBreakpointProvider.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">252:
+	int validPosition = getValidRegionPosition(((IDOMDocument) <b><u>((IDOMSourceEditingTextTools)
+	getSourceEditingTextTools()).getDOMDocument()</u></b>).getModel(), flatNode,
+	startOffset, endOffset);</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">59. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type IDOMSourceEditingTextTools
+	is not accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.ui/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">AbstractBreakpointProvider.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">252:
+	int validPosition = getValidRegionPosition(((IDOMDocument) ((<b><u>IDOMSourceEditingTextTools</u></b>)
+	getSourceEditingTextTools()).getDOMDocument()).getModel(), flatNode,
+	startOffset, endOffset);</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">60. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The method getNext() from the type
+	IStructuredDocumentRegion is not accessible due to restriction on
+	classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">AbstractBreakpointProvider.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">260:
+	flatNode = <b><u>flatNode.getNext()</u></b>;</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">61. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type ISourceEditingTextTools is
+	not accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">AbstractBreakpointProvider.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">265:
+	public void setSourceEditingTextTools(<b><u>ISourceEditingTextTools</u></b>
+	sourceEditingTextTools) {</p>
+	</dd>
+	<dt style="font-weight: bold; color: black">Source File:
+	org/eclipse/jst/jsp/ui/internal/breakpointproviders/JavaBreakpointProvider.java</dt>
+	<dd style="font-weight: normal; color: black">1. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type IDOMSourceEditingTextTools
+	is not accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.ui/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">JavaBreakpointProvider.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">24:
+	import <b><u>org.eclipse.wst.xml.ui.internal.provisional.IDOMSourceEditingTextTools</u></b>;</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">2. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type IDOMSourceEditingTextTools
+	is not accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.ui/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">JavaBreakpointProvider.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">76:
+	if (getSourceEditingTextTools() instanceof <b><u>IDOMSourceEditingTextTools</u></b>)
+	{</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">3. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The method getDOMDocument() from the
+	type IDOMSourceEditingTextTools is not accessible due to restriction on
+	classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.ui/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">JavaBreakpointProvider.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">77:
+	doc = <b><u>((IDOMSourceEditingTextTools)
+	getSourceEditingTextTools()).getDOMDocument()</u></b>;</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">4. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type IDOMSourceEditingTextTools
+	is not accessible due to restriction on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.ui/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">JavaBreakpointProvider.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">77:
+	doc = ((<b><u>IDOMSourceEditingTextTools</u></b>)
+	getSourceEditingTextTools()).getDOMDocument();</p>
+	</dd>
+	<dt style="font-weight: bold; color: black">Source File:
+	org/eclipse/jst/jsp/ui/internal/wizard/NewJSPWizard.java</dt>
+	<dd style="font-weight: normal; color: black">1. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type
+	CommonEncodingPreferenceNames is not accessible due to restriction on
+	classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">NewJSPWizard.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">34:
+	import <b><u>org.eclipse.wst.sse.core.internal.encoding.CommonEncodingPreferenceNames</u></b>;</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">2. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The type
+	CommonEncodingPreferenceNames is not accessible due to restriction on
+	classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">NewJSPWizard.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">99:
+	String charSet = preference.getString(<b><u>CommonEncodingPreferenceNames.OUTPUT_CODESET</u></b>);</p>
+	</dd>
+	<dd style="font-weight: normal; color: black">3. WARNING:
+	DiscouragedReference
+	<p
+		style="margin-left: +.5in; font-size: -1; margin-top: 0; margin-bottom: 0;">
+	<small>Discouraged access: The field OUTPUT_CODESET from the
+	type CommonEncodingPreferenceNames is not accessible due to restriction
+	on classpath entry
+	/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot</small>
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; margin-top: 0; margin-bottom: 0;">NewJSPWizard.java:
+	</p>
+	<p
+		style="margin-left: +.5in; font-size: -2; font-family: monospace; margin-top: 0; margin-bottom: 0;">99:
+	String charSet = preference.getString(CommonEncodingPreferenceNames.<b><u>OUTPUT_CODESET</u></b>);</p>
+	</dd>
+</dl>
+</body>
+</html>
diff --git a/releng.wtpbuilder/distribution/wtpe4.site/example.bin.xml b/releng.wtpbuilder/distribution/wtpe4.site/example.bin.xml
new file mode 100644
index 0000000..6653ae5
--- /dev/null
+++ b/releng.wtpbuilder/distribution/wtpe4.site/example.bin.xml
@@ -0,0 +1,4174 @@
+<?xml version="1.0" encoding="UTF-8"?>
+    <!-- 4/3/07 9:22:11 PM EDT -->
+<!DOCTYPE compiler PUBLIC "-//Eclipse.org//DTD Eclipse JDT 3.2.002 Compiler//EN" "http://www.eclipse.org/jdt/core/compiler_32_002.dtd">
+<compiler
+    copyright="Copyright IBM Corp 2000, 2007. All rights reserved."
+    name="Eclipse Java Compiler"
+    version="0.735, 3.3.0 milestone-5">
+    <command_line>
+        <argument
+            value="-noExit"/>
+        <argument
+            value="-bootclasspath"/>
+        <argument
+            value="/home/shared/webtools/apps/j2sdk1.4.2_11/jre/lib/rt.jar"/>
+        <argument
+            value="-classpath"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/temp.folder/@dot.bin:/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.ui.ide_3.3.0.I20070321-1300a.jar[+org/eclipse/ui/*:+org/eclipse/ui/actions/*:+org/eclipse/ui/dialogs/*:+org/eclipse/ui/ide/*:+org/eclipse/ui/ide/dialogs/*:+org/eclipse/ui/ide/fileSystem/*:+org/eclipse/ui/ide/undo/*:~org/eclipse/ui/internal/ide/*:~org/eclipse/ui/internal/ide/actions/*:~org/eclipse/ui/internal/ide/commands/*:~org/eclipse/ui/internal/ide/dialogs/*:~org/eclipse/ui/internal/ide/filesystem/*:~org/eclipse/ui/internal/ide/handlers/*:~org/eclipse/ui/internal/ide/misc/*:~org/eclipse/ui/internal/ide/model/*:~org/eclipse/ui/internal/ide/registry/*:~org/eclipse/ui/internal/ide/undo/*:~org/eclipse/ui/internal/ide/update/*:~org/eclipse/ui/internal/views/bookmarkexplorer/*:~org/eclipse/ui/internal/views/framelist/*:~org/eclipse/ui/internal/views/navigator/*:~org/eclipse/ui/internal/views/properties/*:~org/eclipse/ui/internal/views/tasklist/*:~org/eclipse/ui/internal/wizards/datatransfer/*:~org/eclipse/ui/internal/wizards/newresource/*:+org/eclipse/ui/model/*:+org/eclipse/ui/part/*:+org/eclipse/ui/views/bookmarkexplorer/*:+org/eclipse/ui/views/framelist/*:+org/eclipse/ui/views/markers/*:~org/eclipse/ui/views/markers/internal/*:+org/eclipse/ui/views/navigator/*:+org/eclipse/ui/views/properties/*:+org/eclipse/ui/views/tasklist/*:+org/eclipse/ui/wizards/datatransfer/*:+org/eclipse/ui/wizards/newresource/*:?**/*]:/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/com.ibm.icu.base_3.6.0.20061215.jar[?**/*]:/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.core.resources_3.3.0.v20070316.jar[~org/eclipse/core/internal/dtree/*:~org/eclipse/core/internal/events/*:~org/eclipse/core/internal/localstore/*:~org/eclipse/core/internal/properties/*:~org/eclipse/core/internal/propertytester/*:~org/eclipse/core/internal/refresh/*:~org/eclipse/core/internal/resources/*:~org/eclipse/core/internal/resources/mapping/*:~org/eclipse/core/internal/utils/*:~org/eclipse/core/internal/watson/*:+org/eclipse/core/resources/*:+org/eclipse/core/resources/mapping/*:+org/eclipse/core/resources/refresh/*:+org/eclipse/core/resources/team/*:~org/eclipse/core/internal/indexing/*:?**/*]:/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.core.resources.compatibility_3.2.0.v20070226.jar[~org/eclipse/core/internal/dtree/*:~org/eclipse/core/internal/events/*:~org/eclipse/core/internal/localstore/*:~org/eclipse/core/internal/properties/*:~org/eclipse/core/internal/propertytester/*:~org/eclipse/core/internal/refresh/*:~org/eclipse/core/internal/resources/*:~org/eclipse/core/internal/resources/mapping/*:~org/eclipse/core/internal/utils/*:~org/eclipse/core/internal/watson/*:+org/eclipse/core/resources/*:+org/eclipse/core/resources/mapping/*:+org/eclipse/core/resources/refresh/*:+org/eclipse/core/resources/team/*:~org/eclipse/core/internal/indexing/*:?**/*]:/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.ant.core_3.1.200.v20070318.jar[?**/*]:/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.core.variables_3.1.100.v20070205.jar[?**/*]:/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.core.runtime_3.3.100.v20070319.jar[~org/eclipse/core/internal/preferences/legacy/*:~org/eclipse/core/internal/runtime/*:+org/eclipse/core/runtime/*:?**/*]:/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.osgi_3.3.0.v20070321.jar[+org/eclipse/osgi/event/*:+org/eclipse/osgi/framework/console/*:+org/eclipse/osgi/framework/eventmgr/*:+org/eclipse/osgi/framework/log/*:+org/eclipse/osgi/service/datalocation/*:+org/eclipse/osgi/service/debug/*:+org/eclipse/osgi/service/environment/*:+org/eclipse/osgi/service/localization/*:+org/eclipse/osgi/service/pluginconversion/*:+org/eclipse/osgi/service/resolver/*:+org/eclipse/osgi/service/runnable/*:+org/eclipse/osgi/service/urlconversion/*:+org/eclipse/osgi/storagemanager/*:+org/eclipse/osgi/util/*:+org/osgi/framework/*:+org/osgi/service/condpermadmin/*:+org/osgi/service/packageadmin/*:+org/osgi/service/permissionadmin/*:+org/osgi/service/startlevel/*:+org/osgi/service/url/*:+org/osgi/util/tracker/*:~org/eclipse/core/runtime/adaptor/*:~org/eclipse/core/runtime/internal/adaptor/*:~org/eclipse/core/runtime/internal/stats/*:~org/eclipse/osgi/baseadaptor/*:~org/eclipse/osgi/baseadaptor/bundlefile/*:~org/eclipse/osgi/baseadaptor/hooks/*:~org/eclipse/osgi/baseadaptor/loader/*:~org/eclipse/osgi/framework/adaptor/*:~org/eclipse/osgi/framework/debug/*:~org/eclipse/osgi/framework/internal/core/*:~org/eclipse/osgi/framework/internal/protocol/*:~org/eclipse/osgi/framework/internal/protocol/bundleentry/*:~org/eclipse/osgi/framework/internal/protocol/bundleresource/*:~org/eclipse/osgi/framework/internal/protocol/reference/*:~org/eclipse/osgi/framework/internal/reliablefile/*:~org/eclipse/osgi/framework/launcher/*:~org/eclipse/osgi/framework/util/*:~org/eclipse/osgi/internal/baseadaptor/*:~org/eclipse/osgi/internal/module/*:~org/eclipse/osgi/internal/profile/*:~org/eclipse/osgi/internal/resolver/*:~org/eclipse/osgi/internal/verifier/*:~org/eclipse/osgi/internal/provisional/verifier/*:?**/*]:/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.equinox.common_3.3.0.v20070318.jar[~org/eclipse/core/internal/runtime/*:~org/eclipse/core/internal/boot/*:+org/eclipse/core/runtime/*:?**/*]:/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.core.jobs_3.3.0.v20070319.jar[~org/eclipse/core/internal/jobs/*:+org/eclipse/core/runtime/jobs/*:?**/*]:/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.core.runtime.compatibility.registry_3.2.100.v20070316/runtime_registry_compatibility.jar[~org/eclipse/core/internal/registry/*:~org/eclipse/core/internal/registry/osgi/*:~org/eclipse/core/internal/registry/spi/*:+org/eclipse/core/runtime/*:+org/eclipse/core/runtime/dynamichelpers/*:+org/eclipse/core/runtime/spi/*:?**/*]:/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.equinox.registry_3.3.0.v20070318.jar[~org/eclipse/core/internal/registry/*:~org/eclipse/core/internal/registry/osgi/*:~org/eclipse/core/internal/registry/spi/*:+org/eclipse/core/runtime/*:+org/eclipse/core/runtime/dynamichelpers/*:+org/eclipse/core/runtime/spi/*:?**/*]:/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.equinox.preferences_3.2.100.v20070312.jar[~org/eclipse/core/internal/preferences/*:~org/eclipse/core/internal/preferences/exchange/*:+org/eclipse/core/runtime/preferences/*:+org/osgi/service/prefs/*:?**/*]:/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.core.contenttype_3.2.100.v20070319.jar[~org/eclipse/core/internal/content/*:+org/eclipse/core/runtime/content/*:?**/*]:/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.core.runtime.compatibility.auth_3.2.0.v20070202.jar[?**/*]:/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.equinox.app_1.0.0.v20070318.jar[+org/eclipse/equinox/app/*:~org/eclipse/equinox/internal/app/*:+org/osgi/service/application/*:?**/*]:/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.osgi.services_3.1.100.v20060918.jar[?**/*]:/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/javax.servlet_2.4.0.v200612120446.jar[?**/*]:/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.core.expressions_3.3.0.v20070319-1800.jar[?**/*]:/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.core.filesystem_1.1.0.v20070226.jar[?**/*]:/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.core.filesystem.linux.x86_1.1.0.v20070202.jar[?**/*]:/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.help_3.3.0.v20070316.jar[?**/*]:/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.ui_3.3.0.I20070322-1800.jar[~org/eclipse/ui/internal/*:?**/*]:/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.swt_3.3.0.v3333g.jar[+org/eclipse/swt/*:+org/eclipse/swt/accessibility/*:+org/eclipse/swt/awt/*:+org/eclipse/swt/browser/*:+org/eclipse/swt/custom/*:+org/eclipse/swt/dnd/*:+org/eclipse/swt/events/*:+org/eclipse/swt/graphics/*:+org/eclipse/swt/layout/*:+org/eclipse/swt/opengl/*:+org/eclipse/swt/printing/*:+org/eclipse/swt/program/*:+org/eclipse/swt/widgets/*:~org/eclipse/swt/internal/*:~org/eclipse/swt/internal/image/*:~org/eclipse/swt/internal/theme/*:~org/eclipse/swt/internal/accessibility/gtk/*:~org/eclipse/swt/internal/cairo/*:~org/eclipse/swt/internal/cde/*:~org/eclipse/swt/internal/gnome/*:~org/eclipse/swt/internal/gtk/*:~org/eclipse/swt/internal/mozilla/*:~org/eclipse/swt/internal/opengl/glx/*:?**/*]:/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.swt.gtk.linux.x86_3.3.0.v3333.jar[+org/eclipse/swt/*:+org/eclipse/swt/accessibility/*:+org/eclipse/swt/awt/*:+org/eclipse/swt/browser/*:+org/eclipse/swt/custom/*:+org/eclipse/swt/dnd/*:+org/eclipse/swt/events/*:+org/eclipse/swt/graphics/*:+org/eclipse/swt/layout/*:+org/eclipse/swt/opengl/*:+org/eclipse/swt/printing/*:+org/eclipse/swt/program/*:+org/eclipse/swt/widgets/*:~org/eclipse/swt/internal/*:~org/eclipse/swt/internal/image/*:~org/eclipse/swt/internal/theme/*:~org/eclipse/swt/internal/accessibility/gtk/*:~org/eclipse/swt/internal/cairo/*:~org/eclipse/swt/internal/cde/*:~org/eclipse/swt/internal/gnome/*:~org/eclipse/swt/internal/gtk/*:~org/eclipse/swt/internal/mozilla/*:~org/eclipse/swt/internal/opengl/glx/*:?**/*]:/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.jface_3.3.0.I20070321-1800.jar[+org/eclipse/jface/*:+org/eclipse/jface/action/*:+org/eclipse/jface/action/images/*:+org/eclipse/jface/bindings/*:+org/eclipse/jface/bindings/keys/*:+org/eclipse/jface/bindings/keys/formatting/*:+org/eclipse/jface/commands/*:+org/eclipse/jface/contexts/*:+org/eclipse/jface/dialogs/*:+org/eclipse/jface/dialogs/images/*:+org/eclipse/jface/fieldassist/*:+org/eclipse/jface/fieldassist/images/*:+org/eclipse/jface/images/*:~org/eclipse/jface/internal/provisional/action/*:+org/eclipse/jface/layout/*:+org/eclipse/jface/menus/*:+org/eclipse/jface/operation/*:+org/eclipse/jface/preference/*:+org/eclipse/jface/preference/images/*:+org/eclipse/jface/resource/*:+org/eclipse/jface/util/*:+org/eclipse/jface/viewers/*:+org/eclipse/jface/viewers/deferred/*:+org/eclipse/jface/window/*:+org/eclipse/jface/wizard/*:+org/eclipse/jface/wizard/images/*:?**/*]:/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.core.commands_3.3.0.I20070321-0010.jar[+org/eclipse/core/commands/*:+org/eclipse/core/commands/common/*:+org/eclipse/core/commands/contexts/*:+org/eclipse/core/commands/operations/*:+org/eclipse/core/commands/util/*:~org/eclipse/core/internal/commands/operations/*:~org/eclipse/core/internal/commands/util/*:?**/*]:/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.ui.workbench_3.3.0.I20070322-1800.jar[+org/eclipse/ui/*:+org/eclipse/ui/actions/*:+org/eclipse/ui/dialogs/*:+org/eclipse/ui/model/*:+org/eclipse/ui/part/*:+org/eclipse/ui/about/*:+org/eclipse/ui/activities/*:+org/eclipse/ui/application/*:+org/eclipse/ui/branding/*:+org/eclipse/ui/browser/*:+org/eclipse/ui/commands/*:+org/eclipse/ui/contexts/*:+org/eclipse/ui/dnd/*:+org/eclipse/ui/fieldassist/*:+org/eclipse/ui/handlers/*:+org/eclipse/ui/help/*:~org/eclipse/ui/internal/*:~org/eclipse/ui/internal/about/*:~org/eclipse/ui/internal/actions/*:~org/eclipse/ui/internal/activities/*:~org/eclipse/ui/internal/activities/ws/*:~org/eclipse/ui/internal/application/*:~org/eclipse/ui/internal/browser/*:~org/eclipse/ui/internal/commands/*:~org/eclipse/ui/internal/contexts/*:~org/eclipse/ui/internal/decorators/*:~org/eclipse/ui/internal/dialogs/*:~org/eclipse/ui/internal/dnd/*:~org/eclipse/ui/internal/editorsupport/*:~org/eclipse/ui/internal/expressions/*:~org/eclipse/ui/internal/handlers/*:~org/eclipse/ui/internal/help/*:~org/eclipse/ui/internal/incubator/*:~org/eclipse/ui/internal/intro/*:~org/eclipse/ui/internal/keys/*:~org/eclipse/ui/internal/layout/*:~org/eclipse/ui/internal/menus/*:~org/eclipse/ui/internal/misc/*:~org/eclipse/ui/internal/operations/*:~org/eclipse/ui/internal/part/*:~org/eclipse/ui/internal/preferences/*:~org/eclipse/ui/internal/presentations/*:~org/eclipse/ui/internal/presentations/defaultpresentation/*:~org/eclipse/ui/internal/presentations/r33/*:~org/eclipse/ui/internal/presentations/util/*:~org/eclipse/ui/internal/progress/*:~org/eclipse/ui/internal/provisional/application/*:~org/eclipse/ui/internal/provisional/presentations/*:~org/eclipse/ui/internal/registry/*:~org/eclipse/ui/internal/services/*:~org/eclipse/ui/internal/splash/*:~org/eclipse/ui/internal/statushandlers/*:~org/eclipse/ui/internal/testing/*:~org/eclipse/ui/internal/themes/*:~org/eclipse/ui/internal/tweaklets/*:~org/eclipse/ui/internal/util/*:~org/eclipse/ui/internal/wizards/*:~org/eclipse/ui/internal/wizards/preferences/*:+org/eclipse/ui/intro/*:+org/eclipse/ui/keys/*:+org/eclipse/ui/menus/*:+org/eclipse/ui/operations/*:+org/eclipse/ui/plugin/*:+org/eclipse/ui/preferences/*:+org/eclipse/ui/presentations/*:+org/eclipse/ui/progress/*:+org/eclipse/ui/services/*:+org/eclipse/ui/splash/*:+org/eclipse/ui/statushandlers/*:+org/eclipse/ui/swt/*:+org/eclipse/ui/testing/*:+org/eclipse/ui/themes/*:+org/eclipse/ui/views/*:+org/eclipse/ui/wizards/*:?**/*]:/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.ui.workbench.compatibility_3.2.0.I20070319-0010/compatibility.jar[+org/eclipse/ui/*:+org/eclipse/ui/actions/*:+org/eclipse/ui/dialogs/*:+org/eclipse/ui/model/*:+org/eclipse/ui/part/*:+org/eclipse/ui/about/*:+org/eclipse/ui/activities/*:+org/eclipse/ui/application/*:+org/eclipse/ui/branding/*:+org/eclipse/ui/browser/*:+org/eclipse/ui/commands/*:+org/eclipse/ui/contexts/*:+org/eclipse/ui/dnd/*:+org/eclipse/ui/fieldassist/*:+org/eclipse/ui/handlers/*:+org/eclipse/ui/help/*:~org/eclipse/ui/internal/*:~org/eclipse/ui/internal/about/*:~org/eclipse/ui/internal/actions/*:~org/eclipse/ui/internal/activities/*:~org/eclipse/ui/internal/activities/ws/*:~org/eclipse/ui/internal/application/*:~org/eclipse/ui/internal/browser/*:~org/eclipse/ui/internal/commands/*:~org/eclipse/ui/internal/contexts/*:~org/eclipse/ui/internal/decorators/*:~org/eclipse/ui/internal/dialogs/*:~org/eclipse/ui/internal/dnd/*:~org/eclipse/ui/internal/editorsupport/*:~org/eclipse/ui/internal/expressions/*:~org/eclipse/ui/internal/handlers/*:~org/eclipse/ui/internal/help/*:~org/eclipse/ui/internal/incubator/*:~org/eclipse/ui/internal/intro/*:~org/eclipse/ui/internal/keys/*:~org/eclipse/ui/internal/layout/*:~org/eclipse/ui/internal/menus/*:~org/eclipse/ui/internal/misc/*:~org/eclipse/ui/internal/operations/*:~org/eclipse/ui/internal/part/*:~org/eclipse/ui/internal/preferences/*:~org/eclipse/ui/internal/presentations/*:~org/eclipse/ui/internal/presentations/defaultpresentation/*:~org/eclipse/ui/internal/presentations/r33/*:~org/eclipse/ui/internal/presentations/util/*:~org/eclipse/ui/internal/progress/*:~org/eclipse/ui/internal/provisional/application/*:~org/eclipse/ui/internal/provisional/presentations/*:~org/eclipse/ui/internal/registry/*:~org/eclipse/ui/internal/services/*:~org/eclipse/ui/internal/splash/*:~org/eclipse/ui/internal/statushandlers/*:~org/eclipse/ui/internal/testing/*:~org/eclipse/ui/internal/themes/*:~org/eclipse/ui/internal/tweaklets/*:~org/eclipse/ui/internal/util/*:~org/eclipse/ui/internal/wizards/*:~org/eclipse/ui/internal/wizards/preferences/*:+org/eclipse/ui/intro/*:+org/eclipse/ui/keys/*:+org/eclipse/ui/menus/*:+org/eclipse/ui/operations/*:+org/eclipse/ui/plugin/*:+org/eclipse/ui/preferences/*:+org/eclipse/ui/presentations/*:+org/eclipse/ui/progress/*:+org/eclipse/ui/services/*:+org/eclipse/ui/splash/*:+org/eclipse/ui/statushandlers/*:+org/eclipse/ui/swt/*:+org/eclipse/ui/testing/*:+org/eclipse/ui/themes/*:+org/eclipse/ui/views/*:+org/eclipse/ui/wizards/*:?**/*]:/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.jface.databinding_1.1.0.I20070319-1300.jar[?**/*]:/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.core.databinding_1.0.0.I20070322-0010.jar[?**/*]:/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.ui.views_3.2.100.I20070319-0010.jar[~org/eclipse/ui/internal/views/properties/*:+org/eclipse/ui/views/properties/*:~org/eclipse/ui/internal/views/*:~org/eclipse/ui/internal/views/contentoutline/*:+org/eclipse/ui/views/contentoutline/*:?**/*]:/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.update.configurator_3.2.100.v20070322.jar[?**/*]:/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.update.core_3.2.100.v20070322b.jar[?**/*]:/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.update.core.linux_3.2.0.v20060605.jar[?**/*]:/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.update.ui_3.2.100.v20070322a.jar[?**/*]:/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.ui.forms_3.3.0.v20070322.jar[?**/*]:/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.jface.text_3.3.0.v20070321-1800.jar[+org/eclipse/jface/contentassist/*:+org/eclipse/jface/contentassist/images/*:~org/eclipse/jface/internal/text/*:~org/eclipse/jface/internal/text/html/*:~org/eclipse/jface/internal/text/link/contentassist/*:~org/eclipse/jface/internal/text/revisions/*:~org/eclipse/jface/internal/text/source/*:+org/eclipse/jface/text/*:+org/eclipse/jface/text/contentassist/*:+org/eclipse/jface/text/formatter/*:+org/eclipse/jface/text/hyperlink/*:+org/eclipse/jface/text/information/*:+org/eclipse/jface/text/link/*:+org/eclipse/jface/text/presentation/*:+org/eclipse/jface/text/quickassist/*:+org/eclipse/jface/text/reconciler/*:+org/eclipse/jface/text/revisions/*:+org/eclipse/jface/text/rules/*:+org/eclipse/jface/text/source/*:+org/eclipse/jface/text/source/projection/*:+org/eclipse/jface/text/source/projection/images/*:+org/eclipse/jface/text/templates/*:+org/eclipse/jface/text/templates/persistence/*:?**/*]:/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.text_3.3.0.v20070319-1800.jar[+org/eclipse/jface/text/*:+org/eclipse/jface/text/link/*:+org/eclipse/jface/text/projection/*:+org/eclipse/jface/text/source/*:+org/eclipse/jface/text/templates/*:+org/eclipse/text/edits/*:+org/eclipse/text/undo/*:?**/*]:/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.ui.workbench.texteditor_3.3.0.v20070321-1300.jar[+org/eclipse/ui/contentassist/*:~org/eclipse/ui/internal/texteditor/*:~org/eclipse/ui/internal/texteditor/quickdiff/*:~org/eclipse/ui/internal/texteditor/quickdiff/compare/equivalence/*:~org/eclipse/ui/internal/texteditor/quickdiff/compare/rangedifferencer/*:~org/eclipse/ui/internal/texteditor/rulers/*:~org/eclipse/ui/internal/texteditor/spelling/*:+org/eclipse/ui/texteditor/*:+org/eclipse/ui/texteditor/link/*:+org/eclipse/ui/texteditor/quickdiff/*:+org/eclipse/ui/texteditor/rulers/*:+org/eclipse/ui/texteditor/spelling/*:+org/eclipse/ui/texteditor/templates/*:?**/*]:/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot[+org/eclipse/wst/sse/ui/*:~org/eclipse/wst/sse/ui/internal/*:~org/eclipse/wst/sse/ui/internal/actions/*:~org/eclipse/wst/sse/ui/internal/contentassist/*:~org/eclipse/wst/sse/ui/internal/contentoutline/*:~org/eclipse/wst/sse/ui/internal/contentproperties/ui/*:~org/eclipse/wst/sse/ui/internal/correction/*:~org/eclipse/wst/sse/ui/internal/debug/*:~org/eclipse/wst/sse/ui/internal/derived/*:~org/eclipse/wst/sse/ui/internal/edit/util/*:~org/eclipse/wst/sse/ui/internal/editor/*:~org/eclipse/wst/sse/ui/internal/encoding/ui/*:~org/eclipse/wst/sse/ui/internal/extension/*:~org/eclipse/wst/sse/ui/internal/format/*:~org/eclipse/wst/sse/ui/internal/hyperlink/*:~org/eclipse/wst/sse/ui/internal/openon/*:~org/eclipse/wst/sse/ui/internal/preferences/*:~org/eclipse/wst/sse/ui/internal/preferences/ui/*:~org/eclipse/wst/sse/ui/internal/projection/*:~org/eclipse/wst/sse/ui/internal/properties/*:~org/eclipse/wst/sse/ui/internal/provisional/extensions/*:~org/eclipse/wst/sse/ui/internal/provisional/extensions/breakpoint/*:~org/eclipse/wst/sse/ui/internal/provisional/preferences/*:~org/eclipse/wst/sse/ui/internal/provisional/registry/*:~org/eclipse/wst/sse/ui/internal/provisional/style/*:~org/eclipse/wst/sse/ui/internal/reconcile/*:~org/eclipse/wst/sse/ui/internal/reconcile/validator/*:~org/eclipse/wst/sse/ui/internal/search/*:~org/eclipse/wst/sse/ui/internal/selection/*:~org/eclipse/wst/sse/ui/internal/spelling/*:~org/eclipse/wst/sse/ui/internal/taginfo/*:~org/eclipse/wst/sse/ui/internal/text/*:~org/eclipse/wst/sse/ui/internal/ui/*:~org/eclipse/wst/sse/ui/internal/util/*:~org/eclipse/wst/sse/ui/internal/view/events/*:+org/eclipse/wst/sse/ui/views/contentoutline/*:+org/eclipse/wst/sse/ui/views/properties/*:?**/*]:/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.debug.ui_3.3.0.v20070322a.jar[?**/*]:/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.ui.console_3.2.0.v20070212.jar[?**/*]:/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.debug.core_3.3.0.v20070323.jar[+org/eclipse/debug/core/*:+org/eclipse/debug/core/commands/*:+org/eclipse/debug/core/model/*:+org/eclipse/debug/core/sourcelookup/*:+org/eclipse/debug/core/sourcelookup/containers/*:~org/eclipse/debug/internal/core/*:~org/eclipse/debug/internal/core/commands/*:~org/eclipse/debug/internal/core/sourcelookup/*:~org/eclipse/debug/internal/core/sourcelookup/containers/*:?**/*]:/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.ui.editors_3.3.0.v20070321-1800.jar[+org/eclipse/ui/editors/text/*:+org/eclipse/ui/editors/text/templates/*:~org/eclipse/ui/internal/editors/quickdiff/*:~org/eclipse/ui/internal/editors/text/*:~org/eclipse/ui/internal/texteditor/*:+org/eclipse/ui/texteditor/*:?**/*]:/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.core.filebuffers_3.3.0.v20070319-1800.jar[+org/eclipse/core/filebuffers/*:+org/eclipse/core/filebuffers/manipulation/*:~org/eclipse/core/internal/filebuffers/*:?**/*]:/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.search_3.3.0.v20070319-1800.jar[+org/eclipse/search/core/text/*:~org/eclipse/search/internal/core/text/*:~org/eclipse/search/internal/ui/*:~org/eclipse/search/internal/ui/text/*:~org/eclipse/search/internal/ui/util/*:+org/eclipse/search/ui/*:+org/eclipse/search/ui/actions/*:+org/eclipse/search/ui/text/*:~org/eclipse/search2/internal/ui/*:~org/eclipse/search2/internal/ui/basic/views/*:~org/eclipse/search2/internal/ui/text/*:~org/eclipse/search2/internal/ui/text2/*:?**/*]:/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot[+org/eclipse/wst/sse/core/*:~org/eclipse/wst/sse/core/internal/*:~org/eclipse/wst/sse/core/internal/cleanup/*:~org/eclipse/wst/sse/core/internal/document/*:~org/eclipse/wst/sse/core/internal/encoding/*:~org/eclipse/wst/sse/core/internal/encoding/util/*:~org/eclipse/wst/sse/core/internal/exceptions/*:~org/eclipse/wst/sse/core/internal/filebuffers/*:~org/eclipse/wst/sse/core/internal/format/*:~org/eclipse/wst/sse/core/internal/ltk/modelhandler/*:~org/eclipse/wst/sse/core/internal/ltk/parser/*:~org/eclipse/wst/sse/core/internal/model/*:~org/eclipse/wst/sse/core/internal/modelhandler/*:~org/eclipse/wst/sse/core/internal/parser/*:~org/eclipse/wst/sse/core/internal/preferences/*:~org/eclipse/wst/sse/core/internal/provisional/*:~org/eclipse/wst/sse/core/internal/provisional/document/*:~org/eclipse/wst/sse/core/internal/provisional/events/*:~org/eclipse/wst/sse/core/internal/provisional/exceptions/*:~org/eclipse/wst/sse/core/internal/provisional/model/*:~org/eclipse/wst/sse/core/internal/provisional/tasks/*:~org/eclipse/wst/sse/core/internal/provisional/text/*:~org/eclipse/wst/sse/core/internal/tasks/*:~org/eclipse/wst/sse/core/internal/text/*:~org/eclipse/wst/sse/core/internal/text/rules/*:~org/eclipse/wst/sse/core/internal/undo/*:~org/eclipse/wst/sse/core/internal/util/*:~org/eclipse/wst/sse/core/internal/validate/*:+org/eclipse/wst/sse/core/text/*:+org/eclipse/wst/sse/core/utils/*:~org/eclipse/wst/sse/internal/contentproperties/*:?**/*]:/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.common.uriresolver/@dot[+org/eclipse/wst/common/uriresolver/internal/*:+org/eclipse/wst/common/uriresolver/internal/provisional/*:+org/eclipse/wst/common/uriresolver/internal/util/*:?**/*]:/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.emf.common_2.3.0.v200703291501.jar[?**/*]:/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/com.ibm.icu_3.6.0.20061215.jar[+com/ibm/icu/lang/*:+com/ibm/icu/math/*:+com/ibm/icu/text/*:+com/ibm/icu/util/*:~com/ibm/icu/impl/*:~com/ibm/icu/impl/data/*:~com/ibm/icu/impl/data/icudt36b/*:~com/ibm/icu/impl/data/icudt36b/brkitr/*:~com/ibm/icu/impl/data/icudt36b/coll/*:~com/ibm/icu/impl/data/icudt36b/rbnf/*:~com/ibm/icu/impl/data/icudt36b/translit/*:?**/*]:/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.validation/@dot[~org/eclipse/wst/validation/internal/*:~org/eclipse/wst/validation/internal/core/*:~org/eclipse/wst/validation/internal/delegates/*:~org/eclipse/wst/validation/internal/operations/*:~org/eclipse/wst/validation/internal/plugin/*:~org/eclipse/wst/validation/internal/provisional/*:~org/eclipse/wst/validation/internal/provisional/core/*:?**/*]:/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.common.frameworks/@dot[?**/*]:/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jem.util/@dot[?**/*]:/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.emf.ecore_2.3.0.v200703291501.jar[?**/*]:/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.emf.ecore.xmi_2.3.0.v200703291501.jar[?**/*]:/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.common.environment/@dot[?**/*]:/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.osgi.util_3.1.100.v20060918.jar[?**/*]:/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.common.project.facet.core/@dot[+org/eclipse/wst/common/project/facet/core/*:+org/eclipse/wst/common/project/facet/core/events/*:~org/eclipse/wst/common/project/facet/core/internal/*:~org/eclipse/wst/common/project/facet/core/internal/util/*:+org/eclipse/wst/common/project/facet/core/runtime/*:?**/*]:/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.html.ui/@dot[~org/eclipse/wst/html/internal/validation/*:+org/eclipse/wst/html/ui/*:~org/eclipse/wst/html/ui/internal/*:~org/eclipse/wst/html/ui/internal/autoedit/*:~org/eclipse/wst/html/ui/internal/contentassist/*:~org/eclipse/wst/html/ui/internal/contentoutline/*:~org/eclipse/wst/html/ui/internal/contentproperties/ui/*:~org/eclipse/wst/html/ui/internal/correction/*:~org/eclipse/wst/html/ui/internal/derived/*:~org/eclipse/wst/html/ui/internal/edit/ui/*:~org/eclipse/wst/html/ui/internal/editor/*:~org/eclipse/wst/html/ui/internal/preferences/*:~org/eclipse/wst/html/ui/internal/preferences/ui/*:~org/eclipse/wst/html/ui/internal/projection/*:~org/eclipse/wst/html/ui/internal/registry/*:~org/eclipse/wst/html/ui/internal/search/*:~org/eclipse/wst/html/ui/internal/style/*:~org/eclipse/wst/html/ui/internal/taginfo/*:~org/eclipse/wst/html/ui/internal/templates/*:~org/eclipse/wst/html/ui/internal/text/*:~org/eclipse/wst/html/ui/internal/wizard/*:+org/eclipse/wst/html/ui/views/contentoutline/*:?**/*]:/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.ui/@dot[+org/eclipse/wst/xml/ui/*:~org/eclipse/wst/xml/ui/internal/*:~org/eclipse/wst/xml/ui/internal/actions/*:~org/eclipse/wst/xml/ui/internal/autoedit/*:~org/eclipse/wst/xml/ui/internal/catalog/*:~org/eclipse/wst/xml/ui/internal/catalog/icons/etool50/*:~org/eclipse/wst/xml/ui/internal/catalog/icons/obj16/*:~org/eclipse/wst/xml/ui/internal/catalog/icons/ovr16/*:~org/eclipse/wst/xml/ui/internal/contentassist/*:~org/eclipse/wst/xml/ui/internal/contentoutline/*:~org/eclipse/wst/xml/ui/internal/correction/*:~org/eclipse/wst/xml/ui/internal/dialogs/*:~org/eclipse/wst/xml/ui/internal/dnd/*:~org/eclipse/wst/xml/ui/internal/doubleclick/*:~org/eclipse/wst/xml/ui/internal/editor/*:~org/eclipse/wst/xml/ui/internal/hyperlink/*:~org/eclipse/wst/xml/ui/internal/nsedit/*:~org/eclipse/wst/xml/ui/internal/preferences/*:~org/eclipse/wst/xml/ui/internal/projection/*:~org/eclipse/wst/xml/ui/internal/properties/*:~org/eclipse/wst/xml/ui/internal/provisional/*:~org/eclipse/wst/xml/ui/internal/registry/*:~org/eclipse/wst/xml/ui/internal/search/*:~org/eclipse/wst/xml/ui/internal/selection/*:~org/eclipse/wst/xml/ui/internal/style/*:~org/eclipse/wst/xml/ui/internal/tabletree/*:~org/eclipse/wst/xml/ui/internal/taginfo/*:~org/eclipse/wst/xml/ui/internal/templates/*:~org/eclipse/wst/xml/ui/internal/text/*:~org/eclipse/wst/xml/ui/internal/util/*:~org/eclipse/wst/xml/ui/internal/validation/*:~org/eclipse/wst/xml/ui/internal/validation/core/errorinfo/*:~org/eclipse/wst/xml/ui/internal/wizards/*:+org/eclipse/wst/xml/ui/views/contentoutline/*:+org/eclipse/wst/xml/ui/views/properties/*:?**/*]:/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.core/@dot[~org/eclipse/wst/xml/core/internal/*:~org/eclipse/wst/xml/core/internal/catalog/*:~org/eclipse/wst/xml/core/internal/catalog/provisional/*:~org/eclipse/wst/xml/core/internal/cleanup/*:~org/eclipse/wst/xml/core/internal/commentelement/*:~org/eclipse/wst/xml/core/internal/commentelement/impl/*:~org/eclipse/wst/xml/core/internal/commentelement/util/*:~org/eclipse/wst/xml/core/internal/contentmodel/*:~org/eclipse/wst/xml/core/internal/contentmodel/annotation/*:~org/eclipse/wst/xml/core/internal/contentmodel/basic/*:~org/eclipse/wst/xml/core/internal/contentmodel/factory/*:~org/eclipse/wst/xml/core/internal/contentmodel/internal/annotation/*:~org/eclipse/wst/xml/core/internal/contentmodel/internal/modelqueryimpl/*:~org/eclipse/wst/xml/core/internal/contentmodel/internal/util/*:~org/eclipse/wst/xml/core/internal/contentmodel/modelquery/*:~org/eclipse/wst/xml/core/internal/contentmodel/modelquery/extension/*:~org/eclipse/wst/xml/core/internal/contentmodel/modelqueryimpl/*:~org/eclipse/wst/xml/core/internal/contentmodel/util/*:~org/eclipse/wst/xml/core/internal/contenttype/*:~org/eclipse/wst/xml/core/internal/document/*:~org/eclipse/wst/xml/core/internal/emf2xml/*:~org/eclipse/wst/xml/core/internal/encoding/*:~org/eclipse/wst/xml/core/internal/modelhandler/*:~org/eclipse/wst/xml/core/internal/modelquery/*:~org/eclipse/wst/xml/core/internal/parser/*:~org/eclipse/wst/xml/core/internal/parser/regions/*:~org/eclipse/wst/xml/core/internal/preferences/*:~org/eclipse/wst/xml/core/internal/propagate/*:~org/eclipse/wst/xml/core/internal/provisional/*:~org/eclipse/wst/xml/core/internal/provisional/contentmodel/*:~org/eclipse/wst/xml/core/internal/provisional/contenttype/*:~org/eclipse/wst/xml/core/internal/provisional/document/*:~org/eclipse/wst/xml/core/internal/provisional/format/*:~org/eclipse/wst/xml/core/internal/provisional/text/*:~org/eclipse/wst/xml/core/internal/regions/*:~org/eclipse/wst/xml/core/internal/search/*:~org/eclipse/wst/xml/core/internal/search/impl/*:~org/eclipse/wst/xml/core/internal/search/matching/*:~org/eclipse/wst/xml/core/internal/search/quickscan/*:~org/eclipse/wst/xml/core/internal/ssemodelquery/*:~org/eclipse/wst/xml/core/internal/tasks/*:~org/eclipse/wst/xml/core/internal/text/*:~org/eclipse/wst/xml/core/internal/text/rules/*:~org/eclipse/wst/xml/core/internal/validate/*:~org/eclipse/wst/xml/core/internal/validation/*:~org/eclipse/wst/xml/core/internal/validation/core/*:~org/eclipse/wst/xml/core/internal/validation/core/logging/*:~org/eclipse/wst/xml/core/internal/validation/eclipse/*:~org/eclipse/wst/xml/core/internal/validation/errorcustomization/*:+org/eclipse/wst/xml/core/text/*:?**/*]:/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.apache.xerces_2.8.0.v200702082200.jar[+META-INF/services/*:+org/apache/html/dom/*:+org/apache/wml/*:+org/apache/wml/dom/*:+org/apache/xerces/dom/*:+org/apache/xerces/dom/events/*:+org/apache/xerces/dom3/as/*:+org/apache/xerces/impl/*:+org/apache/xerces/impl/dtd/*:+org/apache/xerces/impl/dtd/models/*:+org/apache/xerces/impl/dv/*:+org/apache/xerces/impl/dv/dtd/*:+org/apache/xerces/impl/dv/util/*:+org/apache/xerces/impl/dv/xs/*:+org/apache/xerces/impl/io/*:+org/apache/xerces/impl/msg/*:+org/apache/xerces/impl/validation/*:+org/apache/xerces/impl/xpath/*:+org/apache/xerces/impl/xpath/regex/*:+org/apache/xerces/impl/xs/*:+org/apache/xerces/impl/xs/identity/*:+org/apache/xerces/impl/xs/models/*:+org/apache/xerces/impl/xs/opti/*:+org/apache/xerces/impl/xs/traversers/*:+org/apache/xerces/impl/xs/util/*:+org/apache/xerces/jaxp/*:+org/apache/xerces/jaxp/datatype/*:+org/apache/xerces/jaxp/validation/*:+org/apache/xerces/parsers/*:+org/apache/xerces/util/*:+org/apache/xerces/xinclude/*:+org/apache/xerces/xni/*:+org/apache/xerces/xni/grammars/*:+org/apache/xerces/xni/parser/*:+org/apache/xerces/xpointer/*:+org/apache/xerces/xs/*:+org/apache/xerces/xs/datatypes/*:+org/apache/xml/serialize/*:+org/w3c/dom/html/*:?**/*]:/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.w3c.dom_1.3.3.v200702082200.jar[+javax/xml/*:+javax/xml/datatype/*:+javax/xml/namespace/*:+javax/xml/parsers/*:+javax/xml/transform/*:+javax/xml/transform/dom/*:+javax/xml/transform/sax/*:+javax/xml/transform/stream/*:+javax/xml/validation/*:+javax/xml/xpath/*:+license/*:+org/apache/xmlcommons/*:+org/w3c/dom/*:+org/w3c/dom/bootstrap/*:+org/w3c/dom/css/*:+org/w3c/dom/events/*:+org/w3c/dom/html/*:+org/w3c/dom/ls/*:+org/w3c/dom/ranges/*:+org/w3c/dom/stylesheets/*:+org/w3c/dom/traversal/*:+org/w3c/dom/views/*:+org/w3c/dom/xpath/*:+org/xml/sax/*:+org/xml/sax/ext/*:+org/xml/sax/helpers/*:?**/*]:/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.apache.xml.resolver_1.1.0.v200702082200.jar[+org/apache/env/*:+org/apache/xml/resolver/*:+org/apache/xml/resolver/apps/*:+org/apache/xml/resolver/etc/*:+org/apache/xml/resolver/helpers/*:+org/apache/xml/resolver/readers/*:+org/apache/xml/resolver/tools/*:?**/*]:/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.emf.ecore.edit_2.3.0.v200703291501.jar[?**/*]:/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.emf.edit_2.3.0.v200703291501.jar[?**/*]:/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.emf.ecore.change_2.3.0.v200703291501.jar[?**/*]:/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.common.emf/@dot[?**/*]:/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.common.emfworkbench.integration/@dot[?**/*]:/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.xsd_2.3.0.v200703291501.jar[?**/*]:/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.common.core/@dot[?**/*]:/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.common.ui/@dot[?**/*]:/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.css.ui/@dot[+org/eclipse/wst/css/ui/*:~org/eclipse/wst/css/ui/internal/*:~org/eclipse/wst/css/ui/internal/autoedit/*:~org/eclipse/wst/css/ui/internal/contentassist/*:~org/eclipse/wst/css/ui/internal/contentoutline/*:~org/eclipse/wst/css/ui/internal/contentproperties/*:~org/eclipse/wst/css/ui/internal/contentproperties/ui/*:~org/eclipse/wst/css/ui/internal/edit/ui/*:~org/eclipse/wst/css/ui/internal/editor/*:~org/eclipse/wst/css/ui/internal/image/*:~org/eclipse/wst/css/ui/internal/preferences/*:~org/eclipse/wst/css/ui/internal/preferences/ui/*:~org/eclipse/wst/css/ui/internal/projection/*:~org/eclipse/wst/css/ui/internal/properties/*:~org/eclipse/wst/css/ui/internal/registry/*:~org/eclipse/wst/css/ui/internal/selection/*:~org/eclipse/wst/css/ui/internal/style/*:~org/eclipse/wst/css/ui/internal/templates/*:~org/eclipse/wst/css/ui/internal/text/*:~org/eclipse/wst/css/ui/internal/wizard/*:+org/eclipse/wst/css/ui/views/contentoutline/*:+org/eclipse/wst/css/ui/views/properties/*:?**/*]:/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.css.core/@dot[~org/eclipse/wst/css/core/internal/*:~org/eclipse/wst/css/core/internal/cleanup/*:~org/eclipse/wst/css/core/internal/contentmodel/*:~org/eclipse/wst/css/core/internal/contentproperties/*:~org/eclipse/wst/css/core/internal/contenttype/*:~org/eclipse/wst/css/core/internal/document/*:~org/eclipse/wst/css/core/internal/encoding/*:~org/eclipse/wst/css/core/internal/event/*:~org/eclipse/wst/css/core/internal/eventimpl/*:~org/eclipse/wst/css/core/internal/format/*:~org/eclipse/wst/css/core/internal/formatter/*:~org/eclipse/wst/css/core/internal/metamodel/*:~org/eclipse/wst/css/core/internal/metamodel/util/*:~org/eclipse/wst/css/core/internal/metamodelimpl/*:~org/eclipse/wst/css/core/internal/modelhandler/*:~org/eclipse/wst/css/core/internal/parser/*:~org/eclipse/wst/css/core/internal/parser/regions/*:~org/eclipse/wst/css/core/internal/parserz/*:~org/eclipse/wst/css/core/internal/preferences/*:~org/eclipse/wst/css/core/internal/provisional/adapters/*:~org/eclipse/wst/css/core/internal/provisional/contenttype/*:~org/eclipse/wst/css/core/internal/provisional/document/*:~org/eclipse/wst/css/core/internal/provisional/preferences/*:~org/eclipse/wst/css/core/internal/provisional/text/*:~org/eclipse/wst/css/core/internal/tasks/*:~org/eclipse/wst/css/core/internal/text/*:~org/eclipse/wst/css/core/internal/util/*:~org/eclipse/wst/css/core/internal/util/declaration/*:+org/eclipse/wst/css/core/text/*:?**/*]:/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.html.core/@dot[~org/eclipse/wst/html/core/internal/*:~org/eclipse/wst/html/core/internal/cleanup/*:~org/eclipse/wst/html/core/internal/commentelement/handlers/*:~org/eclipse/wst/html/core/internal/contentmodel/*:~org/eclipse/wst/html/core/internal/contentmodel/chtml/*:~org/eclipse/wst/html/core/internal/contentmodel/ssi/*:~org/eclipse/wst/html/core/internal/contentproperties/*:~org/eclipse/wst/html/core/internal/contenttype/*:~org/eclipse/wst/html/core/internal/document/*:~org/eclipse/wst/html/core/internal/encoding/*:~org/eclipse/wst/html/core/internal/format/*:~org/eclipse/wst/html/core/internal/htmlcss/*:~org/eclipse/wst/html/core/internal/modelhandler/*:~org/eclipse/wst/html/core/internal/modelquery/*:~org/eclipse/wst/html/core/internal/preferences/*:~org/eclipse/wst/html/core/internal/provisional/*:~org/eclipse/wst/html/core/internal/provisional/contenttype/*:~org/eclipse/wst/html/core/internal/provisional/text/*:~org/eclipse/wst/html/core/internal/text/*:~org/eclipse/wst/html/core/internal/validate/*:+org/eclipse/wst/html/core/text/*:?**/*]:/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.common.modulecore/@dot[+org/eclipse/wst/common/componentcore/*:+org/eclipse/wst/common/componentcore/datamodel/*:+org/eclipse/wst/common/componentcore/datamodel/properties/*:~org/eclipse/wst/common/componentcore/internal/*:~org/eclipse/wst/common/componentcore/internal/builder/*:~org/eclipse/wst/common/componentcore/internal/impl/*:~org/eclipse/wst/common/componentcore/internal/operation/*:~org/eclipse/wst/common/componentcore/internal/resources/*:~org/eclipse/wst/common/componentcore/internal/util/*:+org/eclipse/wst/common/componentcore/resources/*:?**/*]:/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.javascript.ui/@dot[~org/eclipse/wst/javascript/ui/internal/actions/*:~org/eclipse/wst/javascript/ui/internal/common/*:~org/eclipse/wst/javascript/ui/internal/common/autoedit/*:~org/eclipse/wst/javascript/ui/internal/common/contentassist/*:~org/eclipse/wst/javascript/ui/internal/common/contentassist/fcs/js1/*:~org/eclipse/wst/javascript/ui/internal/common/contentassist/javadoc/*:~org/eclipse/wst/javascript/ui/internal/common/preferences/*:~org/eclipse/wst/javascript/ui/internal/common/preferences/ui/*:~org/eclipse/wst/javascript/ui/internal/common/style/*:~org/eclipse/wst/javascript/ui/internal/common/taginfo/*:~org/eclipse/wst/javascript/ui/internal/editor/*:~org/eclipse/wst/javascript/ui/internal/views/contentoutline/*:~org/eclipse/wst/javascript/ui/internal/wizard/*:?**/*]:/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.javascript.core/@dot[?**/*]:/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.core/@dot[+org/eclipse/jst/jsp/core/internal/*:+org/eclipse/jst/jsp/core/internal/contentmodel/*:+org/eclipse/jst/jsp/core/internal/contentmodel/tld/*:+org/eclipse/jst/jsp/core/internal/contentmodel/tld/provisional/*:+org/eclipse/jst/jsp/core/internal/contentproperties/*:+org/eclipse/jst/jsp/core/internal/contenttype/*:+org/eclipse/jst/jsp/core/internal/document/*:+org/eclipse/jst/jsp/core/internal/domdocument/*:+org/eclipse/jst/jsp/core/internal/encoding/*:+org/eclipse/jst/jsp/core/internal/java/*:+org/eclipse/jst/jsp/core/internal/java/jspel/*:+org/eclipse/jst/jsp/core/internal/java/search/*:+org/eclipse/jst/jsp/core/internal/modelhandler/*:+org/eclipse/jst/jsp/core/internal/modelquery/*:+org/eclipse/jst/jsp/core/internal/parser/*:+org/eclipse/jst/jsp/core/internal/parser/internal/*:+org/eclipse/jst/jsp/core/internal/preferences/*:+org/eclipse/jst/jsp/core/internal/provisional/*:+org/eclipse/jst/jsp/core/internal/provisional/contenttype/*:+org/eclipse/jst/jsp/core/internal/provisional/text/*:+org/eclipse/jst/jsp/core/internal/regions/*:+org/eclipse/jst/jsp/core/internal/taglib/*:+org/eclipse/jst/jsp/core/internal/tasks/*:+org/eclipse/jst/jsp/core/internal/text/*:+org/eclipse/jst/jsp/core/internal/util/*:+org/eclipse/jst/jsp/core/internal/validation/*:+org/eclipse/jst/jsp/core/jspel/*:+org/eclipse/jst/jsp/core/taglib/*:+org/eclipse/jst/jsp/core/text/*:~org/eclipse/jst/jsp/css/core/internal/contentmodel/*:~org/eclipse/jst/jsp/css/core/internal/contenttype/*:~org/eclipse/jst/jsp/css/core/internal/document/*:~org/eclipse/jst/jsp/css/core/internal/encoding/*:+org/eclipse/jst/jsp/css/core/internal/modelhandler/*:~org/eclipse/jst/jsp/css/core/internal/parser/*:~org/eclipse/jst/jsp/css/core/internal/parserz/*:?**/*]:/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.jdt.core_3.3.0.v_745.jar[+org/eclipse/jdt/core/*:+org/eclipse/jdt/core/compiler/*:+org/eclipse/jdt/core/dom/*:+org/eclipse/jdt/core/dom/rewrite/*:+org/eclipse/jdt/core/eval/*:+org/eclipse/jdt/core/formatter/*:+org/eclipse/jdt/core/jdom/*:+org/eclipse/jdt/core/search/*:+org/eclipse/jdt/core/util/*:~org/eclipse/jdt/internal/codeassist/*:~org/eclipse/jdt/internal/codeassist/complete/*:~org/eclipse/jdt/internal/codeassist/impl/*:~org/eclipse/jdt/internal/codeassist/select/*:~org/eclipse/jdt/internal/compiler/*:~org/eclipse/jdt/internal/compiler/ast/*:~org/eclipse/jdt/internal/compiler/batch/*:~org/eclipse/jdt/internal/compiler/classfmt/*:~org/eclipse/jdt/internal/compiler/codegen/*:~org/eclipse/jdt/internal/compiler/env/*:~org/eclipse/jdt/internal/compiler/flow/*:~org/eclipse/jdt/internal/compiler/impl/*:~org/eclipse/jdt/internal/compiler/lookup/*:~org/eclipse/jdt/internal/compiler/parser/*:~org/eclipse/jdt/internal/compiler/parser/diagnose/*:~org/eclipse/jdt/internal/compiler/problem/*:~org/eclipse/jdt/internal/compiler/util/*:~org/eclipse/jdt/internal/core/*:~org/eclipse/jdt/internal/core/builder/*:~org/eclipse/jdt/internal/core/dom/rewrite/*:~org/eclipse/jdt/internal/core/eval/*:~org/eclipse/jdt/internal/core/hierarchy/*:~org/eclipse/jdt/internal/core/index/*:~org/eclipse/jdt/internal/core/jdom/*:~org/eclipse/jdt/internal/core/search/*:~org/eclipse/jdt/internal/core/search/indexing/*:~org/eclipse/jdt/internal/core/search/matching/*:~org/eclipse/jdt/internal/core/search/processing/*:~org/eclipse/jdt/internal/core/util/*:~org/eclipse/jdt/internal/eval/*:~org/eclipse/jdt/internal/formatter/*:~org/eclipse/jdt/internal/formatter/align/*:~org/eclipse/jdt/internal/formatter/comment/*:~org/eclipse/jdt/internal/formatter/old/*:+META-INF/services/*:+org/eclipse/jdt/internal/compiler/tool/*:~org/eclipse/jdt/internal/compiler/apt/dispatch/*:~org/eclipse/jdt/internal/compiler/apt/model/*:~org/eclipse/jdt/internal/compiler/apt/util/*:?**/*]:/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.jdt.compiler.tool_1.0.0.v20070318-1300.jar[+org/eclipse/jdt/core/*:+org/eclipse/jdt/core/compiler/*:+org/eclipse/jdt/core/dom/*:+org/eclipse/jdt/core/dom/rewrite/*:+org/eclipse/jdt/core/eval/*:+org/eclipse/jdt/core/formatter/*:+org/eclipse/jdt/core/jdom/*:+org/eclipse/jdt/core/search/*:+org/eclipse/jdt/core/util/*:~org/eclipse/jdt/internal/codeassist/*:~org/eclipse/jdt/internal/codeassist/complete/*:~org/eclipse/jdt/internal/codeassist/impl/*:~org/eclipse/jdt/internal/codeassist/select/*:~org/eclipse/jdt/internal/compiler/*:~org/eclipse/jdt/internal/compiler/ast/*:~org/eclipse/jdt/internal/compiler/batch/*:~org/eclipse/jdt/internal/compiler/classfmt/*:~org/eclipse/jdt/internal/compiler/codegen/*:~org/eclipse/jdt/internal/compiler/env/*:~org/eclipse/jdt/internal/compiler/flow/*:~org/eclipse/jdt/internal/compiler/impl/*:~org/eclipse/jdt/internal/compiler/lookup/*:~org/eclipse/jdt/internal/compiler/parser/*:~org/eclipse/jdt/internal/compiler/parser/diagnose/*:~org/eclipse/jdt/internal/compiler/problem/*:~org/eclipse/jdt/internal/compiler/util/*:~org/eclipse/jdt/internal/core/*:~org/eclipse/jdt/internal/core/builder/*:~org/eclipse/jdt/internal/core/dom/rewrite/*:~org/eclipse/jdt/internal/core/eval/*:~org/eclipse/jdt/internal/core/hierarchy/*:~org/eclipse/jdt/internal/core/index/*:~org/eclipse/jdt/internal/core/jdom/*:~org/eclipse/jdt/internal/core/search/*:~org/eclipse/jdt/internal/core/search/indexing/*:~org/eclipse/jdt/internal/core/search/matching/*:~org/eclipse/jdt/internal/core/search/processing/*:~org/eclipse/jdt/internal/core/util/*:~org/eclipse/jdt/internal/eval/*:~org/eclipse/jdt/internal/formatter/*:~org/eclipse/jdt/internal/formatter/align/*:~org/eclipse/jdt/internal/formatter/comment/*:~org/eclipse/jdt/internal/formatter/old/*:+META-INF/services/*:+org/eclipse/jdt/internal/compiler/tool/*:~org/eclipse/jdt/internal/compiler/apt/dispatch/*:~org/eclipse/jdt/internal/compiler/apt/model/*:~org/eclipse/jdt/internal/compiler/apt/util/*:?**/*]:/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.jdt.compiler.apt_1.0.0.v20070318-2030.jar[+org/eclipse/jdt/core/*:+org/eclipse/jdt/core/compiler/*:+org/eclipse/jdt/core/dom/*:+org/eclipse/jdt/core/dom/rewrite/*:+org/eclipse/jdt/core/eval/*:+org/eclipse/jdt/core/formatter/*:+org/eclipse/jdt/core/jdom/*:+org/eclipse/jdt/core/search/*:+org/eclipse/jdt/core/util/*:~org/eclipse/jdt/internal/codeassist/*:~org/eclipse/jdt/internal/codeassist/complete/*:~org/eclipse/jdt/internal/codeassist/impl/*:~org/eclipse/jdt/internal/codeassist/select/*:~org/eclipse/jdt/internal/compiler/*:~org/eclipse/jdt/internal/compiler/ast/*:~org/eclipse/jdt/internal/compiler/batch/*:~org/eclipse/jdt/internal/compiler/classfmt/*:~org/eclipse/jdt/internal/compiler/codegen/*:~org/eclipse/jdt/internal/compiler/env/*:~org/eclipse/jdt/internal/compiler/flow/*:~org/eclipse/jdt/internal/compiler/impl/*:~org/eclipse/jdt/internal/compiler/lookup/*:~org/eclipse/jdt/internal/compiler/parser/*:~org/eclipse/jdt/internal/compiler/parser/diagnose/*:~org/eclipse/jdt/internal/compiler/problem/*:~org/eclipse/jdt/internal/compiler/util/*:~org/eclipse/jdt/internal/core/*:~org/eclipse/jdt/internal/core/builder/*:~org/eclipse/jdt/internal/core/dom/rewrite/*:~org/eclipse/jdt/internal/core/eval/*:~org/eclipse/jdt/internal/core/hierarchy/*:~org/eclipse/jdt/internal/core/index/*:~org/eclipse/jdt/internal/core/jdom/*:~org/eclipse/jdt/internal/core/search/*:~org/eclipse/jdt/internal/core/search/indexing/*:~org/eclipse/jdt/internal/core/search/matching/*:~org/eclipse/jdt/internal/core/search/processing/*:~org/eclipse/jdt/internal/core/util/*:~org/eclipse/jdt/internal/eval/*:~org/eclipse/jdt/internal/formatter/*:~org/eclipse/jdt/internal/formatter/align/*:~org/eclipse/jdt/internal/formatter/comment/*:~org/eclipse/jdt/internal/formatter/old/*:+META-INF/services/*:+org/eclipse/jdt/internal/compiler/tool/*:~org/eclipse/jdt/internal/compiler/apt/dispatch/*:~org/eclipse/jdt/internal/compiler/apt/model/*:~org/eclipse/jdt/internal/compiler/apt/util/*:?**/*]:/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.team.core_3.2.100.I200703211300.jar[?**/*]:/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/javax.servlet.jsp_2.0.0.v200612120446.jar[?**/*]:/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.jdt.ui_3.3.0.v20070321-1800.jar[~org/eclipse/jdt/internal/corext/*:~org/eclipse/jdt/internal/corext/buildpath/*:~org/eclipse/jdt/internal/corext/callhierarchy/*:~org/eclipse/jdt/internal/corext/codemanipulation/*:~org/eclipse/jdt/internal/corext/dom/*:~org/eclipse/jdt/internal/corext/dom/fragments/*:~org/eclipse/jdt/internal/corext/fix/*:~org/eclipse/jdt/internal/corext/javadoc/*:~org/eclipse/jdt/internal/corext/refactoring/*:~org/eclipse/jdt/internal/corext/refactoring/base/*:~org/eclipse/jdt/internal/corext/refactoring/binary/*:~org/eclipse/jdt/internal/corext/refactoring/changes/*:~org/eclipse/jdt/internal/corext/refactoring/code/*:~org/eclipse/jdt/internal/corext/refactoring/code/flow/*:~org/eclipse/jdt/internal/corext/refactoring/delegates/*:~org/eclipse/jdt/internal/corext/refactoring/generics/*:~org/eclipse/jdt/internal/corext/refactoring/nls/*:~org/eclipse/jdt/internal/corext/refactoring/nls/changes/*:~org/eclipse/jdt/internal/corext/refactoring/participants/*:~org/eclipse/jdt/internal/corext/refactoring/rename/*:~org/eclipse/jdt/internal/corext/refactoring/reorg/*:~org/eclipse/jdt/internal/corext/refactoring/scripting/*:~org/eclipse/jdt/internal/corext/refactoring/sef/*:~org/eclipse/jdt/internal/corext/refactoring/structure/*:~org/eclipse/jdt/internal/corext/refactoring/structure/constraints/*:~org/eclipse/jdt/internal/corext/refactoring/surround/*:~org/eclipse/jdt/internal/corext/refactoring/tagging/*:~org/eclipse/jdt/internal/corext/refactoring/typeconstraints/*:~org/eclipse/jdt/internal/corext/refactoring/typeconstraints/types/*:~org/eclipse/jdt/internal/corext/refactoring/typeconstraints/typesets/*:~org/eclipse/jdt/internal/corext/refactoring/typeconstraints2/*:~org/eclipse/jdt/internal/corext/refactoring/util/*:~org/eclipse/jdt/internal/corext/template/java/*:~org/eclipse/jdt/internal/corext/util/*:~org/eclipse/jdt/internal/ui/*:~org/eclipse/jdt/internal/ui/actions/*:~org/eclipse/jdt/internal/ui/browsing/*:~org/eclipse/jdt/internal/ui/callhierarchy/*:~org/eclipse/jdt/internal/ui/commands/*:~org/eclipse/jdt/internal/ui/compare/*:~org/eclipse/jdt/internal/ui/dialogs/*:~org/eclipse/jdt/internal/ui/dnd/*:~org/eclipse/jdt/internal/ui/filters/*:~org/eclipse/jdt/internal/ui/fix/*:~org/eclipse/jdt/internal/ui/infoviews/*:~org/eclipse/jdt/internal/ui/jarimport/*:~org/eclipse/jdt/internal/ui/jarpackager/*:~org/eclipse/jdt/internal/ui/javadocexport/*:~org/eclipse/jdt/internal/ui/javaeditor/*:~org/eclipse/jdt/internal/ui/javaeditor/saveparticipant/*:~org/eclipse/jdt/internal/ui/javaeditor/selectionactions/*:~org/eclipse/jdt/internal/ui/model/*:~org/eclipse/jdt/internal/ui/navigator/*:~org/eclipse/jdt/internal/ui/packageview/*:~org/eclipse/jdt/internal/ui/preferences/*:~org/eclipse/jdt/internal/ui/preferences/cleanup/*:~org/eclipse/jdt/internal/ui/preferences/formatter/*:~org/eclipse/jdt/internal/ui/propertiesfileeditor/*:~org/eclipse/jdt/internal/ui/refactoring/*:~org/eclipse/jdt/internal/ui/refactoring/actions/*:~org/eclipse/jdt/internal/ui/refactoring/binary/*:~org/eclipse/jdt/internal/ui/refactoring/code/*:~org/eclipse/jdt/internal/ui/refactoring/contentassist/*:~org/eclipse/jdt/internal/ui/refactoring/nls/*:~org/eclipse/jdt/internal/ui/refactoring/nls/search/*:~org/eclipse/jdt/internal/ui/refactoring/reorg/*:~org/eclipse/jdt/internal/ui/refactoring/sef/*:~org/eclipse/jdt/internal/ui/search/*:~org/eclipse/jdt/internal/ui/text/*:~org/eclipse/jdt/internal/ui/text/comment/*:~org/eclipse/jdt/internal/ui/text/correction/*:~org/eclipse/jdt/internal/ui/text/folding/*:~org/eclipse/jdt/internal/ui/text/java/*:~org/eclipse/jdt/internal/ui/text/java/hover/*:~org/eclipse/jdt/internal/ui/text/javadoc/*:~org/eclipse/jdt/internal/ui/text/spelling/*:~org/eclipse/jdt/internal/ui/text/spelling/engine/*:~org/eclipse/jdt/internal/ui/text/template/contentassist/*:~org/eclipse/jdt/internal/ui/text/template/preferences/*:~org/eclipse/jdt/internal/ui/typehierarchy/*:~org/eclipse/jdt/internal/ui/util/*:~org/eclipse/jdt/internal/ui/viewsupport/*:~org/eclipse/jdt/internal/ui/wizards/*:~org/eclipse/jdt/internal/ui/wizards/buildpaths/*:~org/eclipse/jdt/internal/ui/wizards/buildpaths/newsourcepage/*:~org/eclipse/jdt/internal/ui/wizards/dialogfields/*:~org/eclipse/jdt/internal/ui/workingsets/*:+org/eclipse/jdt/ui/*:+org/eclipse/jdt/ui/actions/*:+org/eclipse/jdt/ui/dialogs/*:+org/eclipse/jdt/ui/jarpackager/*:+org/eclipse/jdt/ui/refactoring/*:+org/eclipse/jdt/ui/search/*:+org/eclipse/jdt/ui/text/*:+org/eclipse/jdt/ui/text/folding/*:+org/eclipse/jdt/ui/text/java/*:+org/eclipse/jdt/ui/text/java/hover/*:+org/eclipse/jdt/ui/wizards/*:?**/*]:/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.jdt.launching_3.2.100.v20070321.jar[?**/*]:/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.jdt.debug_3.2.100.v20070323/jdi.jar[+com/sun/jdi/*:+com/sun/jdi/connect/*:+com/sun/jdi/connect/spi/*:+com/sun/jdi/event/*:+com/sun/jdi/request/*:+org/eclipse/jdi/*:+org/eclipse/jdi/hcr/*:~org/eclipse/jdi/internal/*:~org/eclipse/jdi/internal/connect/*:~org/eclipse/jdi/internal/event/*:~org/eclipse/jdi/internal/jdwp/*:~org/eclipse/jdi/internal/request/*:~org/eclipse/jdi/internal/spy/*:+org/eclipse/jdt/debug/core/*:+org/eclipse/jdt/debug/eval/*:~org/eclipse/jdt/internal/debug/core/*:~org/eclipse/jdt/internal/debug/core/breakpoints/*:~org/eclipse/jdt/internal/debug/core/hcr/*:~org/eclipse/jdt/internal/debug/core/logicalstructures/*:~org/eclipse/jdt/internal/debug/core/model/*:~org/eclipse/jdt/internal/debug/eval/*:~org/eclipse/jdt/internal/debug/eval/ast/engine/*:~org/eclipse/jdt/internal/debug/eval/ast/instructions/*:?**/*]:/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.jdt.debug_3.2.100.v20070323/jdimodel.jar[+com/sun/jdi/*:+com/sun/jdi/connect/*:+com/sun/jdi/connect/spi/*:+com/sun/jdi/event/*:+com/sun/jdi/request/*:+org/eclipse/jdi/*:+org/eclipse/jdi/hcr/*:~org/eclipse/jdi/internal/*:~org/eclipse/jdi/internal/connect/*:~org/eclipse/jdi/internal/event/*:~org/eclipse/jdi/internal/jdwp/*:~org/eclipse/jdi/internal/request/*:~org/eclipse/jdi/internal/spy/*:+org/eclipse/jdt/debug/core/*:+org/eclipse/jdt/debug/eval/*:~org/eclipse/jdt/internal/debug/core/*:~org/eclipse/jdt/internal/debug/core/breakpoints/*:~org/eclipse/jdt/internal/debug/core/hcr/*:~org/eclipse/jdt/internal/debug/core/logicalstructures/*:~org/eclipse/jdt/internal/debug/core/model/*:~org/eclipse/jdt/internal/debug/eval/*:~org/eclipse/jdt/internal/debug/eval/ast/engine/*:~org/eclipse/jdt/internal/debug/eval/ast/instructions/*:?**/*]:/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.compare_3.3.0.I200703211300.jar[?**/*]:/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.team.ui_3.3.0.I200703211300.jar[?**/*]:/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.ui.navigator_3.2.100.I20070319-1300.jar[?**/*]:/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.ui.navigator.resources_3.2.100.I20070319-0010.jar[?**/*]:/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.ui.views.properties.tabbed_3.2.100.I20061213-1608.jar[?**/*]:/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.ltk.core.refactoring_3.3.0.v20070319-1800.jar[+org/eclipse/ltk/core/refactoring/*:+org/eclipse/ltk/core/refactoring/history/*:+org/eclipse/ltk/core/refactoring/model/*:+org/eclipse/ltk/core/refactoring/participants/*:~org/eclipse/ltk/internal/core/refactoring/*:~org/eclipse/ltk/internal/core/refactoring/history/*:?**/*]:/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.ltk.ui.refactoring_3.3.0.v20070319-1800.jar[?**/*]:/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.jdt.core.manipulation_1.1.0.v20070319-1800.jar[?**/*]:/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src"/>
+        <argument
+            value="-d"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/temp.folder/@dot.bin"/>
+        <argument
+            value="-verbose"/>
+        <argument
+            value="-proceedOnError"/>
+        <argument
+            value="-showversion"/>
+        <argument
+            value="-encoding"/>
+        <argument
+            value="ISO-8859-1"/>
+        <argument
+            value="-warn:-serial,raw,typeHiding,unchecked"/>
+        <argument
+            value="-log"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/temp.folder/@dot.bin.xml"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/css/ui/internal/properties/JSPedCSSPropertySource.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/css/ui/internal/registry/AdapterFactoryProviderJSPedCSS.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/css/ui/internal/views/properties/JSPedCSSPropertySheetConfiguration.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/StructuredTextViewerConfigurationJSP.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/IActionConstantsJSP.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/IActionDefinitionIdsJSP.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/JSPUIMessages.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/JSPUIPlugin.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/Logger.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/autoedit/AutoEditStrategyForTabs.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/autoedit/StructuredAutoEditStrategyJSP.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/breakpointproviders/AbstractBreakpointProvider.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/breakpointproviders/JavaBreakpointProvider.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/breakpointproviders/JavaScriptBreakpointProvider.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/breakpointproviders/JavaStratumBreakpointProvider.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/breakpointproviders/JavascriptLineBreakpoint.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/contentassist/AutoImportProposal.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/contentassist/BeanInfoProvider.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/contentassist/CustomTemplateProposal.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/contentassist/IBeanInfoProvider.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/contentassist/IJavaPropertyDescriptor.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/contentassist/JSPCompletionProcessor.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/contentassist/JSPCompletionProposal.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/contentassist/JSPContentAssistProcessor.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/contentassist/JSPDummyContentAssistProcessor.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/contentassist/JSPELCompletionProcessor.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/contentassist/JSPELContentAssistProcessor.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/contentassist/JSPELProposalCollector.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/contentassist/JSPJavaContentAssistProcessor.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/contentassist/JSPPropertyContentAssistProcessor.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/contentassist/JSPProposalCollector.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/contentassist/JSPTaglibDirectiveContentAssistProcessor.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/contentassist/JSPTemplateCompletionProcessor.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/contentassist/JSPUseBeanContentAssistProcessor.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/contentassist/JavaParameterListValidator.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/contentassist/JavaTypeCompletionProposal.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/contentassist/JavaTypeFinder.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/contentassist/JavaTypeNameRequestor.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/contentassist/NoRegionContentAssistProcessorForJSP.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/contentassist/ReplaceNameTemplateContext.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/contentproperties/ui/JSPFContentSettingsPropertyPage.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/contentproperties/ui/ProjectJSPFContentSettingsPropertyPage.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/derived/SingleCharReader.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/editor/ActionContributorJSP.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/editor/IHelpContextIds.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/editor/JSPEditorPluginImageHelper.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/editor/JSPEditorPluginImages.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/editor/JSPSourceEditingTextTools.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/format/FormattingStrategyJSPJava.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/hyperlink/ExternalFileEditorInput.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/hyperlink/ExternalFileHyperlink.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/hyperlink/JSPJavaHyperlink.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/hyperlink/JSPJavaHyperlinkDetector.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/hyperlink/TaglibHyperlinkDetector.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/hyperlink/TaglibJarHyperlink.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/hyperlink/TaglibJarUriHyperlink.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/hyperlink/URLFileHyperlink.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/hyperlink/WorkspaceFileHyperlink.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/java/refactoring/BasicRefactorSearchRequestor.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/java/refactoring/JSPJavaSelectionProvider.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/java/refactoring/JSPMethodRenameChange.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/java/refactoring/JSPMethodRenameParticipant.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/java/refactoring/JSPMethodRenameRequestor.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/java/refactoring/JSPMoveElementActionDelegate.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/java/refactoring/JSPPackageRenameChange.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/java/refactoring/JSPPackageRenameParticipant.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/java/refactoring/JSPPackageRenameRequestor.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/java/refactoring/JSPRenameElementActionDelegate.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/java/refactoring/JSPTypeMoveChange.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/java/refactoring/JSPTypeMoveParticipant.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/java/refactoring/JSPTypeMoveRequestor.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/java/refactoring/JSPTypeRenameChange.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/java/refactoring/JSPTypeRenameParticipant.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/java/refactoring/JSPTypeRenameRequestor.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/java/search/BasicJSPSearchRequestor.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/java/search/JSPFindOccurrencesActionDelegate.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/java/search/JSPFindOccurrencesProcessor.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/java/search/JSPOccurrencesSearchResult.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/java/search/JSPSearchQuery.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/java/search/JSPSearchRequestor.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/java/search/JSPSingleFileSearchRequestor.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/java/search/ui/JSPMatchPresentation.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/java/search/ui/JSPQueryParticipant.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/preferences/JSPUIPreferenceInitializer.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/preferences/JSPUIPreferenceNames.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/preferences/ui/JSPColorPage.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/preferences/ui/JSPFilesPreferencePage.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/preferences/ui/JSPSourcePreferencePage.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/preferences/ui/JSPStyledTextColorPicker.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/preferences/ui/JSPSyntaxColoringPage.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/preferences/ui/JSPTemplatePreferencePage.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/projection/ProjectionAnnotationModelChanges.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/projection/ProjectionModelNodeAdapterFactoryHTML.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/projection/ProjectionModelNodeAdapterFactoryJSP.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/projection/ProjectionModelNodeAdapterHTML.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/projection/ProjectionModelNodeAdapterJSP.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/projection/ProjectionViewerInformation.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/projection/StructuredTextFoldingProviderJSP.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/registry/AdapterFactoryProviderForJSP.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/style/IStyleConstantsJSP.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/style/LineStyleProviderForJSP.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/style/java/IStyleConstantsJSPJava.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/style/java/JavaCodeScanner.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/style/java/JavaColorProvider.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/style/java/JavaWhitespaceDetector.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/style/java/JavaWordDetector.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/style/java/LineStyleProviderForJava.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/style/jspel/IStyleConstantsJSPEL.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/style/jspel/JSPELCodeScanner.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/style/jspel/JSPELColorProvider.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/style/jspel/JSPELWhitespaceDetector.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/style/jspel/JSPELWordDetector.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/style/jspel/LineStyleProviderForJSPEL.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/taginfo/HTMLPrinter.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/taginfo/JSPInformationProvider.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/taginfo/JSPJavaJavadocHoverProcessor.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/taginfo/JSPJavaJavadocInformationProvider.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/taginfo/JSPTagInfoHoverProcessor.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/taginfo/JavaWordFinder.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/templates/EncodingTemplateVariableResolverJSP.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/templates/TemplateContextTypeIdsJSP.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/templates/TemplateContextTypeJSP.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/text/JSPDocumentRegionEdgeMatcher.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/text/JavaCodeReader.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/text/JavaPairMatcher.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/validation/HTMLValidationReporter.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/validation/JSPContentSourceValidator.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/validation/LocalizedMessage.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/wizard/NewJSPFileWizardPage.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/wizard/NewJSPTemplatesWizardPage.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/wizard/NewJSPWizard.java"/>
+        <argument
+            value="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/views/contentoutline/JSPContentOutlineConfiguration.java"/>
+    </command_line>
+    <options>
+        <option
+            key="org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode"
+            value="disabled"/>
+        <option
+            key="org.eclipse.jdt.core.compiler.codegen.targetPlatform"
+            value="1.2"/>
+        <option
+            key="org.eclipse.jdt.core.compiler.codegen.unusedLocal"
+            value="optimize out"/>
+        <option
+            key="org.eclipse.jdt.core.compiler.compliance"
+            value="1.4"/>
+        <option
+            key="org.eclipse.jdt.core.compiler.debug.lineNumber"
+            value="generate"/>
+        <option
+            key="org.eclipse.jdt.core.compiler.debug.localVariable"
+            value="generate"/>
+        <option
+            key="org.eclipse.jdt.core.compiler.debug.sourceFile"
+            value="generate"/>
+        <option
+            key="org.eclipse.jdt.core.compiler.doc.comment.support"
+            value="disabled"/>
+        <option
+            key="org.eclipse.jdt.core.compiler.generateClassFiles"
+            value="enabled"/>
+        <option
+            key="org.eclipse.jdt.core.compiler.maxProblemPerUnit"
+            value="100"/>
+        <option
+            key="org.eclipse.jdt.core.compiler.problem.annotationSuperInterface"
+            value="warning"/>
+        <option
+            key="org.eclipse.jdt.core.compiler.problem.assertIdentifier"
+            value="warning"/>
+        <option
+            key="org.eclipse.jdt.core.compiler.problem.autoboxing"
+            value="ignore"/>
+        <option
+            key="org.eclipse.jdt.core.compiler.problem.deprecation"
+            value="ignore"/>
+        <option
+            key="org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode"
+            value="disabled"/>
+        <option
+            key="org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod"
+            value="disabled"/>
+        <option
+            key="org.eclipse.jdt.core.compiler.problem.discouragedReference"
+            value="warning"/>
+        <option
+            key="org.eclipse.jdt.core.compiler.problem.emptyStatement"
+            value="ignore"/>
+        <option
+            key="org.eclipse.jdt.core.compiler.problem.enumIdentifier"
+            value="warning"/>
+        <option
+            key="org.eclipse.jdt.core.compiler.problem.fallthroughCase"
+            value="ignore"/>
+        <option
+            key="org.eclipse.jdt.core.compiler.problem.fatalOptionalError"
+            value="enabled"/>
+        <option
+            key="org.eclipse.jdt.core.compiler.problem.fieldHiding"
+            value="ignore"/>
+        <option
+            key="org.eclipse.jdt.core.compiler.problem.finalParameterBound"
+            value="warning"/>
+        <option
+            key="org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally"
+            value="warning"/>
+        <option
+            key="org.eclipse.jdt.core.compiler.problem.forbiddenReference"
+            value="warning"/>
+        <option
+            key="org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock"
+            value="warning"/>
+        <option
+            key="org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod"
+            value="warning"/>
+        <option
+            key="org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch"
+            value="ignore"/>
+        <option
+            key="org.eclipse.jdt.core.compiler.problem.indirectStaticAccess"
+            value="ignore"/>
+        <option
+            key="org.eclipse.jdt.core.compiler.problem.invalidJavadoc"
+            value="ignore"/>
+        <option
+            key="org.eclipse.jdt.core.compiler.problem.invalidJavadocTags"
+            value="disabled"/>
+        <option
+            key="org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsDeprecatedRef"
+            value="disabled"/>
+        <option
+            key="org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsNotVisibleRef"
+            value="disabled"/>
+        <option
+            key="org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsVisibility"
+            value="public"/>
+        <option
+            key="org.eclipse.jdt.core.compiler.problem.localVariableHiding"
+            value="ignore"/>
+        <option
+            key="org.eclipse.jdt.core.compiler.problem.methodWithConstructorName"
+            value="warning"/>
+        <option
+            key="org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation"
+            value="ignore"/>
+        <option
+            key="org.eclipse.jdt.core.compiler.problem.missingJavadocComments"
+            value="ignore"/>
+        <option
+            key="org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsOverriding"
+            value="disabled"/>
+        <option
+            key="org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsVisibility"
+            value="public"/>
+        <option
+            key="org.eclipse.jdt.core.compiler.problem.missingJavadocTags"
+            value="ignore"/>
+        <option
+            key="org.eclipse.jdt.core.compiler.problem.missingJavadocTagsOverriding"
+            value="disabled"/>
+        <option
+            key="org.eclipse.jdt.core.compiler.problem.missingJavadocTagsVisibility"
+            value="public"/>
+        <option
+            key="org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation"
+            value="ignore"/>
+        <option
+            key="org.eclipse.jdt.core.compiler.problem.missingSerialVersion"
+            value="ignore"/>
+        <option
+            key="org.eclipse.jdt.core.compiler.problem.noEffectAssignment"
+            value="warning"/>
+        <option
+            key="org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion"
+            value="warning"/>
+        <option
+            key="org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral"
+            value="ignore"/>
+        <option
+            key="org.eclipse.jdt.core.compiler.problem.nullReference"
+            value="ignore"/>
+        <option
+            key="org.eclipse.jdt.core.compiler.problem.overridingMethodWithoutSuperInvocation"
+            value="ignore"/>
+        <option
+            key="org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod"
+            value="warning"/>
+        <option
+            key="org.eclipse.jdt.core.compiler.problem.parameterAssignment"
+            value="ignore"/>
+        <option
+            key="org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment"
+            value="ignore"/>
+        <option
+            key="org.eclipse.jdt.core.compiler.problem.rawTypeReference"
+            value="ignore"/>
+        <option
+            key="org.eclipse.jdt.core.compiler.problem.specialParameterHidingField"
+            value="disabled"/>
+        <option
+            key="org.eclipse.jdt.core.compiler.problem.staticAccessReceiver"
+            value="warning"/>
+        <option
+            key="org.eclipse.jdt.core.compiler.problem.suppressWarnings"
+            value="enabled"/>
+        <option
+            key="org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation"
+            value="ignore"/>
+        <option
+            key="org.eclipse.jdt.core.compiler.problem.typeParameterHiding"
+            value="ignore"/>
+        <option
+            key="org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation"
+            value="ignore"/>
+        <option
+            key="org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock"
+            value="ignore"/>
+        <option
+            key="org.eclipse.jdt.core.compiler.problem.unhandledWarningToken"
+            value="warning"/>
+        <option
+            key="org.eclipse.jdt.core.compiler.problem.unnecessaryElse"
+            value="ignore"/>
+        <option
+            key="org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck"
+            value="ignore"/>
+        <option
+            key="org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess"
+            value="ignore"/>
+        <option
+            key="org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException"
+            value="ignore"/>
+        <option
+            key="org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding"
+            value="disabled"/>
+        <option
+            key="org.eclipse.jdt.core.compiler.problem.unusedImport"
+            value="warning"/>
+        <option
+            key="org.eclipse.jdt.core.compiler.problem.unusedLabel"
+            value="warning"/>
+        <option
+            key="org.eclipse.jdt.core.compiler.problem.unusedLocal"
+            value="warning"/>
+        <option
+            key="org.eclipse.jdt.core.compiler.problem.unusedParameter"
+            value="ignore"/>
+        <option
+            key="org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract"
+            value="disabled"/>
+        <option
+            key="org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete"
+            value="disabled"/>
+        <option
+            key="org.eclipse.jdt.core.compiler.problem.unusedPrivateMember"
+            value="warning"/>
+        <option
+            key="org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast"
+            value="warning"/>
+        <option
+            key="org.eclipse.jdt.core.compiler.processAnnotations"
+            value="enabled"/>
+        <option
+            key="org.eclipse.jdt.core.compiler.source"
+            value="1.3"/>
+        <option
+            key="org.eclipse.jdt.core.compiler.taskCaseSensitive"
+            value="enabled"/>
+        <option
+            key="org.eclipse.jdt.core.compiler.taskPriorities"
+            value=""/>
+        <option
+            key="org.eclipse.jdt.core.compiler.taskTags"
+            value=""/>
+        <option
+            key="org.eclipse.jdt.core.encoding"
+            value="ISO-8859-1"/>
+    </options>
+    <classpaths>
+        <classpath
+            id="JAR"
+            path="/home/shared/webtools/apps/j2sdk1.4.2_11/jre/lib/rt.jar"/>
+        <classpath
+            id="JAR"
+            path="/home/shared/webtools/apps/j2sdk1.4.2_11/jre/lib/ext/ldapsec.jar"/>
+        <classpath
+            id="JAR"
+            path="/home/shared/webtools/apps/j2sdk1.4.2_11/jre/lib/ext/dnsns.jar"/>
+        <classpath
+            id="JAR"
+            path="/home/shared/webtools/apps/j2sdk1.4.2_11/jre/lib/ext/localedata.jar"/>
+        <classpath
+            id="JAR"
+            path="/home/shared/webtools/apps/j2sdk1.4.2_11/jre/lib/ext/sunjce_provider.jar"/>
+        <classpath
+            id="FOLDER"
+            path="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/temp.folder/@dot.bin/"/>
+        <classpath
+            id="JAR"
+            path="/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.ui.ide_3.3.0.I20070321-1300a.jar"/>
+        <classpath
+            id="JAR"
+            path="/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/com.ibm.icu.base_3.6.0.20061215.jar"/>
+        <classpath
+            id="JAR"
+            path="/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.core.resources_3.3.0.v20070316.jar"/>
+        <classpath
+            id="JAR"
+            path="/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.core.resources.compatibility_3.2.0.v20070226.jar"/>
+        <classpath
+            id="JAR"
+            path="/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.ant.core_3.1.200.v20070318.jar"/>
+        <classpath
+            id="JAR"
+            path="/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.core.variables_3.1.100.v20070205.jar"/>
+        <classpath
+            id="JAR"
+            path="/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.core.runtime_3.3.100.v20070319.jar"/>
+        <classpath
+            id="JAR"
+            path="/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.osgi_3.3.0.v20070321.jar"/>
+        <classpath
+            id="JAR"
+            path="/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.equinox.common_3.3.0.v20070318.jar"/>
+        <classpath
+            id="JAR"
+            path="/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.core.jobs_3.3.0.v20070319.jar"/>
+        <classpath
+            id="JAR"
+            path="/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.core.runtime.compatibility.registry_3.2.100.v20070316/runtime_registry_compatibility.jar"/>
+        <classpath
+            id="JAR"
+            path="/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.equinox.registry_3.3.0.v20070318.jar"/>
+        <classpath
+            id="JAR"
+            path="/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.equinox.preferences_3.2.100.v20070312.jar"/>
+        <classpath
+            id="JAR"
+            path="/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.core.contenttype_3.2.100.v20070319.jar"/>
+        <classpath
+            id="JAR"
+            path="/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.core.runtime.compatibility.auth_3.2.0.v20070202.jar"/>
+        <classpath
+            id="JAR"
+            path="/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.equinox.app_1.0.0.v20070318.jar"/>
+        <classpath
+            id="JAR"
+            path="/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.osgi.services_3.1.100.v20060918.jar"/>
+        <classpath
+            id="JAR"
+            path="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/javax.servlet_2.4.0.v200612120446.jar"/>
+        <classpath
+            id="JAR"
+            path="/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.core.expressions_3.3.0.v20070319-1800.jar"/>
+        <classpath
+            id="JAR"
+            path="/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.core.filesystem_1.1.0.v20070226.jar"/>
+        <classpath
+            id="JAR"
+            path="/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.core.filesystem.linux.x86_1.1.0.v20070202.jar"/>
+        <classpath
+            id="JAR"
+            path="/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.help_3.3.0.v20070316.jar"/>
+        <classpath
+            id="JAR"
+            path="/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.ui_3.3.0.I20070322-1800.jar"/>
+        <classpath
+            id="JAR"
+            path="/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.swt_3.3.0.v3333g.jar"/>
+        <classpath
+            id="JAR"
+            path="/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.swt.gtk.linux.x86_3.3.0.v3333.jar"/>
+        <classpath
+            id="JAR"
+            path="/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.jface_3.3.0.I20070321-1800.jar"/>
+        <classpath
+            id="JAR"
+            path="/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.core.commands_3.3.0.I20070321-0010.jar"/>
+        <classpath
+            id="JAR"
+            path="/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.ui.workbench_3.3.0.I20070322-1800.jar"/>
+        <classpath
+            id="JAR"
+            path="/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.ui.workbench.compatibility_3.2.0.I20070319-0010/compatibility.jar"/>
+        <classpath
+            id="JAR"
+            path="/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.jface.databinding_1.1.0.I20070319-1300.jar"/>
+        <classpath
+            id="JAR"
+            path="/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.core.databinding_1.0.0.I20070322-0010.jar"/>
+        <classpath
+            id="JAR"
+            path="/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.ui.views_3.2.100.I20070319-0010.jar"/>
+        <classpath
+            id="JAR"
+            path="/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.update.configurator_3.2.100.v20070322.jar"/>
+        <classpath
+            id="JAR"
+            path="/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.update.core_3.2.100.v20070322b.jar"/>
+        <classpath
+            id="JAR"
+            path="/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.update.core.linux_3.2.0.v20060605.jar"/>
+        <classpath
+            id="JAR"
+            path="/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.update.ui_3.2.100.v20070322a.jar"/>
+        <classpath
+            id="JAR"
+            path="/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.ui.forms_3.3.0.v20070322.jar"/>
+        <classpath
+            id="JAR"
+            path="/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.jface.text_3.3.0.v20070321-1800.jar"/>
+        <classpath
+            id="JAR"
+            path="/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.text_3.3.0.v20070319-1800.jar"/>
+        <classpath
+            id="JAR"
+            path="/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.ui.workbench.texteditor_3.3.0.v20070321-1300.jar"/>
+        <classpath
+            id="FOLDER"
+            path="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot/"/>
+        <classpath
+            id="JAR"
+            path="/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.debug.ui_3.3.0.v20070322a.jar"/>
+        <classpath
+            id="JAR"
+            path="/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.ui.console_3.2.0.v20070212.jar"/>
+        <classpath
+            id="JAR"
+            path="/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.debug.core_3.3.0.v20070323.jar"/>
+        <classpath
+            id="JAR"
+            path="/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.ui.editors_3.3.0.v20070321-1800.jar"/>
+        <classpath
+            id="JAR"
+            path="/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.core.filebuffers_3.3.0.v20070319-1800.jar"/>
+        <classpath
+            id="JAR"
+            path="/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.search_3.3.0.v20070319-1800.jar"/>
+        <classpath
+            id="FOLDER"
+            path="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot/"/>
+        <classpath
+            id="FOLDER"
+            path="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.common.uriresolver/@dot/"/>
+        <classpath
+            id="JAR"
+            path="/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.emf.common_2.3.0.v200703291501.jar"/>
+        <classpath
+            id="JAR"
+            path="/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/com.ibm.icu_3.6.0.20061215.jar"/>
+        <classpath
+            id="FOLDER"
+            path="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.validation/@dot/"/>
+        <classpath
+            id="FOLDER"
+            path="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.common.frameworks/@dot/"/>
+        <classpath
+            id="FOLDER"
+            path="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jem.util/@dot/"/>
+        <classpath
+            id="JAR"
+            path="/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.emf.ecore_2.3.0.v200703291501.jar"/>
+        <classpath
+            id="JAR"
+            path="/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.emf.ecore.xmi_2.3.0.v200703291501.jar"/>
+        <classpath
+            id="FOLDER"
+            path="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.common.environment/@dot/"/>
+        <classpath
+            id="JAR"
+            path="/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.osgi.util_3.1.100.v20060918.jar"/>
+        <classpath
+            id="FOLDER"
+            path="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.common.project.facet.core/@dot/"/>
+        <classpath
+            id="FOLDER"
+            path="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.html.ui/@dot/"/>
+        <classpath
+            id="FOLDER"
+            path="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.ui/@dot/"/>
+        <classpath
+            id="FOLDER"
+            path="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.core/@dot/"/>
+        <classpath
+            id="JAR"
+            path="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.apache.xerces_2.8.0.v200702082200.jar"/>
+        <classpath
+            id="JAR"
+            path="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.w3c.dom_1.3.3.v200702082200.jar"/>
+        <classpath
+            id="JAR"
+            path="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.apache.xml.resolver_1.1.0.v200702082200.jar"/>
+        <classpath
+            id="JAR"
+            path="/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.emf.ecore.edit_2.3.0.v200703291501.jar"/>
+        <classpath
+            id="JAR"
+            path="/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.emf.edit_2.3.0.v200703291501.jar"/>
+        <classpath
+            id="JAR"
+            path="/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.emf.ecore.change_2.3.0.v200703291501.jar"/>
+        <classpath
+            id="FOLDER"
+            path="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.common.emf/@dot/"/>
+        <classpath
+            id="FOLDER"
+            path="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.common.emfworkbench.integration/@dot/"/>
+        <classpath
+            id="JAR"
+            path="/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.xsd_2.3.0.v200703291501.jar"/>
+        <classpath
+            id="FOLDER"
+            path="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.common.core/@dot/"/>
+        <classpath
+            id="FOLDER"
+            path="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.common.ui/@dot/"/>
+        <classpath
+            id="FOLDER"
+            path="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.css.ui/@dot/"/>
+        <classpath
+            id="FOLDER"
+            path="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.css.core/@dot/"/>
+        <classpath
+            id="FOLDER"
+            path="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.html.core/@dot/"/>
+        <classpath
+            id="FOLDER"
+            path="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.common.modulecore/@dot/"/>
+        <classpath
+            id="FOLDER"
+            path="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.javascript.ui/@dot/"/>
+        <classpath
+            id="FOLDER"
+            path="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.javascript.core/@dot/"/>
+        <classpath
+            id="FOLDER"
+            path="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.core/@dot/"/>
+        <classpath
+            id="JAR"
+            path="/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.jdt.core_3.3.0.v_745.jar"/>
+        <classpath
+            id="JAR"
+            path="/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.jdt.compiler.tool_1.0.0.v20070318-1300.jar"/>
+        <classpath
+            id="JAR"
+            path="/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.jdt.compiler.apt_1.0.0.v20070318-2030.jar"/>
+        <classpath
+            id="JAR"
+            path="/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.team.core_3.2.100.I200703211300.jar"/>
+        <classpath
+            id="JAR"
+            path="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/javax.servlet.jsp_2.0.0.v200612120446.jar"/>
+        <classpath
+            id="JAR"
+            path="/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.jdt.ui_3.3.0.v20070321-1800.jar"/>
+        <classpath
+            id="JAR"
+            path="/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.jdt.launching_3.2.100.v20070321.jar"/>
+        <classpath
+            id="JAR"
+            path="/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.jdt.debug_3.2.100.v20070323/jdi.jar"/>
+        <classpath
+            id="JAR"
+            path="/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.jdt.debug_3.2.100.v20070323/jdimodel.jar"/>
+        <classpath
+            id="JAR"
+            path="/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.compare_3.3.0.I200703211300.jar"/>
+        <classpath
+            id="JAR"
+            path="/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.team.ui_3.3.0.I200703211300.jar"/>
+        <classpath
+            id="JAR"
+            path="/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.ui.navigator_3.2.100.I20070319-1300.jar"/>
+        <classpath
+            id="JAR"
+            path="/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.ui.navigator.resources_3.2.100.I20070319-0010.jar"/>
+        <classpath
+            id="JAR"
+            path="/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.ui.views.properties.tabbed_3.2.100.I20061213-1608.jar"/>
+        <classpath
+            id="JAR"
+            path="/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.ltk.core.refactoring_3.3.0.v20070319-1800.jar"/>
+        <classpath
+            id="JAR"
+            path="/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.ltk.ui.refactoring_3.3.0.v20070319-1800.jar"/>
+        <classpath
+            id="JAR"
+            path="/home/shared/webtools/build-wtp-R2.0-S/eclipse/plugins/org.eclipse.jdt.core.manipulation_1.1.0.v20070319-1800.jar"/>
+        <classpath
+            id="FOLDER"
+            path="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/"/>
+    </classpaths>
+    <sources>
+        <source
+            output="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/temp.folder/@dot.bin"
+            package="org/eclipse/jst/jsp/css/ui/internal/properties"
+            path="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/css/ui/internal/properties/JSPedCSSPropertySource.java">
+            <problems
+                errors="0"
+                problems="6"
+                warnings="6">
+                <problem
+                    charEnd="838"
+                    charStart="776"
+                    id="DiscouragedReference"
+                    line="17"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type ICSSNode is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.css.core/@dot"/>
+                    <source_context
+                        sourceEnd="69"
+                        sourceStart="7"
+                        value="import org.eclipse.wst.css.core.internal.provisional.document.ICSSNode;"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.css.core.internal.provisional.document.ICSSNode"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="907"
+                    charStart="848"
+                    id="DiscouragedReference"
+                    line="18"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type CSSPropertySource is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.css.ui/@dot"/>
+                    <source_context
+                        sourceEnd="66"
+                        sourceStart="7"
+                        value="import org.eclipse.wst.css.ui.internal.properties.CSSPropertySource;"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.css.ui.internal.properties.CSSPropertySource"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="973"
+                    charStart="957"
+                    id="DiscouragedReference"
+                    line="22"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type CSSPropertySource is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.css.ui/@dot"/>
+                    <source_context
+                        sourceEnd="60"
+                        sourceStart="44"
+                        value="public class JSPedCSSPropertySource extends CSSPropertySource {"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.css.ui.internal.properties.CSSPropertySource"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="1016"
+                    charStart="1009"
+                    id="DiscouragedReference"
+                    line="24"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type ICSSNode is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.css.core/@dot"/>
+                    <source_context
+                        sourceEnd="37"
+                        sourceStart="30"
+                        value="public JSPedCSSPropertySource(ICSSNode target) {"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.css.core.internal.provisional.document.ICSSNode"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="1042"
+                    charStart="1030"
+                    id="DiscouragedReference"
+                    line="25"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The constructor CSSPropertySource(ICSSNode) is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.css.ui/@dot"/>
+                    <source_context
+                        sourceEnd="12"
+                        sourceStart="0"
+                        value="super(target);"/>
+                    <arguments>
+                        <argument
+                            value="CSSPropertySource(ICSSNode)"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="1617"
+                    charStart="1583"
+                    id="DiscouragedReference"
+                    line="38"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The method setPropertyValue(Object, Object) from the type CSSPropertySource is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.css.ui/@dot"/>
+                    <source_context
+                        sourceEnd="34"
+                        sourceStart="0"
+                        value="super.setPropertyValue(name, value);"/>
+                    <arguments>
+                        <argument
+                            value="setPropertyValue(Object, Object)"/>
+                    </arguments>
+                </problem>
+            </problems>
+            <classfile
+                path="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/temp.folder/@dot.bin/org/eclipse/jst/jsp/css/ui/internal/properties/JSPedCSSPropertySource.class"/>
+        </source>
+        <source
+            output="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/temp.folder/@dot.bin"
+            package="org/eclipse/jst/jsp/css/ui/internal/registry"
+            path="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/css/ui/internal/registry/AdapterFactoryProviderJSPedCSS.java">
+            <problems
+                errors="0"
+                problems="4"
+                warnings="4">
+                <problem
+                    charEnd="746"
+                    charStart="681"
+                    id="DiscouragedReference"
+                    line="14"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type AdapterFactoryProviderCSS is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.css.ui/@dot"/>
+                    <source_context
+                        sourceEnd="72"
+                        sourceStart="7"
+                        value="import org.eclipse.wst.css.ui.internal.registry.AdapterFactoryProviderCSS;"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.css.ui.internal.registry.AdapterFactoryProviderCSS"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="826"
+                    charStart="756"
+                    id="DiscouragedReference"
+                    line="15"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type IDocumentTypeHandler is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot"/>
+                    <source_context
+                        sourceEnd="77"
+                        sourceStart="7"
+                        value="import org.eclipse.wst.sse.core.internal.ltk.modelhandler.IDocumentTypeHandler;"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.sse.core.internal.ltk.modelhandler.IDocumentTypeHandler"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="906"
+                    charStart="882"
+                    id="DiscouragedReference"
+                    line="17"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type AdapterFactoryProviderCSS is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.css.ui/@dot"/>
+                    <source_context
+                        sourceEnd="76"
+                        sourceStart="52"
+                        value="public class AdapterFactoryProviderJSPedCSS extends AdapterFactoryProviderCSS {"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.css.ui.internal.registry.AdapterFactoryProviderCSS"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="953"
+                    charStart="934"
+                    id="DiscouragedReference"
+                    line="20"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type IDocumentTypeHandler is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot"/>
+                    <source_context
+                        sourceEnd="40"
+                        sourceStart="21"
+                        value="public boolean isFor(IDocumentTypeHandler contentTypeDescription) {"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.sse.core.internal.ltk.modelhandler.IDocumentTypeHandler"/>
+                    </arguments>
+                </problem>
+            </problems>
+            <classfile
+                path="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/temp.folder/@dot.bin/org/eclipse/jst/jsp/css/ui/internal/registry/AdapterFactoryProviderJSPedCSS.class"/>
+        </source>
+        <source
+            output="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/temp.folder/@dot.bin"
+            package="org/eclipse/jst/jsp/css/ui/internal/views/properties"
+            path="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/css/ui/internal/views/properties/JSPedCSSPropertySheetConfiguration.java">
+            <problems
+                errors="0"
+                problems="30"
+                warnings="30">
+                <problem
+                    charEnd="1486"
+                    charStart="1424"
+                    id="DiscouragedReference"
+                    line="32"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type ICSSNode is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.css.core/@dot"/>
+                    <source_context
+                        sourceEnd="69"
+                        sourceStart="7"
+                        value="import org.eclipse.wst.css.core.internal.provisional.document.ICSSNode;"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.css.core.internal.provisional.document.ICSSNode"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="1553"
+                    charStart="1496"
+                    id="DiscouragedReference"
+                    line="33"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type INodeAdapter is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot"/>
+                    <source_context
+                        sourceEnd="64"
+                        sourceStart="7"
+                        value="import org.eclipse.wst.sse.core.internal.provisional.INodeAdapter;"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.sse.core.internal.provisional.INodeAdapter"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="1621"
+                    charStart="1563"
+                    id="DiscouragedReference"
+                    line="34"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type INodeNotifier is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot"/>
+                    <source_context
+                        sourceEnd="65"
+                        sourceStart="7"
+                        value="import org.eclipse.wst.sse.core.internal.provisional.INodeNotifier;"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.sse.core.internal.provisional.INodeNotifier"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="1750"
+                    charStart="1706"
+                    id="DiscouragedReference"
+                    line="36"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type XMLUIMessages is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.ui/@dot"/>
+                    <source_context
+                        sourceEnd="51"
+                        sourceStart="7"
+                        value="import org.eclipse.wst.xml.ui.internal.XMLUIMessages;"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.xml.ui.internal.XMLUIMessages"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="1907"
+                    charStart="1896"
+                    id="DiscouragedReference"
+                    line="39"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type INodeAdapter is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot"/>
+                    <source_context
+                        sourceEnd="67"
+                        sourceStart="56"
+                        value="private class CSSPropertySheetRefreshAdapter implements INodeAdapter {"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.sse.core.internal.provisional.INodeAdapter"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="2022"
+                    charStart="2010"
+                    id="DiscouragedReference"
+                    line="44"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type INodeNotifier is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot"/>
+                    <source_context
+                        sourceEnd="38"
+                        sourceStart="26"
+                        value="public void notifyChanged(INodeNotifier notifier, int eventType, Object changedFeature, Object oldValue, Object newValue, int pos) {"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.sse.core.internal.provisional.INodeNotifier"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="2384"
+                    charStart="2377"
+                    id="DiscouragedReference"
+                    line="53"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type ICSSNode is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.css.core/@dot"/>
+                    <source_context
+                        sourceEnd="15"
+                        sourceStart="8"
+                        value="private ICSSNode fSource = null;"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.css.core.internal.provisional.document.ICSSNode"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="2581"
+                    charStart="2574"
+                    id="DiscouragedReference"
+                    line="60"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type ICSSNode is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.css.core/@dot"/>
+                    <source_context
+                        sourceEnd="29"
+                        sourceStart="22"
+                        value="if (object instanceof ICSSNode) {"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.css.core.internal.provisional.document.ICSSNode"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="2608"
+                    charStart="2601"
+                    id="DiscouragedReference"
+                    line="61"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type ICSSNode is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.css.core/@dot"/>
+                    <source_context
+                        sourceEnd="18"
+                        sourceStart="11"
+                        value="fSource = (ICSSNode)object;"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.css.core.internal.provisional.document.ICSSNode"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="2995"
+                    charStart="2964"
+                    id="DiscouragedReference"
+                    line="78"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type XMLUIMessages is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.ui/@dot"/>
+                    <source_context
+                        sourceEnd="37"
+                        sourceStart="6"
+                        value="super(XMLUIMessages.JFaceNodeAdapter_1);"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.xml.ui.internal.XMLUIMessages"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="2995"
+                    charStart="2978"
+                    id="DiscouragedReference"
+                    line="78"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The field JFaceNodeAdapter_1 from the type XMLUIMessages is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.ui/@dot"/>
+                    <source_context
+                        sourceEnd="37"
+                        sourceStart="20"
+                        value="super(XMLUIMessages.JFaceNodeAdapter_1);"/>
+                    <arguments>
+                        <argument
+                            value="JFaceNodeAdapter_1"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="3784"
+                    charStart="3773"
+                    id="DiscouragedReference"
+                    line="110"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type INodeAdapter is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot"/>
+                    <source_context
+                        sourceEnd="19"
+                        sourceStart="8"
+                        value="private INodeAdapter fRefreshAdapter = new CSSPropertySheetRefreshAdapter();"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.sse.core.internal.provisional.INodeAdapter"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="3866"
+                    charStart="3852"
+                    id="DiscouragedReference"
+                    line="112"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type INodeNotifier is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot"/>
+                    <source_context
+                        sourceEnd="22"
+                        sourceStart="8"
+                        value="private INodeNotifier[] fSelectedNotifiers;"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.sse.core.internal.provisional.INodeNotifier"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="4351"
+                    charStart="4300"
+                    id="DiscouragedReference"
+                    line="126"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The method removeAdapter(INodeAdapter) from the type INodeNotifier is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot"/>
+                    <source_context
+                        sourceEnd="51"
+                        sourceStart="0"
+                        value="fSelectedNotifiers[i].removeAdapter(fRefreshAdapter);"/>
+                    <arguments>
+                        <argument
+                            value="removeAdapter(INodeAdapter)"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="4837"
+                    charStart="4830"
+                    id="DiscouragedReference"
+                    line="136"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type ICSSNode is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.css.core/@dot"/>
+                    <source_context
+                        sourceEnd="41"
+                        sourceStart="34"
+                        value="if (selectedObjects[i] instanceof ICSSNode) {"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.css.core.internal.provisional.document.ICSSNode"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="4854"
+                    charStart="4847"
+                    id="DiscouragedReference"
+                    line="137"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type ICSSNode is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.css.core/@dot"/>
+                    <source_context
+                        sourceEnd="7"
+                        sourceStart="0"
+                        value="ICSSNode node = (ICSSNode) selectedObjects[i];"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.css.core.internal.provisional.document.ICSSNode"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="4871"
+                    charStart="4864"
+                    id="DiscouragedReference"
+                    line="137"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type ICSSNode is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.css.core/@dot"/>
+                    <source_context
+                        sourceEnd="24"
+                        sourceStart="17"
+                        value="ICSSNode node = (ICSSNode) selectedObjects[i];"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.css.core.internal.provisional.document.ICSSNode"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="4923"
+                    charStart="4906"
+                    id="DiscouragedReference"
+                    line="138"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The method getNodeType() from the type ICSSNode is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.css.core/@dot"/>
+                    <source_context
+                        sourceEnd="24"
+                        sourceStart="7"
+                        value="while (node.getNodeType() == ICSSNode.PRIMITIVEVALUE_NODE || node.getNodeType() == ICSSNode.STYLEDECLITEM_NODE) {"/>
+                    <arguments>
+                        <argument
+                            value="getNodeType()"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="4955"
+                    charStart="4928"
+                    id="DiscouragedReference"
+                    line="138"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type ICSSNode is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.css.core/@dot"/>
+                    <source_context
+                        sourceEnd="56"
+                        sourceStart="29"
+                        value="while (node.getNodeType() == ICSSNode.PRIMITIVEVALUE_NODE || node.getNodeType() == ICSSNode.STYLEDECLITEM_NODE) {"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.css.core.internal.provisional.document.ICSSNode"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="4955"
+                    charStart="4937"
+                    id="DiscouragedReference"
+                    line="138"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The field PRIMITIVEVALUE_NODE from the type ICSSNode is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.css.core/@dot"/>
+                    <source_context
+                        sourceEnd="56"
+                        sourceStart="38"
+                        value="while (node.getNodeType() == ICSSNode.PRIMITIVEVALUE_NODE || node.getNodeType() == ICSSNode.STYLEDECLITEM_NODE) {"/>
+                    <arguments>
+                        <argument
+                            value="PRIMITIVEVALUE_NODE"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="4977"
+                    charStart="4960"
+                    id="DiscouragedReference"
+                    line="138"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The method getNodeType() from the type ICSSNode is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.css.core/@dot"/>
+                    <source_context
+                        sourceEnd="78"
+                        sourceStart="61"
+                        value="while (node.getNodeType() == ICSSNode.PRIMITIVEVALUE_NODE || node.getNodeType() == ICSSNode.STYLEDECLITEM_NODE) {"/>
+                    <arguments>
+                        <argument
+                            value="getNodeType()"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="5008"
+                    charStart="4982"
+                    id="DiscouragedReference"
+                    line="138"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type ICSSNode is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.css.core/@dot"/>
+                    <source_context
+                        sourceEnd="109"
+                        sourceStart="83"
+                        value="while (node.getNodeType() == ICSSNode.PRIMITIVEVALUE_NODE || node.getNodeType() == ICSSNode.STYLEDECLITEM_NODE) {"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.css.core.internal.provisional.document.ICSSNode"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="5008"
+                    charStart="4991"
+                    id="DiscouragedReference"
+                    line="138"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The field STYLEDECLITEM_NODE from the type ICSSNode is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.css.core/@dot"/>
+                    <source_context
+                        sourceEnd="109"
+                        sourceStart="92"
+                        value="while (node.getNodeType() == ICSSNode.PRIMITIVEVALUE_NODE || node.getNodeType() == ICSSNode.STYLEDECLITEM_NODE) {"/>
+                    <arguments>
+                        <argument
+                            value="STYLEDECLITEM_NODE"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="5045"
+                    charStart="5026"
+                    id="DiscouragedReference"
+                    line="139"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The method getParentNode() from the type ICSSNode is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.css.core/@dot"/>
+                    <source_context
+                        sourceEnd="26"
+                        sourceStart="7"
+                        value="node = node.getParentNode();"/>
+                    <arguments>
+                        <argument
+                            value="getParentNode()"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="5380"
+                    charStart="5368"
+                    id="DiscouragedReference"
+                    line="152"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type INodeNotifier is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot"/>
+                    <source_context
+                        sourceEnd="46"
+                        sourceStart="34"
+                        value="if (selectedObjects[i] instanceof INodeNotifier) {"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.sse.core.internal.provisional.INodeNotifier"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="5503"
+                    charStart="5440"
+                    id="DiscouragedReference"
+                    line="154"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The method addAdapter(INodeAdapter) from the type INodeNotifier is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot"/>
+                    <source_context
+                        sourceEnd="63"
+                        sourceStart="0"
+                        value="((INodeNotifier) selectedObjects[i]).addAdapter(fRefreshAdapter);"/>
+                    <arguments>
+                        <argument
+                            value="addAdapter(INodeAdapter)"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="5454"
+                    charStart="5442"
+                    id="DiscouragedReference"
+                    line="154"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type INodeNotifier is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot"/>
+                    <source_context
+                        sourceEnd="14"
+                        sourceStart="2"
+                        value="((INodeNotifier) selectedObjects[i]).addAdapter(fRefreshAdapter);"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.sse.core.internal.provisional.INodeNotifier"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="5559"
+                    charStart="5545"
+                    id="DiscouragedReference"
+                    line="157"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type INodeNotifier is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot"/>
+                    <source_context
+                        sourceEnd="36"
+                        sourceStart="22"
+                        value="fSelectedNotifiers = (INodeNotifier[]) selectedNotifiers.toArray(new INodeNotifier[selectedNotifiers.size()]);"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.sse.core.internal.provisional.INodeNotifier"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="5604"
+                    charStart="5592"
+                    id="DiscouragedReference"
+                    line="157"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type INodeNotifier is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot"/>
+                    <source_context
+                        sourceEnd="81"
+                        sourceStart="69"
+                        value="fSelectedNotifiers = (INodeNotifier[]) selectedNotifiers.toArray(new INodeNotifier[selectedNotifiers.size()]);"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.sse.core.internal.provisional.INodeNotifier"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="6386"
+                    charStart="6335"
+                    id="DiscouragedReference"
+                    line="183"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The method removeAdapter(INodeAdapter) from the type INodeNotifier is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot"/>
+                    <source_context
+                        sourceEnd="51"
+                        sourceStart="0"
+                        value="fSelectedNotifiers[i].removeAdapter(fRefreshAdapter);"/>
+                    <arguments>
+                        <argument
+                            value="removeAdapter(INodeAdapter)"/>
+                    </arguments>
+                </problem>
+            </problems>
+            <classfile
+                path="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/temp.folder/@dot.bin/org/eclipse/jst/jsp/css/ui/internal/views/properties/JSPedCSSPropertySheetConfiguration$CSSPropertySourceProvider.class"/>
+            <classfile
+                path="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/temp.folder/@dot.bin/org/eclipse/jst/jsp/css/ui/internal/views/properties/JSPedCSSPropertySheetConfiguration$CSSPropertySheetRefreshAdapter.class"/>
+            <classfile
+                path="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/temp.folder/@dot.bin/org/eclipse/jst/jsp/css/ui/internal/views/properties/JSPedCSSPropertySheetConfiguration$PropertiesRefreshJob.class"/>
+            <classfile
+                path="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/temp.folder/@dot.bin/org/eclipse/jst/jsp/css/ui/internal/views/properties/JSPedCSSPropertySheetConfiguration.class"/>
+        </source>
+        <source
+            output="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/temp.folder/@dot.bin"
+            package="org/eclipse/jst/jsp/ui"
+            path="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/StructuredTextViewerConfigurationJSP.java">
+            <problems
+                errors="0"
+                problems="48"
+                warnings="48">
+                <problem
+                    charEnd="3099"
+                    charStart="3035"
+                    id="DiscouragedReference"
+                    line="53"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type HTMLFormatProcessorImpl is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.html.core/@dot"/>
+                    <source_context
+                        sourceEnd="71"
+                        sourceStart="7"
+                        value="import org.eclipse.wst.html.core.internal.format.HTMLFormatProcessorImpl;"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.html.core.internal.format.HTMLFormatProcessorImpl"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="3187"
+                    charStart="3109"
+                    id="DiscouragedReference"
+                    line="54"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type ContentTypeIdForHTML is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.html.core/@dot"/>
+                    <source_context
+                        sourceEnd="85"
+                        sourceStart="7"
+                        value="import org.eclipse.wst.html.core.internal.provisional.contenttype.ContentTypeIdForHTML;"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.html.core.internal.provisional.contenttype.ContentTypeIdForHTML"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="3489"
+                    charStart="3447"
+                    id="DiscouragedReference"
+                    line="59"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type SSEUIPlugin is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot"/>
+                    <source_context
+                        sourceEnd="49"
+                        sourceStart="7"
+                        value="import org.eclipse.wst.sse.ui.internal.SSEUIPlugin;"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.sse.ui.internal.SSEUIPlugin"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="3565"
+                    charStart="3499"
+                    id="DiscouragedReference"
+                    line="60"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type StructuredFormattingStrategy is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot"/>
+                    <source_context
+                        sourceEnd="73"
+                        sourceStart="7"
+                        value="import org.eclipse.wst.sse.ui.internal.format.StructuredFormattingStrategy;"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.sse.ui.internal.format.StructuredFormattingStrategy"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="3641"
+                    charStart="3575"
+                    id="DiscouragedReference"
+                    line="61"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type LineStyleProvider is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot"/>
+                    <source_context
+                        sourceEnd="73"
+                        sourceStart="7"
+                        value="import org.eclipse.wst.sse.ui.internal.provisional.style.LineStyleProvider;"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.sse.ui.internal.provisional.style.LineStyleProvider"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="3706"
+                    charStart="3651"
+                    id="DiscouragedReference"
+                    line="62"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type TextHoverManager is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot"/>
+                    <source_context
+                        sourceEnd="62"
+                        sourceStart="7"
+                        value="import org.eclipse.wst.sse.ui.internal.taginfo.TextHoverManager;"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.sse.ui.internal.taginfo.TextHoverManager"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="3765"
+                    charStart="3716"
+                    id="DiscouragedReference"
+                    line="63"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type EditorUtility is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot"/>
+                    <source_context
+                        sourceEnd="56"
+                        sourceStart="7"
+                        value="import org.eclipse.wst.sse.ui.internal.util.EditorUtility;"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.sse.ui.internal.util.EditorUtility"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="3851"
+                    charStart="3775"
+                    id="DiscouragedReference"
+                    line="64"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type ContentTypeIdForXML is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.core/@dot"/>
+                    <source_context
+                        sourceEnd="83"
+                        sourceStart="7"
+                        value="import org.eclipse.wst.xml.core.internal.provisional.contenttype.ContentTypeIdForXML;"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.xml.core.internal.provisional.contenttype.ContentTypeIdForXML"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="4050"
+                    charStart="3982"
+                    id="DiscouragedReference"
+                    line="67"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type JFaceNodeLabelProvider is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.ui/@dot"/>
+                    <source_context
+                        sourceEnd="75"
+                        sourceStart="7"
+                        value="import org.eclipse.wst.xml.ui.internal.contentoutline.JFaceNodeLabelProvider;"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.xml.ui.internal.contentoutline.JFaceNodeLabelProvider"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="4657"
+                    charStart="4641"
+                    id="DiscouragedReference"
+                    line="89"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type LineStyleProvider is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot"/>
+                    <source_context
+                        sourceEnd="24"
+                        sourceStart="8"
+                        value="private LineStyleProvider fLineStyleProviderForJava;"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.sse.ui.internal.provisional.style.LineStyleProvider"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="4755"
+                    charStart="4739"
+                    id="DiscouragedReference"
+                    line="93"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type LineStyleProvider is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot"/>
+                    <source_context
+                        sourceEnd="24"
+                        sourceStart="8"
+                        value="private LineStyleProvider fLineStyleProviderForJSP;"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.sse.ui.internal.provisional.style.LineStyleProvider"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="4852"
+                    charStart="4836"
+                    id="DiscouragedReference"
+                    line="97"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type LineStyleProvider is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot"/>
+                    <source_context
+                        sourceEnd="24"
+                        sourceStart="8"
+                        value="private LineStyleProvider fLineStyleProviderForJSPEL;"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.sse.ui.internal.provisional.style.LineStyleProvider"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="11238"
+                    charStart="11176"
+                    id="DiscouragedReference"
+                    line="236"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The constructor StructuredFormattingStrategy(IStructuredFormatProcessor) is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot"/>
+                    <source_context
+                        sourceEnd="90"
+                        sourceStart="28"
+                        value="formatter.setMasterStrategy(new StructuredFormattingStrategy(new HTMLFormatProcessorImpl()));"/>
+                    <arguments>
+                        <argument
+                            value="StructuredFormattingStrategy(IStructuredFormatProcessor)"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="11207"
+                    charStart="11180"
+                    id="DiscouragedReference"
+                    line="236"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type StructuredFormattingStrategy is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot"/>
+                    <source_context
+                        sourceEnd="59"
+                        sourceStart="32"
+                        value="formatter.setMasterStrategy(new StructuredFormattingStrategy(new HTMLFormatProcessorImpl()));"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.sse.ui.internal.format.StructuredFormattingStrategy"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="11237"
+                    charStart="11209"
+                    id="DiscouragedReference"
+                    line="236"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The constructor HTMLFormatProcessorImpl() is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.html.core/@dot"/>
+                    <source_context
+                        sourceEnd="89"
+                        sourceStart="61"
+                        value="formatter.setMasterStrategy(new StructuredFormattingStrategy(new HTMLFormatProcessorImpl()));"/>
+                    <arguments>
+                        <argument
+                            value="HTMLFormatProcessorImpl()"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="11235"
+                    charStart="11213"
+                    id="DiscouragedReference"
+                    line="236"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type HTMLFormatProcessorImpl is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.html.core/@dot"/>
+                    <source_context
+                        sourceEnd="87"
+                        sourceStart="65"
+                        value="formatter.setMasterStrategy(new StructuredFormattingStrategy(new HTMLFormatProcessorImpl()));"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.html.core.internal.format.HTMLFormatProcessorImpl"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="14924"
+                    charStart="14906"
+                    id="DiscouragedReference"
+                    line="321"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type LineStyleProvider is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot"/>
+                    <source_context
+                        sourceEnd="25"
+                        sourceStart="7"
+                        value="public LineStyleProvider[] getLineStyleProviders(ISourceViewer sourceViewer, String partitionType) {"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.sse.ui.internal.provisional.style.LineStyleProvider"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="15020"
+                    charStart="15002"
+                    id="DiscouragedReference"
+                    line="322"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type LineStyleProvider is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot"/>
+                    <source_context
+                        sourceEnd="18"
+                        sourceStart="0"
+                        value="LineStyleProvider[] providers = null;"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.sse.ui.internal.provisional.style.LineStyleProvider"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="16170"
+                    charStart="16154"
+                    id="DiscouragedReference"
+                    line="337"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type LineStyleProvider is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot"/>
+                    <source_context
+                        sourceEnd="32"
+                        sourceStart="16"
+                        value="providers = new LineStyleProvider[]{getLineStyleProviderForJava()};"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.sse.ui.internal.provisional.style.LineStyleProvider"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="16306"
+                    charStart="16290"
+                    id="DiscouragedReference"
+                    line="340"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type LineStyleProvider is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot"/>
+                    <source_context
+                        sourceEnd="32"
+                        sourceStart="16"
+                        value="providers = new LineStyleProvider[]{getLineStyleProviderForJSPEL()};"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.sse.ui.internal.provisional.style.LineStyleProvider"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="16593"
+                    charStart="16577"
+                    id="DiscouragedReference"
+                    line="343"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type LineStyleProvider is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot"/>
+                    <source_context
+                        sourceEnd="32"
+                        sourceStart="16"
+                        value="providers = new LineStyleProvider[]{getLineStyleProviderForJSP()};"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.sse.ui.internal.provisional.style.LineStyleProvider"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="16682"
+                    charStart="16666"
+                    id="DiscouragedReference"
+                    line="349"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type LineStyleProvider is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot"/>
+                    <source_context
+                        sourceEnd="24"
+                        sourceStart="8"
+                        value="private LineStyleProvider getLineStyleProviderForJava() {"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.sse.ui.internal.provisional.style.LineStyleProvider"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="16891"
+                    charStart="16875"
+                    id="DiscouragedReference"
+                    line="356"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type LineStyleProvider is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot"/>
+                    <source_context
+                        sourceEnd="24"
+                        sourceStart="8"
+                        value="private LineStyleProvider getLineStyleProviderForJSP() {"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.sse.ui.internal.provisional.style.LineStyleProvider"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="17095"
+                    charStart="17079"
+                    id="DiscouragedReference"
+                    line="363"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type LineStyleProvider is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot"/>
+                    <source_context
+                        sourceEnd="24"
+                        sourceStart="8"
+                        value="private LineStyleProvider getLineStyleProviderForJSPEL() {"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.sse.ui.internal.provisional.style.LineStyleProvider"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="17461"
+                    charStart="17440"
+                    id="DiscouragedReference"
+                    line="372"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type JFaceNodeLabelProvider is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.ui/@dot"/>
+                    <source_context
+                        sourceEnd="52"
+                        sourceStart="31"
+                        value="fStatusLineLabelProvider = new JFaceNodeLabelProvider() {"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.xml.ui.internal.contentoutline.JFaceNodeLabelProvider"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="17796"
+                    charStart="17778"
+                    id="DiscouragedReference"
+                    line="382"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The method getText(Object) from the type JFaceNodeLabelProvider is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.ui/@dot"/>
+                    <source_context
+                        sourceEnd="30"
+                        sourceStart="12"
+                        value="s.insert(0, super.getText(node));"/>
+                    <arguments>
+                        <argument
+                            value="getText(Object)"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="18703"
+                    charStart="18688"
+                    id="DiscouragedReference"
+                    line="408"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type TextHoverManager is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot"/>
+                    <source_context
+                        sourceEnd="15"
+                        sourceStart="0"
+                        value="TextHoverManager manager = SSEUIPlugin.getDefault().getTextHoverManager();"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.sse.ui.internal.taginfo.TextHoverManager"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="18725"
+                    charStart="18715"
+                    id="DiscouragedReference"
+                    line="408"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type SSEUIPlugin is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot"/>
+                    <source_context
+                        sourceEnd="37"
+                        sourceStart="27"
+                        value="TextHoverManager manager = SSEUIPlugin.getDefault().getTextHoverManager();"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.sse.ui.internal.SSEUIPlugin"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="18738"
+                    charStart="18715"
+                    id="DiscouragedReference"
+                    line="408"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The method getDefault() from the type SSEUIPlugin is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot"/>
+                    <source_context
+                        sourceEnd="50"
+                        sourceStart="27"
+                        value="TextHoverManager manager = SSEUIPlugin.getDefault().getTextHoverManager();"/>
+                    <arguments>
+                        <argument
+                            value="getDefault()"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="18760"
+                    charStart="18715"
+                    id="DiscouragedReference"
+                    line="408"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The method getTextHoverManager() from the type SSEUIPlugin is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot"/>
+                    <source_context
+                        sourceEnd="72"
+                        sourceStart="27"
+                        value="TextHoverManager manager = SSEUIPlugin.getDefault().getTextHoverManager();"/>
+                    <arguments>
+                        <argument
+                            value="getTextHoverManager()"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="18803"
+                    charStart="18766"
+                    id="DiscouragedReference"
+                    line="409"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type TextHoverManager is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot"/>
+                    <source_context
+                        sourceEnd="37"
+                        sourceStart="0"
+                        value="TextHoverManager.TextHoverDescriptor[] hoverDescs = manager.getTextHovers();"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.sse.ui.internal.taginfo.TextHoverManager"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="18803"
+                    charStart="18766"
+                    id="DiscouragedReference"
+                    line="409"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type TextHoverManager.TextHoverDescriptor is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot"/>
+                    <source_context
+                        sourceEnd="37"
+                        sourceStart="0"
+                        value="TextHoverManager.TextHoverDescriptor[] hoverDescs = manager.getTextHovers();"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.sse.ui.internal.taginfo.TextHoverManager.TextHoverDescriptor"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="18840"
+                    charStart="18818"
+                    id="DiscouragedReference"
+                    line="409"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The method getTextHovers() from the type TextHoverManager is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot"/>
+                    <source_context
+                        sourceEnd="74"
+                        sourceStart="52"
+                        value="TextHoverManager.TextHoverDescriptor[] hoverDescs = manager.getTextHovers();"/>
+                    <arguments>
+                        <argument
+                            value="getTextHovers()"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="18941"
+                    charStart="18917"
+                    id="DiscouragedReference"
+                    line="412"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The method isEnabled() from the type TextHoverManager.TextHoverDescriptor is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot"/>
+                    <source_context
+                        sourceEnd="28"
+                        sourceStart="4"
+                        value="if (hoverDescs[i].isEnabled() &amp;&amp; EditorUtility.computeStateMask(hoverDescs[i].getModifierString()) == stateMask) {"/>
+                    <arguments>
+                        <argument
+                            value="isEnabled()"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="18958"
+                    charStart="18946"
+                    id="DiscouragedReference"
+                    line="412"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type EditorUtility is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot"/>
+                    <source_context
+                        sourceEnd="45"
+                        sourceStart="33"
+                        value="if (hoverDescs[i].isEnabled() &amp;&amp; EditorUtility.computeStateMask(hoverDescs[i].getModifierString()) == stateMask) {"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.sse.ui.internal.util.EditorUtility"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="19010"
+                    charStart="18946"
+                    id="DiscouragedReference"
+                    line="412"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The method computeStateMask(String) from the type EditorUtility is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot"/>
+                    <source_context
+                        sourceEnd="97"
+                        sourceStart="33"
+                        value="if (hoverDescs[i].isEnabled() &amp;&amp; EditorUtility.computeStateMask(hoverDescs[i].getModifierString()) == stateMask) {"/>
+                    <arguments>
+                        <argument
+                            value="computeStateMask(String)"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="19009"
+                    charStart="18977"
+                    id="DiscouragedReference"
+                    line="412"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The method getModifierString() from the type TextHoverManager.TextHoverDescriptor is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot"/>
+                    <source_context
+                        sourceEnd="96"
+                        sourceStart="64"
+                        value="if (hoverDescs[i].isEnabled() &amp;&amp; EditorUtility.computeStateMask(hoverDescs[i].getModifierString()) == stateMask) {"/>
+                    <arguments>
+                        <argument
+                            value="getModifierString()"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="19072"
+                    charStart="19052"
+                    id="DiscouragedReference"
+                    line="413"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The method getId() from the type TextHoverManager.TextHoverDescriptor is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot"/>
+                    <source_context
+                        sourceEnd="39"
+                        sourceStart="19"
+                        value="String hoverType = hoverDescs[i].getId();"/>
+                    <arguments>
+                        <argument
+                            value="getId()"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="19117"
+                    charStart="19084"
+                    id="DiscouragedReference"
+                    line="414"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type TextHoverManager is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot"/>
+                    <source_context
+                        sourceEnd="37"
+                        sourceStart="4"
+                        value="if (TextHoverManager.COMBINATION_HOVER.equalsIgnoreCase(hoverType)) {"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.sse.ui.internal.taginfo.TextHoverManager"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="19117"
+                    charStart="19101"
+                    id="DiscouragedReference"
+                    line="414"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The field COMBINATION_HOVER from the type TextHoverManager is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot"/>
+                    <source_context
+                        sourceEnd="37"
+                        sourceStart="21"
+                        value="if (TextHoverManager.COMBINATION_HOVER.equalsIgnoreCase(hoverType)) {"/>
+                    <arguments>
+                        <argument
+                            value="COMBINATION_HOVER"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="19344"
+                    charStart="19285"
+                    id="DiscouragedReference"
+                    line="417"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The method createBestMatchHover(ITextHover) from the type TextHoverManager is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot"/>
+                    <source_context
+                        sourceEnd="67"
+                        sourceStart="8"
+                        value="hover = manager.createBestMatchHover(new JSPTagInfoHoverProcessor());"/>
+                    <arguments>
+                        <argument
+                            value="createBestMatchHover(ITextHover)"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="19465"
+                    charStart="19402"
+                    id="DiscouragedReference"
+                    line="421"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The method createBestMatchHover(ITextHover) from the type TextHoverManager is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot"/>
+                    <source_context
+                        sourceEnd="71"
+                        sourceStart="8"
+                        value="hover = manager.createBestMatchHover(new JSPJavaJavadocHoverProcessor());"/>
+                    <arguments>
+                        <argument
+                            value="createBestMatchHover(ITextHover)"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="19532"
+                    charStart="19497"
+                    id="DiscouragedReference"
+                    line="424"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type TextHoverManager is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot"/>
+                    <source_context
+                        sourceEnd="44"
+                        sourceStart="9"
+                        value="else if (TextHoverManager.DOCUMENTATION_HOVER.equalsIgnoreCase(hoverType)) {"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.sse.ui.internal.taginfo.TextHoverManager"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="19532"
+                    charStart="19514"
+                    id="DiscouragedReference"
+                    line="424"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The field DOCUMENTATION_HOVER from the type TextHoverManager is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot"/>
+                    <source_context
+                        sourceEnd="44"
+                        sourceStart="26"
+                        value="else if (TextHoverManager.DOCUMENTATION_HOVER.equalsIgnoreCase(hoverType)) {"/>
+                    <arguments>
+                        <argument
+                            value="DOCUMENTATION_HOVER"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="20665"
+                    charStart="20627"
+                    id="DiscouragedReference"
+                    line="458"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type ContentTypeIdForHTML is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.html.core/@dot"/>
+                    <source_context
+                        sourceEnd="50"
+                        sourceStart="12"
+                        value="targets.put(ContentTypeIdForHTML.ContentTypeID_HTML, null);"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.html.core.internal.provisional.contenttype.ContentTypeIdForHTML"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="20665"
+                    charStart="20648"
+                    id="DiscouragedReference"
+                    line="458"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The field ContentTypeID_HTML from the type ContentTypeIdForHTML is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.html.core/@dot"/>
+                    <source_context
+                        sourceEnd="50"
+                        sourceStart="33"
+                        value="targets.put(ContentTypeIdForHTML.ContentTypeID_HTML, null);"/>
+                    <arguments>
+                        <argument
+                            value="ContentTypeID_HTML"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="20725"
+                    charStart="20689"
+                    id="DiscouragedReference"
+                    line="459"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type ContentTypeIdForXML is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.core/@dot"/>
+                    <source_context
+                        sourceEnd="48"
+                        sourceStart="12"
+                        value="targets.put(ContentTypeIdForXML.ContentTypeID_XML, null);"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.xml.core.internal.provisional.contenttype.ContentTypeIdForXML"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="20725"
+                    charStart="20709"
+                    id="DiscouragedReference"
+                    line="459"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The field ContentTypeID_XML from the type ContentTypeIdForXML is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.core/@dot"/>
+                    <source_context
+                        sourceEnd="48"
+                        sourceStart="32"
+                        value="targets.put(ContentTypeIdForXML.ContentTypeID_XML, null);"/>
+                    <arguments>
+                        <argument
+                            value="ContentTypeID_XML"/>
+                    </arguments>
+                </problem>
+            </problems>
+            <classfile
+                path="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/temp.folder/@dot.bin/org/eclipse/jst/jsp/ui/StructuredTextViewerConfigurationJSP.class"/>
+            <classfile
+                path="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/temp.folder/@dot.bin/org/eclipse/jst/jsp/ui/StructuredTextViewerConfigurationJSP$1.class"/>
+        </source>
+        <source
+            output="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/temp.folder/@dot.bin"
+            package="org/eclipse/jst/jsp/ui/internal"
+            path="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/IActionConstantsJSP.java">
+            <classfile
+                path="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/temp.folder/@dot.bin/org/eclipse/jst/jsp/ui/internal/IActionConstantsJSP.class"/>
+        </source>
+        <source
+            output="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/temp.folder/@dot.bin"
+            package="org/eclipse/jst/jsp/ui/internal"
+            path="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/IActionDefinitionIdsJSP.java">
+            <classfile
+                path="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/temp.folder/@dot.bin/org/eclipse/jst/jsp/ui/internal/IActionDefinitionIdsJSP.class"/>
+        </source>
+        <source
+            output="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/temp.folder/@dot.bin"
+            package="org/eclipse/jst/jsp/ui/internal"
+            path="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/JSPUIMessages.java">
+            <classfile
+                path="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/temp.folder/@dot.bin/org/eclipse/jst/jsp/ui/internal/JSPUIMessages.class"/>
+        </source>
+        <source
+            output="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/temp.folder/@dot.bin"
+            package="org/eclipse/jst/jsp/ui/internal"
+            path="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/JSPUIPlugin.java">
+            <problems
+                errors="0"
+                problems="5"
+                warnings="5">
+                <problem
+                    charEnd="1162"
+                    charStart="1088"
+                    id="DiscouragedReference"
+                    line="22"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type AdapterFactoryRegistry is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot"/>
+                    <source_context
+                        sourceEnd="81"
+                        sourceStart="7"
+                        value="import org.eclipse.wst.sse.ui.internal.provisional.registry.AdapterFactoryRegistry;"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.sse.ui.internal.provisional.registry.AdapterFactoryRegistry"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="1250"
+                    charStart="1172"
+                    id="DiscouragedReference"
+                    line="23"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type AdapterFactoryRegistryImpl is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot"/>
+                    <source_context
+                        sourceEnd="85"
+                        sourceStart="7"
+                        value="import org.eclipse.wst.sse.ui.internal.provisional.registry.AdapterFactoryRegistryImpl;"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.sse.ui.internal.provisional.registry.AdapterFactoryRegistryImpl"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="1939"
+                    charStart="1918"
+                    id="DiscouragedReference"
+                    line="56"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type AdapterFactoryRegistry is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot"/>
+                    <source_context
+                        sourceEnd="28"
+                        sourceStart="7"
+                        value="public AdapterFactoryRegistry getAdapterFactoryRegistry() {"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.sse.ui.internal.provisional.registry.AdapterFactoryRegistry"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="2005"
+                    charStart="1980"
+                    id="DiscouragedReference"
+                    line="57"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type AdapterFactoryRegistryImpl is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot"/>
+                    <source_context
+                        sourceEnd="32"
+                        sourceStart="7"
+                        value="return AdapterFactoryRegistryImpl.getInstance();"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.sse.ui.internal.provisional.registry.AdapterFactoryRegistryImpl"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="2019"
+                    charStart="1980"
+                    id="DiscouragedReference"
+                    line="57"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The method getInstance() from the type AdapterFactoryRegistryImpl is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot"/>
+                    <source_context
+                        sourceEnd="46"
+                        sourceStart="7"
+                        value="return AdapterFactoryRegistryImpl.getInstance();"/>
+                    <arguments>
+                        <argument
+                            value="getInstance()"/>
+                    </arguments>
+                </problem>
+            </problems>
+            <classfile
+                path="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/temp.folder/@dot.bin/org/eclipse/jst/jsp/ui/internal/JSPUIPlugin.class"/>
+        </source>
+        <source
+            output="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/temp.folder/@dot.bin"
+            package="org/eclipse/jst/jsp/ui/internal"
+            path="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/Logger.java">
+            <classfile
+                path="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/temp.folder/@dot.bin/org/eclipse/jst/jsp/ui/internal/Logger.class"/>
+        </source>
+        <source
+            output="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/temp.folder/@dot.bin"
+            package="org/eclipse/jst/jsp/ui/internal/autoedit"
+            path="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/autoedit/AutoEditStrategyForTabs.java">
+            <problems
+                errors="0"
+                problems="10"
+                warnings="10">
+                <problem
+                    charEnd="1421"
+                    charStart="1373"
+                    id="DiscouragedReference"
+                    line="31"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type HTMLCorePlugin is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.html.core/@dot"/>
+                    <source_context
+                        sourceEnd="55"
+                        sourceStart="7"
+                        value="import org.eclipse.wst.html.core.internal.HTMLCorePlugin;"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.html.core.internal.HTMLCorePlugin"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="1500"
+                    charStart="1431"
+                    id="DiscouragedReference"
+                    line="32"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type HTMLCorePreferenceNames is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.html.core/@dot"/>
+                    <source_context
+                        sourceEnd="76"
+                        sourceStart="7"
+                        value="import org.eclipse.wst.html.core.internal.preferences.HTMLCorePreferenceNames;"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.html.core.internal.preferences.HTMLCorePreferenceNames"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="6178"
+                    charStart="6165"
+                    id="DiscouragedReference"
+                    line="181"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type HTMLCorePlugin is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.html.core/@dot"/>
+                    <source_context
+                        sourceEnd="39"
+                        sourceStart="26"
+                        value="Preferences preferences = HTMLCorePlugin.getDefault().getPluginPreferences();"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.html.core.internal.HTMLCorePlugin"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="6191"
+                    charStart="6165"
+                    id="DiscouragedReference"
+                    line="181"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The method getDefault() from the type HTMLCorePlugin is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.html.core/@dot"/>
+                    <source_context
+                        sourceEnd="52"
+                        sourceStart="26"
+                        value="Preferences preferences = HTMLCorePlugin.getDefault().getPluginPreferences();"/>
+                    <arguments>
+                        <argument
+                            value="getDefault()"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="6251"
+                    charStart="6223"
+                    id="DiscouragedReference"
+                    line="182"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type HTMLCorePreferenceNames is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.html.core/@dot"/>
+                    <source_context
+                        sourceEnd="32"
+                        sourceStart="4"
+                        value="if (HTMLCorePreferenceNames.SPACE.equals(preferences.getString(HTMLCorePreferenceNames.INDENTATION_CHAR)))"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.html.core.internal.preferences.HTMLCorePreferenceNames"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="6251"
+                    charStart="6247"
+                    id="DiscouragedReference"
+                    line="182"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The field SPACE from the type HTMLCorePreferenceNames is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.html.core/@dot"/>
+                    <source_context
+                        sourceEnd="32"
+                        sourceStart="28"
+                        value="if (HTMLCorePreferenceNames.SPACE.equals(preferences.getString(HTMLCorePreferenceNames.INDENTATION_CHAR)))"/>
+                    <arguments>
+                        <argument
+                            value="SPACE"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="6321"
+                    charStart="6282"
+                    id="DiscouragedReference"
+                    line="182"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type HTMLCorePreferenceNames is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.html.core/@dot"/>
+                    <source_context
+                        sourceEnd="102"
+                        sourceStart="63"
+                        value="if (HTMLCorePreferenceNames.SPACE.equals(preferences.getString(HTMLCorePreferenceNames.INDENTATION_CHAR)))"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.html.core.internal.preferences.HTMLCorePreferenceNames"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="6321"
+                    charStart="6306"
+                    id="DiscouragedReference"
+                    line="182"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The field INDENTATION_CHAR from the type HTMLCorePreferenceNames is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.html.core/@dot"/>
+                    <source_context
+                        sourceEnd="102"
+                        sourceStart="87"
+                        value="if (HTMLCorePreferenceNames.SPACE.equals(preferences.getString(HTMLCorePreferenceNames.INDENTATION_CHAR)))"/>
+                    <arguments>
+                        <argument
+                            value="INDENTATION_CHAR"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="6395"
+                    charStart="6356"
+                    id="DiscouragedReference"
+                    line="183"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type HTMLCorePreferenceNames is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.html.core/@dot"/>
+                    <source_context
+                        sourceEnd="66"
+                        sourceStart="27"
+                        value="width = preferences.getInt(HTMLCorePreferenceNames.INDENTATION_SIZE);"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.html.core.internal.preferences.HTMLCorePreferenceNames"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="6395"
+                    charStart="6380"
+                    id="DiscouragedReference"
+                    line="183"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The field INDENTATION_SIZE from the type HTMLCorePreferenceNames is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.html.core/@dot"/>
+                    <source_context
+                        sourceEnd="66"
+                        sourceStart="51"
+                        value="width = preferences.getInt(HTMLCorePreferenceNames.INDENTATION_SIZE);"/>
+                    <arguments>
+                        <argument
+                            value="INDENTATION_SIZE"/>
+                    </arguments>
+                </problem>
+            </problems>
+            <classfile
+                path="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/temp.folder/@dot.bin/org/eclipse/jst/jsp/ui/internal/autoedit/AutoEditStrategyForTabs.class"/>
+        </source>
+        <source
+            output="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/temp.folder/@dot.bin"
+            package="org/eclipse/jst/jsp/ui/internal/autoedit"
+            path="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/autoedit/StructuredAutoEditStrategyJSP.java">
+            <problems
+                errors="0"
+                problems="13"
+                warnings="13">
+                <problem
+                    charEnd="1196"
+                    charStart="1135"
+                    id="DiscouragedReference"
+                    line="25"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type IStructuredModel is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot"/>
+                    <source_context
+                        sourceEnd="68"
+                        sourceStart="7"
+                        value="import org.eclipse.wst.sse.core.internal.provisional.IStructuredModel;"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.sse.core.internal.provisional.IStructuredModel"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="1268"
+                    charStart="1206"
+                    id="DiscouragedReference"
+                    line="26"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type IDOMNode is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.core/@dot"/>
+                    <source_context
+                        sourceEnd="69"
+                        sourceStart="7"
+                        value="import org.eclipse.wst.xml.core.internal.provisional.document.IDOMNode;"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.xml.core.internal.provisional.document.IDOMNode"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="1653"
+                    charStart="1638"
+                    id="DiscouragedReference"
+                    line="34"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type IStructuredModel is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot"/>
+                    <source_context
+                        sourceEnd="15"
+                        sourceStart="0"
+                        value="IStructuredModel model = null;"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.sse.core.internal.provisional.IStructuredModel"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="1761"
+                    charStart="1688"
+                    id="DiscouragedReference"
+                    line="36"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The method getExistingModelForRead(IDocument) from the type IModelManager is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot"/>
+                    <source_context
+                        sourceEnd="81"
+                        sourceStart="8"
+                        value="model = StructuredModelManager.getModelManager().getExistingModelForRead(document);"/>
+                    <arguments>
+                        <argument
+                            value="getExistingModelForRead(IDocument)"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="1917"
+                    charStart="1910"
+                    id="DiscouragedReference"
+                    line="42"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type IDOMNode is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.core/@dot"/>
+                    <source_context
+                        sourceEnd="7"
+                        sourceStart="0"
+                        value="IDOMNode node = (IDOMNode) model.getIndexedRegion(command.offset);"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.xml.core.internal.provisional.document.IDOMNode"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="1934"
+                    charStart="1927"
+                    id="DiscouragedReference"
+                    line="42"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type IDOMNode is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.core/@dot"/>
+                    <source_context
+                        sourceEnd="24"
+                        sourceStart="17"
+                        value="IDOMNode node = (IDOMNode) model.getIndexedRegion(command.offset);"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.xml.core.internal.provisional.document.IDOMNode"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="1974"
+                    charStart="1937"
+                    id="DiscouragedReference"
+                    line="42"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The method getIndexedRegion(int) from the type IStructuredModel is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot"/>
+                    <source_context
+                        sourceEnd="64"
+                        sourceStart="27"
+                        value="IDOMNode node = (IDOMNode) model.getIndexedRegion(command.offset);"/>
+                    <arguments>
+                        <argument
+                            value="getIndexedRegion(int)"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="2050"
+                    charStart="2035"
+                    id="DiscouragedReference"
+                    line="43"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The method getSource() from the type IDOMNode is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.core/@dot"/>
+                    <source_context
+                        sourceEnd="67"
+                        sourceStart="52"
+                        value="if (prefixedWith(document, command.offset, &quot;&lt;&quot;) &amp;&amp; !node.getSource().endsWith(&quot;%&gt;&quot;)) { //$NON-NLS-1$ //$NON-NLS-2$"/>
+                    <arguments>
+                        <argument
+                            value="getSource()"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="2335"
+                    charStart="2328"
+                    id="DiscouragedReference"
+                    line="51"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type IDOMNode is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.core/@dot"/>
+                    <source_context
+                        sourceEnd="7"
+                        sourceStart="0"
+                        value="IDOMNode node = (IDOMNode) model.getIndexedRegion(command.offset);"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.xml.core.internal.provisional.document.IDOMNode"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="2352"
+                    charStart="2345"
+                    id="DiscouragedReference"
+                    line="51"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type IDOMNode is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.core/@dot"/>
+                    <source_context
+                        sourceEnd="24"
+                        sourceStart="17"
+                        value="IDOMNode node = (IDOMNode) model.getIndexedRegion(command.offset);"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.xml.core.internal.provisional.document.IDOMNode"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="2392"
+                    charStart="2355"
+                    id="DiscouragedReference"
+                    line="51"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The method getIndexedRegion(int) from the type IStructuredModel is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot"/>
+                    <source_context
+                        sourceEnd="64"
+                        sourceStart="27"
+                        value="IDOMNode node = (IDOMNode) model.getIndexedRegion(command.offset);"/>
+                    <arguments>
+                        <argument
+                            value="getIndexedRegion(int)"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="2554"
+                    charStart="2539"
+                    id="DiscouragedReference"
+                    line="53"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The method getSource() from the type IDOMNode is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.core/@dot"/>
+                    <source_context
+                        sourceEnd="16"
+                        sourceStart="1"
+                        value="!node.getSource().endsWith(&quot;}&quot;)) { //$NON-NLS-1$ //$NON-NLS-2$"/>
+                    <arguments>
+                        <argument
+                            value="getSource()"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="2848"
+                    charStart="2826"
+                    id="DiscouragedReference"
+                    line="65"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The method releaseFromRead() from the type IStructuredModel is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot"/>
+                    <source_context
+                        sourceEnd="22"
+                        sourceStart="0"
+                        value="model.releaseFromRead();"/>
+                    <arguments>
+                        <argument
+                            value="releaseFromRead()"/>
+                    </arguments>
+                </problem>
+            </problems>
+            <classfile
+                path="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/temp.folder/@dot.bin/org/eclipse/jst/jsp/ui/internal/autoedit/StructuredAutoEditStrategyJSP.class"/>
+        </source>
+        <source
+            output="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/temp.folder/@dot.bin"
+            package="org/eclipse/jst/jsp/ui/internal/breakpointproviders"
+            path="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/breakpointproviders/AbstractBreakpointProvider.java">
+            <problems
+                errors="0"
+                problems="61"
+                warnings="61">
+                <problem
+                    charEnd="1114"
+                    charStart="1053"
+                    id="DiscouragedReference"
+                    line="21"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type IStructuredModel is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot"/>
+                    <source_context
+                        sourceEnd="68"
+                        sourceStart="7"
+                        value="import org.eclipse.wst.sse.core.internal.provisional.IStructuredModel;"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.sse.core.internal.provisional.IStructuredModel"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="1182"
+                    charStart="1124"
+                    id="DiscouragedReference"
+                    line="22"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type IndexedRegion is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot"/>
+                    <source_context
+                        sourceEnd="65"
+                        sourceStart="7"
+                        value="import org.eclipse.wst.sse.core.internal.provisional.IndexedRegion;"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.sse.core.internal.provisional.IndexedRegion"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="1261"
+                    charStart="1192"
+                    id="DiscouragedReference"
+                    line="23"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type IStructuredDocument is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot"/>
+                    <source_context
+                        sourceEnd="76"
+                        sourceStart="7"
+                        value="import org.eclipse.wst.sse.core.internal.provisional.text.IStructuredDocument;"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.sse.core.internal.provisional.text.IStructuredDocument"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="1346"
+                    charStart="1271"
+                    id="DiscouragedReference"
+                    line="24"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type IStructuredDocumentRegion is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot"/>
+                    <source_context
+                        sourceEnd="82"
+                        sourceStart="7"
+                        value="import org.eclipse.wst.sse.core.internal.provisional.text.IStructuredDocumentRegion;"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.sse.core.internal.provisional.text.IStructuredDocumentRegion"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="1417"
+                    charStart="1356"
+                    id="DiscouragedReference"
+                    line="25"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type ITextRegion is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot"/>
+                    <source_context
+                        sourceEnd="68"
+                        sourceStart="7"
+                        value="import org.eclipse.wst.sse.core.internal.provisional.text.ITextRegion;"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.sse.core.internal.provisional.text.ITextRegion"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="1498"
+                    charStart="1427"
+                    id="DiscouragedReference"
+                    line="26"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type ITextRegionCollection is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot"/>
+                    <source_context
+                        sourceEnd="78"
+                        sourceStart="7"
+                        value="import org.eclipse.wst.sse.core.internal.provisional.text.ITextRegionCollection;"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.sse.core.internal.provisional.text.ITextRegionCollection"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="1573"
+                    charStart="1508"
+                    id="DiscouragedReference"
+                    line="27"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type ITextRegionList is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot"/>
+                    <source_context
+                        sourceEnd="72"
+                        sourceStart="7"
+                        value="import org.eclipse.wst.sse.core.internal.provisional.text.ITextRegionList;"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.sse.core.internal.provisional.text.ITextRegionList"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="1660"
+                    charStart="1583"
+                    id="DiscouragedReference"
+                    line="28"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type ISourceEditingTextTools is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot"/>
+                    <source_context
+                        sourceEnd="84"
+                        sourceStart="7"
+                        value="import org.eclipse.wst.sse.ui.internal.provisional.extensions.ISourceEditingTextTools;"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.sse.ui.internal.provisional.extensions.ISourceEditingTextTools"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="1754"
+                    charStart="1670"
+                    id="DiscouragedReference"
+                    line="29"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type IBreakpointProvider is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot"/>
+                    <source_context
+                        sourceEnd="91"
+                        sourceStart="7"
+                        value="import org.eclipse.wst.sse.ui.internal.provisional.extensions.breakpoint.IBreakpointProvider;"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.sse.ui.internal.provisional.extensions.breakpoint.IBreakpointProvider"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="1830"
+                    charStart="1764"
+                    id="DiscouragedReference"
+                    line="30"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type CMElementDeclaration is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.core/@dot"/>
+                    <source_context
+                        sourceEnd="73"
+                        sourceStart="7"
+                        value="import org.eclipse.wst.xml.core.internal.contentmodel.CMElementDeclaration;"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.xml.core.internal.contentmodel.CMElementDeclaration"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="1892"
+                    charStart="1840"
+                    id="DiscouragedReference"
+                    line="31"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type CMNode is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.core/@dot"/>
+                    <source_context
+                        sourceEnd="59"
+                        sourceStart="7"
+                        value="import org.eclipse.wst.xml.core.internal.contentmodel.CMNode;"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.xml.core.internal.contentmodel.CMNode"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="1969"
+                    charStart="1902"
+                    id="DiscouragedReference"
+                    line="32"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type ModelQuery is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.core/@dot"/>
+                    <source_context
+                        sourceEnd="74"
+                        sourceStart="7"
+                        value="import org.eclipse.wst.xml.core.internal.contentmodel.modelquery.ModelQuery;"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.xml.core.internal.contentmodel.modelquery.ModelQuery"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="2037"
+                    charStart="1979"
+                    id="DiscouragedReference"
+                    line="33"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type ModelQueryUtil is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.core/@dot"/>
+                    <source_context
+                        sourceEnd="65"
+                        sourceStart="7"
+                        value="import org.eclipse.wst.xml.core.internal.modelquery.ModelQueryUtil;"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.xml.core.internal.modelquery.ModelQueryUtil"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="2118"
+                    charStart="2047"
+                    id="DiscouragedReference"
+                    line="34"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type CMNodeWrapper is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.core/@dot"/>
+                    <source_context
+                        sourceEnd="78"
+                        sourceStart="7"
+                        value="import org.eclipse.wst.xml.core.internal.provisional.contentmodel.CMNodeWrapper;"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.xml.core.internal.provisional.contentmodel.CMNodeWrapper"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="2194"
+                    charStart="2128"
+                    id="DiscouragedReference"
+                    line="35"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type IDOMDocument is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.core/@dot"/>
+                    <source_context
+                        sourceEnd="73"
+                        sourceStart="7"
+                        value="import org.eclipse.wst.xml.core.internal.provisional.document.IDOMDocument;"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.xml.core.internal.provisional.document.IDOMDocument"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="2261"
+                    charStart="2204"
+                    id="DiscouragedReference"
+                    line="36"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type DOMRegionContext is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.core/@dot"/>
+                    <source_context
+                        sourceEnd="64"
+                        sourceStart="7"
+                        value="import org.eclipse.wst.xml.core.internal.regions.DOMRegionContext;"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.xml.core.internal.regions.DOMRegionContext"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="2340"
+                    charStart="2271"
+                    id="DiscouragedReference"
+                    line="37"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type IDOMSourceEditingTextTools is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.ui/@dot"/>
+                    <source_context
+                        sourceEnd="76"
+                        sourceStart="7"
+                        value="import org.eclipse.wst.xml.ui.internal.provisional.IDOMSourceEditingTextTools;"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.xml.ui.internal.provisional.IDOMSourceEditingTextTools"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="2794"
+                    charStart="2776"
+                    id="DiscouragedReference"
+                    line="51"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type IBreakpointProvider is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot"/>
+                    <source_context
+                        sourceEnd="78"
+                        sourceStart="60"
+                        value="public abstract class AbstractBreakpointProvider implements IBreakpointProvider {"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.sse.ui.internal.provisional.extensions.breakpoint.IBreakpointProvider"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="4921"
+                    charStart="4906"
+                    id="DiscouragedReference"
+                    line="107"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type IStructuredModel is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot"/>
+                    <source_context
+                        sourceEnd="57"
+                        sourceStart="42"
+                        value="private static int getValidRegionPosition(IStructuredModel model, ITextRegionCollection regionContainer, int startOffset, int endOffset) {"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.sse.core.internal.provisional.IStructuredModel"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="4950"
+                    charStart="4930"
+                    id="DiscouragedReference"
+                    line="107"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type ITextRegionCollection is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot"/>
+                    <source_context
+                        sourceEnd="86"
+                        sourceStart="66"
+                        value="private static int getValidRegionPosition(IStructuredModel model, ITextRegionCollection regionContainer, int startOffset, int endOffset) {"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.sse.core.internal.provisional.text.ITextRegionCollection"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="5020"
+                    charStart="5006"
+                    id="DiscouragedReference"
+                    line="109"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type ITextRegionList is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot"/>
+                    <source_context
+                        sourceEnd="14"
+                        sourceStart="0"
+                        value="ITextRegionList regions = regionContainer.getRegions();"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.sse.core.internal.provisional.text.ITextRegionList"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="5059"
+                    charStart="5032"
+                    id="DiscouragedReference"
+                    line="109"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The method getRegions() from the type ITextRegionCollection is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot"/>
+                    <source_context
+                        sourceEnd="53"
+                        sourceStart="26"
+                        value="ITextRegionList regions = regionContainer.getRegions();"/>
+                    <arguments>
+                        <argument
+                            value="getRegions()"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="5097"
+                    charStart="5084"
+                    id="DiscouragedReference"
+                    line="110"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The method size() from the type ITextRegionList is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot"/>
+                    <source_context
+                        sourceEnd="33"
+                        sourceStart="20"
+                        value="for (int i = 0; i &lt; regions.size(); i++) {"/>
+                    <arguments>
+                        <argument
+                            value="size()"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="5120"
+                    charStart="5110"
+                    id="DiscouragedReference"
+                    line="111"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type ITextRegion is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot"/>
+                    <source_context
+                        sourceEnd="10"
+                        sourceStart="0"
+                        value="ITextRegion region = regions.get(i);"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.sse.core.internal.provisional.text.ITextRegion"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="5144"
+                    charStart="5131"
+                    id="DiscouragedReference"
+                    line="111"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The method get(int) from the type ITextRegionList is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot"/>
+                    <source_context
+                        sourceEnd="34"
+                        sourceStart="21"
+                        value="ITextRegion region = regions.get(i);"/>
+                    <arguments>
+                        <argument
+                            value="get(int)"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="5192"
+                    charStart="5172"
+                    id="DiscouragedReference"
+                    line="112"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type ITextRegionCollection is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot"/>
+                    <source_context
+                        sourceEnd="42"
+                        sourceStart="22"
+                        value="if (region instanceof ITextRegionCollection) {"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.sse.core.internal.provisional.text.ITextRegionCollection"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="5272"
+                    charStart="5252"
+                    id="DiscouragedReference"
+                    line="113"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type ITextRegionCollection is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot"/>
+                    <source_context
+                        sourceEnd="71"
+                        sourceStart="51"
+                        value="int validPosition = getValidRegionPosition(model, (ITextRegionCollection) region, startOffset, endOffset);"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.sse.core.internal.provisional.text.ITextRegionCollection"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="5511"
+                    charStart="5476"
+                    id="DiscouragedReference"
+                    line="119"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The method getEndOffset(ITextRegion) from the type ITextRegionCollection is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot"/>
+                    <source_context
+                        sourceEnd="39"
+                        sourceStart="4"
+                        value="if (regionContainer.getEndOffset(region) &gt; startOffset) {"/>
+                    <arguments>
+                        <argument
+                            value="getEndOffset(ITextRegion)"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="5597"
+                    charStart="5560"
+                    id="DiscouragedReference"
+                    line="121"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The method getStartOffset(ITextRegion) from the type ITextRegionCollection is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot"/>
+                    <source_context
+                        sourceEnd="61"
+                        sourceStart="24"
+                        value="int regionStartOffset = regionContainer.getStartOffset(region);"/>
+                    <arguments>
+                        <argument
+                            value="getStartOffset(ITextRegion)"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="5912"
+                    charStart="5897"
+                    id="DiscouragedReference"
+                    line="130"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The method getType() from the type ITextRegion is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot"/>
+                    <source_context
+                        sourceEnd="19"
+                        sourceStart="4"
+                        value="if (region.getType().equals(DOMJSPRegionContexts.JSP_CONTENT)) {"/>
+                    <arguments>
+                        <argument
+                            value="getType()"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="6978"
+                    charStart="6963"
+                    id="DiscouragedReference"
+                    line="159"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The method getType() from the type ITextRegion is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot"/>
+                    <source_context
+                        sourceEnd="24"
+                        sourceStart="9"
+                        value="else if (region.getType().equals(DOMRegionContext.XML_TAG_NAME) &amp;&amp; (isCustomTagRegion(model.getIndexedRegion(regionStartOffset)) || regionContainer.getText(region).equals(JSP12Namespace.ElementName.USEBEAN) || regionContainer.getText(region).equals(JSP12Namespace.ElementName.GETPROPERTY) || regionContainer.getText(region).equals(JSP12Namespace.ElementName.SETPROPERTY))) {"/>
+                    <arguments>
+                        <argument
+                            value="getType()"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="7015"
+                    charStart="6987"
+                    id="DiscouragedReference"
+                    line="159"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type DOMRegionContext is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.core/@dot"/>
+                    <source_context
+                        sourceEnd="61"
+                        sourceStart="33"
+                        value="else if (region.getType().equals(DOMRegionContext.XML_TAG_NAME) &amp;&amp; (isCustomTagRegion(model.getIndexedRegion(regionStartOffset)) || regionContainer.getText(region).equals(JSP12Namespace.ElementName.USEBEAN) || regionContainer.getText(region).equals(JSP12Namespace.ElementName.GETPROPERTY) || regionContainer.getText(region).equals(JSP12Namespace.ElementName.SETPROPERTY))) {"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.xml.core.internal.regions.DOMRegionContext"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="7015"
+                    charStart="7004"
+                    id="DiscouragedReference"
+                    line="159"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The field XML_TAG_NAME from the type DOMRegionContext is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.core/@dot"/>
+                    <source_context
+                        sourceEnd="61"
+                        sourceStart="50"
+                        value="else if (region.getType().equals(DOMRegionContext.XML_TAG_NAME) &amp;&amp; (isCustomTagRegion(model.getIndexedRegion(regionStartOffset)) || regionContainer.getText(region).equals(JSP12Namespace.ElementName.USEBEAN) || regionContainer.getText(region).equals(JSP12Namespace.ElementName.GETPROPERTY) || regionContainer.getText(region).equals(JSP12Namespace.ElementName.SETPROPERTY))) {"/>
+                    <arguments>
+                        <argument
+                            value="XML_TAG_NAME"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="7080"
+                    charStart="7040"
+                    id="DiscouragedReference"
+                    line="159"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The method getIndexedRegion(int) from the type IStructuredModel is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot"/>
+                    <source_context
+                        sourceEnd="126"
+                        sourceStart="86"
+                        value="else if (region.getType().equals(DOMRegionContext.XML_TAG_NAME) &amp;&amp; (isCustomTagRegion(model.getIndexedRegion(regionStartOffset)) || regionContainer.getText(region).equals(JSP12Namespace.ElementName.USEBEAN) || regionContainer.getText(region).equals(JSP12Namespace.ElementName.GETPROPERTY) || regionContainer.getText(region).equals(JSP12Namespace.ElementName.SETPROPERTY))) {"/>
+                    <arguments>
+                        <argument
+                            value="getIndexedRegion(int)"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="7116"
+                    charStart="7086"
+                    id="DiscouragedReference"
+                    line="159"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The method getText(ITextRegion) from the type ITextRegionCollection is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot"/>
+                    <source_context
+                        sourceEnd="162"
+                        sourceStart="132"
+                        value="else if (region.getType().equals(DOMRegionContext.XML_TAG_NAME) &amp;&amp; (isCustomTagRegion(model.getIndexedRegion(regionStartOffset)) || regionContainer.getText(region).equals(JSP12Namespace.ElementName.USEBEAN) || regionContainer.getText(region).equals(JSP12Namespace.ElementName.GETPROPERTY) || regionContainer.getText(region).equals(JSP12Namespace.ElementName.SETPROPERTY))) {"/>
+                    <arguments>
+                        <argument
+                            value="getText(ITextRegion)"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="7194"
+                    charStart="7164"
+                    id="DiscouragedReference"
+                    line="159"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The method getText(ITextRegion) from the type ITextRegionCollection is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot"/>
+                    <source_context
+                        sourceEnd="240"
+                        sourceStart="210"
+                        value="else if (region.getType().equals(DOMRegionContext.XML_TAG_NAME) &amp;&amp; (isCustomTagRegion(model.getIndexedRegion(regionStartOffset)) || regionContainer.getText(region).equals(JSP12Namespace.ElementName.USEBEAN) || regionContainer.getText(region).equals(JSP12Namespace.ElementName.GETPROPERTY) || regionContainer.getText(region).equals(JSP12Namespace.ElementName.SETPROPERTY))) {"/>
+                    <arguments>
+                        <argument
+                            value="getText(ITextRegion)"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="7276"
+                    charStart="7246"
+                    id="DiscouragedReference"
+                    line="159"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The method getText(ITextRegion) from the type ITextRegionCollection is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot"/>
+                    <source_context
+                        sourceEnd="322"
+                        sourceStart="292"
+                        value="else if (region.getType().equals(DOMRegionContext.XML_TAG_NAME) &amp;&amp; (isCustomTagRegion(model.getIndexedRegion(regionStartOffset)) || regionContainer.getText(region).equals(JSP12Namespace.ElementName.USEBEAN) || regionContainer.getText(region).equals(JSP12Namespace.ElementName.GETPROPERTY) || regionContainer.getText(region).equals(JSP12Namespace.ElementName.SETPROPERTY))) {"/>
+                    <arguments>
+                        <argument
+                            value="getText(ITextRegion)"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="7665"
+                    charStart="7653"
+                    id="DiscouragedReference"
+                    line="171"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type IndexedRegion is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot"/>
+                    <source_context
+                        sourceEnd="12"
+                        sourceStart="0"
+                        value="IndexedRegion node = model.getIndexedRegion(regionStartOffset);"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.sse.core.internal.provisional.IndexedRegion"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="7714"
+                    charStart="7674"
+                    id="DiscouragedReference"
+                    line="171"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The method getIndexedRegion(int) from the type IStructuredModel is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot"/>
+                    <source_context
+                        sourceEnd="61"
+                        sourceStart="21"
+                        value="IndexedRegion node = model.getIndexedRegion(regionStartOffset);"/>
+                    <arguments>
+                        <argument
+                            value="getIndexedRegion(int)"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="8577"
+                    charStart="8565"
+                    id="DiscouragedReference"
+                    line="193"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type IndexedRegion is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot"/>
+                    <source_context
+                        sourceEnd="53"
+                        sourceStart="41"
+                        value="private static boolean isCustomTagRegion(IndexedRegion node) {"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.sse.core.internal.provisional.IndexedRegion"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="8673"
+                    charStart="8664"
+                    id="DiscouragedReference"
+                    line="197"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type ModelQuery is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.core/@dot"/>
+                    <source_context
+                        sourceEnd="9"
+                        sourceStart="0"
+                        value="ModelQuery mq = ModelQueryUtil.getModelQuery(xmlElement.getOwnerDocument());"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.xml.core.internal.contentmodel.modelquery.ModelQuery"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="8693"
+                    charStart="8680"
+                    id="DiscouragedReference"
+                    line="197"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type ModelQueryUtil is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.core/@dot"/>
+                    <source_context
+                        sourceEnd="29"
+                        sourceStart="16"
+                        value="ModelQuery mq = ModelQueryUtil.getModelQuery(xmlElement.getOwnerDocument());"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.xml.core.internal.modelquery.ModelQueryUtil"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="8738"
+                    charStart="8680"
+                    id="DiscouragedReference"
+                    line="197"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The method getModelQuery(Document) from the type ModelQueryUtil is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.core/@dot"/>
+                    <source_context
+                        sourceEnd="74"
+                        sourceStart="16"
+                        value="ModelQuery mq = ModelQueryUtil.getModelQuery(xmlElement.getOwnerDocument());"/>
+                    <arguments>
+                        <argument
+                            value="getModelQuery(Document)"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="8763"
+                    charStart="8744"
+                    id="DiscouragedReference"
+                    line="198"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type CMElementDeclaration is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.core/@dot"/>
+                    <source_context
+                        sourceEnd="19"
+                        sourceStart="0"
+                        value="CMElementDeclaration decl = mq.getCMElementDeclaration(xmlElement);"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.xml.core.internal.contentmodel.CMElementDeclaration"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="8809"
+                    charStart="8772"
+                    id="DiscouragedReference"
+                    line="198"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The method getCMElementDeclaration(Element) from the type ModelQuery is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.core/@dot"/>
+                    <source_context
+                        sourceEnd="65"
+                        sourceStart="28"
+                        value="CMElementDeclaration decl = mq.getCMElementDeclaration(xmlElement);"/>
+                    <arguments>
+                        <argument
+                            value="getCMElementDeclaration(Element)"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="8847"
+                    charStart="8835"
+                    id="DiscouragedReference"
+                    line="199"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type CMNodeWrapper is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.core/@dot"/>
+                    <source_context
+                        sourceEnd="32"
+                        sourceStart="20"
+                        value="if (decl instanceof CMNodeWrapper) {"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.xml.core.internal.provisional.contentmodel.CMNodeWrapper"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="8861"
+                    charStart="8856"
+                    id="DiscouragedReference"
+                    line="200"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type CMNode is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.core/@dot"/>
+                    <source_context
+                        sourceEnd="5"
+                        sourceStart="0"
+                        value="CMNode cmNode = ((CMNodeWrapper) decl).getOriginNode();"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.xml.core.internal.contentmodel.CMNode"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="8909"
+                    charStart="8872"
+                    id="DiscouragedReference"
+                    line="200"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The method getOriginNode() from the type CMNodeWrapper is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.core/@dot"/>
+                    <source_context
+                        sourceEnd="53"
+                        sourceStart="16"
+                        value="CMNode cmNode = ((CMNodeWrapper) decl).getOriginNode();"/>
+                    <arguments>
+                        <argument
+                            value="getOriginNode()"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="8886"
+                    charStart="8874"
+                    id="DiscouragedReference"
+                    line="200"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type CMNodeWrapper is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.core/@dot"/>
+                    <source_context
+                        sourceEnd="30"
+                        sourceStart="18"
+                        value="CMNode cmNode = ((CMNodeWrapper) decl).getOriginNode();"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.xml.core.internal.provisional.contentmodel.CMNodeWrapper"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="9024"
+                    charStart="9002"
+                    id="DiscouragedReference"
+                    line="207"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type ISourceEditingTextTools is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot"/>
+                    <source_context
+                        sourceEnd="30"
+                        sourceStart="8"
+                        value="private ISourceEditingTextTools fSourceEditingTextTools;"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.sse.ui.internal.provisional.extensions.ISourceEditingTextTools"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="9329"
+                    charStart="9307"
+                    id="DiscouragedReference"
+                    line="218"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type ISourceEditingTextTools is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot"/>
+                    <source_context
+                        sourceEnd="29"
+                        sourceStart="7"
+                        value="public ISourceEditingTextTools getSourceEditingTextTools() {"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.sse.ui.internal.provisional.extensions.ISourceEditingTextTools"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="9537"
+                    charStart="9512"
+                    id="DiscouragedReference"
+                    line="223"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type IDOMSourceEditingTextTools is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.ui/@dot"/>
+                    <source_context
+                        sourceEnd="70"
+                        sourceStart="45"
+                        value="if (!(getSourceEditingTextTools() instanceof IDOMSourceEditingTextTools)) {"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.xml.ui.internal.provisional.IDOMSourceEditingTextTools"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="10289"
+                    charStart="10265"
+                    id="DiscouragedReference"
+                    line="248"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type IStructuredDocumentRegion is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot"/>
+                    <source_context
+                        sourceEnd="24"
+                        sourceStart="0"
+                        value="IStructuredDocumentRegion flatNode = ((IStructuredDocument) idoc).getRegionAtCharacterOffset(startOffset);"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.sse.core.internal.provisional.text.IStructuredDocumentRegion"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="10369"
+                    charStart="10302"
+                    id="DiscouragedReference"
+                    line="248"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The method getRegionAtCharacterOffset(int) from the type IStructuredDocument is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot"/>
+                    <source_context
+                        sourceEnd="104"
+                        sourceStart="37"
+                        value="IStructuredDocumentRegion flatNode = ((IStructuredDocument) idoc).getRegionAtCharacterOffset(startOffset);"/>
+                    <arguments>
+                        <argument
+                            value="getRegionAtCharacterOffset(int)"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="10322"
+                    charStart="10304"
+                    id="DiscouragedReference"
+                    line="248"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type IStructuredDocument is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot"/>
+                    <source_context
+                        sourceEnd="57"
+                        sourceStart="39"
+                        value="IStructuredDocumentRegion flatNode = ((IStructuredDocument) idoc).getRegionAtCharacterOffset(startOffset);"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.sse.core.internal.provisional.text.IStructuredDocument"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="10648"
+                    charStart="10546"
+                    id="DiscouragedReference"
+                    line="252"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The method getModel() from the type IDOMNode is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.core/@dot"/>
+                    <source_context
+                        sourceEnd="145"
+                        sourceStart="43"
+                        value="int validPosition = getValidRegionPosition(((IDOMDocument) ((IDOMSourceEditingTextTools) getSourceEditingTextTools()).getDOMDocument()).getModel(), flatNode, startOffset, endOffset);"/>
+                    <arguments>
+                        <argument
+                            value="getModel()"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="10559"
+                    charStart="10548"
+                    id="DiscouragedReference"
+                    line="252"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type IDOMDocument is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.core/@dot"/>
+                    <source_context
+                        sourceEnd="56"
+                        sourceStart="45"
+                        value="int validPosition = getValidRegionPosition(((IDOMDocument) ((IDOMSourceEditingTextTools) getSourceEditingTextTools()).getDOMDocument()).getModel(), flatNode, startOffset, endOffset);"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.xml.core.internal.provisional.document.IDOMDocument"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="10636"
+                    charStart="10562"
+                    id="DiscouragedReference"
+                    line="252"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The method getDOMDocument() from the type IDOMSourceEditingTextTools is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.ui/@dot"/>
+                    <source_context
+                        sourceEnd="133"
+                        sourceStart="59"
+                        value="int validPosition = getValidRegionPosition(((IDOMDocument) ((IDOMSourceEditingTextTools) getSourceEditingTextTools()).getDOMDocument()).getModel(), flatNode, startOffset, endOffset);"/>
+                    <arguments>
+                        <argument
+                            value="getDOMDocument()"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="10589"
+                    charStart="10564"
+                    id="DiscouragedReference"
+                    line="252"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type IDOMSourceEditingTextTools is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.ui/@dot"/>
+                    <source_context
+                        sourceEnd="86"
+                        sourceStart="61"
+                        value="int validPosition = getValidRegionPosition(((IDOMDocument) ((IDOMSourceEditingTextTools) getSourceEditingTextTools()).getDOMDocument()).getModel(), flatNode, startOffset, endOffset);"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.xml.ui.internal.provisional.IDOMSourceEditingTextTools"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="10839"
+                    charStart="10822"
+                    id="DiscouragedReference"
+                    line="260"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The method getNext() from the type IStructuredDocumentRegion is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot"/>
+                    <source_context
+                        sourceEnd="28"
+                        sourceStart="11"
+                        value="flatNode = flatNode.getNext();"/>
+                    <arguments>
+                        <argument
+                            value="getNext()"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="10938"
+                    charStart="10916"
+                    id="DiscouragedReference"
+                    line="265"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type ISourceEditingTextTools is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.ui/@dot"/>
+                    <source_context
+                        sourceEnd="60"
+                        sourceStart="38"
+                        value="public void setSourceEditingTextTools(ISourceEditingTextTools sourceEditingTextTools) {"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.sse.ui.internal.provisional.extensions.ISourceEditingTextTools"/>
+                    </arguments>
+                </problem>
+            </problems>
+            <classfile
+                path="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/temp.folder/@dot.bin/org/eclipse/jst/jsp/ui/internal/breakpointproviders/AbstractBreakpointProvider.class"/>
+        </source>
+        <source
+            output="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/temp.folder/@dot.bin"
+            package="org/eclipse/jst/jsp/ui/internal/breakpointproviders"
+            path="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/breakpointproviders/JavaBreakpointProvider.java">
+            <problems
+                errors="0"
+                problems="4"
+                warnings="4">
+                <problem
+                    charEnd="1158"
+                    charStart="1089"
+                    id="DiscouragedReference"
+                    line="24"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type IDOMSourceEditingTextTools is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.ui/@dot"/>
+                    <source_context
+                        sourceEnd="76"
+                        sourceStart="7"
+                        value="import org.eclipse.wst.xml.ui.internal.provisional.IDOMSourceEditingTextTools;"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.xml.ui.internal.provisional.IDOMSourceEditingTextTools"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="2815"
+                    charStart="2790"
+                    id="DiscouragedReference"
+                    line="76"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type IDOMSourceEditingTextTools is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.ui/@dot"/>
+                    <source_context
+                        sourceEnd="68"
+                        sourceStart="43"
+                        value="if (getSourceEditingTextTools() instanceof IDOMSourceEditingTextTools) {"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.xml.ui.internal.provisional.IDOMSourceEditingTextTools"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="2903"
+                    charStart="2829"
+                    id="DiscouragedReference"
+                    line="77"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The method getDOMDocument() from the type IDOMSourceEditingTextTools is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.ui/@dot"/>
+                    <source_context
+                        sourceEnd="80"
+                        sourceStart="6"
+                        value="doc = ((IDOMSourceEditingTextTools) getSourceEditingTextTools()).getDOMDocument();"/>
+                    <arguments>
+                        <argument
+                            value="getDOMDocument()"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="2856"
+                    charStart="2831"
+                    id="DiscouragedReference"
+                    line="77"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type IDOMSourceEditingTextTools is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.xml.ui/@dot"/>
+                    <source_context
+                        sourceEnd="33"
+                        sourceStart="8"
+                        value="doc = ((IDOMSourceEditingTextTools) getSourceEditingTextTools()).getDOMDocument();"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.xml.ui.internal.provisional.IDOMSourceEditingTextTools"/>
+                    </arguments>
+                </problem>
+            </problems>
+            <classfile
+                path="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/temp.folder/@dot.bin/org/eclipse/jst/jsp/ui/internal/breakpointproviders/JavaBreakpointProvider.class"/>
+        </source>
+        <source
+            output="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/temp.folder/@dot.bin"
+            package="org/eclipse/jst/jsp/ui/internal/breakpointproviders"
+            path="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/breakpointproviders/JavaScriptBreakpointProvider.java">
+            <classfile
+                path="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/temp.folder/@dot.bin/org/eclipse/jst/jsp/ui/internal/breakpointproviders/JavaScriptBreakpointProvider.class"/>
+        </source>
+        <source
+            output="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/temp.folder/@dot.bin"
+            package="org/eclipse/jst/jsp/ui/internal/wizard"
+            path="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/internal/wizard/NewJSPWizard.java">
+            <problems
+                errors="0"
+                problems="3"
+                warnings="3">
+                <problem
+                    charEnd="1578"
+                    charStart="1507"
+                    id="DiscouragedReference"
+                    line="34"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type CommonEncodingPreferenceNames is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot"/>
+                    <source_context
+                        sourceEnd="78"
+                        sourceStart="7"
+                        value="import org.eclipse.wst.sse.core.internal.encoding.CommonEncodingPreferenceNames;"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.sse.core.internal.encoding.CommonEncodingPreferenceNames"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="3962"
+                    charStart="3919"
+                    id="DiscouragedReference"
+                    line="99"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The type CommonEncodingPreferenceNames is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot"/>
+                    <source_context
+                        sourceEnd="81"
+                        sourceStart="38"
+                        value="String charSet = preference.getString(CommonEncodingPreferenceNames.OUTPUT_CODESET);"/>
+                    <arguments>
+                        <argument
+                            value="org.eclipse.wst.sse.core.internal.encoding.CommonEncodingPreferenceNames"/>
+                    </arguments>
+                </problem>
+                <problem
+                    charEnd="3962"
+                    charStart="3949"
+                    id="DiscouragedReference"
+                    line="99"
+                    severity="WARNING">
+                    <message
+                        value="Discouraged access: The field OUTPUT_CODESET from the type CommonEncodingPreferenceNames is not accessible due to restriction on classpath entry /home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.wst.sse.core/@dot"/>
+                    <source_context
+                        sourceEnd="81"
+                        sourceStart="68"
+                        value="String charSet = preference.getString(CommonEncodingPreferenceNames.OUTPUT_CODESET);"/>
+                    <arguments>
+                        <argument
+                            value="OUTPUT_CODESET"/>
+                    </arguments>
+                </problem>
+            </problems>
+            <classfile
+                path="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/temp.folder/@dot.bin/org/eclipse/jst/jsp/ui/internal/wizard/NewJSPWizard$1.class"/>
+            <classfile
+                path="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/temp.folder/@dot.bin/org/eclipse/jst/jsp/ui/internal/wizard/NewJSPWizard.class"/>
+        </source>
+        <source
+            output="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/temp.folder/@dot.bin"
+            package="org/eclipse/jst/jsp/ui/views/contentoutline"
+            path="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/src/org/eclipse/jst/jsp/ui/views/contentoutline/JSPContentOutlineConfiguration.java">
+            <classfile
+                path="/home/shared/webtools/build-wtp-R2.0-S/workdir/plugins/org.eclipse.jst.jsp.ui/temp.folder/@dot.bin/org/eclipse/jst/jsp/ui/views/contentoutline/JSPContentOutlineConfiguration.class"/>
+        </source>
+    </sources>
+    <stats>
+        <problem_summary
+            errors="0"
+            problems="1826"
+            tasks="0"
+            warnings="1826"/>
+        <number_of_classfiles
+            value="179"/>
+    </stats>
+</compiler>
\ No newline at end of file
diff --git a/releng.wtpbuilder/distribution/wtpe4.site/publish.xml b/releng.wtpbuilder/distribution/wtpe4.site/publish.xml
new file mode 100644
index 0000000..21ff22d
--- /dev/null
+++ b/releng.wtpbuilder/distribution/wtpe4.site/publish.xml
@@ -0,0 +1,756 @@
+<project
+    name="Publish Build"
+    default="default"
+    basedir=".">
+    <!--
+        Properties that must be passed to this script: buildDirectory:
+        Path to perform the build in. (A working directory) buildType:
+        Type of build (nightly, integration etc.) buildId: Build name
+        buildLabel: <buildType>-<buildName>-<timestamp>
+    -->
+    <property
+        environment="env"/>
+    <fail
+        unless="buildDirectory"
+        message="buildDirectory must be provided to publish"/>
+    <fail
+        unless="buildLabel"
+        message="buildLabel must be provided to publish"/>
+    <fail
+        unless="wtp.builder.home"
+        message="wtp.builder.home must be provided to publish"/>
+    <fail
+        unless="build.distribution"
+        message="build.distribution must be provided to publish"/>
+    <property
+        name="resultDir"
+        value="${buildDirectory}/${buildLabel}"/>
+    <!--name of generated index page-->
+    <property
+        name="indexFileName"
+        value="index.php"/>
+    <property
+        name="templateDir"
+        value="${wtp.builder.home}/distribution/${build.distribution}.site"/>
+    <property
+        name="resultingIndex"
+        value="${resultDir}/${indexFileName}"/>
+    <echo
+        level="debug"
+        message="resultDir: ${resultDir}"/>
+    <echo
+        level="debug"
+        message="templateDir: ${templateDir}"/>
+    <echo
+        level="debug"
+        message="resultingIndex: ${resultingIndex}"/>
+
+    <property
+        name="dependency.properties"
+        value="${buildDirectory}/maps/${env.RELENG}/${dependencyFileLocation}"/>
+    <available
+        file="${dependency.properties}"
+        property="dependency.properties.exists"/>
+    <fail
+        message="dependency file not found: ${dependency.properties}"
+        unless="dependency.properties.exists"/>
+    <echo
+        message="dependency file: ${dependency.properties}"/>
+    <property
+        file="${dependency.properties}"/>
+    <target
+        name="default">
+       <copy
+           todir="${resultDir}">
+           <fileset
+               dir="${templateDir}/templateFiles"/>
+       </copy>
+        <copy
+            overwrite="true"
+            file="${wtp.builder.home}/distribution/${build.distribution}.site/templateFiles/${indexTemplateFilename}"
+            tofile="${resultingIndex}"/>
+       <copy
+           overwrite="true"
+           file="${wtp.builder.home}/distribution/${build.distribution}.site/templateFiles/components.template.php"
+           tofile="${resultDir}/components/components.php"/>
+        <antcall
+            target="countFiles"/>
+        <antcall
+            target="generateCompileIndex"/>
+        <antcall
+            target="generateJUnitTestsIndex"/>
+        <antcall
+            target="getStaticFiles"/>
+    </target>
+    <target
+        name="generateCompileIndex">
+        <!--
+            <taskdef name="indexResults"
+            classname="org.eclipse.wtp.releng.tools.ResultsSummaryGenerator"
+            />
+        -->
+        <!--
+            isBuildTested: true|false should JUnit plugin test results
+            be used to generate index page dropTokenList: comma
+            separated list of strings which should be replaced by the
+            fileName attribute settings in the testManifest.xml.
+            xmlDirectoryName: path to directory containing JUnit plugin
+            test results in xml format (see doc is org.eclipse.test).
+            dropDirectoryName: path to directory containing the result
+            of the build. testResultsTemplateFileName: path to template
+            file used to generate page with links to JUnit test results
+            testResultsHtmlFileName: name of file which will be
+            generated with links to JUnit test results dropHtmlFileName:
+            name of generated index page hrefTestResultsTargetPath:
+            relative path from index page to directory containing JUnit
+            html test results hrefCompileLogsTargetPath: relative path
+            from index page directory containing compilelogs
+            testManifestFileName: name of xml file containing
+            descriptions of zip types and log files
+        -->
+
+        <property
+            name="dependency.properties"
+            value="${buildDirectory}/maps/${env.RELENG}/${dependencyFileLocation}"/>
+        <available
+            file="${dependency.properties}"
+            property="dependency.properties.exists"/>
+        <fail
+            message="dependency file not found: ${dependency.properties}"
+            unless="dependency.properties.exists"/>
+
+        <!-- create tables of test plugin compiles first -->
+        <antcall
+            target="generateTestCompileOutput">
+            <param
+                name="outputDirectory"
+                value="${resultDir}/testcompilelogs"/>
+        </antcall>
+
+        <!-- create table of code plugins compiles -->
+        <antcall
+            target="generateCompileOutput">
+            <param
+                name="outputDirectory"
+                value="${resultDir}/compilelogs"/>
+        </antcall>
+        <tstamp>
+            <format
+                property="TODAY"
+                pattern="MMMM d, yyyy"/>
+        </tstamp>
+
+        <!--  Insert Build Type descriptor  -->
+        <antcall
+            target="${buildType}"/>
+        <antcall
+            target="writeData"/>
+        <!--
+            Update timestamp on file to permit overwrite through Ant
+            copy task
+        -->
+        <touch
+            file="${resultingIndex}"/>
+    </target>
+    <target
+        name="generateTestCompileOutput"
+        depends="checkIfCompileLogs"
+        if="doCompileLogs">
+        <summarizeResults
+            isBuildTested="false"
+            includeAll="true"
+            dropTokenList="${dropTokenList}"
+            xmlDirectoryName=""
+            dropDirectoryName="${resultDir}"
+            testResultsTemplateFileName="${templateDir}/templateFiles/testCompileResults.php.template"
+            testResultsHtmlFileName="testCompileResults.php"
+            hrefTestResultsTargetPath=""
+            hrefCompileLogsTargetPath="testcompilelogs"
+            compileLogsDirectoryName="${outputDirectory}"/>
+        <antcall
+            target="compilerXMLToHTML"/>
+    </target>
+    <target
+        name="generateCompileOutput"
+        depends="checkIfCompileLogs"
+        if="doCompileLogs">
+        <summarizeResults
+            isBuildTested="false"
+            includeAll="true"
+            dropTokenList="${dropTokenList}"
+            xmlDirectoryName=""
+            dropDirectoryName="${resultDir}"
+            testResultsTemplateFileName="${templateDir}/templateFiles/compileResults.php.template"
+            testResultsHtmlFileName="compileResults.php"
+            hrefTestResultsTargetPath="testResults/html"
+            hrefCompileLogsTargetPath="compilelogs"
+            compileLogsDirectoryName="${outputDirectory}"/>
+        <antcall
+            target="compilerXMLToHTML"/>
+    </target>
+    <target
+        name="compilerXMLToHTML">
+        <xslt
+            basedir="${outputDirectory}"
+            destdir="${outputDirectory}"
+            includes="**/*.xml"
+            scanincludeddirectories="true"
+            style="compilerXMLOutputToHTML.xsl"
+            force="true"/>
+    </target>
+    <target
+        name="generateJUnitTestsIndex"
+        depends="checkIfTested"
+        if="doTests">
+        <!--
+            isBuildTested: true|false should JUnit plugin test results
+            be used to generate index page dropTokenList: comma
+            separated list of strings which should be replaced by the
+            fileName attribute settings in the testManifest.xml.
+            xmlDirectoryName: path to directory containing JUnit plugin
+            test results in xml format (see doc is org.eclipse.test).
+            dropDirectoryName: path to directory containing the result
+            of the build. testResultsTemplateFileName: path to template
+            file used to generate page with links to JUnit test results
+            testResultsHtmlFileName: name of file which will be
+            generated with links to JUnit test results dropHtmlFileName:
+            name of generated index page hrefTestResultsTargetPath:
+            relative path from index page to directory containing JUnit
+            html test results hrefCompileLogsTargetPath: relative path
+            from index page directory containing compilelogs
+            testManifestFileName: name of xml file containing
+            descriptions of zip types and log files
+        -->
+
+        <property
+            name="dependency.properties"
+            value="${buildDirectory}/maps/${env.RELENG}/${dependencyFileLocation}"/>
+        <available
+            file="${dependency.properties}"
+            property="dependency.properties.exists"/>
+        <fail
+            message="dependency file not found: ${dependency.properties}"
+            unless="dependency.properties.exists"/>
+        <property
+            file="${dependencies.properties}"/>
+
+        <!-- create table of test plugin compiles first -->
+        <!-- set isBuildTested to true for the "compile only" results -->
+        <summarizeResults
+            isBuildTested="true"
+            dropTokenList="${dropTokenList}"
+            dropDirectoryName="${resultDir}"
+            xmlDirectoryName="${resultDir}/testResults/xml"
+            testResultsTemplateFileName="${templateDir}/templateFiles/testResults.php.template"
+            testResultsHtmlFileName="testResults.php"
+            hrefTestResultsTargetPath="testResults/html"
+            compileLogsDirectoryName=""/>
+        <tstamp>
+            <format
+                property="TODAY"
+                pattern="MMMM d, yyyy"/>
+        </tstamp>
+
+        <!--  Insert Build Type descriptor  -->
+        <antcall
+            target="${buildType}"/>
+        <antcall
+            target="writeData"/>
+        <!--
+            Update timestamp on file to permit overwrite through Ant
+            copy task
+        -->
+        <touch
+        	file="${resultingIndex}"/>
+    </target>
+    <target
+        name="getStaticFiles">
+        <!--get static files required in the buildLabel directory-->
+        <copy
+            todir="${resultDir}">
+            <fileset
+                dir="${templateDir}/staticDropFiles"/>
+        </copy>
+
+        <!--copy buildnotes from plugin directories-->
+        <mkdir
+            dir="${resultDir}/buildnotes"/>
+        <copy
+            todir="${resultDir}/buildnotes"
+            flatten="true">
+            <fileset
+                dir="${buildDirectory}/plugins"
+                includes="**/buildnotes_*.html"/>
+            <fileset
+                dir="${buildDirectory}/features"
+                includes="**/buildnotes_*.html"/>
+        </copy>
+        <copy
+            file="${templateDir}/staticDropFiles/logIndex.php"
+            tofile="${resultDir}/testResults/consolelogs/full/logIndex.php"/>
+        <copy
+            file="${templateDir}/staticDropFiles/logIndex.php"
+            tofile="${resultDir}/testResults/consolelogs/testLogs/logIndex.php"/>
+        <copy
+            file="${templateDir}/staticDropFiles/logIndex.php"
+            tofile="${resultDir}/testResults/consolelogs/testSysErrorLogs/logIndex.php"/>
+    </target>
+    <target
+        name="repository">
+
+
+        <!-- get our authored, tokenized site.xml file -->
+        <copy
+            file="${wtp.builder.home}/distribution/${build.distribution}.site/templateFiles/siteWTP.xml"
+            tofile="${buildDirectory}/${buildLabel}/repository/site.xml"
+            overwrite="true"
+            failonerror="true"/>
+        <!--
+            get the ${buildDirectory}/finalPluginsVersions.properties,
+            and read as properties
+        -->
+        <!-- substitute property value for tokens -->
+        <replace
+            file="${buildDirectory}/${buildLabel}/repository/site.xml"
+            propertyfile="${buildDirectory}/finalFeaturesVersions.properties">
+            <replacefilter
+                token="@org.eclipse.wst@"
+                property="org.eclipse.wst"/>
+            <replacefilter
+                token="@org.eclipse.wst.sdk@"
+                property="org.eclipse.wst.sdk"/>
+            <replacefilter
+                token="@org.eclipse.jst@"
+                property="org.eclipse.jst"/>
+            <replacefilter
+                token="@org.eclipse.jst.sdk@"
+                property="org.eclipse.jst.sdk"/>
+            <replacefilter
+                token="@org.eclipse.jpt.feature@"
+                property="org.eclipse.jpt.feature"/>
+            <replacefilter
+                token="@org.eclipse.jpt_sdk.feature@"
+                property="org.eclipse.jpt_sdk.feature"/>
+        </replace>
+    </target>
+    <target
+        name="countFiles">
+        <!--
+            files.count is a file that should exist in the drop
+            directory with a count of the zip files in the same
+            directory. It is required to generate a link to the build on
+            the downloads page.
+        -->
+        <countBuildFiles
+            sourceDirectory="${resultDir}"
+            filterString=".zip,.tar.gz"
+            outputFile="${resultDir}/files.count"/>
+    </target>
+
+    <!--Build type descriptors-->
+    <target
+        name="I">
+        <replace
+            dir="${resultDir}" includes="**/*.php,*.xml"
+            token="%wtpandprereqs%"
+            value=" "/>
+        <replace
+            dir="${resultDir}" includes="**/*.php,*.xml"
+            token="@type@"
+            value="Integration"/>
+    </target>
+    <target
+        name="S">
+        <replace
+            dir="${resultDir}" includes="**/*.php,*.xml"
+            token="%wtpandprereqs%"
+            value=" "/>
+        <replace
+            dir="${resultDir}" includes="**/*.php,*.xml"
+            token="@type@"
+            value="Stable"/>
+    </target>
+    <target
+        name="N">
+        <replace
+            dir="${resultDir}" includes="**/*.php,*.xml"
+            token="%wtpandprereqs%"
+            value=" "/>
+        <replace
+            dir="${resultDir}" includes="**/*.php,*.xml"
+            token="@type@"
+            value="Nightly"/>
+    </target>
+    <target
+        name="M">
+        <replace
+            dir="${resultDir}" includes="**/*.php,*.xml"
+            token="%wtpandprereqs%"
+            value=" "/>
+        <replace
+            dir="${resultDir}" includes="**/*.php,*.xml"
+            token="@type@"
+            value="Maintenance"/>
+    </target>
+    <target
+        name="R">
+        <replace
+            dir="${resultDir}" includes="**/*.php,*.xml"
+            token="%wtpandprereqs%"
+            value=" "/>
+        <replace
+            dir="${resultDir}" includes="**/*.php,*.xml"
+            token="@type@"
+            value="Release"/>
+    </target>
+    <target
+        name="T">
+        <replace
+            dir="${resultDir}" includes="**/*.php,*.xml"
+            token="%wtpandprereqs%"
+            value=" "/>
+        <replace
+            dir="${resultDir}" includes="**/*.php,*.xml"
+            token="@type@"
+            value="Test"/>
+    </target>
+    <target
+        name="P">
+        <replace
+            dir="${resultDir}" includes="**/*.php,*.xml"
+            token="%wtpandprereqs%"
+            value=" "/>
+        <replace
+            dir="${resultDir}" includes="**/*.php,*.xml"
+            token="@type@"
+            value="Patches"/>
+    </target>
+    <target
+        name="checkIfTested">
+        <echo
+            level="debug"
+            message="isBuildTested: ${isBuildTested}"/>
+        <condition
+            property="doTests">
+            <equals
+                arg1="${isBuildTested}"
+                arg2="true"
+                trim="true"
+                casesensitive="false"/>
+        </condition>
+    </target>
+    <target
+        name="checkIfCompileLogs">
+        <condition
+            property="doCompileLogs">
+            <available
+                file="${outputDirectory}"/>
+        </condition>
+        <echo
+            message="doCompileLogs: ${doCompileLogs)   outputDirectory: ${outputDirectory}"/>
+    </target>
+    <target
+        name="writeData">
+        <!--  Insert Build Date  -->
+        <replace
+            dir="${resultDir}" includes="**/*.php,*.xml"
+            token="@date@"
+            value="${TODAY}"/>
+
+        <!--  Insert Build Name  -->
+        <replace
+            dir="${resultDir}" includes="**/*.php,*.xml"
+            token="@build@"
+            value="${buildLabel}"/>
+        <replace
+            dir="${resultDir}" includes="**/*.php,*.xml"
+            token="@buildBranch@"
+            value="${buildBranch}"/>
+
+        <!--  Insert PreRequsites  -->
+        <replace
+            dir="${resultDir}" includes="**/*.php,*.xml"
+            token="@eclipseFile@"
+            value="${eclipse.file.linux-gtk-x86}"/>
+        <replace
+            dir="${resultDir}" includes="**/*.php,*.xml"
+            token="@eclipseURL@"
+            value="${eclipse.url}/${eclipse.file.linux-gtk-x86}"/>
+        <replace
+            dir="${resultDir}" includes="**/*.php,*.xml"
+            token="@eclipseBuildURL@"
+            value="${eclipse.url}"/>
+        <replace
+            dir="${resultDir}" includes="**/*.php,*.xml"
+            token="@eclipsefilelinux@"
+            value="${eclipse.file.linux-gtk-x86}"/>
+        <replace
+            dir="${resultDir}" includes="**/*.php,*.xml"
+            token="@eclipsefilewindows@"
+            value="${eclipse.file.win32-win32-x86}"/>
+        <replace
+            dir="${resultDir}" includes="**/*.php,*.xml"
+            token="@eclipsefilemacos@"
+            value="${eclipse.file.macosx-carbon-ppc}"/>
+        <replace
+            dir="${resultDir}" includes="**/*.php,*.xml"
+            token="@eclipseBuildHome@"
+            value="${eclipse.build.home}"/>
+        <replace
+            dir="${resultDir}" includes="**/*.php,*.xml"
+            token="@eclipse.mirror.prefixuri@"
+            value="${eclipse.mirror.prefixuri}"/>
+        <replace
+            dir="${resultDir}" includes="**/*.php,*.xml"
+            token="@eclipse.fspath.prefix@"
+            value="${eclipse.fspath.prefix}"/>
+        <replace
+            dir="${resultDir}" includes="**/*.php,*.xml"
+            token="@testURL@"
+            value="${eclipseTestFramework.url}/${eclipseTestFramework.file}"/>
+        <replace
+            dir="${resultDir}" includes="**/*.php,*.xml"
+            token="@testFile@"
+            value="${eclipseTestFramework.file}"/>
+        <replace
+            dir="${resultDir}" includes="**/*.php,*.xml"
+            token="@emfFile@"
+            value="${emf.file}"/>
+        <replace
+            dir="${resultDir}" includes="**/*.php,*.xml"
+            token="@emfURL@"
+            value="${emf.url}/${emf.file}"/>
+        <replace
+            dir="${resultDir}" includes="**/*.php,*.xml"
+            token="@emfBuildHome@"
+            value="${emf.build.home}"/>
+        <replace
+            dir="${resultDir}" includes="**/*.php,*.xml"
+            token="@emf.mirror.prefixuri@"
+            value="${emf.mirror.prefixuri}"/>
+        <replace
+            dir="${resultDir}" includes="**/*.php,*.xml"
+            token="@emfName@"
+            value="${emf.name}"/>
+        <replace
+            dir="${resultDir}" includes="**/*.php,*.xml"
+            token="@emfDescription@"
+            value="${emf.description}"/>
+        <replace
+            dir="${resultDir}" includes="**/*.php,*.xml"
+            token="@emfsourceFile@"
+            value="${emfsourcedoc.file}"/>
+        <replace
+            dir="${resultDir}" includes="**/*.php,*.xml"
+            token="@emfsourceURL@"
+            value="${emfsourcedoc.url}/${emfsourcedoc.file}"/>
+        <replace
+            dir="${resultDir}" includes="**/*.php,*.xml"
+            token="@emfsourceBuildHome@"
+            value="${emfsourcedoc.build.home}"/>
+        <replace
+            dir="${resultDir}" includes="**/*.php,*.xml"
+            token="@emfsource.mirror.prefixuri@"
+            value="${emfsourcedoc.mirror.prefixuri}"/>
+        <replace
+            dir="${resultDir}" includes="**/*.php,*.xml"
+            token="@emfsourceName@"
+            value="${emfsourcedoc.name}"/>
+        <replace
+            dir="${resultDir}" includes="**/*.php,*.xml"
+            token="@emfsourceDescription@"
+            value="${emfsourcedoc.description}"/>
+        <replace
+            dir="${resultDir}" includes="**/*.php,*.xml"
+            token="@emfxsdFile@"
+            value="${emfxsd.file}"/>
+        <replace
+            dir="${resultDir}" includes="**/*.php,*.xml"
+            token="@emfxsdURL@"
+            value="${emfxsd.url}/${emfxsd.file}"/>
+        <replace
+            dir="${resultDir}" includes="**/*.php,*.xml"
+            token="@emfxsdBuildHome@"
+            value="${emfxsd.build.home}"/>
+        <replace
+            dir="${resultDir}" includes="**/*.php,*.xml"
+            token="@emfxsd.mirror.prefixuri@"
+            value="${emfxsd.mirror.prefixuri}"/>
+        <replace
+            dir="${resultDir}" includes="**/*.php,*.xml"
+            token="@emfxsdName@"
+            value="${emfxsd.name}"/>
+        <replace
+            dir="${resultDir}" includes="**/*.php,*.xml"
+            token="@emfxsdDescription@"
+            value="${emfxsd.description}"/>
+        <replace
+            dir="${resultDir}" includes="**/*.php,*.xml"
+            token="@emfxsdsourceFile@"
+            value="${emfxsdsourcedoc.file}"/>
+        <replace
+            dir="${resultDir}" includes="**/*.php,*.xml"
+            token="@emfxsdsourceURL@"
+            value="${emfxsdsourcedoc.url}/${emfxsdsourcedoc.file}"/>
+        <replace
+            dir="${resultDir}" includes="**/*.php,*.xml"
+            token="@emfxsdsourceBuildHome@"
+            value="${emfxsdsourcedoc.build.home}"/>
+        <replace
+            dir="${resultDir}" includes="**/*.php,*.xml"
+            token="@emfxsdsource.mirror.prefixuri@"
+            value="${emfxsdsourcedoc.mirror.prefixuri}"/>
+        <replace
+            dir="${resultDir}" includes="**/*.php,*.xml"
+            token="@emfxsdsourceName@"
+            value="${emfxsdsourcedoc.name}"/>
+        <replace
+            dir="${resultDir}" includes="**/*.php,*.xml"
+            token="@emfxsdsourceDescription@"
+            value="${emfxsdsourcedoc.description}"/>
+        <replace
+            dir="${resultDir}" includes="**/*.php,*.xml"
+            token="@emfvalidationFile@"
+            value="${emfvalidation.file}"/>
+        <replace
+            dir="${resultDir}" includes="**/*.php,*.xml"
+            token="@emfvalidationURL@"
+            value="${emfvalidation.url}/${emfvalidation.file}"/>
+        <replace
+            dir="${resultDir}" includes="**/*.php,*.xml"
+            token="@emfvalidationBuildHome@"
+            value="${emfvalidation.build.home}"/>
+        <replace
+            dir="${resultDir}" includes="**/*.php,*.xml"
+            token="@emfvalidation.mirror.prefixuri@"
+            value="${emfvalidation.mirror.prefixuri}"/>
+        <replace
+            dir="${resultDir}" includes="**/*.php,*.xml"
+            token="@emfvalidationName@"
+            value="${emfvalidation.name}"/>
+        <replace
+            dir="${resultDir}" includes="**/*.php,*.xml"
+            token="@emfvalidationDescription@"
+            value="${emfvalidation.description}"/>
+        <replace
+            dir="${resultDir}" includes="**/*.php,*.xml"
+            token="@emfvalidationsourceFile@"
+            value="${emfvalidationsourcedoc.file}"/>
+        <replace
+            dir="${resultDir}" includes="**/*.php,*.xml"
+            token="@emfvalidationsourceURL@"
+            value="${emfvalidationsourcedoc.url}/${emfvalidationsourcedoc.file}"/>
+        <replace
+            dir="${resultDir}" includes="**/*.php,*.xml"
+            token="@emfvalidationsourceBuildHome@"
+            value="${emfvalidationsourcedoc.build.home}"/>
+        <replace
+            dir="${resultDir}" includes="**/*.php,*.xml"
+            token="@emfvalidationsource.mirror.prefixuri@"
+            value="${emfvalidationsourcedoc.mirror.prefixuri}"/>
+        <replace
+            dir="${resultDir}" includes="**/*.php,*.xml"
+            token="@emfvalidationsourceName@"
+            value="${emfvalidationsourcedoc.name}"/>
+        <replace
+            dir="${resultDir}" includes="**/*.php,*.xml"
+            token="@emfvalidationsourceDescription@"
+            value="${emfvalidationsourcedoc.description}"/>
+        <replace
+            dir="${resultDir}" includes="**/*.php,*.xml"
+            token="@wstFile@"
+            value="${wst.file}"/>
+        <replace
+            dir="${resultDir}" includes="**/*.php,*.xml"
+            token="@wstURL@"
+            value="${wst.url}/${wst.file}"/>
+        <replace
+            dir="${resultDir}" includes="**/*.php,*.xml"
+            token="@wstBuildHome@"
+            value="${wst.build.home}"/>
+        <replace
+            dir="${resultDir}" includes="**/*.php,*.xml"
+            token="@wst.mirror.prefixuri@"
+            value="${wst.mirror.prefixuri}"/>
+        <replace
+            dir="${resultDir}" includes="**/*.php,*.xml"
+            token="@gefFile@"
+            value="${gef.file}"/>
+        <replace
+            dir="${resultDir}" includes="**/*.php,*.xml"
+            token="@gefURL@"
+            value="${gef.url}/${gef.file}"/>
+        <replace
+            dir="${resultDir}" includes="**/*.php,*.xml"
+            token="@gefBuildHome@"
+            value="${gef.build.home}"/>
+        <replace
+            dir="${resultDir}" includes="**/*.php,*.xml"
+            token="@gef.mirror.prefixuri@"
+            value="${gef.mirror.prefixuri}"/>
+        <replace
+            dir="${resultDir}" includes="**/*.php,*.xml"
+            token="@eclipserelengFile@"
+            value="${eclipsereleng.file}"/>
+        <replace
+            dir="${resultDir}" includes="**/*.php,*.xml"
+            token="@eclipserelengURL@"
+            value="${eclipsereleng.url}/${eclipsereleng.file}"/>
+        <replace
+            dir="${resultDir}" includes="**/*.php,*.xml"
+            token="@orbitthirdpartyzipFile@"
+            value="${orbitthirdpartyzip.file}"/>
+        <replace
+            dir="${resultDir}" includes="**/*.php,*.xml"
+            token="@orbitthirdpartyzipURL@"
+            value="${orbitthirdpartyzip.url}/${orbitthirdpartyzip.file}"/>
+        <replace
+            dir="${resultDir}" includes="**/*.php,*.xml"
+            token="@orbitthirdpartyzipBuildHome@"
+            value="${orbitthirdpartyzip.build.home}"/>
+        <replace
+            dir="${resultDir}" includes="**/*.php,*.xml"
+            token="@orbitthirdpartyzip.mirror.prefixuri@"
+            value="${orbitthirdpartyzip.mirror.prefixuri}"/>
+
+
+        <!-- no longer used. Post 1.5.5 -->
+        <replace
+            dir="${resultDir}" includes="**/*.php,*.xml"
+            token="@jemFile@"
+            value="${jem.file}"/>
+        <replace
+            dir="${resultDir}" includes="**/*.php,*.xml"
+            token="@jemURL@"
+            value="${jem.url}/${jem.file}"/>
+        <replace
+            dir="${resultDir}" includes="**/*.php,*.xml"
+            token="@jemBuildHome@"
+            value="${jem.build.home}"/>
+        <replace
+            dir="${resultDir}" includes="**/*.php,*.xml"
+            token="@jem.mirror.prefixuri@"
+            value="${jem.mirror.prefixuri}"/>
+        <!--
+            these token/s should not exist in maintenance stream, but do
+            no harm done, so in the interests of keeping builder streams
+            in sync, we'll leave them here as place hold
+        -->
+        <replace
+            dir="${resultDir}" includes="**/*.php,*.xml"
+            token="@dtpFile@"
+            value="${dtp.file}"/>
+        <replace
+            dir="${resultDir}" includes="**/*.php,*.xml"
+            token="@dtpURL@"
+            value="${dtp.url}/${dtp.file}"/>
+        <replace
+            dir="${resultDir}" includes="**/*.php,*.xml"
+            token="@dtpBuildHome@"
+            value="${dtp.build.home}"/>
+        <replace
+            dir="${resultDir}" includes="**/*.php,*.xml"
+            token="@dtp.mirror.prefixuri@"
+            value="${dtp.mirror.prefixuri}"/>
+    </target>
+</project>
\ No newline at end of file
diff --git a/releng.wtpbuilder/distribution/wtpe4.site/staticDropFiles/access_err.gif b/releng.wtpbuilder/distribution/wtpe4.site/staticDropFiles/access_err.gif
new file mode 100644
index 0000000..4f0748a
--- /dev/null
+++ b/releng.wtpbuilder/distribution/wtpe4.site/staticDropFiles/access_err.gif
Binary files differ
diff --git a/releng.wtpbuilder/distribution/wtpe4.site/staticDropFiles/access_warn.gif b/releng.wtpbuilder/distribution/wtpe4.site/staticDropFiles/access_warn.gif
new file mode 100644
index 0000000..8386e3e
--- /dev/null
+++ b/releng.wtpbuilder/distribution/wtpe4.site/staticDropFiles/access_warn.gif
Binary files differ
diff --git a/releng.wtpbuilder/distribution/wtpe4.site/staticDropFiles/buildNotes.php b/releng.wtpbuilder/distribution/wtpe4.site/staticDropFiles/buildNotes.php
new file mode 100644
index 0000000..ee71585
--- /dev/null
+++ b/releng.wtpbuilder/distribution/wtpe4.site/staticDropFiles/buildNotes.php
@@ -0,0 +1,49 @@
+<html>
+<head>
+<?php
+        $parts = explode("/", getcwd());
+        $parts2 = explode("-", $parts[count($parts) - 1]);
+        $buildName = $parts2[1];
+
+        echo "<title>Build Notes for $buildName </title>";
+?>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<link rel="stylesheet" href="http://dev.eclipse.org/default_style.css" type="text/css">
+</head>
+<body>
+
+<p><b><font face="Verdana" size="+3">Build Notes</font></b> </p>
+
+<table border=0 cellspacing=5 cellpadding=2 width="100%" >
+  <tr>
+    <td align=LEFT valign=TOP colspan="3" bgcolor="#0080C0"><b><font color="#FFFFFF" face="Arial,Helvetica">
+           Build Notes for <?php echo "$buildName"; ?></font></b></td>
+  </tr>
+</table>
+<table border="0">
+
+<?php
+        $hasNotes = false;
+        $aDirectory = dir("buildnotes");
+        while ($anEntry = $aDirectory->read()) {
+                if ($anEntry != "." && $anEntry != "..") {
+                        $parts = explode("_", $anEntry);
+                        $baseName = $parts[1];
+                        $parts = explode(".", $baseName);
+                        $component = $parts[0];
+                        $line = "<td>Component: <a href=\"buildnotes/$anEntry\">$component</a></td>";
+                        echo "<tr>";
+                        echo "$line";
+                        echo "</tr>";
+                        $hasNotes = true;
+                }
+        }
+	$aDirectory.closedir();
+        if (!$hasNotes) {
+                echo "<br>There are no build notes for this build.";
+        }
+?>
+
+</table>
+</body>
+</html>
diff --git a/releng.wtpbuilder/distribution/wtpe4.site/staticDropFiles/compile_err.gif b/releng.wtpbuilder/distribution/wtpe4.site/staticDropFiles/compile_err.gif
new file mode 100644
index 0000000..c2bfdd6
--- /dev/null
+++ b/releng.wtpbuilder/distribution/wtpe4.site/staticDropFiles/compile_err.gif
Binary files differ
diff --git a/releng.wtpbuilder/distribution/wtpe4.site/staticDropFiles/compile_warn.gif b/releng.wtpbuilder/distribution/wtpe4.site/staticDropFiles/compile_warn.gif
new file mode 100644
index 0000000..cf4fdf9
--- /dev/null
+++ b/releng.wtpbuilder/distribution/wtpe4.site/staticDropFiles/compile_warn.gif
Binary files differ
diff --git a/releng.wtpbuilder/distribution/wtpe4.site/staticDropFiles/consoleLogs.php b/releng.wtpbuilder/distribution/wtpe4.site/staticDropFiles/consoleLogs.php
new file mode 100644
index 0000000..c9f8634
--- /dev/null
+++ b/releng.wtpbuilder/distribution/wtpe4.site/staticDropFiles/consoleLogs.php
@@ -0,0 +1,93 @@
+<html>
+<head>
+<?php
+        $parts = explode("/", getcwd());
+        $parts2 = explode("-", $parts[count($parts) - 1]);
+        $buildName = $parts2[1];
+
+        echo "<title>Test Console Output for $buildName </title>";
+?>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<link rel="stylesheet" href="http://dev.eclipse.org/default_style.css" type="text/css">
+<title>Console Logs from Running JUnit Plug-in Tests</title></head>
+<body>
+
+<p><b><font face="Verdana" size="+3">Test Console Output</font></b> </p>
+
+<table border=0 cellspacing=5 cellpadding=2 width="100%" >
+  <tr>
+    <td align=LEFT valign=TOP colspan="3" bgcolor="#0080C0"><b><font color="#FFFFFF" face="Arial,Helvetica">Console
+      output from running JUnit plugin tests for
+      <?php echo "$buildName"; ?>
+      </font></b></td>
+  </tr>
+</table>
+<table border="0">
+
+<?php
+                $rootDir = "testResults/consolelogs";
+        $hasNotes = false;
+        $aDirectory = dir($rootDir);
+        $index = 0;
+        $dirindex = 0;
+        while ($anEntry = $aDirectory->read()) {
+                if ($anEntry != "." && $anEntry != "..") {
+                        if (is_file("$rootDir/$anEntry")) {
+                                $entries[$index] = $anEntry;
+                                $index++;
+                        } else if (is_dir("$rootDir/$anEntry")) {
+                                $direntries[$dirindex] = $anEntry;
+                                $dirindex++;
+                        }
+                }
+        }
+        $aDirectory->close();
+
+
+        sort($entries);
+        sort($direntries);
+
+        for ($i = 0; $i < $dirindex; $i++) {
+                $anEntry = $direntries[$i];
+                $line = "<td><a href=\"testResults/consolelogs/$anEntry/logIndex.php\">$anEntry</a></td>";
+                echo "<tr>";
+                echo "$line";
+                echo "</tr>";
+        }
+        for ($i = 0; $i < $index; $i++) {
+                $anEntry = $entries[$i];
+                $logsize = filesize("testResults/consolelogs/$anEntry");
+
+
+                $level = 0;
+                if ($logsize > 20000) {
+                        $level = 2;
+                }
+                else if ($logsize > 2000) {
+                        $level = 1;
+                }
+
+                if ($level == 0) {
+                        $line = "<td><a href=\"testResults/consolelogs/$anEntry\">$anEntry</a>  ($logsize bytes)</td>";
+                }
+                else if ($level == 1) {
+                        $line = "<td><em><a href=\"testResults/consolelogs/$anEntry\">$anEntry</a>  ($logsize bytes)</em></td>";
+                } else if ($level == 2) {
+                        $line = "<td><strong><a href=\"testResults/consolelogs/$anEntry\">$anEntry</a>  ($logsize bytes)</strong></td>";
+                }
+
+
+                echo "<tr>";
+                echo "$line";
+                echo "</tr>";
+                $hasNotes = true;
+        }
+
+        if (!$hasNotes) {
+                echo "<br>There are no test logs for this build.";
+        }
+?>
+
+</table>
+</body>
+</html>
diff --git a/releng.wtpbuilder/distribution/wtpe4.site/staticDropFiles/junit_err.gif b/releng.wtpbuilder/distribution/wtpe4.site/staticDropFiles/junit_err.gif
new file mode 100644
index 0000000..1b7ff9d
--- /dev/null
+++ b/releng.wtpbuilder/distribution/wtpe4.site/staticDropFiles/junit_err.gif
Binary files differ
diff --git a/releng.wtpbuilder/distribution/wtpe4.site/staticDropFiles/logIndex.php b/releng.wtpbuilder/distribution/wtpe4.site/staticDropFiles/logIndex.php
new file mode 100644
index 0000000..0b36334
--- /dev/null
+++ b/releng.wtpbuilder/distribution/wtpe4.site/staticDropFiles/logIndex.php
@@ -0,0 +1,84 @@
+<html>
+<head>
+<?php
+
+function endsWith( $str, $sub ) {
+
+   return ( substr( $str, strlen( $str ) - strlen( $sub ) ) === $sub );
+}
+
+        $parts = explode("/", getcwd());
+        $parts2 = explode("-", $parts[count($parts) - 1]);
+        $buildName = $parts2[1];
+
+        echo "<title>Test Console Output for $buildName </title>";
+?>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<link rel="stylesheet" href="http://dev.eclipse.org/default_style.css" type="text/css">
+<title>Console Logs from Running JUnit Plug-in Tests</title></head>
+<body>
+
+<p><b><font face="Verdana" size="+3">Test Console Output</font></b> </p>
+
+<table border=0 cellspacing=5 cellpadding=2 width="100%" >
+  <tr>
+    <td align=LEFT valign=TOP colspan="3" bgcolor="#0080C0"><b><font color="#FFFFFF" face="Arial,Helvetica">Console
+      output from running JUnit plugin tests for
+      <?php echo "$buildName"; ?>
+      </font></b></td>
+  </tr>
+</table>
+<table border="0">
+
+<?php
+        $hasNotes = false;
+        $aDirectory = dir(".");
+        $index = 0;
+        while ($anEntry = $aDirectory->read()) {
+                if ($anEntry != "." && $anEntry != ".." && !endsWith(__FILE__, $anEntry)) {
+                        $entries[$index] = $anEntry;
+                        $index++;
+                }
+        }
+        aDirectory.closedir();
+
+
+        sort($entries);
+
+        for ($i = 0; $i < $index; $i++) {
+                $anEntry = $entries[$i];
+                $logsize = filesize("$anEntry");
+
+
+                $level = 0;
+                if ($logsize > 20000) {
+                        $level = 2;
+                }
+                else if ($logsize > 2000) {
+                        $level = 1;
+                }
+
+                if ($level == 0) {
+                        $line = "<td><a href=\"$anEntry\">$anEntry</a>  ($logsize bytes)</td>";
+                }
+                else if ($level == 1) {
+                        $line = "<td><em><a href=\"$anEntry\">$anEntry</a>  ($logsize bytes)</em></td>";
+                } else if ($level == 2) {
+                        $line = "<td><strong><a href=\"$anEntry\">$anEntry</a>  ($logsize bytes)</strong></td>";
+                }
+
+
+                echo "<tr>";
+                echo "$line";
+                echo "</tr>";
+                $hasNotes = true;
+        }
+
+        if (!$hasNotes) {
+                echo "<br>There are no test logs for this build.";
+        }
+?>
+
+</table>
+</body>
+</html>
diff --git a/releng.wtpbuilder/distribution/wtpe4.site/staticDropFiles/miscUtil.php b/releng.wtpbuilder/distribution/wtpe4.site/staticDropFiles/miscUtil.php
new file mode 100644
index 0000000..980bfbd
--- /dev/null
+++ b/releng.wtpbuilder/distribution/wtpe4.site/staticDropFiles/miscUtil.php
@@ -0,0 +1,292 @@
+<?php
+
+// todo: unsure if can handle filenames that are URLs?
+// handy constant to compute file size in megabytes
+
+include_once('buildvariables.php');
+
+
+function fileSizeInMegs($filename) {
+	$onemeg=1024*1024;
+	$zipfilesize=filesize($filename);
+	$zipfilesize=round($zipfilesize/$onemeg, 0);
+	return $zipfilesize;
+}
+
+function fileSizeForDisplay($filename) {
+	$onekilo=1024;
+	$onemeg=$onekilo * $onekilo;
+	$criteria = 10 * $onemeg;
+	$scaleChar = "M";
+	if (file_exists($filename)) {
+		$zipfilesize=filesize($filename);
+		if ($zipfilesize > $criteria) {
+			$zipfilesize=round($zipfilesize/$onemeg, 0);
+			$scaleChar = "M";
+		}
+		else {
+			$zipfilesize=round($zipfilesize/$onekilo, 0);
+			$scaleChar = "K";
+		}
+	}
+	else {
+		$zipfilesize = 0;
+	}
+	$result =  "(" . $zipfilesize . $scaleChar . ")";
+	return $result;
+}
+
+
+function displayFileLine($downloadprefix, $filename, $zipfilesize, $fileShortDescription) {
+	echo "<td align=\"right\" valign=\"top\" width=\"30%\">";
+	echo "<a href=\"$downloadprefix$filename\">" . $fileShortDescription . "</a>";
+	echo "</td><td align=\"right\" valign=\"top\" width=\"3%\">";
+	echo $zipfilesize;
+	echo "</td>";
+	echo "<td align=\"right\" valign=\"top\" width=\"7%\">";
+	echo "[<a href=\"checksum/$filename.md5\">md5</a>][<a href=\"checksum/$filename.sha1\">sha1</a>]";
+	echo "</td>";
+}
+
+/*
+ * This function needs to add the subdir, if on mirrored server, but not add it if not,
+ * since assumed the calling page is such that a relative URL (already in subdir) is correct.
+ */
+function displayFileLineSubdir($downloadprefix, $subdir, $filename, $zipfilesize, $fileShortDescription) {
+	echo "<td align=\"right\" valign=\"top\" width=\"30%\">";
+	$fullURL=$downloadprefix.$subdir."/".$filename;
+	if (isMirrored($fullURL)) {
+		echo "<a href=\"" . $fullURL . "\">" . $fileShortDescription . "</a>";
+	}
+	else {
+		echo "<a href=\"" . $filename . "\">" . $fileShortDescription . "</a>";
+	}
+	echo "</td><td align=\"right\" valign=\"top\" width=\"3%\">";
+	echo $zipfilesize;
+	echo "</td>";
+	echo "<td align=\"right\" valign=\"top\" width=\"7%\">";
+	echo "[<a type=\"text/plain\" href=\"checksum/$filename.md5\">md5</a>][<a type=\"text/plain\" href=\"checksum/$filename.sha1\">sha1</a>]";
+	echo "</td>";
+}
+
+function displayFileLineWithSHA($downloadprefix, $filename, $zipfilesize, $fileShortDescription) {
+	echo "<td align=\"right\" valign=\"top\" width=\"15%\">";
+	echo "<a href=\"$downloadprefix$filename\">" . $fileShortDescription . "</a>";
+	echo "</td><td align=\"right\" valign=\"top\" width=\"2%\">";
+	echo $zipfilesize;
+	echo "</td>";
+	echo "<td align=\"right\" valign=\"top\" width=\"7%\">";
+	echo "[<a type=\"text/plain\" href=\"checksum/$filename.md5\">md5</a>][<a type=\"text/plain\" href=\"checksum/$filename.sha1\">sha1</a>]";
+	echo "</td>";
+}
+
+function displayRepoFileLine($downloadprefix, $subdir, $filename, $zipfilesize, $fileShortDescription) {
+	echo "<td align=\"right\" valign=\"top\" width=\"30%\">";
+	echo "<a href=\"$downloadprefix$subdir$filename\">" . $fileShortDescription . "</a>";
+	echo "</td><td align=\"right\" valign=\"top\" width=\"3%\">";
+	echo $zipfilesize;
+	echo "</td>";
+       echo "<td align=\"right\" valign=\"top\" width=\"7%\">";
+       echo "[<a type=\"text/plain\" href=\"$subdir/checksum/$filename.md5\">md5</a>][<a type=\"text/plain\" href=\"$subdir/checksum/$filename.sha1\">sha1</a>]";
+       echo "</td>";	
+}
+
+
+function displayp2repoarchives($zipfilename, $subdir, $downloadprefix, $fileShortDescription, $label, $description) {
+
+        $filename=$zipfilename.".zip";
+        $wholepath="./".$subdir."/".$filename;
+        if (file_exists($wholepath)) {
+                echo "<tr>";
+
+                echo "<td align=\"left\" valign=\"top\" width=\"10%\"><b>".$label."</b></td>";
+                echo "<td align=\"left\" valign=\"top\">";
+                echo "<p>".$description."</p>";
+                echo "</td>";
+
+                $zipfilesize=fileSizeForDisplay($wholepath);
+
+                displayRepoFileLine($downloadprefix, $subdir, $filename, $zipfilesize, $fileShortDescription);
+
+                echo "</tr>";
+        } else {
+
+            // debug only
+            // echo $wholepath."<br/>";
+        }
+
+}
+
+
+
+function resourceExist($url, $mirrorPrefixuri, $prereqfilename, $eclipseFSpathPrefix)
+{
+	$result = false;
+
+	$allowURLopen = ini_get('allow_url_fopen');
+
+	if ($allowURLopen && stream_last_modified($url)) {
+		$result = true;
+	}
+	else {
+		// TODO: for now, we'll do a raw check on the whole file name, since enable_url_open
+		// is off. better would be to check if we are on build.eclipse.org or download.eclipse.org?
+		$wholePath = trim($eclipseFSpathPrefix) . "/" . trim($mirrorPrefixuri) . "/" . trim($prereqfilename);
+		if (file_exists($wholePath)) {
+			$result = true;
+		}
+	}
+	return $result;
+}
+
+function stream_last_modified($url)
+{
+	if (function_exists('version_compare') && version_compare(phpversion(), '4.3.0') > 0)
+	{
+		if (!($fp = @fopen($url, 'r')))
+		return NULL;
+
+		$meta = stream_get_meta_data($fp);
+		for ($j = 0; isset($meta['wrapper_data'][$j]); $j++)
+		{
+			if (strstr(strtolower($meta['wrapper_data'][$j]), 'last-modified'))
+			{
+				$modtime = substr($meta['wrapper_data'][$j], 15);
+				break;
+			}
+		}
+		fclose($fp);
+	}
+	else
+	{
+		$parts = parse_url($url);
+		$host  = $parts['host'];
+		$path  = $parts['path'];
+
+		if (!($fp = @fsockopen($host, 80)))
+		return NULL;
+
+		$req = "HEAD $path HTTP/1.0\r\nUser-Agent: PHP/".phpversion()."\r\nHost: $host:80\r\nAccept: */*\r\n\r\n";
+		fputs($fp, $req);
+
+		while (!feof($fp))
+		{
+			$str = fgets($fp, 4096);
+			if (strstr(strtolower($str), 'last-modified'))
+			{
+				$modtime = substr($str, 15);
+				break;
+			}
+		}
+		fclose($fp);
+	}
+	return isset($modtime) ? strtotime($modtime) : time();
+}
+
+function isMirrored($uriToCheck) {
+	global $debugScript;
+	global $debugFunctions;
+	$localuri = $uriToCheck;
+
+	$debugMirrorList = false;
+	if ($debugScript) {
+		echo "uriToCheck: " . $localuri . "<br />";
+	}
+
+	$xmlcount = 0;
+
+	/* This method true and accurate method of parsing mirror results
+	 * may be expensive, and would
+	 * likely cause artificially high counts of "downloads".
+	 * Could maybe use if somehow only checked once ever 5 minutes or something.
+
+
+	 // turn off warnings, as sometimes HTML is returned, which causes lots of warnings
+	 $holdLevel = error_reporting(E_ERROR);
+	 $mirrorsxml=simplexml_load_file(rawurlencode($localuri) . urlencode("&format=xml"));
+	 error_reporting($holdLevel);
+
+
+	 if ($mirrorsxml) {
+	 if ($debugFunctions) {
+	 echo "root node: " . $mirrorsxml->getName() . "<br />";
+	 }
+	 if (strcmp($mirrorsxml->getName(), "mirrors") == 0) {
+	 foreach ($mirrorsxml->children() as $mirror) {
+	 if (strcmp($mirror->getName(),"mirror") == 0) {
+	 $xmlcount=$xmlcount+1;
+	 }
+	 if ($debugMirrorList) {
+	 print_r($mirror);
+	 echo "<br />";
+	 }
+	 }
+	 }
+	 if ($debugFunctions) {
+	 echo "Mirror count: " . $xmlcount . "<br />";
+	 }
+	 }
+	 */
+	/*
+	 * Use simple heuristic based on pattern
+	 * in the URI ... if it contains "/downloads/" then assume it's mirrored
+	 */
+	if (strpos($uriToCheck, "webtools/downloads/") > 0) {
+		$xmlcount = 1;
+	}
+	return ($xmlcount > 0);
+
+}
+
+// TODO: replace with Phoenix variables
+function getPlatform () {
+	global $debugScript;
+	global $debugFunctions;
+	// getBrowser is expensive, so cache the data
+	static $browser;
+	$platform = "unknown";
+
+
+	if(ini_get("browscap")) {
+		if(!isset($browser)){
+			$browser = get_browser(null, true);
+		}
+
+		if ($browser) {
+			$rawPlatform = $browser['platform'];
+			if ($debugFunctions) {
+				echo "browser platfrom: " . $rawPlatform . "<br />" ;
+			}
+
+			if ($debugFunctions) {
+				$browserKeys = array_keys($browser);
+				foreach ($browserKeys as $key) {
+					echo $key . ": " . $browser[$key] . "<br />";
+				}
+			}
+		}
+		if (strpos($rawPlatform, "Win") === 0) {
+			$platform="windows";
+		} else if (strpos($rawPlatform, "Linux") === 0) {
+			$platform="linux";
+		} else if (strpos($rawPlatform, "Mac") === 0) {
+			$platform="mac";
+		}
+	}
+	return $platform;
+}
+
+function getPrereqReferenceOrName($eclipseMirrorScript, $mirrorPrefixuri, $prerequrl, $prereqfilename, $eclipseFSpathPrefix) {
+	// todo: we really only need "if exists" so could make a bit more efficient
+	// I tried "file_exists" but is didn't seem to work on my test server
+	// For these pre-reqs, we assume if they exist, they are mirrored. This is true
+	// 99% of the time.
+
+	if (resourceExist($prerequrl, $mirrorPrefixuri, $prereqfilename, $eclipseFSpathPrefix)) {
+		$reflink="<a href=\"" . $eclipseMirrorScript . $mirrorPrefixuri . "/" . $prereqfilename . "\">" . $prereqfilename . "</a>";
+	} else {
+		$reflink=$prereqfilename;
+	}
+	return $reflink;
+}
+?>
diff --git a/releng.wtpbuilder/distribution/wtpe4.site/staticDropFiles/pending.gif b/releng.wtpbuilder/distribution/wtpe4.site/staticDropFiles/pending.gif
new file mode 100644
index 0000000..66db2a6
--- /dev/null
+++ b/releng.wtpbuilder/distribution/wtpe4.site/staticDropFiles/pending.gif
Binary files differ
diff --git a/releng.wtpbuilder/distribution/wtpe4.site/staticDropFiles/pending1.gif b/releng.wtpbuilder/distribution/wtpe4.site/staticDropFiles/pending1.gif
new file mode 100644
index 0000000..1b2ea6e
--- /dev/null
+++ b/releng.wtpbuilder/distribution/wtpe4.site/staticDropFiles/pending1.gif
Binary files differ
diff --git a/releng.wtpbuilder/distribution/wtpe4.site/staticDropFiles/report2.php b/releng.wtpbuilder/distribution/wtpe4.site/staticDropFiles/report2.php
new file mode 100644
index 0000000..52d2284
--- /dev/null
+++ b/releng.wtpbuilder/distribution/wtpe4.site/staticDropFiles/report2.php
@@ -0,0 +1,45 @@
+
+        <?php
+
+function parse_testResults($filename)
+{
+        $junitFailures = 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);
+                        }
+                        $results = array($junitFailures);
+                        return $results;
+                }
+        }
+}
+
+
+?>
+
+
diff --git a/releng.wtpbuilder/distribution/wtpe4.site/templateFiles/buildvariables.php b/releng.wtpbuilder/distribution/wtpe4.site/templateFiles/buildvariables.php
new file mode 100644
index 0000000..ebde301
--- /dev/null
+++ b/releng.wtpbuilder/distribution/wtpe4.site/templateFiles/buildvariables.php
@@ -0,0 +1,172 @@
+<?php
+
+// this file is for "variables" that are set/created at 
+// build time, which can then be included or used 
+// from mulitiple files, by using 
+// include('buildvariables.php');
+
+include_once("miscUtil.php");
+
+
+$buildBranch="@buildBranch@";
+$build="@build@";
+$type="@type@";
+$builddate="@date@";
+
+$eclipseMirrorPrefixuri="@eclipse.mirror.prefixuri@";
+$eclipseFSpathPrefix="@eclipse.fspath.prefix@";
+
+$eclipsefilelinux="@eclipsefilelinux@";
+$eclipsefilewindows="@eclipsefilewindows@";
+$eclipsefilemacosx="@eclipsefilemacos@";
+
+$eclipseURL="@eclipseURL@";
+$eclipseFile="@eclipseFile@";
+$eclipseBuildURL="@eclipseBuildURL@";
+$eclipseBuildHome="@eclipseBuildHome@";
+$eclipseName="@eclipseName@";
+$eclipseDescription="@eclipseDescription@";
+
+$eclipseplatformMirrorPrefixuri="@eclipseplatform.mirror.prefixuri@";
+$eclipseplatformFSpathPrefix="@eclipse.fspath.prefix@";
+
+$eclipseplatformfilelinux="@eclipseplatformfilelinux@";
+$eclipseplatformfilewindows="@eclipseplatformfilewindows@";
+$eclipseplatformfilemacosx="@eclipseplatformfilemacos@";
+
+$eclipseplatformURL="@eclipseplatformURL@";
+$eclipseplatformFile="@eclipseplatformFile@";
+$eclipseplatformBuildURL="@eclipseplatformBuildURL@";
+$eclipseplatformBuildHome="@eclipseplatformBuildHome@";
+$eclipseplatformName="@eclipseplatformName@";
+$eclipseplatformDescription="@eclipseplatformDescription@";
+
+$testURL="@testURL@";
+$testFile="@testFile@";
+
+$wstURL="@wstURL@";
+$wstFile="@wstFile@";
+$wstMirrorPrefixuri="@wst.mirror.prefixuri@";
+$wstBuildHome="@wstBuildHome@";
+$wstName="@wstName@";
+$wstDescription="@wstDescription@";
+
+$jstURL="@jstURL@";
+$jstFile="@jstFile@";
+$jstMirrorPrefixuri="@jst.mirror.prefixuri@";
+$jstBuildHome="@jstBuildHome@";
+$jstName="@jstName@";
+$jstDescription="@jstDescription@";
+
+$wtpURL="@wtpURL@";
+$wtpFile="@wtpFile@";
+$wtpMirrorPrefixuri="@wtp.mirror.prefixuri@";
+$wtpBuildHome="@wtpBuildHome@";
+$wtpName="@wtpName@";
+$wtpDescription="@wtpDescription@";
+
+$gefURL="@gefURL@";
+$gefFile="@gefFile@";
+$gefMirrorPrefixuri="@gef.mirror.prefixuri@";
+$gefBuildHome="@gefBuildHome@";
+$gefName="@gefName@";
+$gefDescription="@gefDescription@";
+
+$emfURL="@emfURL@";
+$emfFile="@emfFile@";
+$emfMirrorPrefixuri="@emf.mirror.prefixuri@";
+$emfBuildHome="@emfBuildHome@";
+$emfName="@emfName@";
+$emfDescription="@emfDescription@";
+
+$emfsourceURL="@emfsourceURL@";
+$emfsourceFile="@emfsourceFile@";
+$emfsourceMirrorPrefixuri="@emfsource.mirror.prefixuri@";
+$emfsourceBuildHome="@emfsourceBuildHome@";
+$emfsourceName="@emfsourceName@";
+$emfsourceDescription="@emfsourceDescription@";
+
+$emfxsdURL="@emfxsdURL@";
+$emfxsdFile="@emfxsdFile@";
+$emfxsdMirrorPrefixuri="@emfxsd.mirror.prefixuri@";
+$emfxsdBuildHome="@emfxsdBuildHome@";
+$emfxsdName="@emfxsdName@";
+$emfxsdDescription="@emfxsdDescription@";
+
+$emfxsdsourceURL="@emfxsdsourceURL@";
+$emfxsdsourceFile="@emfxsdsourceFile@";
+$emfxsdsourceMirrorPrefixuri="@emfxsdsource.mirror.prefixuri@";
+$emfxsdsourceBuildHome="@emfxsdsourceBuildHome@";
+$emfxsdsourceName="@emfxsdsourceName@";
+$emfxsdsourceDescription="@emfxsdsourceDescription@";
+
+$dtpURL="@dtpURL@";
+$dtpFile="@dtpFile@";
+$dtpMirrorPrefixuri="@dtp.mirror.prefixuri@";
+$dtpBuildHome="@dtpBuildHome@";
+$dtpName="@dtpName@";
+$dtpDescription="@dtpDescription@";
+
+$dltkURL="@dltkURL@";
+$dltkFile="@dltkFile@";
+$dltkMirrorPrefixuri="@dltk.mirror.prefixuri@";
+$dltkBuildHome="@dltkBuildHome@";
+$dltkName="@dltkName@";
+$dltkDescription="@dltkDescription@";
+
+$eclipserelengFile="@eclipserelengFile@";
+$eclipserelengURL="@eclipserelengURL@";
+$orbitthirdpartyzipFile="@orbitthirdpartyzipFile@";
+$orbitthirdpartyzipURL="@orbitthirdpartyzipURL@";
+$orbitthirdpartyzipBuildHome="@orbitthirdpartyzipBuildHome@";
+$orbitthirdpartyzipMirrorPrefixuri="@orbitthirdpartyzip.mirror.prefixuri@";
+
+
+$prereq_eclipse="@prereq.eclipse@";
+$prereq_eclipseplatform="@prereq.eclipseplatform@";
+$prereq_emf="@prereq.emf@";
+$prereq_emfxsd="@prereq.emfxsd@";
+$prereq_emfvalidation="@prereq.emfvalidation@";
+$prereq_gef="@prereq.gef@";
+$prereq_dtp="@prereq.dtp@";
+$prereq_wst="@prereq.wst@";
+$prereq_jst="@prereq.jst@";
+$prereq_wtp="@prereq.wtp@";
+$prereq_dltk="@prereq.dltk@";
+
+
+
+
+
+
+
+$debugScript = false;
+$debugFunctions = false;
+
+$defaultMirrorScript="";
+$defaultWTPMirrorPrefix="./";
+
+$eclipseMirrorScript="http://www.eclipse.org/downloads/download.php?file=";
+
+// TODO: improve so this hard coding isn't required.
+// This depends on the declare script changing webtools/committers to webtools/downloads
+// And, the logic is such that if it is not mirrored, this URI is not used at all, just
+// a relative reference only
+$eclipseWTPMirrorPrefix="/webtools/committers/drops/$buildBranch/$build/";
+
+
+$mirrorScript=$defaultMirrorScript;
+$downloadprefix=$defaultWTPMirrorPrefix;
+
+
+$keytestMirrorString=$eclipseMirrorScript . "$eclipseWTPMirrorPrefix/wtp-sdk-$build.zip";
+if (isMirrored($keytestMirrorString) ) {
+       $mirrorScript=$eclipseMirrorScript;
+       $downloadprefix="${mirrorScript}${eclipseWTPMirrorPrefix}";
+}
+
+if ($debugScript)  {
+       echo "inferred platform: " . getPlatform();
+}
+
+?>
diff --git a/releng.wtpbuilder/distribution/wtpe4.site/templateFiles/compileResults.php.template b/releng.wtpbuilder/distribution/wtpe4.site/templateFiles/compileResults.php.template
new file mode 100644
index 0000000..f785771
--- /dev/null
+++ b/releng.wtpbuilder/distribution/wtpe4.site/templateFiles/compileResults.php.template
@@ -0,0 +1,76 @@
+<html>
+<head>
+
+<?php
+        $parts = explode("/", getcwd());
+        $parts2 = explode("-", $parts[count($parts) - 1]);
+        $buildName = $parts2[1];
+
+        echo "<title>Compile Logs: Code Bundles for $buildName</title>";
+?>
+
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+
+<style>
+.bold, .bold TD, .bold TH, .bold TR
+{
+font-weight:bold;
+}
+.numeric, .numeric TD
+{
+text-align:right;
+padding-right:2%;
+}
+.normaltable, .normaltable TD, .normaltable TH
+{
+font-family:Bitstream Vera Sans Mono, monospace;
+font-size:0.9em;
+color:Black;
+background-color:White;
+}
+.errorltable, .errortable TD, .errortable TH
+{
+font-family:Bitstream Vera Sans Mono, monospace;
+font-size:0.9em;
+color:Black;
+background-color:Red;
+font-weight:bold;
+}
+.warningtable, .warningtable TD, .warningtable TH
+{
+font-family:Bitstream Vera Sans Mono, monospace;
+font-size:0.9em;
+color:Black;
+background-color:khaki;
+}
+.extraWarningTable, .extraWarningTable TD, .extraWarningTable TH
+{
+font-family:Bitstream Vera Sans Mono, monospace;
+font-size:0.9em;
+color:Black;
+background-color:Yellow;
+}
+</style>
+</head>
+<body>
+
+<?php
+        echo "<h1>Compile Logs: Code Bundles for $buildName</h1>";
+?>
+
+
+<table id=tabledata align = "center" width="75%" border="1">
+  <tr>
+    <td class="bold" align="center">Compile Logs</td>
+    <td class="bold" align="center">Compile Errors</td>
+    <td class="bold" align="center">Compiler Warnings</td>
+    <td class="bold" align="center">Access Violations</td>
+    <td class="bold" align="center">Access Warnings</td>
+  </tr>
+
+  %compilelogs%
+
+</table>
+
+</body>
+</html>
diff --git a/releng.wtpbuilder/distribution/wtpe4.site/templateFiles/components.template.php b/releng.wtpbuilder/distribution/wtpe4.site/templateFiles/components.template.php
new file mode 100644
index 0000000..156d9e1
--- /dev/null
+++ b/releng.wtpbuilder/distribution/wtpe4.site/templateFiles/components.template.php
@@ -0,0 +1,94 @@
+<html>
+<head>
+
+<?php
+//ini_set("display_errors", "true");
+//error_reporting (E_ALL);
+
+include("../miscUtil.php");
+include("../buildvariables.php");
+
+// todo: could use some index array of general descriptions in future
+$known_component_prefixes = array();
+$known_component_prefixes[]="wtp-jaxws";
+$known_component_prefixes[]="wtp-common-fproj";
+
+
+echo "<title>Components from build </title> \n";
+?>
+
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+
+<style>
+.bold, .bold TD, .bold TH, .bold TR
+{
+font-weight:bold;
+}
+
+</style>
+
+
+</head>
+<body>
+<p><b><font face="Verdana" size="+3">Components</font></b> </p>
+<p>These are special-purpose subsets of the WTP build. They are not needed for normal use or construction
+of WTP (if they are needed, they are already included in other zip files or repositories). These are provided here by 
+special request of committers, for custom distribtions or tests.</p> 
+<table border=0 cellspacing=5 cellpadding=2 width="100%" >
+  <tr>
+    <td align=LEFT valign=TOP colspan="3" bgcolor="#0080C0"><b><font color="#FFFFFF" face="Arial,Helvetica">
+    component subsets</font></b></td>
+  </tr>
+ </table>
+
+<?php
+
+ // Assuse this file is in the directory we are interested in
+$dir = dir(getcwd());
+
+//echo "dir: " . $dir->path . "<br /> \n";
+while ($anEntry = $dir->read())
+{
+
+    echo "<table>";
+   
+    if ($anEntry != "." && $anEntry != ".." && is_file($anEntry))
+
+    {
+
+        $path_parts = pathinfo($anEntry);
+        $file_extension = $path_parts['extension'];
+
+        if ("zip" === $file_extension) {
+           // echo "       path parts: " . print_r($path_parts) . "<br /> \n";
+        
+                        echo "<tr>\n";
+
+                        echo "<td align=\"left\" valign=\"top\" width=\"10%\"></td>\n";
+                        // todo: could use indexed general description here?
+                        //echo "    <td align=\"left\" valign=\"top\">\n";
+                        //echo "     <p>The Automated Test zip contains the unit tests.</p>\n";
+                        
+                            $zipfilename=$path_parts['basename'];
+
+                            $filename=$zipfilename;
+                            $zipfilesize=fileSizeForDisplay($filename);
+                            $fileShortDescription=$zipfilename;
+                            displayFileLineSubdir($downloadprefix, "components", $filename, $zipfilesize, $fileShortDescription);
+                     
+                     echo "</tr>\n";
+              
+        
+        
+        }
+        
+        
+    }
+    echo "</table>";
+}
+
+?>
+
+
+</body>
+</html>
diff --git a/releng.wtpbuilder/distribution/wtpe4.site/templateFiles/index.html.template.php b/releng.wtpbuilder/distribution/wtpe4.site/templateFiles/index.html.template.php
new file mode 100644
index 0000000..f019d56
--- /dev/null
+++ b/releng.wtpbuilder/distribution/wtpe4.site/templateFiles/index.html.template.php
@@ -0,0 +1,811 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+
+<?php
+
+//ini_set("display_errors", "true");
+//error_reporting (E_ALL);
+
+include_once("miscUtil.php");
+include_once('buildvariables.php');
+
+// our summary results handling requires php 5 (for simple xml file loading)
+// so, if not php 5, just don't display any summary results
+// This was found to be required, since some mirror our whole site (e.g. IBM)
+// and not all mirrors use PHP 5
+$displayTestSummary=false;
+if (phpversion() >= 5) {
+
+	$code_totalBundles=0;
+	$code_totalErrors=0;
+	$code_totalWarnings=0;
+	$code_totalforbiddenAccessWarningCount=0;
+	$code_totaldiscouragedAccessWarningCount=0;
+
+	$test_totalBundles=0;
+	$test_totalErrors=0;
+	$test_totalWarnings=0;
+	$test_totalforbiddenAccessWarningCount=0;
+	$test_totaldiscouragedAccessWarningCount=0;
+
+
+	$displayTestSummary=true;
+	// expecting grandTotalErrors and grandTotalTests
+	$filename = "unitTestsSummary.xml";
+	if (file_exists($filename)) {
+		$prefix = "unitTests_";
+		$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);
+		}
+	}
+
+	$filename = "compilelogsSummary.xml";
+	if (file_exists($filename)) {
+		$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);
+		}
+	}
+
+	$filename = "testcompilelogsSummary.xml";
+	if (file_exists($filename)) {
+		$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);
+		}
+	}
+}
+
+
+$incubating="@incubating@";
+
+
+
+if (isset($incubating) && ($incubating == "true")) {
+	echo '<title>WTP Incubator Downloads</title>';
+}
+else {
+	echo '<title>WTP Downloads</title>';
+}
+
+?>
+
+
+</head>
+
+<body>
+
+
+
+<?php if ("true" === $incubating) {
+	echo "<table BORDER=0 CELLSPACING=2 CELLPADDING=2 WIDTH=\"100%\">";
+	echo "	<tr>";
+	echo "		<td ALIGN=left><font face=\"'Bitstream Vera',Helvetica,Arial\" size=\"+2\"><b><?php echo \"$type\";?>";
+	echo "        Build: $build</b></font></td>";
+	echo "		<td align=\"right\" rowspan=\"3\"><a";
+	echo "			href=\"http://www.eclipse.org/projects/what-is-incubation.php\"><img";
+	echo "			src=\"http://www.eclipse.org/images/egg-incubation.png\"";
+	echo "			alt=\"Incubation\" align=\"middle\" border=\"0\"></a></td>";
+
+
+	echo "	<tr valign=\"top\">";
+	echo "		<td><font size=\"-1\">" . $builddate . "</font></td>";
+	echo "	</tr>";
+	echo "	<tr valign=\"top\">";
+	echo "		<td>";
+	echo "		<p>The Eclipse Web Tools Platform (WTP) Incubator Project provides";
+	echo "		tools for development that are just getting started, or are";
+	echo "		experimental in some fashion.</p>";
+	echo "		</td>";
+	echo "	</tr>";
+	echo "</table>";
+
+} else {
+
+	echo "<table BORDER=0 CELLSPACING=2 CELLPADDING=2 WIDTH=\"100%\">";
+	echo "	<tr>";
+	echo "		<td ALIGN=left><font face=\"'Bitstream Vera',Helvetica,Arial\" size=\"+2\"><b>$type";
+	echo "		Build: " . $build . "</b></font></td>";
+
+	echo "	<tr valign=\"top\">";
+	echo "		<td><font size=\"-1\">" . $builddate . "</font></td>";
+	echo "	</tr>";
+	echo "	<tr valign=\"top\">";
+	echo "		<td>";
+	echo "		<p>The Eclipse Web Tools Platform Project provides tools for Web";
+	echo "			Development, and is a platform for adopters making add-on tools for";
+	echo "			Web Development.</p>";
+	echo "		</td>";
+	echo "	</tr>";
+	echo "</table>";
+
+} ?>
+
+
+<table border=0 cellspacing=2 cellpadding=2 width="100%">
+	<tr>
+		<td align="left" valign="top" bgcolor="#0080C0"><font
+			face="'Bitstream Vera',Helvetica,Arial" color="#FFFFFF">All-in-one
+		Packages</font></td>
+	</tr>
+	<tr>
+		<td>
+		<p>For most uses, we recommend web-developers download the
+		"all-in-one" package, <a href="http://www.eclipse.org/downloads/">Eclipse
+		IDE for Java EE Developers</a>, from the main Eclipse download site.</p>
+		</td>
+	</tr>
+</table>
+
+
+<!-- ***********  Required Prerequisites **************  -->
+<table border=0 cellspacing=2 cellpadding=2 width="100%">
+	<tr>
+		<td align="left" valign="top" bgcolor="#0080C0"><font
+			face="'Bitstream Vera',Helvetica,Arial" color="#FFFFFF">Prerequisites
+		and Handy Extras</font></td>
+	</tr>
+	<tr>
+		<td>
+		<p>These are the prerequisites to build or run these packages. All are
+		not necessarily required, but instead some subset. Also listed are
+		some frequently needed links for committer-required packages when
+		creating new development environments, or targets to run against.</p>
+		<p>Note that WTP requires Java 5 or higher (and, for some things,
+		actually requires a JDK rather than only a JRE) even though many other
+		<a href="http://www.eclipse.org/downloads/">Eclipse Projects</a> can
+		run with <a href="http://www.eclipse.org/downloads/moreinfo/jre.php">other
+		JRE levels</a>.</p>
+		<p></p>
+		</td>
+	</tr>
+	<tr>
+		<td>
+		<table border=0 cellspacing=1 cellpadding=1 width="90%" align="center">
+			<tr valign="top">
+				<td width="10%"></td>
+				<td width="55%">Eclipse Platform (Platform, JDT)</td>
+				<?php
+				//customize page depending on user's browser/platform, if we can detect it
+				$usersPlatform = getPlatform();
+				// assume windows by default, since likely most frequent, even for cases where
+				// platform is "unknown". I've noticed Opera reports 'unknown' :(
+				$recommendedFile=$eclipsefilewindows;
+				if (strcmp($usersPlatform,"linux")== 0) {
+					$recommendedFile=$eclipsefilelinux;
+				} else if (strcmp($usersPlatform,"mac") == 0) {
+					$recommendedFile=$eclipsefilemacosx;
+				}
+				?>
+				<td align="right" width="35%"><?php
+				echo getPrereqReferenceOrName($eclipseMirrorScript, $eclipseMirrorPrefixuri, $eclipseURL, $recommendedFile, $eclipseFSpathPrefix);
+				echo " or <a href=\"" . $eclipseBuildURL . "\">appropriate platform</a>";
+				echo " or <a href=\"" . $eclipseBuildHome . "\">equivalent</a></td>";
+				?>
+			
+			</tr>
+
+			<tr valign="top">
+				<td width="10%"></td>
+				<td><?php echo "$emfName $emfDescription" ?></td>
+				<td align="right"><?php
+				echo getPrereqReferenceOrName($eclipseMirrorScript, $emfMirrorPrefixuri, $emfURL, $emfFile, $eclipseFSpathPrefix);
+				echo " or <a href=\"" . $emfBuildHome . "\">equivalent</a></td>";
+				?>
+			
+			</tr>
+			<tr valign="top">
+				<td width="10%"></td>
+				<td><?php echo "$emfxsdName $emfxsdDescription" ?></td>
+				<td align="right"><?php
+				echo getPrereqReferenceOrName($eclipseMirrorScript, $emfxsdMirrorPrefixuri, $emfxsdURL, $emfxsdFile, $eclipseFSpathPrefix);
+				echo " or <a href=\"" . $emfxsdBuildHome . "\">equivalent</a></td>";
+				?>
+			
+			</tr>
+
+                     <?php 
+                     if (isset($emfvalidationFile) && ($emfvalidationFile != "")) {
+       			echo "<tr valign=\"top\">";
+       				echo "<td width=\"10%\"></td>";
+       				echo "<td>$emfvalidationName $emfvalidationDescription</td>";
+       				echo "<td align=\"right\">";
+       				echo getPrereqReferenceOrName($eclipseMirrorScript, $emfvalidationMirrorPrefixuri, $emfvalidationURL, $emfvalidationFile, $eclipseFSpathPrefix);
+       				echo " or <a href=\"" . $emfvalidationBuildHome . "\">equivalent</a></td>";
+       			echo "</tr>";
+			}
+			?>
+
+			<tr valign="top">
+				<td width="10%"></td>
+				<td>Graphical Editing Framework (GEF)</td>
+				<td align="right"><?php
+				echo getPrereqReferenceOrName($eclipseMirrorScript, $gefMirrorPrefixuri, $gefURL, $gefFile, $eclipseFSpathPrefix);
+				echo " or <a href=\"" . $gefBuildHome . "\">equivalent</a></td>";
+				?>
+			
+			</tr>
+
+			<tr valign="top">
+				<td width="10%"></td>
+				<td>Data Tools Platform (DTP) (required only for EJB or JPT
+				development)</td>
+				<td align="right"><?php
+				echo getPrereqReferenceOrName($eclipseMirrorScript, $dtpMirrorPrefixuri, $dtpURL, $dtpFile, $eclipseFSpathPrefix);
+				echo " or <a href=\"" . $dtpBuildHome . "\">equivalent</a></td>";
+				?>
+			
+			</tr>
+
+			<tr valign="middle">
+				<td colspan="3">
+				<hr />
+				</td>
+			</tr>
+
+			<tr valign="top">
+				<td width="10%"></td>
+				<td><?php echo "$emfsourceName $emfsourceDescription" ?></td>
+				<td align="right"><?php
+				echo getPrereqReferenceOrName($eclipseMirrorScript, $emfsourceMirrorPrefixuri, $emfsourceURL, $emfsourceFile, $eclipseFSpathPrefix);
+				echo " or <a href=\"" . $emfsourceBuildHome . "\">equivalent</a></td>";
+				?>
+			
+			</tr>
+
+			<tr valign="top">
+				<td width="10%"></td>
+				<td><?php echo "$emfxsdsourceName $emfxsdsourceDescription" ?></td>
+				<td align="right"><?php
+				echo getPrereqReferenceOrName($eclipseMirrorScript, $emfxsdsourceMirrorPrefixuri, $emfxsdsourceURL, $emfxsdsourceFile, $eclipseFSpathPrefix);
+				echo " or <a href=\"" . $emfxsdsourceBuildHome . "\">equivalent</a></td>";
+				?>
+			
+			</tr>
+
+                     <?php 
+                     if (isset($emfvalidationsourceFile) && ($emfvalidationsourceFile != "")) {
+                            echo "<tr valign=\"top\">";
+                                   echo "<td width=\"10%\"></td>";
+                                   echo "<td>$emfvalidationsourceName $emfvalidationsourceDescription</td>";
+                                   echo "<td align=\"right\">";
+                                   echo getPrereqReferenceOrName($eclipseMirrorScript, $emfvalidationsourceMirrorPrefixuri, $emfvalidationsourceURL, $emfvalidationsourceFile, $eclipseFSpathPrefix);
+                                   echo " or <a href=\"" . $emfvalidationsourceBuildHome . "\">equivalent</a></td>";
+                            echo "</tr>";
+                     }
+                     ?>
+
+
+			<tr valign="top">
+				<td width="10%"></td>
+				<td>Eclipse Test Framework (required only for Automated JUnit tests)</td>
+				<td align="right"><?php
+				echo getPrereqReferenceOrName($eclipseMirrorScript, $eclipseMirrorPrefixuri, $testURL, $testFile, $eclipseFSpathPrefix);
+				echo " or <a href=\"" . $eclipseBuildHome . "\">equivalent</a></td>";
+				?>
+			
+			</tr>
+
+			<tr valign="top">
+				<td width="10%"></td>
+				<td>Eclipse releng tool (required only for committers to more easily
+				"release" code to a build)</td>
+				<td align="right"><?php
+				echo getPrereqReferenceOrName($eclipseMirrorScript, $eclipseMirrorPrefixuri, $eclipserelengURL, $eclipserelengFile, $eclipseFSpathPrefix);
+				echo " or <a href=\"" . $eclipseBuildHome . "\">equivalent</a></td>";
+				?>
+			
+			</tr>
+
+			<tr valign="top">
+				<td width="10%"></td>
+				<td>Third Party code from Orbit. Not required and is currently much
+				more than needed for WTP, but some committers like using to create a
+				PDE target.</td>
+				<td align="right"><?php
+				echo getPrereqReferenceOrName($eclipseMirrorScript, $orbitthirdpartyzipMirrorPrefixuri, $orbitthirdpartyzipURL, $orbitthirdpartyzipFile,$eclipseFSpathPrefix);
+				echo " or <a href=\"" . $orbitthirdpartyzipBuildHome . "\">equivalent</a></td>";
+				?>
+			
+			</tr>
+
+		</table>
+		</td>
+	</tr>
+</table>
+
+
+<!-- ***********  P2 Zips **************  -->
+
+       <?php
+
+              $bellwether_name="repos";
+              if (file_exists($bellwether_name)) {
+                     // if-then-include section
+                     // include this whole section if (and only if) the bellwether file exists.
+                     // For example, it may not exist on builds for "old" streams.
+       ?>
+
+              <table border=0 cellspacing=2 cellpadding=2 width="100%">
+                     <tr>
+                            <td align=left valign=top colspan="2" bgcolor="#0080C0"><font
+                                   face="'Bitstream Vera',Helvetica,Arial" color="#FFFFFF">P2 repositories in zipped format files.</font></td>
+                     </tr>
+
+       <tr>
+              <td align="left" valign="top" colspan="5">
+              <p>These are archive versions of P2 repositories that can be downloaded and installed into a development environment or PDE target. Its is recommended to install, rather than to to unzip the traditional packages, since 
+              it is more informative of missing prerequites or conflicting dependencies.</p>
+              </td>
+       </tr>              
+              
+                     <tr>
+                            <td>
+                            <table border=0 cellspacing=2 cellpadding=2 width="90%" align="center">
+              
+              
+                            <?php
+              		
+     $shortname="dali";
+     $zipfilename=$shortname."-buildrepo-".$build;
+     displayp2repoarchives($zipfilename, $bellwether_name, $downloadprefix, $shortname         , "Minimal", "Executable code");
+     $zipfilename=$shortname."-sdk-buildrepo-".$build;
+     displayp2repoarchives($zipfilename, $bellwether_name, $downloadprefix, $shortname." sdk"  , "SDK", "Executable code and source");
+     $zipfilename=$shortname.".tests-buildrepo-".$build;
+     displayp2repoarchives($zipfilename, $bellwether_name, $downloadprefix, $shortname." tests", "Tests", "Unit tests");
+
+     $shortname="wst";
+     $zipfilename=$shortname."-buildrepo-".$build;
+     displayp2repoarchives($zipfilename, $bellwether_name, $downloadprefix, $shortname         , "Minimal", "Executable code");
+     $zipfilename=$shortname."-sdk-buildrepo-".$build;
+     displayp2repoarchives($zipfilename, $bellwether_name, $downloadprefix, $shortname." sdk"  , "SDK", "Executable code and source");
+     $zipfilename=$shortname.".tests-buildrepo-".$build;
+     displayp2repoarchives($zipfilename, $bellwether_name, $downloadprefix, $shortname." tests", "Tests", "Unit tests");
+
+     $shortname="jst";
+     $zipfilename=$shortname."-buildrepo-".$build;
+     displayp2repoarchives($zipfilename, $bellwether_name, $downloadprefix, $shortname         , "Minimal", "Executable code");
+     $zipfilename=$shortname."-sdk-buildrepo-".$build;
+     displayp2repoarchives($zipfilename, $bellwether_name, $downloadprefix, $shortname." sdk"  , "SDK", "Executable code and source");
+     $zipfilename=$shortname.".tests-buildrepo-".$build;
+     displayp2repoarchives($zipfilename, $bellwether_name, $downloadprefix, $shortname." tests", "Tests", "Unit tests");
+
+             
+                            ?>
+                            </table>
+                     
+                     </tr>
+              </table>
+
+              <?php } ?>
+
+
+<!-- ***********  Traditional Zips **************  -->
+<table border=0 cellspacing=2 cellpadding=2 width="100%">
+	<tr>
+		<td align=left valign=top colspan="5" bgcolor="#0080C0"><font
+			face="'Bitstream Vera',Helvetica,Arial" color="#FFFFFF"> Traditional Zip Files for Web Tools Platform</font></td>
+	</tr>
+
+	<tr>
+		<td align="left" valign="top" colspan="5">
+		<p>The WTP zip files includes the features and plugins from the WST,
+		JST (including JSF), and JPT projects. Note: These traditional zip files should be considered deprecated, in favor of using the archived P2 repositories. 
+		The tradtional zip files will one day disappear.</p>
+		</td>
+	</tr>
+	<tr>
+		<td>
+		<table border=0 cellspacing=2 cellpadding=2 width="90%" align="center">
+
+
+			<tr>
+				<td align="left" valign="top" width="10%"><b>Web App Developers:</b></td>
+				<td align="left" valign="top" width="55%">
+				<p>This non-SDK package is for most users. It includes the runnable
+				code and end-user documentation for those using the tools to develop
+				web applications.</p>
+				</td>
+				<?php
+
+				$zipfilename="wtp-$build";
+
+				$filename=$zipfilename.".zip";
+				$zipfilesize=fileSizeForDisplay($filename);
+				$fileShortDescription="wtp";
+				displayFileLine($downloadprefix, $filename, $zipfilesize, $fileShortDescription);
+				?>
+			</tr>
+
+
+
+			<tr>
+				<td align="left" valign="top" width="10%"><b>Tool Developers:</b></td>
+
+				<td align="left" valign="top">
+				<p>The SDK package includes source code and developer documentation
+				for those using WTP as a platform to build more tools, as well as
+				everything that is in the non-SDK version.</p>
+
+				<?php
+
+				$zipfilename="wtp-sdk-$build";
+
+				$filename=$zipfilename.".zip";
+				$zipfilesize=fileSizeForDisplay($filename);
+				$fileShortDescription="wtp-sdk";
+				displayFileLine($downloadprefix, $filename, $zipfilesize, $fileShortDescription);
+
+				?>
+			
+			</tr>
+
+			<tr>
+
+				<td align="left" valign="top" width="10%"></td>
+				<td align="left" valign="top">
+				<p>The Automated Test zip contains the unit tests.</p>
+				<?php
+
+				$zipfilename="wtp-tests-$build";
+
+				$filename=$zipfilename.".zip";
+				$zipfilesize=fileSizeForDisplay($filename);
+				$fileShortDescription="wtp-tests";
+				displayFileLine($downloadprefix, $filename, $zipfilesize, $fileShortDescription);
+
+				?>
+			
+			</tr>
+		</table>
+		</td>
+	
+	
+	</tr>
+
+</table>
+
+
+<!-- ***********  WST **************  -->
+<table border=0 cellspacing=2 cellpadding=2 width="100%">
+	<tr>
+		<td align=left valign=top colspan="5" bgcolor="#0080C0"><font
+			face="'Bitstream Vera',Helvetica,Arial" color="#FFFFFF">Traditional zip files for Web Development
+		Tools</font></td>
+	</tr>
+
+	<tr>
+		<td align="left" valign="top" colspan="5">
+		<p>These zip files includes the features and plugins for (non-Java EE)
+		Web Development, including JavaScript, XML, HTML, CSS.</p>
+		<p>Note: you only need this zip file(s) if you want to use only this
+		function. If you download the WTP zip file, it is already included
+		there.</p>
+		</td>
+	</tr>
+	<tr>
+		<td>
+		<table border=0 cellspacing=2 cellpadding=2 width="90%" align="center">
+
+
+			<tr>
+				<td align="left" valign="top" width="10%"><b>Tool Developers:</b></td>
+
+				<td align="left" valign="top">
+				<p>The SDK package includes source code and developer documentation
+				for those using WST as a platform to build more tools, as well as
+				everything that is in the non-SDK version.</p>
+
+				<?php
+
+				$zipfilename="wst-sdk-$build";
+
+				$filename=$zipfilename.".zip";
+				$zipfilesize=fileSizeForDisplay($filename);
+				$fileShortDescription="wst-sdk";
+				displayFileLine($downloadprefix, $filename, $zipfilesize, $fileShortDescription);
+				?>
+			
+			</tr>
+
+			<tr>
+
+				<td align="left" valign="top" width="10%"></td>
+				<td align="left" valign="top">
+				<p>The Automated Test zip contains the unit tests.</p>
+				<?php
+
+				$zipfilename="wst.tests-$build";
+
+				$filename=$zipfilename.".zip";
+				$zipfilesize=fileSizeForDisplay($filename);
+				$fileShortDescription="wst.tests";
+				displayFileLine($downloadprefix, $filename, $zipfilesize, $fileShortDescription);
+
+				?>
+			
+			</tr>
+
+		</table>
+		</td>
+	
+	
+	</tr>
+
+</table>
+
+				<?php
+
+				$bellwether_zipfilename="wtp-common-fproj-".$build.".zip";
+				if (file_exists($bellwether_zipfilename)) {
+					// if-then-include section
+					// include this whole section if (and only if) the bellwether file exists.
+					// For example, it may not exist on builds for "old" streams.
+					?>
+
+<!-- ***********  Faceted Project Framework **************  -->
+<table border=0 cellspacing=2 cellpadding=2 width="100%">
+	<tr>
+		<td align=left valign=top colspan="5" bgcolor="#0080C0"><font
+			face="'Bitstream Vera',Helvetica,Arial" color="#FFFFFF">Faceted
+		Project Framework</font></td>
+	</tr>
+
+	<tr>
+		<td align="left" valign="top" colspan="5">
+		<p>The Faceted Project Framework allows creation of modular projects
+		in Eclipse so that the user can easily add and remove functionality.
+		All WTP projects leverage this framework, but it can also be used
+		independent of WTP.</p>
+		<p>The JDT Enablement component extends the Faceted Project Framework
+		to integrate with Java Development Tools. The component includes the
+		Java facet, modeling of the JVM-based runtimes and tools for
+		simplifying Java library management for facet authors.</p>
+		<p>Note: you only need this zip file(s) if you want to use only this
+		function. If you download the WTP (or WST) zip file, it is already
+		included there.</p>
+		</td>
+	</tr>
+	<tr>
+		<td>
+		<table border=0 cellspacing=2 cellpadding=2 width="90%" align="center">
+
+
+			<tr>
+				<td align="left" valign="top" width="10%"><b>Framework</b></td>
+				<td align="left" valign="top">
+				<p>Runtime</p>
+				</td>
+				<?php
+
+				$zipfilename="wtp-common-fproj-$build";
+
+				$filename=$zipfilename.".zip";
+				$zipfilesize=fileSizeForDisplay($filename);
+				$fileShortDescription="wtp-common-fproj";
+				displayFileLine($downloadprefix, $filename, $zipfilesize, $fileShortDescription);
+
+				?>
+			</tr>
+
+			<tr>
+				<td align="left" valign="top" width="10%"><b>&nbsp;</b></td>
+				<td align="left" valign="top">
+				<p>SDK</p>
+				</td>
+				<?php
+
+				$zipfilename="wtp-common-fproj-sdk-$build";
+
+				$filename=$zipfilename.".zip";
+				$zipfilesize=fileSizeForDisplay($filename);
+				$fileShortDescription="wtp-common-fproj-sdk";
+				displayFileLine($downloadprefix, $filename, $zipfilesize, $fileShortDescription);
+
+				?>
+			</tr>
+
+			<tr>
+				<td align="left" valign="top" width="10%"><b>JDT Enablement</b></td>
+				<td align="left" valign="top">
+				<p>Runtime</p>
+				</td>
+				<?php
+
+				$zipfilename="wtp-common-fproj-enablement-jdt-$build";
+
+				$filename=$zipfilename.".zip";
+				$zipfilesize=fileSizeForDisplay($filename);
+				$fileShortDescription="wtp-common-fproj-enablement-jdt";
+				displayFileLine($downloadprefix, $filename, $zipfilesize, $fileShortDescription);
+
+				?>
+			</tr>
+
+			<tr>
+				<td align="left" valign="top" width="10%"><b>&nbsp;</b></td>
+				<td align="left" valign="top">
+				<p>SDK</p>
+				</td>
+				<?php
+
+				$zipfilename="wtp-common-fproj-enablement-jdt-sdk-$build";
+
+				$filename=$zipfilename.".zip";
+				$zipfilesize=fileSizeForDisplay($filename);
+				$fileShortDescription="wtp-common-fproj-enablement-jdt-sdk";
+				displayFileLine($downloadprefix, $filename, $zipfilesize, $fileShortDescription);
+
+				?>
+			</tr>
+
+		</table>
+		</td>
+	</tr>
+
+</table>
+
+				<?php
+				// end the if-then-include section
+				}
+				?>
+
+
+<!-- ***********  Build Status **************  -->
+<table border=0 cellspacing=2 cellpadding=2 width="100%">
+	<tr>
+		<td align=left valign=top bgcolor="#0080C0"><font
+			face="'Bitstream Vera',Helvetica,Arial" color="#FFFFFF">Status, tests
+		and other interesting details</font></td>
+	</tr>
+	<tr>
+		<td>
+		<table border=0 cellspacing=2 cellpadding=2 width="90%" align="center">
+
+			<tr>
+				<td>
+				
+				<!-- 
+				Its silly to always display 'Build notes', but hard to 
+				compute if required or not. 
+				<a href="buildNotes.php">Build notes</a> <br /> 
+				--> 
+				
+				<a href="directory.txt">map files</a> <br />
+				
+				<?php
+
+                            if (file_exists("components")) {
+                               echo "<a href=\"components/components.php\">Misc Components</a> <br />\n";
+                            }
+
+
+				if ($displayTestSummary) {
+
+
+					if (isset($unitTests_grandTotalErrors)) {
+						$errorColor="green";
+						if ($unitTests_grandTotalErrors > 0) {
+							$errorColor="red";
+						}
+						echo "<a href=\"testResults.php\">Unit test results</a>&nbsp;";
+						echo "<img src=\"junit_err.gif\"/><font color=\"" . $errorColor . "\">" . $unitTests_grandTotalErrors . "</font>&nbsp;&nbsp;Total: " . $unitTests_grandTotalTests;
+					}
+					else {
+						// we hardly ever "pend" anymore ... abscense usually signifies no tests or a build error.
+						echo "<br /><font color=\"orange\">Unit tests don't exists, are pending, or there's a build error.</font>";
+						//&nbsp;&nbsp;<img src=\"pending.gif\"/>";
+					}
+
+					echo "<br />";
+					echo "<a href=\"compileResults.php\">Compile logs: Code Bundles</a>";
+
+					echo "&nbsp;&nbsp;($code_totalBundles)&nbsp;&nbsp;";
+					echo "<img src=\"compile_err.gif\"/><font color=red>$code_totalErrors</font>&nbsp;";
+					echo "<img src=\"compile_warn.gif\"/><font color=orange>$code_totalWarnings</font>&nbsp;";
+					echo "<img src=\"access_err.gif\"/><font color=red>$code_totalforbiddenAccessWarningCount</font>&nbsp;";
+					echo "<img src=\"access_warn.gif\"/><font color=orange>$code_totaldiscouragedAccessWarningCount</font>&nbsp;";
+
+					echo "<br />";
+					echo "<a href=\"testCompileResults.php\">Compile logs: Test Bundles</a>";
+
+					echo "&nbsp;&nbsp;($test_totalBundles)&nbsp;&nbsp;";
+					echo "<img src=\"compile_err.gif\"/><font color=red>$test_totalErrors</font>&nbsp;";
+					echo "<img src=\"compile_warn.gif\"/><font color=orange>$test_totalWarnings</font>&nbsp;";
+					echo "<img src=\"access_err.gif\"/><font color=red>$test_totalforbiddenAccessWarningCount</font>&nbsp;";
+					echo "<img src=\"access_warn.gif\"/><font color=orange>$test_totaldiscouragedAccessWarningCount</font>&nbsp;";
+				}
+
+				?> <br />
+
+				<?php
+				if (file_exists("versioningReportName.php")) {
+					include "versioningReportName.php";
+					$fname="${versionReportFilename}.html";
+					if (file_exists($fname)) {
+						echo "<br /> <a href='$fname'>Versioning Information</a>";
+					}
+}
+?> <?php
+echo "<br />";
+if (file_exists("./apiresults/api-progress.html"))
+{
+	echo "<br /> <a href=\"apiresults/api-progress.html\">API Progress Report</a>";
+}
+if (file_exists("./apiresults/api-info-summary.html"))
+{
+	echo "<br /> <a href=\"apiresults/api-info-summary.html\">APIs Defined by Each Component</a>";
+}
+if (file_exists("./apiresults/api-ref-compatibility.html"))
+{
+	echo "<br /> <a href=\"apiresults/api-ref-compatibility.html\">Adopter Breakage Report</a>";
+}
+if (file_exists("./apiresults/api-violation-summary.html"))
+{
+	echo "<br /> <a href=\"apiresults/api-violation-summary.html\">API Violations</a>";
+}
+if (file_exists("./apiresults/component-api-violation-all.html"))
+{
+	echo "<br /> <a href=\"apiresults/component-api-violation-all.html\">Non-API dependencies</a>";
+}
+if (file_exists("./apiresults/api-tc-summary.html"))
+{
+	echo "<br /> <a href=\"apiresults/api-tc-summary.html\">API Test Coverage</a>";
+}
+if (file_exists("./apiresults/api-javadoc-summary.html"))
+{
+	echo "<br /> <a href=\"apiresults/api-javadoc-summary.html\">API Javadoc Coverage</a>";
+}
+if (file_exists("./apiresults/api-tc-summary.html"))
+{
+	echo "<br /><br /> <a href=\"apiresults/full_test_coverage/api-tc-summary.html\">Test Coverage for All Classes and Methods</a>";
+}
+?> <?php
+if (file_exists("./perfresults/graph/performance.php"))
+{
+	echo "<br />";
+	echo "<br /> <a href=\"perfresults/graph/performance.php\">Performance Results</a>";
+	echo "<br />";
+}
+?></td>
+			</tr>
+		</table>
+		</td>
+	</tr>
+</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
+	face="'Bitstream Vera',Helvetica,Arial" size="-1"><a
+	href="mailto:webmaster@eclipse.org">webmaster</a></font>.</p>
+
+</center>
+<!-- end footer -->
+
+
+</body>
+</html>
diff --git a/releng.wtpbuilder/distribution/wtpe4.site/templateFiles/siteEnablingFeatures.xml b/releng.wtpbuilder/distribution/wtpe4.site/templateFiles/siteEnablingFeatures.xml
new file mode 100644
index 0000000..cc3ed81
--- /dev/null
+++ b/releng.wtpbuilder/distribution/wtpe4.site/templateFiles/siteEnablingFeatures.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<site>
+    <description> The update site contains the enabling features. </description>
+    <category-def
+        name="Enabling Features"
+        label="Enabling Features">
+        <description> This category contains features used by several
+            projects that enable some functionality, but which by
+            themselves are not very interesting. </description>
+    </category-def>
+</site>
\ No newline at end of file
diff --git a/releng.wtpbuilder/distribution/wtpe4.site/templateFiles/siteWTP.xml b/releng.wtpbuilder/distribution/wtpe4.site/templateFiles/siteWTP.xml
new file mode 100644
index 0000000..f94e83f
--- /dev/null
+++ b/releng.wtpbuilder/distribution/wtpe4.site/templateFiles/siteWTP.xml
@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<site
+    pack200="true"
+    mirrorsURL="http://www.eclipse.org/downloads/download.php?file=/webtools/testUpdates/site.xml&amp;format=xml"
+    digestURL="http://download.eclipse.org/webtools/testUpdates/">
+    <description
+        url="http://download.eclipse.org/webtools/declaredUpdates/index.html"> The update site contains the features of the of Eclipse Web
+        Tools Project (WTP) </description>
+    <feature
+        url="features/org.eclipse.wst_@org.eclipse.wst@.jar"
+        id="org.eclipse.wst"
+        version="@org.eclipse.wst@">
+        <category
+            name="Web Tools Platform (WTP)"/>
+    </feature>
+    <feature
+        url="features/org.eclipse.wst.sdk_@org.eclipse.wst.sdk@.jar"
+        id="org.eclipse.wst.sdk"
+        version="@org.eclipse.wst.sdk@">
+        <category
+            name="Web Tools Platform (WTP)"/>
+    </feature>
+    <feature
+        url="features/org.eclipse.jst_@org.eclipse.jst@.jar"
+        id="org.eclipse.jst"
+        version="@org.eclipse.jst@">
+        <category
+            name="Web Tools Platform (WTP)"/>
+    </feature>
+    <feature
+        url="features/org.eclipse.jst.sdk_@org.eclipse.jst.sdk@.jar"
+        id="org.eclipse.jst.sdk"
+        version="@org.eclipse.jst.sdk@">
+        <category
+            name="Web Tools Platform (WTP)"/>
+    </feature>
+    <feature
+        url="features/org.eclipse.jpt.feature_@org.eclipse.jpt.feature@.jar"
+        id="org.eclipse.jpt.feature"
+        version="@org.eclipse.jpt.feature@">
+        <category
+            name="Web Tools Platform (WTP)"/>
+    </feature>
+    <feature
+        url="features/org.eclipse.jpt_sdk.feature_@org.eclipse.jpt_sdk.feature@.jar"
+        id="org.eclipse.jpt_sdk.feature"
+        version="@org.eclipse.jpt_sdk.feature@">
+        <category
+            name="Web Tools Platform (WTP)"/>
+    </feature>
+    <category-def
+        name="Web Tools Platform (WTP)"
+        label="Web Tools Platform (WTP)">
+        <description> This category contains the features of the Eclipse
+            Web Tools Project (WTP). </description>
+    </category-def>
+</site>
\ No newline at end of file
diff --git a/releng.wtpbuilder/distribution/wtpe4.site/templateFiles/testCompileResults.php.template b/releng.wtpbuilder/distribution/wtpe4.site/templateFiles/testCompileResults.php.template
new file mode 100644
index 0000000..42d6f65
--- /dev/null
+++ b/releng.wtpbuilder/distribution/wtpe4.site/templateFiles/testCompileResults.php.template
@@ -0,0 +1,76 @@
+<html>
+<head>
+
+<?php
+        $parts = explode("/", getcwd());
+        $parts2 = explode("-", $parts[count($parts) - 1]);
+        $buildName = $parts2[1];
+
+        echo "<title>Compile Logs: Test Bundles for $buildName</title>";
+?>
+
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+
+<style>
+.bold, .bold TD, .bold TH, .bold TR
+{
+font-weight:bold;
+}
+.numeric, .numeric TD
+{
+text-align:right;
+padding-right:2em;
+}
+.normaltable, .normaltable TD, .normaltable TH
+{
+font-family:Bitstream Vera Sans Mono, monospace;
+font-size:0.9em;
+color:Black;
+background-color:White;
+}
+.errorltable, .errortable TD, .errortable TH
+{
+font-family:Bitstream Vera Sans Mono, monospace;
+font-size:0.9em;
+color:Black;
+background-color:Red;
+font-weight:Bold;
+}
+.warningtable, .warningtable TD, .warningtable TH
+{
+font-family:Bitstream Vera Sans Mono, monospace;
+font-size:0.9em;
+color:Black;
+background-color:khaki;
+}
+.extraWarningTable, .extraWarningTable TD, .extraWarningTable TH
+{
+font-family:Bitstream Vera Sans Mono, monospace;
+font-size:0.9em;
+color:Black;
+background-color:Yellow;
+}
+</style>
+</head>
+<body>
+
+<?php
+        echo "<h1>Compile Logs: Test Bundles for $buildName</h1>";
+?>
+
+
+<table id=tabledata align = "center" width="75%" border="1">
+  <tr>
+    <td class="bold" align="center">Compile Logs</td>
+    <td class="bold" align="center">Compile Errors</td>
+    <td class="bold" align="center">Compiler Warnings</td>
+    <td class="bold" align="center">Access Violations</td>
+    <td class="bold" align="center">Access Warnings</td>
+  </tr>
+
+  %compilelogs%
+
+</table>
+
+</body>
+</html>
diff --git a/releng.wtpbuilder/distribution/wtpe4.site/templateFiles/testResults.php.template b/releng.wtpbuilder/distribution/wtpe4.site/templateFiles/testResults.php.template
new file mode 100644
index 0000000..1d6c898
--- /dev/null
+++ b/releng.wtpbuilder/distribution/wtpe4.site/templateFiles/testResults.php.template
@@ -0,0 +1,144 @@
+<html>
+<head>
+
+<?php
+       //ini_set("display_errors", "true");
+       //error_reporting (E_ALL);
+
+	$parts = explode("/", getcwd());
+	$parts2 = explode("-", $parts[count($parts) - 1]);
+	$buildName = $parts2[1];
+	
+	echo "<title>Test Results for $buildName </title>";
+?>
+
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+
+<style>
+.bold, .bold TD, .bold TH, .bold TR
+{
+font-weight:bold;
+}
+.numeric, .numeric TD
+{
+text-align:right;
+padding-right:2em;
+}
+.normaltable, .normaltable TD, .normaltable TH
+{
+font-family:Bitstream Vera Sans Mono, monospace;
+font-size:0.9em;
+color:Black;
+background-color:White;
+}
+.errorltable, .errortable TD, .errortable TH
+{
+font-family:Bitstream Vera Sans Mono, monospace;
+font-size:0.9em;
+color:Black;
+background-color:Red;
+font-weight:Bold;
+}
+.warningtable, .warningtable TD, .warningtable TH
+{
+font-family:Bitstream Vera Sans Mono, monospace;
+font-size:0.9em;
+color:Black;
+background-color:khaki;
+}
+.extraWarningTable, .extraWarningTable TD, .extraWarningTable TH
+{
+font-family:Bitstream Vera Sans Mono, monospace;
+font-size:0.9em;
+color:Black;
+background-color:Yellow;
+
+}
+</style>
+
+
+</head>
+<body>
+<p><b><font face="Verdana" size="+3">Test Results</font></b> </p>
+
+<table border=0 cellspacing=5 cellpadding=2 width="100%" >
+  <tr> 
+    <td align=LEFT valign=TOP colspan="3" bgcolor="#0080C0"><b><font color="#FFFFFF" face="Arial,Helvetica">
+    Extra results and logs </font></b></td>
+  </tr>
+ </table>
+
+        <?php
+            if (file_exists("testResults"))
+            {
+                $dir = dir("testResults");
+                while ($anEntry = $dir->read())
+                {
+                    if ($anEntry != "." && $anEntry != ".." && $anEntry != "consolelogs" && $anEntry != "html" && $anEntry != "xml")
+
+                    {
+                        if (is_dir($anEntry)) {
+                            $link = "testResults/".$anEntry."/results/index.php";
+                            echo "<p><a href=\"$link\">$anEntry</a></p> \n";
+                        }
+                        else {
+                            // assume is file
+                            $path_parts = pathinfo($anEntry);
+                            $file_extension = $path_parts['extension'];
+                   if (isset($path_parts['filename'])) {
+                        $linkname = $path_parts['filename'];
+                    }
+                    else {
+                        $linkname = $anEntry;
+                    }
+
+                            $link = $anEntry;
+                            if ("html" === $file_extension || "php" === $file_extension) {
+                                echo "<p><a href=testResults/" . $link . ">" . $linkname . "</a></p> <br />\n";
+                            }
+                        }
+                    }
+                }
+            }
+        ?>
+
+
+
+
+<table border=0 cellspacing=5 cellpadding=2 width="100%" >
+  <tr> 
+    <td align=LEFT valign=TOP colspan="3" bgcolor="#0080C0"><b><font color="#FFFFFF" face="Arial,Helvetica">Unit 
+      Test Results for <?php echo "$buildName"; ?> </font></b></td>
+  </tr>
+</table>
+
+<table id=tableunittestdata align = "center" width="75%" border="1">
+  <tr> 
+    <td class="bold" align="center" width="70%">Test Suite</td>
+    <td class="bold" align="center" width="15%">Errors &amp; Failures</td>
+    <td class="bold" align="center" width="15%">Total Tests</td>
+    <td class="bold" align="center" width="15%">Total Time (s)</td>
+  </tr>
+  
+  
+  %testresults%
+  
+</table>
+<p></p>
+<br>
+<table border=0 cellspacing=5 cellpadding=2 width="100%" >
+  <tr> 
+    <td align=LEFT valign=TOP colspan="3" bgcolor="#0080C0"><b><font color="#FFFFFF" face="Arial,Helvetica"> 
+      Console output logs 
+      <?php echo "$buildName"; ?>
+      </font></b></td>
+  </tr>
+</table>
+<br>
+These <a href="consoleLogs.php">logs</a> contain the console output captured while 
+running the JUnit automated tests. <br>
+<br>
+
+
+</body>
+</html>
diff --git a/releng.wtpbuilder/distribution/wtpe4.site/transformReportToHTML.xml b/releng.wtpbuilder/distribution/wtpe4.site/transformReportToHTML.xml
new file mode 100644
index 0000000..1cae20e
--- /dev/null
+++ b/releng.wtpbuilder/distribution/wtpe4.site/transformReportToHTML.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project
+    name="xsl-conversion"
+    default="main"
+    basedir=".">
+    <target
+        name="main"
+        description="example.bin.xml to produce example.html">
+        <xslt
+            destdir="${resultDir}/compilelogs"
+            scanincludeddirectories="true"
+            style="compilerXMLOutputToHTML.xsl"
+            force="true">
+            <fileset
+                dir="${resultDir}/compilelogs"
+                includes="**/*.bin.xml"/>
+            <mapper
+                type="glob"
+                from="*.xml"
+                to="*.html"/>
+        </xslt>
+    </target>
+</project>
\ No newline at end of file
diff --git a/releng.wtpbuilder/distribution/wtpe4.tests/build.xml b/releng.wtpbuilder/distribution/wtpe4.tests/build.xml
new file mode 100644
index 0000000..ccd193f
--- /dev/null
+++ b/releng.wtpbuilder/distribution/wtpe4.tests/build.xml
@@ -0,0 +1,425 @@
+<project
+    name="Build specific targets and properties"
+    default="runTest">
+    <!--
+        Note to be cross-platform, "environment variables" are only
+        appropriate for some variables, e.g. ones we set, since
+        properties are case sensitive, even if the environment variables
+        on your operating system are not, e.g. it will be ${env.Path}
+        not ${env.PATH} on Windows
+    -->
+    <property
+        environment="env"/>
+    <fail
+        message="testRoot must be set for this task"
+        unless="testRoot"/>
+    <!-- required to get proper value of dropinsFolder -->
+    <property
+        name="keyCfgFile"
+        value="${env.PROJECT_BUILDERS}/${projectname}/${env.RELENG}/maps/build.cfg"/>
+    <echo
+        level="info"
+        message="keyCfgFile: ${keyCfgFile}"/>
+    <property
+        file="${keyCfgFile}"/>
+    <!--
+        typcially already set, but in case of standalone tests, may not
+        be
+    -->
+    <property
+        name="buildLabel"
+        value="${buildType}-${buildId}-${timestamp}"/>
+
+
+    <!-- 
+      Steps to do after the build is done. 
+    -->
+    <target
+        name="test">
+        <dirname
+            file="${ant.file}"
+            property="currentDirectory"/>
+        <ant
+            antfile="${ant.file}"
+            target="runTest"
+            dir="${currentDirectory}"/>
+    </target>
+
+    <!-- 
+        Steps to do to test the build results
+    -->
+    <target
+        name="runTest">
+        <dirname
+            file="${ant.file}"
+            property="test.component.dir"/>
+        <ant
+            antfile="${wtp.builder.home}/scripts/build/label.xml"/>
+        <property
+            file="${buildDirectory}/label.properties"/>
+        <property
+            file="${wtp.builder.home}/build.properties"/>
+        <fail
+            message="testRoot must be set for this task"
+            unless="testRoot"/>
+        <mkdir
+            dir="${testRoot}"/>
+
+        <!-- if results already exist, delete them -->
+        <delete
+            dir="${testRoot}/results"
+            failOnError="false"/>
+        <mkdir
+            dir="${testRoot}/results"/>
+        <mkdir
+            dir="${testRoot}/results/consolelogs"/>
+        <copy
+            todir="${testRoot}"
+            overwrite="true">
+            <fileset
+                dir="${test.component.dir}/testScripts"/>
+        </copy>
+        <echo
+            message="BASEOS: ${env.BASEOS}   BASEWS: ${env.BASEWS}   BASEARCH: ${env.BASEARCH} "/>
+
+        <property
+            name="dependency.properties"
+            value="${buildDirectory}/maps/${env.RELENG}/${dependencyFileLocation}"/>
+        <available
+            file="${dependency.properties}"
+            property="dependency.properties.exists"/>
+        <fail
+            message="dependency file not found: ${dependency.properties}"
+            unless="dependency.properties.exists"/>
+    	<property
+    	            name="test.dependency"
+    	            value="${buildDirectory}/maps/${env.RELENG}/${testdependencyFileLocation}"/>
+       <available
+           file="${test.dependency}"
+           property="test.dependency.exists"/>
+       <fail
+           message="test dependency file not found: ${test.dependency}"
+           unless="test.dependency.exists"/>    	
+        <ant
+            antfile="${test.dependency}"
+            target="get">
+            <property
+                name="base.install.dir"
+                value="${testRoot}"/>
+        </ant>
+        <antcall
+            target="unzipTests"/>
+        <antcall
+            target="runTestEclipse">
+            <param
+                name="testTarget"
+                value="all"/>
+        </antcall>
+        <antcall
+            target="postRunTestEclipse">
+            <param
+                name="testTarget"
+                value="all"/>
+        </antcall>
+    </target>
+    <target
+        name="unzipTests">
+        <!--
+            unzip the builds and junit tests we use 'unzip' here, so we
+            can continue on error, if desired. (such as if zip was not
+            created, due to other failures or options).
+        -->
+        <java
+            taskname="p2Director Install"
+            fork="true"
+            resultProperty="p2DirectorInstallResult"
+            failonerror="true"
+            timeout="${testTimeLimit}"
+            dir="${testRoot}"
+            jvm="${env.JAVA_6_HOME}/bin/java"
+            classname="org.eclipse.equinox.launcher.Main">
+            <classpath>
+                <fileset
+                    dir="${testRoot}/eclipse/plugins">
+                    <include
+                        name="org.eclipse.equinox.launcher_*.jar"/>
+                </fileset>
+            </classpath>
+            <jvmarg
+                value="-Djava.io.tmpdir=${env.RECOMMENDED_TMP_DIR}"/>
+            <arg
+                value="-nosplash"/>
+            <arg
+                value="-debug"/>
+              <arg
+                value="-consolelog"/>
+            <arg
+                value="-data"/>
+            <arg
+                value="${testRoot}/p2DirectorInstall"/>
+            <arg
+                value="-application"/>
+            <arg
+                value="org.eclipse.equinox.p2.director"/>
+            <arg
+                value="-destination"/>
+            <arg
+                value="${testRoot}/eclipse"/>
+            <arg
+                value="-profile"/>
+            <arg
+                value="SDKProfile"/>
+            <arg
+                value="-repository"/>
+            <arg
+                value="file://${buildDirectory}/${buildLabel}/repository/"/>
+            <arg
+                value="-installIU"/>
+            <arg
+                value="${wtpFeatureIUs},${testFeatureIUs}"/>
+
+            <!--  make sure our forked env has a DISPLAY -->
+            <env
+                key="DISPLAY"
+                value="${env.DISPLAY}"/>
+            <redirector
+                output="${testRoot}/results/fullOutput.txt"
+                error="${testRoot}/results/fullErrorLog.txt"/>
+            <arg
+                value="-vmArgs"/>
+            <arg
+                value="-Declipse.p2.data.area=${testRoot}/eclipse/p2"/>
+        </java>
+        <echo
+            message="p2DirectorInstallResult: ${p2DirectorInstallResult}"/>
+        <!--
+            <fail message="installation of tests failed"
+            if="p2DirectorInstallResult"/>
+        -->
+    </target>
+    <!--
+        time out may need to be set/adjust for api or performance tests?
+        This testTimeLimit is the whole, overall limit on tests. There's
+        a shorter one for individual suites. some common values, of
+        milliseconds to more recognizable units: 
+        14400000: 4 hours
+        7200000: 2 hours 
+        3600000: 1 hour  
+        1800000: 30 minutes 
+        600000: 10 minutes
+    -->
+    <property
+        name="testTimeLimit"
+        value="28800000"/>
+    <property
+        name="testFailOnError"
+        value="false"/>
+    <target
+        name="runTestEclipse"
+        description="Run our JUnit's within an instance of antRunner">
+        <property
+            name="test-vm"
+            value="${env.JAVA_6_HOME}/bin/java"/>
+        <!--
+            set path to eclipse folder. If local folder, use '.';
+            otherwise, use c:\path\to\eclipse or /path/to/eclipse/
+        -->
+        <property
+            name="eclipse.home"
+            value="${testRoot}"/>
+        <echo
+            message="testTarget: ${testTarget}"/>
+        <!--
+            can not pass in empty values in jvmargs so if not testBundle
+            specified, we'll pass a junk (unused) value
+        -->
+        <condition
+            property="testBundleParam"
+            value="-DtestBundle=${testBundle}"
+            else="-Dunused=nouse">
+            <isset
+                property="testBundle"/>
+        </condition>
+        <echo
+            message="Running junits"/>
+        <!--
+            If there is not exactly one launcher in the stack, we'd best
+            fail fast, since we are not expecting that, and may indicate
+            an installation that would produce unpredictable results
+        -->
+        <!--
+            requires ant 1.7, and at this point, we're running 1.6 from
+            eclipse ... <condition property="expectedNumberOfLaunchers">
+            <resourcecount when="equal" count="1" > <fileset
+            dir="${testRoot}/eclipse/plugins"> <include
+            name="org.eclipse.equinox.launcher_*.jar" /> </fileset>
+            </resourcecount> </condition> <fail message="Did not find
+            expected number of launcher jars. Check installation."
+            unless="expectedNumberOfLaunchers" />
+        -->
+        <!--
+            Remember: using dash 'debug' for org.eclipse.ant.core.antRunner
+            produces ant debug info to be output ... which is a TON of
+            stuff. Even 'verbose' is a bit too much.
+        -->
+        <echo
+            message="eclipse.launcher: ${eclipse.launcher}"/>
+        <java
+            taskname="unit-test-masterprocess"
+            fork="true"
+            resultProperty="wtpmasterjunitresult"
+            failonerror="false"
+            timeout="${testTimeLimit}"
+            dir="${testRoot}/eclipse"
+            jvm="${env.JAVA_6_HOME}/bin/java"
+            classname="org.eclipse.equinox.launcher.Main">
+            <classpath>
+                <fileset
+                    dir="${testRoot}/eclipse/plugins">
+                    <include
+                        name="org.eclipse.equinox.launcher_*.jar"/>
+                </fileset>
+            </classpath>
+            <jvmarg
+                value="-Dosgi.ws=${env.BASEWS}"/>
+            <jvmarg
+                value="-Dosgi.os=${env.BASEOS}"/>
+            <jvmarg
+                value="-Dosgi.arch=${env.BASEARCH}"/>
+            <jvmarg
+                value="-Dws=${env.BASEWS}"/>
+            <jvmarg
+                value="-Dos=${env.BASEOS}"/>
+            <jvmarg
+                value="-Darch=${env.BASEARCH}"/>
+            <jvmarg
+                value="-DbuildBranch=${buildBranch}"/>
+            <jvmarg
+                value="-DbuildType=${buildType}"/><jvmarg value="-DdependencyFileLocation=${dependencyFileLocation}"/> <jvmarg value="-DtestdependencyFileLocation=${testdependencyFileLocation}"/>   
+            <jvmarg
+                value="-DbuildId=${buildId}"/>
+            <jvmarg
+                value="-Dprojectname=${projectname}"/>
+            <jvmarg
+                value="-Djava.io.tmpdir=${env.RECOMMENDED_TMP_DIR}"/>
+            <jvmarg
+                value="${testBundleParam}"/>
+            <arg
+                value="-nosplash"/>
+            <arg
+                value="-consolelog"/>
+            <arg
+                value="-data"/>
+            <arg
+                value="${testRoot}/overallTestWorkspace"/>
+            <arg
+                value="-application"/>
+            <arg
+                value="org.eclipse.ant.core.antRunner"/>
+            <arg
+                value="-logger"/>
+            <arg
+                value="org.apache.tools.ant.DefaultLogger"/>
+            <arg
+                value="-file"/>
+            <arg
+                value="${testRoot}/test.xml"/>
+            <arg
+                value="${testTarget}"/>
+
+            <!--  make sure our forked env has a DISPLAY -->
+            <env
+                key="DISPLAY"
+                value="${env.DISPLAY}"/>
+            <redirector
+                output="${testRoot}/results/fullOutput.txt"
+                error="${testRoot}/results/fullErrorLog.txt"/>
+            <jvmarg
+                value="-Dbuild.home=${env.BUILD_HOME}"/>
+            <jvmarg
+                value="-DbuildDirectory=${buildDirectory}"/>
+            <jvmarg
+                value="-DbuildLabel=${buildLabel}"/>
+            <jvmarg
+                value="-DbaseLocation=${baseLocation}"/>
+            <jvmarg
+                value="-DtestRoot=${testRoot}"/>
+            <jvmarg
+                value="-DtestDir=${testRoot}"/>
+            <jvmarg
+                value="-DeclipseBuilderDirectory=${pde.builder.path}"/>
+            <!--
+                <!- - IBM_JAVA_OPTIONS contains JIT work arounds for bug
+                284441 - -> <env key="IBM_JAVA_OPTIONS"
+                value="-Xjit:{org/eclipse/wst/html/core/internal/contenttype/HTMLHeadTokenizer.primGetNextToken()Ljava/lang/String;}(disableLookahead),{org/eclipse/jst/jsp/core/internal/parser/internal/JSPTokenizer.primGetNextToken()Ljava/lang/String;}(disableLookahead)"/>
+            -->
+        </java>
+        <echo
+            message="wtpmasterjunitresult ${wtpmasterjunitresult}"/>
+    </target>
+    <target
+        name="postRunTestEclipse">
+        <copy
+            todir="${buildDirectory}/${buildLabel}/testResults/consolelogs/testLogs"
+            overwrite="true"
+            failonerror="false">
+            <fileset
+                dir="${testRoot}/results">
+                <include
+                    name="*output.txt"/>
+            </fileset>
+        </copy>
+        <copy
+            todir="${buildDirectory}/${buildLabel}/testResults/consolelogs/testSysErrorLogs"
+            overwrite="true"
+            failonerror="false">
+            <fileset
+                dir="${testRoot}/results">
+                <include
+                    name="*error.txt"/>
+            </fileset>
+        </copy>
+        <copy
+            file="${testRoot}/results/fullOutput.txt"
+            toDir="${buildDirectory}/${buildLabel}/testResults/consolelogs/full"
+            overwrite="true"
+            failonerror="false">
+        </copy>
+        <copy
+            file="${testRoot}/results/fullErrorLog.txt"
+            toDir="${buildDirectory}/${buildLabel}/testResults/consolelogs/full"
+            overwrite="true"
+            failonerror="false">
+        </copy>
+        <copy
+            todir="${buildDirectory}/${buildLabel}/testResults/xml"
+            overwrite="true"
+            failonerror="false">
+            <fileset
+                dir="${testRoot}/results/xml">
+                <include
+                    name="*.xml"/>
+            </fileset>
+        </copy>
+        <copy
+            todir="${buildDirectory}/${buildLabel}/testResults/html"
+            overwrite="true"
+            failonerror="false">
+            <fileset
+                dir="${testRoot}/results/html">
+                <include
+                    name="*.html"/>
+            </fileset>
+        </copy>
+       <copy
+           todir="${buildDirectory}/${buildLabel}/testResults/"
+           overwrite="true"
+           failonerror="false">
+           <fileset
+               dir="${testRoot}/results/">
+               <include
+                   name="*.html"/>
+           </fileset>
+       </copy>
+    </target>
+</project>
\ No newline at end of file
diff --git a/releng.wtpbuilder/distribution/wtpe4.tests/perfbuild.xml b/releng.wtpbuilder/distribution/wtpe4.tests/perfbuild.xml
new file mode 100644
index 0000000..b0fea82
--- /dev/null
+++ b/releng.wtpbuilder/distribution/wtpe4.tests/perfbuild.xml
@@ -0,0 +1,376 @@
+<project
+    name="Build specific targets and properties"
+    default="runTest">
+    <!--
+        Note to be cross-platform, "environment variables" are only
+        appropriate for some variables, e.g. ones we set, since
+        properties are case sensitive, even if the environment variables
+        on your operating system are not, e.g. it will be ${env.Path}
+        not ${env.PATH} on Windows
+    -->
+    <property
+        environment="env"/>
+    <fail
+        message="testRoot must be set for this task"
+        unless="testRoot"/>
+    <!-- required to get proper value of dropinsFolder -->
+    <property
+        name="keyCfgFile"
+        value="${env.PROJECT_BUILDERS}/${projectname}/${env.RELENG}/maps/build.cfg"/>
+    <echo
+        level="info"
+        message="keyCfgFile: ${keyCfgFile}"/>
+    <property
+        file="${keyCfgFile}"/>
+    <!--
+        typcially already set, but in case of standalone tests, may not
+        be
+    -->
+    <property
+        name="buildLabel"
+        value="${buildType}-${buildId}-${timestamp}"/>
+
+
+    <!-- 
+      Steps to do after the build is done. 
+    -->
+    <target
+        name="test">
+        <dirname
+            file="${ant.file}"
+            property="currentDirectory"/>
+        <ant
+            antfile="${ant.file}"
+            target="runTest"
+            dir="${currentDirectory}"/>
+    </target>
+
+    <!-- 
+        Steps to do to test the build results
+    -->
+    <target
+        name="runTest">
+        <dirname
+            file="${ant.file}"
+            property="test.component.dir"/>
+        <ant
+            antfile="${wtp.builder.home}/scripts/build/label.xml"/>
+        <property
+            file="${buildDirectory}/label.properties"/>
+        <property
+            file="${wtp.builder.home}/build.properties"/>
+        <fail
+            message="testRoot must be set for this task"
+            unless="testRoot"/>
+        <mkdir
+            dir="${testRoot}"/>
+
+        <!-- if results already exist, delete them -->
+        <delete
+            dir="${testRoot}/results"
+            failOnError="false"/>
+        <mkdir
+            dir="${testRoot}/results"/>
+        <mkdir
+            dir="${testRoot}/results/consolelogs"/>
+        <copy
+            todir="${testRoot}"
+            overwrite="true">
+            <fileset
+                dir="${test.component.dir}/testScripts"/>
+        </copy>
+        <echo
+            message="BASEOS: ${env.BASEOS}   BASEWS: ${env.BASEWS}   BASEARCH: ${env.BASEARCH} "/>
+
+        <property
+            name="dependency.properties"
+            value="${buildDirectory}/maps/${env.RELENG}/${dependencyFileLocation}"/>
+        <available
+            file="${dependency.properties}"
+            property="dependency.properties.exists"/>
+        <fail
+            message="dependency file not found: ${dependency.properties}"
+            unless="dependency.properties.exists"/>
+        <ant
+            antfile="${test.component.dir}/testdependency.xml"
+            target="get">
+            <property
+                name="base.install.dir"
+                value="${testRoot}"/>
+        </ant>
+        <antcall
+            target="unzipTests"/>
+        <antcall
+            target="runTestEclipse">
+            <param
+                name="testTarget"
+                value="all"/>
+        </antcall>
+        <antcall
+            target="postRunTestEclipse">
+            <param
+                name="testTarget"
+                value="all"/>
+        </antcall>
+    </target>
+    <target
+        name="unzipTests">
+        <!--
+            unzip the builds and junit tests we use 'unzip' here, so we
+            can continue on error, if desired. (such as if zip was not
+            created, due to other failures or options).
+        -->
+        <exec
+            dir="${buildDirectory}/${buildLabel}"
+            executable="unzip"
+            failonerror="true">
+            <arg
+                line="-o -qq wtp-sdk-${buildLabel}.zip -d ${testRoot}${dropinsFolder}"/>
+        </exec>
+        <exec
+            dir="${buildDirectory}/${buildLabel}"
+            executable="unzip"
+            failonerror="false">
+            <arg
+                line="-o -qq wtp-wst-Automated-Tests-${buildLabel}.zip -d ${testRoot}${dropinsFolder}"/>
+        </exec>
+        <exec
+            dir="${buildDirectory}/${buildLabel}"
+            executable="unzip"
+            failonerror="false">
+            <arg
+                line="-o -qq wtp-jst-Automated-Tests-${buildLabel}.zip -d ${testRoot}${dropinsFolder}"/>
+        </exec>
+        <exec
+            dir="${buildDirectory}/${buildLabel}"
+            executable="unzip"
+            failonerror="false">
+            <arg
+                line="-o -qq wtp-jpt-sdk-${buildLabel}.zip -d ${testRoot}${dropinsFolder}"/>
+        </exec>
+        <exec
+            dir="${buildDirectory}/${buildLabel}"
+            executable="unzip"
+            failonerror="true">
+            <arg
+                line="-o -qq wtp-jpt-Automated-Tests-${buildLabel}.zip -d ${testRoot}${dropinsFolder}"/>
+        </exec>
+    </target>
+    <!--
+        time out may need to be set/adjust for api or performance tests?
+        This testTimeLimit is the whole, overall limit on tests. There's
+        a shorter one for individual suites. some common values, of
+        milliseconds to more recognizable units: 
+        18000000: 5 hours
+        14400000: 4 hours
+        7200000: 2 hours 
+        3600000: 1 hour  
+        1800000: 30 minutes 
+        600000: 10 minutes
+    -->
+    <property
+        name="testTimeLimit"
+        value="36000000"/>
+    <property
+        name="testFailOnError"
+        value="false"/>
+    <target
+        name="runTestEclipse"
+        description="Run our JUnit's within an instance of antRunner">
+        <property
+            name="test-vm"
+            value="${env.JAVA_6_HOME}/bin/java"/>
+       <!--
+            set path to eclipse folder. If local folder, use '.';
+            otherwise, use c:\path\to\eclipse or /path/to/eclipse/
+        -->
+        <property
+            name="eclipse.home"
+            value="${testRoot}"/>
+        <echo
+            message="testTarget: ${testTarget}"/>
+        <!--
+            can not pass in empty values in jvmargs so if not testBundle
+            specified, we'll pass a junk (unused) value
+        -->
+        <condition
+            property="testBundleParam"
+            value="-DtestBundle=${testBundle}"
+            else="-Dunused=nouse">
+            <isset
+                property="testBundle"/>
+        </condition>
+        <echo
+            message="Running junits"/>
+        <!--
+            If there is not exactly one launcher in the stack, we'd best
+            fail fast, since we are not expecting that, and may indicate
+            an installation that would produce unpredictable results
+        -->
+        <!--
+            requires ant 1.7, and at this point, we're running 1.6 from
+            eclipse ... <condition property="expectedNumberOfLaunchers">
+            <resourcecount when="equal" count="1" > <fileset
+            dir="${testRoot}/eclipse/plugins"> <include
+            name="org.eclipse.equinox.launcher_*.jar" /> </fileset>
+            </resourcecount> </condition> <fail message="Did not find
+            expected number of launcher jars. Check installation."
+            unless="expectedNumberOfLaunchers" />
+        -->
+        <!--
+            Remember: using dash 'debug' for org.eclipse.ant.core.antRunner
+            produces ant debug info to be output ... which is a TON of
+            stuff. Even 'verbose' is a bit too much.
+        -->
+        <echo
+            message="eclipse.launcher: ${eclipse.launcher}"/>
+        <java
+            taskname="unit-test-masterprocess"
+            fork="true"
+            resultProperty="wtpmasterjunitresult"
+            failonerror="false"
+            timeout="${testTimeLimit}"
+            dir="${testRoot}/eclipse"
+            jvm="${env.JAVA_6_HOME}/bin/java"
+            classname="org.eclipse.equinox.launcher.Main">
+            <classpath>
+                <fileset
+                    dir="${testRoot}/eclipse/plugins">
+                    <include
+                        name="org.eclipse.equinox.launcher_*.jar"/>
+                </fileset>
+            </classpath>
+            <jvmarg
+                value="-Dosgi.ws=${env.BASEWS}"/>
+            <jvmarg
+                value="-Dosgi.os=${env.BASEOS}"/>
+            <jvmarg
+                value="-Dosgi.arch=${env.BASEARCH}"/>
+            <jvmarg
+                value="-Dws=${env.BASEWS}"/>
+            <jvmarg
+                value="-Dos=${env.BASEOS}"/>
+            <jvmarg
+                value="-Darch=${env.BASEARCH}"/>
+            <jvmarg
+                value="-DbuildBranch=${buildBranch}"/>
+            <jvmarg
+                value="-DbuildType=${buildType}"/><jvmarg value="-DdependencyFileLocation=${dependencyFileLocation}"/> <jvmarg value="-DtestdependencyFileLocation=${testdependencyFileLocation}"/>   
+            <jvmarg
+                value="-DbuildId=${buildId}"/>
+            <jvmarg
+                value="-Dprojectname=${projectname}"/>
+            <jvmarg
+                value="-Djava.io.tmpdir=${env.RECOMMENDED_TMP_DIR}"/>
+            <jvmarg
+            	value="-Dorg.eclipse.jst.server.tomcat.50=${testRoot}/jakarta-tomcat-5.0.28"/>
+            <jvmarg
+                value="${testBundleParam}"/>
+            <arg
+                value="-nosplash"/>
+            <arg
+                value="-consolelog"/>
+            <arg
+                value="-data"/>
+            <arg
+                value="${testRoot}/overallTestWorkspace"/>
+            <arg
+                value="-application"/>
+            <arg
+                value="org.eclipse.ant.core.antRunner"/>
+            <arg
+                value="-logger"/>
+            <arg
+                value="org.apache.tools.ant.DefaultLogger"/>
+            <arg
+                value="-file"/>
+            <arg
+                value="${testRoot}/perftest.xml"/>
+            <arg
+                value="${testTarget}"/>
+
+            <!--  make sure our forked env has a DISPLAY -->
+            <env
+                key="DISPLAY"
+                value="${env.DISPLAY}"/>
+            <redirector
+                output="${testRoot}/results/fullOutput.txt"
+                error="${testRoot}/results/fullErrorLog.txt"/>
+            <jvmarg
+                value="-Dbuild.home=${env.BUILD_HOME}"/>
+            <jvmarg
+                value="-DbuildDirectory=${buildDirectory}"/>
+            <jvmarg
+                value="-DbuildLabel=${buildLabel}"/>
+            <jvmarg
+                value="-DbaseLocation=${baseLocation}"/>
+            <jvmarg
+                value="-DtestRoot=${testRoot}"/>
+            <jvmarg
+                value="-DtestDir=${testRoot}"/>
+            <jvmarg
+                value="-DeclipseBuilderDirectory=${pde.builder.path}"/>
+            <!-- IBM_JAVA_OPTIONS contains JIT work arounds for bug 284441 -->
+            <env
+                key="IBM_JAVA_OPTIONS"
+                value="-Xjit:{org/eclipse/wst/html/core/internal/contenttype/HTMLHeadTokenizer.primGetNextToken()Ljava/lang/String;}(disableLookahead),{org/eclipse/jst/jsp/core/internal/parser/internal/JSPTokenizer.primGetNextToken()Ljava/lang/String;}(disableLookahead)"/>
+        </java>
+        <echo
+            message="wtpmasterjunitresult ${wtpmasterjunitresult}"/>
+    </target>
+    <target
+        name="postRunTestEclipse">
+        <copy
+            todir="${buildDirectory}/${buildLabel}/testResults/consolelogs/testLogs"
+            overwrite="true"
+            failonerror="false">
+            <fileset
+                dir="${testRoot}/results">
+                <include
+                    name="*output.txt"/>
+            </fileset>
+        </copy>
+        <copy
+            todir="${buildDirectory}/${buildLabel}/testResults/consolelogs/testSysErrorLogs"
+            overwrite="true"
+            failonerror="false">
+            <fileset
+                dir="${testRoot}/results">
+                <include
+                    name="*error.txt"/>
+            </fileset>
+        </copy>
+        <copy
+            file="${testRoot}/results/fullOutput.txt"
+            toDir="${buildDirectory}/${buildLabel}/testResults/consolelogs/full"
+            overwrite="true"
+            failonerror="false">
+        </copy>
+        <copy
+            file="${testRoot}/results/fullErrorLog.txt"
+            toDir="${buildDirectory}/${buildLabel}/testResults/consolelogs/full"
+            overwrite="true"
+            failonerror="false">
+        </copy>
+        <copy
+            todir="${buildDirectory}/${buildLabel}/testResults/xml"
+            overwrite="true"
+            failonerror="false">
+            <fileset
+                dir="${testRoot}/results/xml">
+                <include
+                    name="*.xml"/>
+            </fileset>
+        </copy>
+        <copy
+            todir="${buildDirectory}/${buildLabel}/testResults/html"
+            overwrite="true"
+            failonerror="false">
+            <fileset
+                dir="${testRoot}/results/html">
+                <include
+                    name="*.html"/>
+            </fileset>
+        </copy>
+    </target>
+</project>
\ No newline at end of file
diff --git a/releng.wtpbuilder/distribution/wtpe4.tests/templateFiles/index.php b/releng.wtpbuilder/distribution/wtpe4.tests/templateFiles/index.php
new file mode 100644
index 0000000..a42c883
--- /dev/null
+++ b/releng.wtpbuilder/distribution/wtpe4.tests/templateFiles/index.php
@@ -0,0 +1,85 @@
+<html>
+<head>
+
+<?php
+$parts = explode("/", realpath(".."));
+$label = $parts[count($parts) - 1];
+?>
+
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<link rel="stylesheet" href="http://dev.eclipse.org/default_style.css"
+	type="text/css">
+</head>
+<body>
+<p><b><font face="Verdana" size="+3">Test Results</font></b></p>
+<table border=0 cellspacing=5 cellpadding=2 width="100%">
+	<tr>
+		<td align=LEFT valign=TOP colspan="3" bgcolor="#0080C0"><b><font
+			color="#FFFFFF" face="Arial,Helvetica">Unit Test Results for <?php echo "$label"; ?>
+		</font></b></td>
+	</tr>
+</table>
+<p></p>
+<table border="0">
+</table>
+
+<table width="77%" border="1">
+	<tr>
+		<td width="81%"><b>Tests Performed</b></td>
+		<td width="19%"><b>Errors &amp; Failures</b></td>
+	</tr>
+
+	<?
+	$dir = dir("html");
+	while ($anEntry = $dir->read())
+	{
+		if ($anEntry != "." && $anEntry != "..")
+		{
+			$link = "html/".$anEntry;
+			$xml = "xml/".substr($anEntry, 0, strlen($anEntry)-4)."xml";
+			$count = 0;
+			$fileHandle = fopen($xml, "r");
+			while (!feof($fileHandle))
+			{
+				$aLine = fgets($fileHandle, 4096); // Length parameter only optional after 4.2.0
+				$count = $count + substr_count($aLine, '<error');
+			}
+			fclose($fileHandle);
+			if ($count > 0)
+			{
+				echo "<tr><td><a href=\"$link\"><b><font color=\"red\">";
+				echo "$anEntry";
+				echo "</font></b></a></td>";
+				echo "<td><b><font color=\"red\">$count</font></b></td></tr>";
+			}
+			else
+			{
+				echo "<tr><td><a href=\"$link\">";
+				echo "$anEntry";
+				echo "</a></td>";
+				echo "<td>$count</td></tr>";
+			}
+		}
+	}
+	?>
+
+</table>
+<p></p>
+<br>
+<table border=0 cellspacing=5 cellpadding=2 width="100%">
+	<tr>
+		<td align=LEFT valign=TOP colspan="3" bgcolor="#0080C0"><b><font
+			color="#FFFFFF" face="Arial,Helvetica"> Console output logs <?php echo "$label"; ?>
+		</font></b></td>
+	</tr>
+</table>
+<br>
+These
+<a href="consolelogs/wtptestlog.txt">logs</a>
+contain the console output captured while running the JUnit automated
+tests.
+<br>
+<br>
+
+</body>
+</html>
diff --git a/releng.wtpbuilder/distribution/wtpe4.tests/testScripts/JUNIT.XSL b/releng.wtpbuilder/distribution/wtpe4.tests/testScripts/JUNIT.XSL
new file mode 100644
index 0000000..9cdd80e
--- /dev/null
+++ b/releng.wtpbuilder/distribution/wtpe4.tests/testScripts/JUNIT.XSL
@@ -0,0 +1,703 @@
+<xsl:stylesheet
+    xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+    version="1.0">
+    <xsl:output
+        method="html"
+        indent="yes"/>
+    <xsl:decimal-format
+        decimal-separator="."
+        grouping-separator=","/>
+    <xsl:template
+        match="testsuites">
+        <HTML>
+            <HEAD>
+                <style
+                    type="text/css"> body { font:normal 68%
+                    verdana,arial,helvetica; color:#000000; } table tr
+                    td, table tr th { font-size: 68%; } table.details tr
+                    th{ font-weight: bold; text-align:left;
+                    background:#a6caf0; } table.details tr td{
+                    background:#eeeee0; } p { line-height:1.5em;
+                    margin-top:0.5em; margin-bottom:1.0em; } h1 {
+                    margin: 0px 0px 5px; font: 165%
+                    verdana,arial,helvetica } h2 { margin-top: 1em;
+                    margin-bottom: 0.5em; font: bold 125%
+                    verdana,arial,helvetica } h3 { margin-bottom: 0.5em;
+                    font: bold 115% verdana,arial,helvetica } h4 {
+                    margin-bottom: 0.5em; font: bold 100%
+                    verdana,arial,helvetica } h5 { margin-bottom: 0.5em;
+                    font: bold 100% verdana,arial,helvetica } h6 {
+                    margin-bottom: 0.5em; font: bold 100%
+                    verdana,arial,helvetica } .Error { font-weight:bold;
+                    color:red; } .Failure { font-weight:bold;
+                    color:purple; } .Properties { text-align:right; } </style>
+                <script
+                    language="JavaScript">
+                    var TestCases = new Array(); var cur;
+                    <xsl:for-each
+                        select="./testsuite">
+                        <xsl:apply-templates
+                            select="properties"/>
+                    </xsl:for-each>
+                </script>
+                <script
+                    language="JavaScript"><![CDATA[
+        function displayProperties (name) {
+          var win = window.open('','JUnitSystemProperties','scrollbars=1,resizable=1');
+          var doc = win.document.open();
+          doc.write("<html><head><title>Properties of " + name + "</title>");
+          doc.write("<style>")
+          doc.write("body {font:normal 68% verdana,arial,helvetica;	color:#000000; }");
+          doc.write("table tr td, table tr th { font-size: 68%; }");
+          doc.write("table.properties { border-collapse:collapse; border-left:solid 1 #cccccc; border-top:solid 1 #cccccc; padding:5px; }");
+          doc.write("table.properties th { text-align:left; border-right:solid 1 #cccccc; border-bottom:solid 1 #cccccc; background-color:#eeeeee; }");
+          doc.write("table.properties td { font:normal; text-align:left; border-right:solid 1 #cccccc; border-bottom:solid 1 #cccccc; background-color:#fffffff; }");
+          doc.write("h3 { margin-bottom: 0.5em; font: bold 115% verdana,arial,helvetica }");
+          doc.write("</style>");
+          doc.write("</head><body>");
+          doc.write("<h3>Properties of " + name + "</h3>");
+          doc.write("<div align=\"right\"><a href=\"javascript:window.close();\">Close</a></div>");
+          doc.write("<table class='properties'>");
+          doc.write("<tr><th>Name</th><th>Value</th></tr>");
+          for (prop in TestCases[name]) {
+            doc.write("<tr><th>" + prop + "</th><td>" + TestCases[name][prop] + "</td></tr>");
+          }
+          doc.write("</table>");
+          doc.write("</body></html>");
+          doc.close();
+          win.focus();
+        }
+      ]]>
+                </script>
+            </HEAD>
+            <body>
+                <a
+                    name="top"></a>
+                <xsl:call-template
+                    name="pageHeader"/>
+
+                <!-- Summary part -->
+                <xsl:call-template
+                    name="summary"/>
+                <hr
+                    size="1"
+                    width="95%"
+                    align="left"/>
+
+                <!-- Package List part -->
+                <xsl:call-template
+                    name="packagelist"/>
+                <hr
+                    size="1"
+                    width="95%"
+                    align="left"/>
+
+                <!-- For each package create its part -->
+                <xsl:call-template
+                    name="packages"/>
+                <hr
+                    size="1"
+                    width="95%"
+                    align="left"/>
+
+                <!-- For each class create the  part -->
+                <xsl:call-template
+                    name="classes"/>
+            </body>
+        </HTML>
+    </xsl:template>
+    <!--
+        ==================================================================
+    -->
+    <!--
+        Write a list of all packages with an hyperlink to the anchor of
+    -->
+    <!--
+        of the package name.
+    -->
+    <!--
+        ==================================================================
+    -->
+    <xsl:template
+        name="packagelist">
+        <h2>Packages</h2>
+        Note: package statistics are not computed recursively, they only
+        sum up all of its testsuites numbers.
+        <table
+            class="details"
+            border="0"
+            cellpadding="5"
+            cellspacing="2"
+            width="95%">
+            <xsl:call-template
+                name="testsuite.test.header"/>
+            <!-- list all packages recursively -->
+            <xsl:for-each
+                select="./testsuite[not(./@package = preceding-sibling::testsuite/@package)]">
+                <xsl:sort
+                    select="@package"/>
+                <xsl:variable
+                    name="testsuites-in-package"
+                    select="/testsuites/testsuite[./@package = current()/@package]"/>
+                <xsl:variable
+                    name="testCount"
+                    select="sum($testsuites-in-package/@tests)"/>
+                <xsl:variable
+                    name="errorCount"
+                    select="sum($testsuites-in-package/@errors)"/>
+                <xsl:variable
+                    name="failureCount"
+                    select="sum($testsuites-in-package/@failures)"/>
+                <xsl:variable
+                    name="timeCount"
+                    select="sum($testsuites-in-package/@time)"/>
+
+                <!-- write a summary for the package -->
+                <tr
+                    valign="top">
+                    <!-- set a nice color depending if there is an error/failure -->
+                    <xsl:attribute
+                        name="class">
+						<xsl:choose>
+							<xsl:when
+                        test="$failureCount &gt; 0">Failure</xsl:when>
+							<xsl:when
+                        test="$errorCount &gt; 0">Error</xsl:when>
+						</xsl:choose>
+					</xsl:attribute>
+                    <td>
+                        <a
+                            href="#{@package}">
+                            <xsl:value-of
+                                select="@package"/>
+                        </a>
+                    </td>
+                    <td>
+                        <xsl:value-of
+                            select="$testCount"/>
+                    </td>
+                    <td>
+                        <xsl:value-of
+                            select="$errorCount"/>
+                    </td>
+                    <td>
+                        <xsl:value-of
+                            select="$failureCount"/>
+                    </td>
+                    <td>
+                        <xsl:call-template
+                            name="display-time">
+                            <xsl:with-param
+                                name="value"
+                                select="$timeCount"/>
+                        </xsl:call-template>
+                    </td>
+                </tr>
+            </xsl:for-each>
+        </table>
+    </xsl:template>
+    <!--
+        ==================================================================
+    -->
+    <!--
+        Write a package level report
+    -->
+    <!--
+        It creates a table with values from the document:
+    -->
+    <!--
+        Name | Tests | Errors | Failures | Time
+    -->
+    <!--
+        ==================================================================
+    -->
+    <xsl:template
+        name="packages">
+        <!-- create an anchor to this package name -->
+        <xsl:for-each
+            select="/testsuites/testsuite[not(./@package = preceding-sibling::testsuite/@package)]">
+            <xsl:sort
+                select="@package"/>
+            <a
+                name="{@package}"></a>
+            <h3>
+                Package
+                <xsl:value-of
+                    select="@package"/>
+            </h3>
+            <table
+                class="details"
+                border="0"
+                cellpadding="5"
+                cellspacing="2"
+                width="95%">
+                <xsl:call-template
+                    name="testsuite.test.header"/>
+
+                <!-- match the testsuites of this package -->
+                <xsl:apply-templates
+                    select="/testsuites/testsuite[./@package = current()/@package]"
+                    mode="print.test"/>
+            </table>
+            <a
+                href="#top">Back to top</a>
+            <p/>
+            <p/>
+        </xsl:for-each>
+    </xsl:template>
+    <xsl:template
+        name="classes">
+        <xsl:for-each
+            select="testsuite">
+            <xsl:sort
+                select="@name"/>
+            <!-- create an anchor to this class name -->
+            <a
+                name="{@name}"></a>
+            <h3>
+                TestCase
+                <xsl:value-of
+                    select="@name"/>
+            </h3>
+            <table
+                class="details"
+                border="0"
+                cellpadding="5"
+                cellspacing="2"
+                width="95%">
+                <xsl:call-template
+                    name="testcase.test.header"/>
+                <!--
+                    test can even not be started at all (failure to load
+                    the class) so report the error directly
+                -->
+                <xsl:if
+                    test="./error">
+                    <tr
+                        class="Error">
+                        <td
+                            colspan="4">
+                            <xsl:apply-templates
+                                select="./error"/>
+                        </td>
+                    </tr>
+                </xsl:if>
+                <xsl:apply-templates
+                    select="./testcase"
+                    mode="print.test"/>
+            </table>
+            <div
+                class="Properties">
+                <a>
+                    <xsl:attribute
+                        name="href">javascript:displayProperties('<xsl:value-of
+                        select="@package"/>.<xsl:value-of
+                        select="@name"/>');</xsl:attribute>
+                    Properties &gt;&gt;
+                </a>
+            </div>
+            <p/>
+            <a
+                href="#top">Back to top</a>
+        </xsl:for-each>
+    </xsl:template>
+    <xsl:template
+        name="summary">
+        <h2>Summary</h2>
+        <xsl:variable
+            name="testCount"
+            select="sum(testsuite/@tests)"/>
+        <xsl:variable
+            name="errorCount"
+            select="sum(testsuite/@errors)"/>
+        <xsl:variable
+            name="failureCount"
+            select="sum(testsuite/@failures)"/>
+        <xsl:variable
+            name="timeCount"
+            select="sum(testsuite/@time)"/>
+        <xsl:variable
+            name="successRate"
+            select="($testCount - $failureCount - $errorCount) div $testCount"/>
+        <table
+            class="details"
+            border="0"
+            cellpadding="5"
+            cellspacing="2"
+            width="95%">
+            <tr
+                valign="top">
+                <th>Tests</th>
+                <th>Failures</th>
+                <th>Errors</th>
+                <th>Success rate</th>
+                <th>Time</th>
+            </tr>
+            <tr
+                valign="top">
+                <xsl:attribute
+                    name="class">
+				<xsl:choose>
+					<xsl:when
+                    test="$failureCount &gt; 0">Failure</xsl:when>
+					<xsl:when
+                    test="$errorCount &gt; 0">Error</xsl:when>
+				</xsl:choose>
+			</xsl:attribute>
+                <td>
+                    <xsl:value-of
+                        select="$testCount"/>
+                </td>
+                <td>
+                    <xsl:value-of
+                        select="$failureCount"/>
+                </td>
+                <td>
+                    <xsl:value-of
+                        select="$errorCount"/>
+                </td>
+                <td>
+                    <xsl:call-template
+                        name="display-percent">
+                        <xsl:with-param
+                            name="value"
+                            select="$successRate"/>
+                    </xsl:call-template>
+                </td>
+                <td>
+                    <xsl:call-template
+                        name="display-time">
+                        <xsl:with-param
+                            name="value"
+                            select="$timeCount"/>
+                    </xsl:call-template>
+                </td>
+            </tr>
+        </table>
+        <table
+            border="0"
+            width="95%">
+            <tr>
+                <td
+                    style="text-align: justify;">
+                    Note:
+                    <i>failures</i>
+                    are anticipated and checked for with assertions
+                    while
+                    <i>errors</i>
+                    are unanticipated.
+                </td>
+            </tr>
+        </table>
+    </xsl:template>
+    <!--
+        Write properties into a JavaScript data structure. This is based
+        on the original idea by Erik Hatcher (erik@hatcher.net)
+    -->
+    <xsl:template
+        match="properties">
+        cur = TestCases['
+        <xsl:value-of
+            select="../@package"/>
+        .
+        <xsl:value-of
+            select="../@name"/>
+        '] = new Array();
+        <xsl:for-each
+            select="property">
+            <xsl:sort
+                select="@name"/>
+            cur['
+            <xsl:value-of
+                select="@name"/>
+            '] = '
+            <xsl:call-template
+                name="JS-escape">
+                <xsl:with-param
+                    name="string"
+                    select="@value"/>
+            </xsl:call-template>
+            ';
+        </xsl:for-each>
+    </xsl:template>
+
+    <!-- Page HEADER -->
+    <xsl:template
+        name="pageHeader">
+        <h1>Unit Test Results</h1>
+        <table
+            width="100%">
+            <tr>
+                <td
+                    align="left"></td>
+                <td
+                    align="right">
+                    Designed for use with
+                    <a
+                        href='http://www.junit.org'>JUnit</a>
+                    and
+                    <a
+                        href='http://jakarta.apache.org/ant'>Ant</a>
+                    .
+                </td>
+            </tr>
+        </table>
+        <hr
+            size="1"/>
+    </xsl:template>
+    <xsl:template
+        match="testsuite"
+        mode="header">
+        <tr
+            valign="top">
+            <th
+                width="80%">Name</th>
+            <th>Tests</th>
+            <th>Errors</th>
+            <th>Failures</th>
+            <th
+                nowrap="nowrap">Time(s)</th>
+        </tr>
+    </xsl:template>
+
+    <!-- class header -->
+    <xsl:template
+        name="testsuite.test.header">
+        <tr
+            valign="top">
+            <th
+                width="80%">Name</th>
+            <th>Tests</th>
+            <th>Errors</th>
+            <th>Failures</th>
+            <th
+                nowrap="nowrap">Time(s)</th>
+        </tr>
+    </xsl:template>
+
+    <!-- method header -->
+    <xsl:template
+        name="testcase.test.header">
+        <tr
+            valign="top">
+            <th>Name</th>
+            <th>Status</th>
+            <th
+                width="80%">Type</th>
+            <th
+                nowrap="nowrap">Time(s)</th>
+        </tr>
+    </xsl:template>
+
+
+    <!-- class information -->
+    <xsl:template
+        match="testsuite"
+        mode="print.test">
+        <tr
+            valign="top">
+            <!-- set a nice color depending if there is an error/failure -->
+            <xsl:attribute
+                name="class">
+			<xsl:choose>
+				<xsl:when
+                test="@failures[.&gt; 0]">Failure</xsl:when>
+				<xsl:when
+                test="@errors[.&gt; 0]">Error</xsl:when>
+			</xsl:choose>
+		</xsl:attribute>
+
+            <!-- print testsuite information -->
+            <td>
+                <a
+                    href="#{@name}">
+                    <xsl:value-of
+                        select="@name"/>
+                </a>
+            </td>
+            <td>
+                <xsl:value-of
+                    select="@tests"/>
+            </td>
+            <td>
+                <xsl:value-of
+                    select="@errors"/>
+            </td>
+            <td>
+                <xsl:value-of
+                    select="@failures"/>
+            </td>
+            <td>
+                <xsl:call-template
+                    name="display-time">
+                    <xsl:with-param
+                        name="value"
+                        select="@time"/>
+                </xsl:call-template>
+            </td>
+        </tr>
+    </xsl:template>
+    <xsl:template
+        match="testcase"
+        mode="print.test">
+        <tr
+            valign="top">
+            <xsl:attribute
+                name="class">
+			<xsl:choose>
+				<xsl:when
+                test="failure | error">Error</xsl:when>
+			</xsl:choose>
+		</xsl:attribute>
+            <td>
+                <xsl:value-of
+                    select="@name"/>
+            </td>
+            <xsl:choose>
+                <xsl:when
+                    test="failure">
+                    <td>Failure</td>
+                    <td>
+                        <xsl:apply-templates
+                            select="failure"/>
+                    </td>
+                </xsl:when>
+                <xsl:when
+                    test="error">
+                    <td>Error</td>
+                    <td>
+                        <xsl:apply-templates
+                            select="error"/>
+                    </td>
+                </xsl:when>
+                <xsl:otherwise>
+                    <td>Success</td>
+                    <td></td>
+                </xsl:otherwise>
+            </xsl:choose>
+            <td>
+                <xsl:call-template
+                    name="display-time">
+                    <xsl:with-param
+                        name="value"
+                        select="@time"/>
+                </xsl:call-template>
+            </td>
+        </tr>
+    </xsl:template>
+    <xsl:template
+        match="failure">
+        <xsl:call-template
+            name="display-failures"/>
+    </xsl:template>
+    <xsl:template
+        match="error">
+        <xsl:call-template
+            name="display-failures"/>
+    </xsl:template>
+
+    <!-- Style for the error and failure in the tescase template -->
+    <xsl:template
+        name="display-failures">
+        <xsl:choose>
+            <xsl:when
+                test="not(@message)">
+                N/A
+            </xsl:when>
+            <xsl:otherwise>
+                <xsl:value-of
+                    select="@message"/>
+            </xsl:otherwise>
+        </xsl:choose>
+        <!-- display the stacktrace -->
+        <code>
+            <p/>
+            <xsl:call-template
+                name="br-replace">
+                <xsl:with-param
+                    name="word"
+                    select="."/>
+            </xsl:call-template>
+        </code>
+        <!--
+            the later is better but might be problematic for non-21"
+            monitors...
+        -->
+        <!--pre><xsl:value-of select="."/></pre-->
+    </xsl:template>
+    <xsl:template
+        name="JS-escape">
+        <xsl:param
+            name="string"/>
+        <xsl:choose>
+            <!--
+                something isn't right here, basically all single quotes
+                need to be replaced with backslash-single-quote
+                <xsl:when test="contains($string,'&apos;')">
+                <xsl:value-of
+                select="substring-before($string,'&apos;')"/> \&apos;
+                <xsl:call-template name="JS-escape"> <xsl:with-param
+                name="string"
+                select="substring-after($string,'&apos;')"/>
+                </xsl:call-template> </xsl:when>
+            -->
+            <xsl:when
+                test="contains($string,'\')">
+                <xsl:value-of
+                    select="substring-before($string,'\')"/>
+                \\
+                <xsl:call-template
+                    name="JS-escape">
+                    <xsl:with-param
+                        name="string"
+                        select="substring-after($string,'\')"/>
+                </xsl:call-template>
+            </xsl:when>
+            <xsl:otherwise>
+                <xsl:value-of
+                    select="$string"/>
+            </xsl:otherwise>
+        </xsl:choose>
+    </xsl:template>
+    <!--
+        template that will convert a carriage return into a br tag
+        @param word the text from which to convert CR to BR tag
+    -->
+    <xsl:template
+        name="br-replace">
+        <xsl:param
+            name="word"/>
+        <xsl:choose>
+            <xsl:when
+                test="contains($word,'&#xA;')">
+                <xsl:value-of
+                    select="substring-before($word,'&#xA;')"/>
+                <br/>
+                <xsl:call-template
+                    name="br-replace">
+                    <xsl:with-param
+                        name="word"
+                        select="substring-after($word,'&#xA;')"/>
+                </xsl:call-template>
+            </xsl:when>
+            <xsl:otherwise>
+                <xsl:value-of
+                    select="$word"/>
+            </xsl:otherwise>
+        </xsl:choose>
+    </xsl:template>
+    <xsl:template
+        name="display-time">
+        <xsl:param
+            name="value"/>
+        <xsl:value-of
+            select="format-number($value,'0.000')"/>
+    </xsl:template>
+    <xsl:template
+        name="display-percent">
+        <xsl:param
+            name="value"/>
+        <xsl:value-of
+            select="format-number($value,'0.00%')"/>
+    </xsl:template>
+</xsl:stylesheet>
\ No newline at end of file
diff --git a/releng.wtpbuilder/distribution/wtpe4.tests/testScripts/perftest.xml b/releng.wtpbuilder/distribution/wtpe4.tests/testScripts/perftest.xml
new file mode 100644
index 0000000..42d149b
--- /dev/null
+++ b/releng.wtpbuilder/distribution/wtpe4.tests/testScripts/perftest.xml
@@ -0,0 +1,156 @@
+<project
+    name="Automated Eclipse Testing"
+    default="all"
+    basedir=".">
+    <property
+        environment="env"/>
+    <!-- required to get proper value of dropinsFolder -->
+    <property
+        name="keyCfgFile"
+        value="${env.PROJECT_BUILDERS}/${projectname}/${env.RELENG}/maps/build.cfg"/>
+    <echo
+        level="info"
+        message="keyCfgFile: ${keyCfgFile}"/>
+    <property
+        file="${keyCfgFile}"/>
+    <echo
+        level="info"
+        message="starting Automated Eclipse Testing"/>
+    <echo
+        level="info"
+        message="ant file basedir: ${basedir}"/>
+    <echo
+        level="info"
+        message="testRoot: ${testRoot}"/>
+    <fail
+        message="testRoot must be set"
+        unless="testRoot"/>
+
+    <!--properties file containing the some server name properties -->
+    <property
+        file="${testRoot}/testServer.properties"/>
+
+    <!--properties file containing the build information-->
+    <property
+        file="${buildDirectory}/label.properties"/>
+    <!-- required to get proper value of dropinsFolder -->
+    <property
+        name="keyCfgFile"
+        value="${env.PROJECT_BUILDERS}/${projectname}/${env.RELENG}/maps/build.cfg"/>
+    <echo
+        level="info"
+        message="keyCfgFile: ${keyCfgFile}"/>
+    <property
+        file="${keyCfgFile}"/>
+
+    <!--
+        name that can be added to report name to identify which platform
+        tests results come from
+    -->
+    <property
+        name="platform"
+        value=""/>
+
+    <!-- TODO: The framework apps might need this. But we should elmimnate if posslbe. -->
+    <property
+        name="eclipse-home"
+        value="${testRoot}/eclipse"/>
+    <!--
+        The directory that will contain the xml and html results from
+        the tests that are run
+    -->
+    <property
+        name="results"
+        value="${testRoot}/results"/>
+    <property
+        name="library-file"
+        value="${testRoot}/wtp-junit-tests.xml"/>
+
+    <!-- jonas install directory -->
+    <!-- TODO: why do this twice? Here and in init? -->
+    <property
+        name="jonas432Dir"
+        value="${testRoot}/${jonas432DirName}"/>
+    <target
+        name="init">
+        <antcall
+            target="setPropertyJOnAS432Dir"/>
+    </target>
+    <target
+        name="setPropertyJOnAS432Dir"
+        unless="jonas432Dir">
+        <property
+            name="jonas432Dir"
+            value="${testRoot}/${jonas432DirName}"/>
+    </target>
+	<target
+	        name="all"
+	        depends="init,runOneTestBundle"
+	        unless="testBundle">
+	        <echo
+	            level="info"
+	            message="Starting Unit Tests"/>
+	        <!--
+	            unlike other ant tasks, subant defaults to false for
+	            inheritall!
+	        -->
+	        <subant
+	            target="performance"
+	            inheritall="true"
+	            failonerror="false">
+	            <fileset
+	                dir="${eclipse-home}/">
+	                <include
+	                    name="**/test.xml"/>
+	            </fileset>
+	        </subant>
+	        <echo
+	            level="info"
+	            message="Ended Unit Tests"/>
+	    </target>
+    <!--
+        by making 'all' the default, and "runOneTestBundle" as its
+        'depends' we can effectively control which is ran based on
+        whether or not 'testBundle' has been defined by caller. If so,
+        only that one is ran, otherwise, all of them are. Note, in many
+        cases a collection of tests could be ran, by specifying a
+        partial bundle name. for example, specifying
+        "org.eclipse.jst.jsp" would execute the 3 JSP tests:
+        org.eclipse.jst.jsp.core.tests,
+        org.eclipse.jst.jsp.tests.encoding,
+        org.eclipse.jst.jsp.ui.tests.
+    -->
+    <target
+        name="runOneTestBundle"
+        depends="init"
+        if="testBundle">
+        <echo
+            level="info"
+            message="Starting Unit Tests for one test bundle"/>
+        <!--
+            unlike other ant tasks, subant defaults to false for
+            inheritall!
+        -->
+        <subant
+            target="performance"
+            inheritall="true">
+            <fileset
+                dir="${eclipse-home}/">
+                <include
+                    name="**/${testBundle}*/test.xml"/>
+            </fileset>
+        </subant>
+        <echo
+            level="info"
+            message="Finished Unit Tests for one test bundle"/>
+    </target>
+    <target
+        name="genHtml"
+        description="Generates HTML results with provided JUNIT.XSL provided"
+        unless="genHtml.disable">
+        <xslt
+            style="JUNIT.XSL"
+            basedir="${results}/xml"
+            destdir="${results}/html"/>
+    </target>
+</project>
\ No newline at end of file
diff --git a/releng.wtpbuilder/distribution/wtpe4.tests/testScripts/test.xml b/releng.wtpbuilder/distribution/wtpe4.tests/testScripts/test.xml
new file mode 100644
index 0000000..12b215d
--- /dev/null
+++ b/releng.wtpbuilder/distribution/wtpe4.tests/testScripts/test.xml
@@ -0,0 +1,171 @@
+<project
+    name="Automated Eclipse Testing"
+    default="all"
+    basedir=".">
+    <property
+        environment="env"/>
+    <!-- required to get proper value of dropinsFolder -->
+    <property
+        name="keyCfgFile"
+        value="${env.PROJECT_BUILDERS}/${projectname}/${env.RELENG}/maps/build.cfg"/>
+    <echo
+        level="info"
+        message="keyCfgFile: ${keyCfgFile}"/>
+    <property
+        file="${keyCfgFile}"/>
+    <echo
+        level="info"
+        message="starting Automated Eclipse Testing"/>
+    <echo
+        level="info"
+        message="ant file basedir: ${basedir}"/>
+    <echo
+        level="info"
+        message="testRoot: ${testRoot}"/>
+    <fail
+        message="testRoot must be set"
+        unless="testRoot"/>
+
+    <!--properties file containing the some server name properties -->
+    <property
+        file="${testRoot}/testServer.properties"/>
+
+    <!--properties file containing the build information-->
+    <property
+        file="${buildDirectory}/label.properties"/>
+    <!-- required to get proper value of dropinsFolder -->
+    <property
+        name="keyCfgFile"
+        value="${env.PROJECT_BUILDERS}/${projectname}/${env.RELENG}/maps/build.cfg"/>
+    <echo
+        level="info"
+        message="keyCfgFile: ${keyCfgFile}"/>
+    <property
+        file="${keyCfgFile}"/>
+    <!--
+        name that can be added to report name to identify which platform
+        tests results come from
+    -->
+    <property
+        name="platform"
+        value=""/>
+    <!--
+        TODO: The framework apps might need this. But we should
+        elmimnate if posslbe.
+    -->
+    <property
+        name="eclipse-home"
+        value="${testRoot}/eclipse"/>
+    <!--
+        The directory that will contain the xml and html results from
+        the tests that are run
+    -->
+    <property
+        name="results"
+        value="${testRoot}/results"/>
+    <property
+        name="library-file"
+        value="${testRoot}/wtp-junit-tests.xml"/>
+
+    <!-- jonas install directory -->
+    <!-- TODO: why do this twice? Here and in init? -->
+    <property
+        name="jonas432Dir"
+        value="${testRoot}/${jonas432DirName}"/>
+    <target
+        name="init">
+        <antcall
+            target="setPropertyJOnAS432Dir"/>
+    </target>
+    <target
+        name="setPropertyJOnAS432Dir"
+        unless="jonas432Dir">
+        <property
+            name="jonas432Dir"
+            value="${testRoot}/${jonas432DirName}"/>
+    </target>
+    <target
+        name="all"
+        depends="init,runOneTestBundle"
+        unless="testBundle">
+        <echo
+            level="info"
+            message="Starting Unit Tests"/>
+        <!--
+            unlike other ant tasks, subant defaults to false for
+            inheritall!
+        -->
+        <subant
+            target=""
+            inheritall="true">
+            <!-- note that we specify "high" directory to get tests installed 
+                in any location -->
+            <fileset
+                dir="${testRoot}">
+                <!-- but we must be sure to exclude _this_ test.xml file 
+                    we are running -->
+                <exclude
+                    name="test.xml"/>
+                <exclude
+                    name="**/*performance*/test.xml"/>
+
+                <include
+                    name="**/test.xml"/>
+            </fileset>
+        </subant>
+        <echo
+            level="info"
+            message="Ended Unit Tests"/>
+        <antcall
+            target="genHtml"/>
+    </target>
+    <!--
+        by making 'all' the default, and "runOneTestBundle" as its
+        'depends' we can effectively control which is ran based on
+        whether or not 'testBundle' has been defined by caller. If so,
+        only that one is ran, otherwise, all of them are. Note, in many
+        cases a collection of tests could be ran, by specifying a
+        partial bundle name. for example, specifying
+        "org.eclipse.jst.jsp" would execute the 3 JSP tests:
+        org.eclipse.jst.jsp.core.tests,
+        org.eclipse.jst.jsp.tests.encoding,
+        org.eclipse.jst.jsp.ui.tests.
+    -->
+    <target
+        name="runOneTestBundle"
+        depends="init"
+        if="testBundle">
+        <echo
+            level="info"
+            message="Starting Unit Tests for one test bundle"/>
+        <!--
+            unlike other ant tasks, subant defaults to false for
+            inheritall!
+        -->
+        <subant
+            target=""
+            inheritall="true">
+            <fileset
+                dir="${eclipse-home}/">
+                <exclude
+                    name="**/*performance*/test.xml"/>
+                <include
+                    name="**/${testBundle}*/test.xml"/>
+            </fileset>
+        </subant>
+        <echo
+            level="info"
+            message="Finished Unit Tests for one test bundle"/>
+        <antcall
+            target="genHtml"/>
+    </target>
+    <target
+        name="genHtml"
+        description="Generates HTML results with provided JUNIT.XSL provided"
+        unless="genHtml.disable">
+        <xslt
+            style="JUNIT.XSL"
+            basedir="${results}/xml"
+            destdir="${results}/html"/>
+    </target>
+</project>
\ No newline at end of file
diff --git a/releng.wtpbuilder/distribution/wtpe4.tests/testScripts/testServer.properties b/releng.wtpbuilder/distribution/wtpe4.tests/testScripts/testServer.properties
new file mode 100644
index 0000000..be77c9b
--- /dev/null
+++ b/releng.wtpbuilder/distribution/wtpe4.tests/testScripts/testServer.properties
@@ -0,0 +1,21 @@
+
+# Tomcat dirs
+tomcat50Dir=jakarta-tomcat-5.0.28
+
+# Jonas dirs
+#jonas432Dir=
+jonas432DirName=JONAS_4_3_2
+
+# SWT
+#swt.lib.path=org.eclipse.swt.motif_3.1.0/os/linux/x86
+swt.lib.path=org.eclipse.swt.win32_3.1.0/os/win32/x86
+
+# JSF Runtime Library directory
+jsf1.1Dir=myfaces-core-1.1.5/lib
+
+# JPT Persistence Runtime Library path
+jpt-persistence-jar=jpt/jpt-persistence-2.0-preview/lib/javax.persistence_2.0_preview.jar
+jpt-eclipselink-jar=jpt/jpt-eclipselink-2.0.0/lib/eclipselink.jar
+
+jpt-persistence10-jar=jpt/persistence-1.0/lib/persistence.jar
+jpt-eclipselink110-jar=jpt/eclipselink-1.1.0/lib/eclipselink.jar
diff --git a/releng.wtpbuilder/distribution/wtpe4.tests/testScripts/wtp-junit-tests.xml b/releng.wtpbuilder/distribution/wtpe4.tests/testScripts/wtp-junit-tests.xml
new file mode 100644
index 0000000..ba01407
--- /dev/null
+++ b/releng.wtpbuilder/distribution/wtpe4.tests/testScripts/wtp-junit-tests.xml
@@ -0,0 +1,323 @@
+<?xml version="1.0"?>
+<project
+    name="JUnit tests"
+    basedir=".">
+    <property
+        environment="env"/>
+
+    <!-- required to get proper value of dropinsFolder -->
+    <property
+        name="keyCfgFile"
+        value="${env.PROJECT_BUILDERS}/${projectname}/${env.RELENG}/maps/build.cfg"/>
+    <echo
+        level="info"
+        message="keyCfgFile: ${keyCfgFile}"/>
+    <property
+        file="${keyCfgFile}"/>
+    <target
+        name="init">
+        <property
+            name="junit-report-output"
+            value="${testRoot}/results"/>
+        <mkdir
+            dir="${junit-report-output}/raw"/>
+        <!--
+            if not otherwise set, be sure extraVMargs is at least some
+            string, even if unused string. 
+            
+            Remember, though, extraVMArgs can contain more than one extra arg, 
+            so much be passed to VM as a "line", not "value". 
+        -->
+        <property
+            name="extraVMargs"
+            value="-DextraVMargsunused=notused"/>
+
+        <!-- if not otherwise set, use a unique workspace name -->
+        <property
+            name="data-dir"
+            value="${testRoot}/junitworkspaces/workspace-${classname}"/>
+        <!--
+        Some common values, of milliseconds to more recognizable units: 
+        14400000: 4 hours
+        7200000: 2 hours 
+        3600000: 1 hour  
+        1800000: 30 minutes 
+        600000: 10 minutes
+        -->
+        <property
+            name="timeout"
+            value="5400000"/>
+        <property
+            name="junit-report-output"
+            value="${junit-report-output}"/>
+        <property
+            name="formatter"
+            value="org.apache.tools.ant.taskdefs.optional.junit.XMLJUnitResultFormatter"/>
+        <property
+            name="test-output"
+            value="${junit-report-output}/raw/${classname}.xml"/>
+        <property
+            name="jvm"
+            value="${env.JAVA_6_HOME}/bin/java"/>
+        <dirname
+            file="${ant.file}"
+            property="currentDir"/>
+        <echo
+            level="info"
+            message="data-dir: ${data-dir}"/>
+        <echo
+            level="info"
+            message="plugin-name: ${plugin-name}"/>
+        <echo
+            level="info"
+            message="classname: ${classname}"/>
+        <echo
+            level="info"
+            message="extraVMargs: ${extraVMargs}"/>
+        <echo
+            level="info"
+            message="timeout: ${timeout}"/>
+        <echo
+            level="info"
+            message="testRoot: ${testRoot}"/>
+        <echo
+            level="info"
+            message="ant file basedir: ${basedir}"/>
+        <echo
+            level="info"
+            message="junit-report-output: ${junit-report-output}"/>
+        <echo
+            level="info"
+            message="test-output: ${test-output}"/>
+        <echo
+            level="info"
+            message="buildDirectory: ${buildDirectory}"/>
+        <echo
+            level="info"
+            message="buildLabel: ${buildLabel}"/>
+        <echo
+            level="info"
+            message="jvm: ${jvm}"/>
+    </target>
+    <target
+        name="core-test"
+        depends="init">
+        <echo
+            level="info"
+            message="test-type: core-test"/>
+        <ant
+            antfile="${ant.file}"
+            dir="${currentDir}"
+            target="eclipse-test">
+            <property
+                name="application"
+                value="org.eclipse.test.coretestapplication"/>
+        </ant>
+    </target>
+    <target
+        name="ui-test"
+        depends="init">
+        <echo
+            level="info"
+            message="test-type: ui-test"/>
+        <ant
+            antfile="${ant.file}"
+            dir="${currentDir}"
+            target="eclipse-test">
+            <property
+                name="application"
+                value="org.eclipse.test.uitestapplication"/>
+        </ant>
+    </target>
+    <target
+        name="eclipse-test"
+        description="Runs the specified classname as a plug-in test.">
+        <echo
+            level="info"
+            message="Running ${classname}"/>
+        <echo
+            level="info"
+            message="Result file: ${junit-report-output}/${classname}.xml."/>
+        <echo
+            level="info"
+            message="DISPLAY: ${env.DISPLAY}"/>
+        <mkdir
+            dir="${junit-report-output}/httplogstest"/>
+        <echo
+            message="http log messages to: ${junit-report-output}/httplogstest"/>
+        <condition
+            property="xulRunnerParam"
+            value="org.eclipse.swt.browser.XULRunnerPath"
+            else="XULRunnerPathNotSpecified">
+            <isset
+                property="env.WTP_XULRUNNER"/>
+        </condition>
+        <echo
+            message="xulRunnerParam: ${xulRunnerParam}"/>
+        <echo
+            message="WTP_XULRUNNER: ${env.WTP_XULRUNNER}"/>
+        <echo
+            message="redirected output: ${junit-report-output}/${classname}.output.txt"/>
+        <echo
+            message="redirected error: ${junit-report-output}/${classname}.error.txt"/>
+        <!--
+            If there is not exactly one launcher in the stack, we'd best
+            fail fast, since we are not expecting that, and may indicate
+            an installation that would produce unpredictable results
+        -->
+        <!--
+            requires ant 1.7, and at this point, we're running 1.6 from
+            eclipse ... <condition property="expectedNumberOfLaunchers">
+            <resourcecount when="equal" count="1" > <fileset
+            dir="${testRoot}/eclipse/plugins"> <include
+            name="org.eclipse.equinox.launcher_*.jar" /> </fileset>
+            </resourcecount> </condition> <fail message="Did not find
+            expected number of launcher jars. Check installation."
+            unless="expectedNumberOfLaunchers" />
+        -->
+        <java
+            taskname="suiteUnitTest"
+            fork="true"
+            resultProperty="suitejunitresult"
+            failonerror="false"
+            timeout="${timeout}"
+            dir="${testRoot}/eclipse"
+            jvm="${jvm}"
+            classname="org.eclipse.equinox.launcher.Main">
+            <classpath>
+                <fileset
+                    dir="${testRoot}/eclipse/plugins">
+                    <include
+                        name="org.eclipse.equinox.launcher_*.jar"/>
+                </fileset>
+            </classpath>
+            <jvmarg
+                value="-Xmx758m"/>
+            <jvmarg
+                value="-Xverify"/>
+            <jvmarg
+                value="-Dosgi.ws=${env.BASEWS}"/>
+            <jvmarg
+                value="-Dosgi.os=${env.BASEOS}"/>
+            <jvmarg
+                value="-Dosgi.arch=${env.BASEARCH}"/>
+            <jvmarg
+                value="-DbuildLabel=${buildLabel}"/>
+            <jvmarg
+                value="-DbuildDirectory=${buildDirectory}"/>
+            <jvmarg
+                value="-Djava.protocol.handler.pkgs=com.ibm.etools.www.protocol"/>
+            <jvmarg
+                value="-DurlLogLocation=${junit-report-output}/httplogstest/outgoinghttplog-${plugin-name}.log"/>
+            <jvmarg
+                value="-Dwtp.autotest.noninteractive=true"/>
+            <jvmarg
+                line="${extraVMargs}"/>
+            <jvmarg
+                value="-Djava.io.tmpdir=${env.RECOMMENDED_TMP_DIR}"/>
+            <jvmarg
+                value="-Dprojectname=${projectname}"/>
+            <jvmarg
+                value="-Djunit-report-output=${junit-report-output}"/>
+            <jvmarg
+                value="-D${xulRunnerParam}=${env.WTP_XULRUNNER}"/>
+            <arg
+                value="-nosplash"/>
+            <arg
+                value="-consolelog"/>
+            <arg
+                value="-debug"/>
+            <arg
+                value="-data"/>
+            <arg
+                value="${data-dir}"/>
+            <arg
+                value="-application"/>
+            <arg
+                value="${application}"/>
+            <arg
+                value="formatter=${formatter},${test-output}"/>
+            <arg
+                value="-testPluginName"/>
+            <arg
+                value="${plugin-name}"/>
+            <arg
+                value="-className"/>
+            <arg
+                value="${classname}"/>
+            <env
+                key="DISPLAY"
+                value="${env.DISPLAY}"/>
+            <redirector
+                output="${junit-report-output}/${classname}.output.txt"
+                error="${junit-report-output}/${classname}.error.txt"/>
+        </java>
+        <echo
+            level="info"
+            message="suitejunitresult: ${suitejunitresult}"/>
+        <antcall
+            target="summarizeFailure"/>
+        <antcall
+            target="collect-results"/>
+    </target>
+    <target
+        name="collect-results">
+        <dirname
+            property="output-dir"
+            file="${test-output}"/>
+        <basename
+            property="output-file-name"
+            file="${test-output}"/>
+        <mkdir
+            dir="${junit-report-output}/xml"/>
+        <junitreport
+            todir="${junit-report-output}/xml"
+            tofile="${classname}.xml">
+            <fileset
+                dir="${output-dir}">
+                <include
+                    name="${output-file-name}"/>
+            </fileset>
+        </junitreport>
+        <mkdir
+            dir="${junit-report-output}/html"/>
+        <xslt
+            style="${testRoot}/JUNIT.XSL"
+            basedir="${junit-report-output}"
+            includes="${classname}.xml"
+            destdir="${junit-report-output}/html"/>
+    </target>
+    <target
+        name="collect">
+        <!--
+            deprecated, each test.xml uses it, and we should remove,
+            eventually
+        -->
+        <echo
+            message="Deprecated. There is no need to call the collect task. It no longer does anything. Please remove from your test.xml file"/>
+    </target>
+    <target
+        name="summarizeFailure"
+        depends="checkFailure"
+        if="doFailure">
+        <!--
+            TODO: fix sdo junitFailureList.log goes in 'results', at
+            first. Then copied. Then coordinate with releng scripts
+        -->
+        <echo
+            append="true"
+            file="${buildDirectory}/junitFailureList.log">${plugin-name}${line.separator}</echo>
+    </target>
+    <target
+        name="checkFailure">
+        <condition
+            property="doFailure">
+            <not>
+                <equals
+                    arg1="${suitejunitresult}"
+                    arg2="0"
+                    trim="true"/>
+            </not>
+        </condition>
+    </target>
+</project>
\ No newline at end of file