Skip to main content
aboutsummaryrefslogtreecommitdiffstats
blob: 8e692aacc5172f5af956c4e790c90081f5a42842 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
/*******************************************************************************
 * Copyright (c) 2009, 2014 IBM Corporation and others.
 *
 * This program and the accompanying materials
 * are made available under the terms of the Eclipse Public License 2.0
 * which accompanies this distribution, and is available at
 * https://www.eclipse.org/legal/epl-2.0/
 *
 * SPDX-License-Identifier: EPL-2.0
 *
 * Contributors:
 *     IBM Corporation - initial API and implementation
 ******************************************************************************/

package org.eclipse.ui.internal.e4.compatibility;

import org.eclipse.e4.ui.model.application.MApplication;
import org.eclipse.e4.ui.model.application.ui.MUIElement;
import org.eclipse.e4.ui.model.application.ui.advanced.MPerspective;
import org.eclipse.e4.ui.model.application.ui.basic.MPartStack;
import org.eclipse.e4.ui.model.application.ui.basic.MStackElement;
import org.eclipse.ui.IFolderLayout;

public class ModeledFolderLayout extends ModeledPlaceholderFolderLayout
		implements IFolderLayout {
	public ModeledFolderLayout(ModeledPageLayout layout, MApplication application,
			MPartStack stackModel) {
		super(layout, application, stackModel);
	}

	@Override
	public void addView(String viewId) {
		MStackElement viewModel = ModeledPageLayout.createViewModel(application, viewId, true,
				layout.page,
				layout.partService,
				layout.createReferences);
		if (viewModel != null) {
			// adding a non-placeholder to this folder, make sure the folder
			// will be rendered
			MUIElement parent = folderModel.getParent();
			while (parent != null && !(parent instanceof MPerspective)) {
				parent.setToBeRendered(true);
				parent = parent.getParent();
			}
			folderModel.setToBeRendered(true);
			boolean isFiltered = layout.isViewFiltered(viewId);
			if (isFiltered)
				layout.addViewActivator(viewModel);
			viewModel.setToBeRendered(!isFiltered);
			folderModel.getChildren().add(viewModel);
		}
	}
}

Back to the top

rg/eclipse/wst/xsl/internal/model/tests/TestStylesheet.java110
-rw-r--r--tests/org.eclipse.wst.xsl.core.tests/src/org/eclipse/wst/xsl/internal/model/tests/TestStylesheetModel.java48
-rw-r--r--tests/org.eclipse.wst.xsl.core.tests/test.xml115
-rw-r--r--tests/org.eclipse.wst.xsl.launching.tests/.classpath8
-rw-r--r--tests/org.eclipse.wst.xsl.launching.tests/.project28
-rw-r--r--tests/org.eclipse.wst.xsl.launching.tests/.settings/org.eclipse.core.resources.prefs3
-rw-r--r--tests/org.eclipse.wst.xsl.launching.tests/.settings/org.eclipse.jdt.core.prefs7
-rw-r--r--tests/org.eclipse.wst.xsl.launching.tests/.settings/org.eclipse.pde.prefs16
-rw-r--r--tests/org.eclipse.wst.xsl.launching.tests/META-INF/MANIFEST.MF33
-rw-r--r--tests/org.eclipse.wst.xsl.launching.tests/about.html34
-rw-r--r--tests/org.eclipse.wst.xsl.launching.tests/build.properties14
-rw-r--r--tests/org.eclipse.wst.xsl.launching.tests/plugin.properties3
-rw-r--r--tests/org.eclipse.wst.xsl.launching.tests/test-launching-src/org/eclipse/wst/xsl/launching/tests/AbstractLaunchingTest.java229
-rw-r--r--tests/org.eclipse.wst.xsl.launching.tests/test-launching-src/org/eclipse/wst/xsl/launching/tests/Activator.java71
-rw-r--r--tests/org.eclipse.wst.xsl.launching.tests/test-launching-src/org/eclipse/wst/xsl/launching/tests/LaunchingSuite.java53
-rw-r--r--tests/org.eclipse.wst.xsl.launching.tests/test-launching-src/org/eclipse/wst/xsl/launching/tests/Misc.java75
-rw-r--r--tests/org.eclipse.wst.xsl.launching.tests/test-launching-src/org/eclipse/wst/xsl/launching/tests/MockXSLLaunchShortCut.java38
-rw-r--r--tests/org.eclipse.wst.xsl.launching.tests/test-launching-src/org/eclipse/wst/xsl/launching/tests/TestEnvironment.java138
-rwxr-xr-xtests/org.eclipse.wst.xsl.launching.tests/test-launching-src/org/eclipse/wst/xsl/launching/tests/testcase/LaunchShortcutTests.java99
-rw-r--r--tests/org.eclipse.wst.xsl.launching.tests/test-launching-src/org/eclipse/wst/xsl/launching/tests/testcase/MockInputFileBlock.java28
-rw-r--r--tests/org.eclipse.wst.xsl.launching.tests/test-launching-src/org/eclipse/wst/xsl/launching/tests/testcase/MockResultRunnable.java30
-rw-r--r--tests/org.eclipse.wst.xsl.launching.tests/test-launching-src/org/eclipse/wst/xsl/launching/tests/testcase/ResultRunnableTest.java115
-rw-r--r--tests/org.eclipse.wst.xsl.launching.tests/test-launching-src/org/eclipse/wst/xsl/launching/tests/testcase/TestInputFileBlock.java38
-rw-r--r--tests/org.eclipse.wst.xsl.launching.tests/test-launching-src/org/eclipse/wst/xsl/launching/tests/testcase/XSLLaunchingTests.java91
-rw-r--r--tests/org.eclipse.wst.xsl.launching.tests/test.xml115
-rw-r--r--tests/org.eclipse.wst.xsl.launching.tests/testFiles/SimpleTransform.launch16
-rw-r--r--tests/org.eclipse.wst.xsl.launching.tests/testFiles/TransformComments.launch16
-rw-r--r--tests/org.eclipse.wst.xsl.launching.tests/xsl-test-resources/org/eclipse/wst/xsl/launching/tests/1-input.xml4
-rw-r--r--tests/org.eclipse.wst.xsl.launching.tests/xsl-test-resources/org/eclipse/wst/xsl/launching/tests/1-transform.xsl7
-rw-r--r--tests/org.eclipse.wst.xsl.launching.tests/xsl-test-resources/org/eclipse/wst/xsl/launching/tests/testCommentInput.out.xml6
-rw-r--r--tests/org.eclipse.wst.xsl.launching.tests/xsl-test-resources/org/eclipse/wst/xsl/launching/tests/testCommentInput.xml7
-rw-r--r--tests/org.eclipse.wst.xsl.launching.tests/xsl-test-resources/org/eclipse/wst/xsl/launching/tests/testComments.xsl7
-rw-r--r--tests/org.eclipse.wst.xsl.launching.tests/xsl-test-resources/org/eclipse/wst/xsl/launching/tests/testCommentsExpected.xml5
-rw-r--r--tests/org.eclipse.wst.xsl.tests/.classpath7
-rw-r--r--tests/org.eclipse.wst.xsl.tests/.project28
-rw-r--r--tests/org.eclipse.wst.xsl.tests/.settings/org.eclipse.jdt.core.prefs7
-rw-r--r--tests/org.eclipse.wst.xsl.tests/META-INF/MANIFEST.MF19
-rw-r--r--tests/org.eclipse.wst.xsl.tests/about.html34
-rw-r--r--tests/org.eclipse.wst.xsl.tests/build.properties19
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/0.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/10.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/100.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/101.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/102.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/103.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/104.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/105.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/106.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/107.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/108.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/109.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/10a.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/10b.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/10c.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/10d.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/10e.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/10f.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/11.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/110.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/111.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/112.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/113.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/114.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/115.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/116.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/117.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/118.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/119.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/11a.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/11b.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/11c.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/11d.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/11e.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/11f.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/12.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/120.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/121.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/122.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/123.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/124.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/125.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/126.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/127.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/128.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/129.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/12a.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/12b.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/12c.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/12d.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/12e.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/12f.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/13.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/130.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/131.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/132.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/133.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/134.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/135.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/136.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/137.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/138.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/139.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/13a.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/13b.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/13c.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/13d.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/13e.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/13f.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/14.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/140.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/141.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/142.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/143.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/144.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/145.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/146.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/147.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/148.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/149.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/14a.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/14b.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/14c.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/14d.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/14e.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/14f.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/15.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/150.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/151.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/152.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/153.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/154.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/155.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/156.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/157.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/158.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/159.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/15a.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/15b.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/15c.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/15d.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/15e.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/15f.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/16.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/160.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/161.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/162.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/163.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/164.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/165.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/166.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/167.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/168.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/169.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/16a.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/16b.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/16c.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/16d.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/16e.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/16f.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/17.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/170.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/171.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/172.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/173.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/174.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/175.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/176.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/177.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/178.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/179.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/17a.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/17b.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/17c.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/17d.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/17e.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/17f.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/18.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/180.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/181.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/182.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/183.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/184.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/185.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/186.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/187.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/188.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/189.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/18a.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/18b.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/18c.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/18d.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/18e.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/18f.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/19.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/190.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/191.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/192.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/193.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/194.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/195.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/196.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/197.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/198.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/199.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/19a.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/19b.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/19c.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/19d.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/19e.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/19f.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1a.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1a0.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1a1.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1a2.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1a3.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1a4.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1a5.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1a6.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1a7.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1a8.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1a9.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1aa.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1ab.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1ac.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1ad.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1ae.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1af.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1b.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1b0.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1b1.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1b2.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1b3.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1b4.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1b5.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1b6.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1b7.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1b8.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1b9.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1ba.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1bb.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1bc.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1bd.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1be.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1bf.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1c.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1c0.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1c1.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1c2.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1c3.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1c4.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1c5.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1c6.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1c7.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1c8.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1c9.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1ca.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1cb.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1cc.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1cd.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1ce.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1cf.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1d.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1d0.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1d1.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1d2.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1d3.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1d4.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1d5.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1d6.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1d7.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1d8.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1d9.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1da.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1db.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1dc.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1dd.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1de.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1df.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1e.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1e0.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1e1.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1e2.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1e3.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1e4.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1e5.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1e6.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1e7.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1e8.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1e9.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1ea.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1eb.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1ec.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1ed.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1ee.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1ef.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1f.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1f0.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1f1.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1f2.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1f3.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1f4.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1f5.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1f6.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1f7.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1f8.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1f9.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1fa.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1fb.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1fc.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1fd.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1fe.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1ff.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/20.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/200.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/201.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/202.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/203.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/204.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/205.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/206.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/207.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/208.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/209.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/20a.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/20b.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/20c.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/20d.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/20e.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/20f.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/21.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/210.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/211.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/212.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/213.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/214.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/215.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/216.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/217.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/218.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/219.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/21a.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/21b.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/21c.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/21d.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/21e.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/21f.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/22.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/220.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/221.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/222.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/223.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/224.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/225.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/226.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/227.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/228.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/229.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/22a.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/22b.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/22c.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/22d.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/22e.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/22f.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/23.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/230.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/231.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/232.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/233.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/234.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/235.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/236.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/237.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/238.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/239.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/23a.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/23b.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/23c.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/23d.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/23e.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/23f.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/24.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/240.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/241.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/242.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/243.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/244.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/245.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/246.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/247.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/248.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/249.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/24a.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/24b.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/24c.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/24d.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/24e.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/24f.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/25.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/250.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/251.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/252.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/253.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/254.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/255.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/256.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/257.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/258.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/259.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/25a.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/25b.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/25c.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/25d.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/25e.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/25f.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/26.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/260.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/261.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/262.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/263.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/264.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/265.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/266.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/267.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/268.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/269.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/26a.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/26b.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/26c.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/26d.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/26e.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/26f.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/27.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/270.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/271.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/272.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/273.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/274.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/275.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/276.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/277.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/278.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/279.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/27a.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/27b.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/27c.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/27d.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/27e.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/27f.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/28.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/280.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/281.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/282.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/283.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/284.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/285.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/286.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/287.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/288.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/289.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/28a.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/28b.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/28c.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/28d.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/28e.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/28f.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/29.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/290.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/291.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/292.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/293.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/294.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/295.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/296.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/297.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/298.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/299.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/29a.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/29b.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/29c.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/29d.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/29e.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/29f.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2a.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2a0.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2a1.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2a2.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2a3.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2a4.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2a5.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2a6.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2a7.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2a8.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2a9.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2aa.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2ab.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2ac.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2ad.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2ae.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2af.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2b.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2b0.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2b1.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2b2.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2b3.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2b4.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2b5.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2b6.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2b7.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2b8.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2b9.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2ba.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2bb.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2bc.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2bd.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2be.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2bf.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2c.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2c0.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2c1.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2c2.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2c3.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2c4.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2c5.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2c6.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2c7.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2c8.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2c9.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2ca.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2cb.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2cc.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2cd.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2ce.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2cf.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2d.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2d0.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2d1.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2d2.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2d3.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2d4.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2d5.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2d6.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2d7.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2d8.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2d9.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2da.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2db.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2dc.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2dd.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2de.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2df.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2e.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2e0.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2e1.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2e2.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2e3.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2e4.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2e5.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2e6.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2e7.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2e8.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2e9.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2ea.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2eb.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2ec.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2ed.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2ee.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2ef.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2f.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2f0.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2f1.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2f2.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2f3.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2f4.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2f5.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2f6.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2f7.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2f8.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2f9.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2fa.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2fb.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2fc.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2fd.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2fe.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/2ff.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/30.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/300.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/301.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/302.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/303.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/304.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/305.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/306.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/307.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/308.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/309.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/30a.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/30b.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/30c.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/30d.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/30e.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/30f.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/31.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/310.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/311.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/312.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/313.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/314.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/315.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/316.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/317.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/318.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/319.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/31a.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/31b.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/31c.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/31d.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/31e.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/31f.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/32.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/320.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/321.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/322.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/323.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/324.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/325.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/326.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/327.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/328.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/329.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/32a.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/32b.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/32c.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/32d.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/32e.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/32f.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/33.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/330.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/331.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/332.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/333.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/334.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/335.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/336.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/337.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/338.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/339.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/33a.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/33b.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/33c.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/33d.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/33e.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/33f.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/34.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/340.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/341.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/342.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/343.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/344.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/345.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/346.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/347.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/348.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/349.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/34a.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/34b.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/34c.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/34d.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/34e.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/34f.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/35.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/350.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/351.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/352.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/353.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/354.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/355.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/356.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/357.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/358.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/359.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/35a.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/35b.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/35c.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/35d.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/35e.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/35f.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/36.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/360.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/361.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/362.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/363.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/364.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/365.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/366.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/367.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/368.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/369.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/36a.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/36b.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/36c.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/36d.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/36e.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/36f.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/37.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/370.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/371.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/372.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/373.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/374.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/375.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/376.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/377.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/378.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/379.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/37a.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/37b.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/37c.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/37d.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/37e.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/37f.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/38.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/380.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/381.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/382.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/383.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/384.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/385.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/386.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/387.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/388.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/389.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/38a.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/38b.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/38c.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/38d.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/38e.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/38f.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/39.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/390.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/391.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/392.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/393.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/394.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/395.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/396.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/397.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/398.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/399.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/39a.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/39b.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/39c.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/39d.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/39e.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/39f.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3a.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3a0.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3a1.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3a2.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3a3.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3a4.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3a5.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3a6.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3a7.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3a8.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3a9.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3aa.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3ab.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3ac.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3ad.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3ae.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3af.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3b.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3b0.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3b1.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3b2.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3b3.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3b4.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3b5.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3b6.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3b7.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3b8.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3b9.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3ba.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3bb.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3bc.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3bd.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3be.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3bf.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3c.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3c0.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3c1.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3c2.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3c3.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3c4.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3c5.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3c6.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3c7.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3c8.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3c9.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3ca.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3cb.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3cc.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3cd.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3ce.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3cf.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3d.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3d0.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3d1.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3d2.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3d3.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3d4.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3d5.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3d6.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3d7.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3d8.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3d9.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3da.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3db.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3dc.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3dd.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3de.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3df.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3e.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3e0.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3e1.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3e2.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3e3.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3e4.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3e5.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3e6.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3e7.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3e8.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3e9.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3ea.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3eb.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3ec.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3ed.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3ee.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3ef.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3f.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3f0.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3f1.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3f2.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3f3.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3f4.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3f5.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3f6.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3f7.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3f8.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3f9.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3fa.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3fb.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3fc.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3fd.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3fe.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/3ff.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/40.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/400.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/401.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/402.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/403.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/404.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/405.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/406.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/407.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/408.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/409.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/40a.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/40b.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/40c.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/40d.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/40e.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/40f.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/41.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/410.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/411.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/412.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/413.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/414.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/415.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/416.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/417.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/418.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/419.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/41a.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/41b.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/41c.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/41d.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/41e.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/41f.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/42.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/420.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/421.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/422.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/423.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/424.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/425.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/426.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/427.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/428.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/429.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/42a.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/42b.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/42c.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/42d.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/42e.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/42f.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/43.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/430.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/431.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/432.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/433.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/434.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/435.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/436.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/437.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/438.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/439.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/43a.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/43b.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/43c.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/43d.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/43e.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/43f.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/44.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/440.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/441.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/442.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/443.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/444.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/445.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/446.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/447.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/448.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/449.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/44a.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/44b.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/44c.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/44d.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/44e.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/44f.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/45.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/450.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/451.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/452.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/453.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/454.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/455.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/456.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/457.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/458.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/459.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/45a.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/45b.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/45c.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/45d.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/45e.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/45f.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/46.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/460.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/461.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/462.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/463.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/464.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/465.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/466.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/467.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/468.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/469.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/46a.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/46b.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/46c.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/46d.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/46e.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/46f.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/47.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/470.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/471.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/472.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/473.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/474.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/475.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/476.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/477.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/478.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/479.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/47a.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/47b.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/47c.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/47d.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/47e.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/47f.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/48.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/480.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/481.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/482.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/483.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/484.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/485.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/486.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/487.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/488.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/489.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/48a.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/48b.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/48c.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/48d.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/48e.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/48f.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/49.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/490.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/491.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/492.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/493.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/494.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/495.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/496.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/497.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/498.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/499.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/49a.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/49b.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/49c.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/49d.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/49e.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/49f.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4a.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4a0.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4a1.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4a2.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4a3.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4a4.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4a5.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4a6.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4a7.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4a8.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4a9.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4aa.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4ab.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4ac.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4ad.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4ae.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4af.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4b.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4b0.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4b1.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4b2.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4b3.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4b4.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4b5.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4b6.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4b7.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4b8.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4b9.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4ba.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4bb.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4bc.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4bd.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4be.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4bf.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4c.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4c0.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4c1.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4c2.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4c3.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4c4.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4c5.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4c6.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4c7.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4c8.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4c9.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4ca.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4cb.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4cc.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4cd.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4ce.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4cf.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4d.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4d0.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4d1.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4d2.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4d3.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4d4.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4d5.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4d6.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4d7.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4d8.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4d9.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4da.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4db.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4dc.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4dd.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4de.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4df.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4e.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4e0.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4e1.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4e2.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4e3.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4e4.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4e5.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4e6.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4e7.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4e8.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4e9.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4ea.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4eb.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4ec.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4ed.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4ee.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4ef.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4f.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4f0.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4f1.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4f2.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4f3.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4f4.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4f5.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4f6.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4f7.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4f8.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4f9.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4fa.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4fb.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4fc.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4fd.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4fe.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/4ff.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/50.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/500.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/501.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/502.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/503.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/504.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/505.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/506.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/507.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/508.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/509.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/50a.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/50b.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/50c.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/50d.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/50e.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/50f.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/51.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/510.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/511.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/512.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/513.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/514.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/515.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/516.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/517.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/518.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/519.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/51a.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/51b.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/51c.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/51d.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/51e.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/51f.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/52.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/520.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/521.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/522.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/523.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/524.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/525.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/526.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/527.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/528.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/529.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/52a.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/52b.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/52c.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/52d.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/52e.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/52f.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/53.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/530.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/531.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/532.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/533.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/534.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/535.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/536.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/537.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/538.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/539.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/53a.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/53b.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/53c.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/53d.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/53e.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/53f.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/54.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/540.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/541.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/542.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/543.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/544.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/545.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/546.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/547.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/548.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/549.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/54a.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/54b.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/54c.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/54d.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/54e.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/54f.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/55.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/550.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/551.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/552.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/553.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/554.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/555.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/556.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/557.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/558.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/559.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/55a.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/55b.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/55c.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/55d.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/55e.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/55f.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/56.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/560.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/561.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/562.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/563.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/564.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/565.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/566.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/567.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/568.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/569.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/56a.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/56b.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/56c.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/56d.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/56e.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/56f.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/57.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/570.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/571.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/572.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/573.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/574.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/575.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/576.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/577.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/578.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/579.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/57a.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/57b.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/57c.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/57d.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/57e.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/57f.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/58.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/580.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/581.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/582.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/583.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/584.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/585.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/586.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/587.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/588.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/589.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/58a.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/58b.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/58c.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/58d.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/58e.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/58f.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/59.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/590.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/591.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/592.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/593.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/594.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/595.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/596.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/597.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/598.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/599.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/59a.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/59b.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/59c.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/59d.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/59e.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/59f.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5a.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5a0.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5a1.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5a2.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5a3.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5a4.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5a5.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5a6.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5a7.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5a8.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5a9.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5aa.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5ab.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5ac.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5ad.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5ae.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5af.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5b.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5b0.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5b1.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5b2.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5b3.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5b4.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5b5.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5b6.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5b7.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5b8.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5b9.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5ba.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5bb.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5bc.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5bd.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5be.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5bf.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5c.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5c0.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5c1.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5c2.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5c3.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5c4.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5c5.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5c6.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5c7.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5c8.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5c9.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5ca.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5cb.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5cc.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5cd.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5ce.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5cf.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5d.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5d0.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5d1.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5d2.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5d3.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5d4.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5d5.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5d6.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5d7.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5d8.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5d9.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5da.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5db.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5dc.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5dd.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5de.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5df.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5e.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5e0.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5e1.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5e2.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5e3.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5e4.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5e5.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5e6.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5e7.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5e8.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5e9.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5ea.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5eb.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5ec.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5ed.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5ee.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5ef.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5f.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5f0.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5f1.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5f2.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5f3.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5f4.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5f5.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5f6.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5f7.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5f8.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5f9.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5fa.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5fb.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5fc.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5fd.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5fe.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/5ff.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/6.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/60.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/600.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/601.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/602.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/603.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/604.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/605.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/606.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/607.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/608.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/609.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/60a.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/60b.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/60c.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/60d.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/60e.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/60f.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/61.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/610.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/611.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/612.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/613.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/614.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/615.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/616.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/617.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/618.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/619.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/62.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/63.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/64.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/65.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/66.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/67.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/68.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/69.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/6a.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/6b.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/6c.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/6d.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/6e.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/6f.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/7.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/70.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/71.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/72.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/73.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/74.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/75.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/76.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/77.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/78.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/79.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/7a.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/7b.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/7c.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/7d.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/7e.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/7f.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/8.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/80.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/81.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/82.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/83.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/84.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/85.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/86.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/87.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/88.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/89.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/8a.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/8b.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/8c.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/8d.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/8e.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/8f.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/9.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/90.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/91.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/92.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/93.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/94.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/95.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/96.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/97.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/98.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/99.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/9a.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/9b.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/9c.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/9d.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/9e.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/9f.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/a.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/a0.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/a1.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/a2.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/a3.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/a4.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/a5.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/a6.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/a7.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/a8.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/a9.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/aa.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/ab.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/ac.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/ad.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/ae.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/af.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/b.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/b0.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/b1.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/b2.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/b3.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/b4.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/b5.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/b6.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/b7.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/b8.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/b9.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/ba.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/bb.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/bc.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/bd.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/be.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/bf.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/c.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/c0.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/c1.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/c2.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/c3.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/c4.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/c5.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/c6.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/c7.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/c8.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/c9.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/ca.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/cb.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/cc.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/cd.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/ce.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/cf.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/d.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/d0.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/d1.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/d2.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/d3.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/d4.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/d5.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/d6.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/d7.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/d8.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/d9.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/da.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/db.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/dc.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/dd.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/de.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/df.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/e.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/e0.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/e1.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/e2.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/e3.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/e4.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/e5.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/e6.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/e7.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/e8.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/e9.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/ea.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/eb.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/ec.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/ed.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/ee.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/ef.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/f.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/f0.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/f1.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/f2.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/f3.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/f4.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/f5.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/f6.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/f7.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/f8.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/f9.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/fa.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/fb.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/fc.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/fd.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/fe.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/_files/ff.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/coverageReport/xslUnitTestCoverage.html1
-rw-r--r--tests/org.eclipse.wst.xsl.tests/plugin.properties13
-rw-r--r--tests/org.eclipse.wst.xsl.tests/src/org/eclipse/wst/xsl/tests/AllTestsSuite.java46
-rw-r--r--tests/org.eclipse.wst.xsl.tests/src/org/eclipse/wst/xsl/tests/XSLTestPlugin.java46
-rw-r--r--tests/org.eclipse.wst.xsl.tests/test.xml115
1630 files changed, 0 insertions, 4436 deletions
diff --git a/tests/org.eclipse.wst.xsl.core.tests/.classpath b/tests/org.eclipse.wst.xsl.core.tests/.classpath
deleted file mode 100644
index bf37251..0000000
--- a/tests/org.eclipse.wst.xsl.core.tests/.classpath
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins">
- <accessrules>
- <accessrule kind="accessible" pattern="**/internal/**"/>
- </accessrules>
- </classpathentry>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
- <classpathentry kind="src" path="src"/>
- <classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/tests/org.eclipse.wst.xsl.core.tests/.project b/tests/org.eclipse.wst.xsl.core.tests/.project
deleted file mode 100644
index cd1a756..0000000
--- a/tests/org.eclipse.wst.xsl.core.tests/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.wst.xsl.core.tests</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.jdt.core.javabuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.ManifestBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.SchemaBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.pde.PluginNature</nature>
- <nature>org.eclipse.jdt.core.javanature</nature>
- </natures>
-</projectDescription>
diff --git a/tests/org.eclipse.wst.xsl.core.tests/.settings/org.eclipse.jdt.core.prefs b/tests/org.eclipse.wst.xsl.core.tests/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index 3e6ccbe..0000000
--- a/tests/org.eclipse.wst.xsl.core.tests/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,7 +0,0 @@
-#Fri Apr 11 09:57:20 BST 2008
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
-org.eclipse.jdt.core.compiler.compliance=1.5
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.5
diff --git a/tests/org.eclipse.wst.xsl.core.tests/META-INF/MANIFEST.MF b/tests/org.eclipse.wst.xsl.core.tests/META-INF/MANIFEST.MF
deleted file mode 100644
index c4fbda9..0000000
--- a/tests/org.eclipse.wst.xsl.core.tests/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,19 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %pluginName
-Bundle-SymbolicName: org.eclipse.wst.xsl.core.tests
-Bundle-Version: 1.0.0.qualifier
-Bundle-Activator: org.eclipse.wst.xsl.core.tests.XSLCoreTestsPlugin
-Require-Bundle: org.eclipse.core.runtime;bundle-version="[3.4.0,4.0.0)",
- org.eclipse.core.resources;bundle-version="[3.4.0,4.0.0)",
- org.eclipse.wst.xsl.core;bundle-version="[1.0.0,2.0.0)",
- org.eclipse.wst.sse.core;bundle-version="[1.1.0,2.0.0)",
- org.eclipse.wst.xml.core;bundle-version="[1.1.0,2.0.0)",
- org.apache.xalan;bundle-version="[2.7.1,2.8.0)"
-Bundle-ActivationPolicy: lazy
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
-Import-Package: junit.framework,
- org.eclipse.wst.xml.core.internal.validation.core
-Export-Package: org.eclipse.wst.xsl.core.tests;uses:="org.osgi.framework,junit.framework,org.eclipse.core.runtime",
- org.eclipse.wst.xsl.internal.core.tests;x-internal:=true
-Bundle-Localization: plugin
diff --git a/tests/org.eclipse.wst.xsl.core.tests/about.html b/tests/org.eclipse.wst.xsl.core.tests/about.html
deleted file mode 100644
index 2199df3..0000000
--- a/tests/org.eclipse.wst.xsl.core.tests/about.html
+++ /dev/null
@@ -1,34 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
-<HTML>
-
-<head>
-<title>About</title>
-<meta http-equiv=Content-Type content="text/html; charset=ISO-8859-1">
-</head>
-
-<BODY lang="EN-US">
-
-<H3>About This Content</H3>
-
-<P>June, 2008</P>
-
-<H3>License</H3>
-
-<P>The Eclipse Foundation makes available all content in this plug-in
-("Content"). Unless otherwise indicated below, the Content is provided to you
-under the terms and conditions of the Eclipse Public License Version 1.0
-("EPL"). A copy of the EPL is available at
-<A href="http://www.eclipse.org/org/documents/epl-v10.php">http://www.eclipse.org/org/documents/epl-v10.php</A>.
-For purposes of the EPL, "Program" will mean the Content.</P>
-
-<P>If you did not receive this Content directly from the Eclipse Foundation, the
-Content is being redistributed by another party ("Redistributor") and different
-terms and conditions may apply to your use of any object code in the Content.
-Check the Redistributor’s license that was provided with the Content. If no such
-license exists, contact the Redistributor. Unless otherwise indicated below, the
-terms and conditions of the EPL still apply to any source code in the Content
-and such source code may be obtained at
-<A href="http://www.eclipse.org/">http://www.eclipse.org/</A>.</P>
-
-</BODY>
-</HTML>
diff --git a/tests/org.eclipse.wst.xsl.core.tests/build.properties b/tests/org.eclipse.wst.xsl.core.tests/build.properties
deleted file mode 100644
index cc9a00a..0000000
--- a/tests/org.eclipse.wst.xsl.core.tests/build.properties
+++ /dev/null
@@ -1,8 +0,0 @@
-source.. = src/
-output.. = bin/
-bin.includes = META-INF/,\
- .,\
- projectfiles/,\
- bin/,\
- about.html,\
- plugin.properties
diff --git a/tests/org.eclipse.wst.xsl.core.tests/plugin.properties b/tests/org.eclipse.wst.xsl.core.tests/plugin.properties
deleted file mode 100644
index b801a96..0000000
--- a/tests/org.eclipse.wst.xsl.core.tests/plugin.properties
+++ /dev/null
@@ -1,2 +0,0 @@
-#Properties file for org.eclipse.wst.xsl.core.tests
-pluginName = XSL Core Tests Plug-in \ No newline at end of file
diff --git a/tests/org.eclipse.wst.xsl.core.tests/projectfiles/XSLT20Test.xsl b/tests/org.eclipse.wst.xsl.core.tests/projectfiles/XSLT20Test.xsl
deleted file mode 100644
index 0661940..0000000
--- a/tests/org.eclipse.wst.xsl.core.tests/projectfiles/XSLT20Test.xsl
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
- <xsl:template match="/">
- <!-- TODO: Auto-generated template -->
- </xsl:template>
-</xsl:stylesheet> \ No newline at end of file
diff --git a/tests/org.eclipse.wst.xsl.core.tests/projectfiles/circularref.xsl b/tests/org.eclipse.wst.xsl.core.tests/projectfiles/circularref.xsl
deleted file mode 100644
index af5305f..0000000
--- a/tests/org.eclipse.wst.xsl.core.tests/projectfiles/circularref.xsl
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
-
- <xsl:include href="ref1.xsl"/>
-
- <xsl:template match="/">
- <!-- TODO: Auto-generated template -->
- </xsl:template>
-</xsl:stylesheet> \ No newline at end of file
diff --git a/tests/org.eclipse.wst.xsl.core.tests/projectfiles/globalVariablesTest.xsl b/tests/org.eclipse.wst.xsl.core.tests/projectfiles/globalVariablesTest.xsl
deleted file mode 100644
index 3ca1ee2..0000000
--- a/tests/org.eclipse.wst.xsl.core.tests/projectfiles/globalVariablesTest.xsl
+++ /dev/null
@@ -1,31 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- ******************************************************************************
- * Copyright (c) 2008 Standards for Technology in Automotive Retail 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:
- * David Carver - STAR - bug 243578 - initial API and implementation
- ******************************************************************************* -->
-<xsl:stylesheet version="1.0"
- xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- xmlns:xhtml="http://www.w3c.org/1999/xhtml"
- exclude-result-prefixes="xhtml">
-
- <xsl:variable name="globalVariable">
- This is a global variable
- </xsl:variable>
- When xsl:i
- <xsl:param name="selectParam" select="'1'"/>
- <xsl:param name="contentParam">Test</xsl:param>
-
- <xsl:template name="func1">
- <xsl:param name="p1" select="1"/>
- <xsl:param name="p2"/>
- <literal>Hello World</literal>
- </xsl:template>
-
-</xsl:stylesheet> \ No newline at end of file
diff --git a/tests/org.eclipse.wst.xsl.core.tests/projectfiles/lib1.xsl b/tests/org.eclipse.wst.xsl.core.tests/projectfiles/lib1.xsl
deleted file mode 100644
index f393e6d..0000000
--- a/tests/org.eclipse.wst.xsl.core.tests/projectfiles/lib1.xsl
+++ /dev/null
@@ -1,30 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- ******************************************************************************
- * Copyright (c) 2008 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- * Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- ******************************************************************************* -->
-<xsl:stylesheet version="1.0"
- xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
-
- <xsl:template name="existsInlib1Only">
- <xsl:param name="p1"></xsl:param>
- <literal>Hello World</literal>
- </xsl:template>
-
- <xsl:template name="existsInStyle1AndLib1">
- <xsl:param name="p1"></xsl:param>
- <literal>Hello World</literal>
- </xsl:template>
-
- <xsl:template name="existsInLib2">
- <xsl:param name="p1"></xsl:param>
- <literal>Hello World</literal>
- </xsl:template>
-
-</xsl:stylesheet> \ No newline at end of file
diff --git a/tests/org.eclipse.wst.xsl.core.tests/projectfiles/lib2.xsl b/tests/org.eclipse.wst.xsl.core.tests/projectfiles/lib2.xsl
deleted file mode 100644
index b391214..0000000
--- a/tests/org.eclipse.wst.xsl.core.tests/projectfiles/lib2.xsl
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- ******************************************************************************
- * Copyright (c) 2008 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- * Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- ******************************************************************************* -->
-<xsl:stylesheet version="1.0"
- xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
-
- <xsl:template name="func1">
- <xsl:param name="p1" select="1"/>
- <xsl:param name="p2"/>
- <literal>Hello World</literal>
- </xsl:template>
-
-</xsl:stylesheet> \ No newline at end of file
diff --git a/tests/org.eclipse.wst.xsl.core.tests/projectfiles/modeTest.xsl b/tests/org.eclipse.wst.xsl.core.tests/projectfiles/modeTest.xsl
deleted file mode 100644
index 30930f0..0000000
--- a/tests/org.eclipse.wst.xsl.core.tests/projectfiles/modeTest.xsl
+++ /dev/null
@@ -1,18 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
- <xsl:include href="modeTest2.xsl"/>
- <xsl:template match="/">
-
- </xsl:template>
- <xsl:template match="something" mode="mode1">
-
- </xsl:template>
- <xsl:template match="something" mode="mode2">
-
-
- </xsl:template>
- <xsl:template name="something" mode="mode1">
-
- </xsl:template>
-
-</xsl:stylesheet> \ No newline at end of file
diff --git a/tests/org.eclipse.wst.xsl.core.tests/projectfiles/modeTest2.xsl b/tests/org.eclipse.wst.xsl.core.tests/projectfiles/modeTest2.xsl
deleted file mode 100644
index 3458e49..0000000
--- a/tests/org.eclipse.wst.xsl.core.tests/projectfiles/modeTest2.xsl
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
- <xsl:template match="/" mode="mode3">
- <!-- TODO: Auto-generated template -->
- </xsl:template>
-</xsl:stylesheet> \ No newline at end of file
diff --git a/tests/org.eclipse.wst.xsl.core.tests/projectfiles/ref1.xsl b/tests/org.eclipse.wst.xsl.core.tests/projectfiles/ref1.xsl
deleted file mode 100644
index d6f2be1..0000000
--- a/tests/org.eclipse.wst.xsl.core.tests/projectfiles/ref1.xsl
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
-
- <xsl:include href="circularref.xsl"/>
- <xsl:template match="/">
- <!-- TODO: Auto-generated template -->
- </xsl:template>
-</xsl:stylesheet> \ No newline at end of file
diff --git a/tests/org.eclipse.wst.xsl.core.tests/projectfiles/style1.xsl b/tests/org.eclipse.wst.xsl.core.tests/projectfiles/style1.xsl
deleted file mode 100644
index d9522dd..0000000
--- a/tests/org.eclipse.wst.xsl.core.tests/projectfiles/style1.xsl
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- ******************************************************************************
- * Copyright (c) 2008 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- * Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- ******************************************************************************* -->
-<xsl:stylesheet version="1.0"
- xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
-
- <xsl:import href="lib2.xsl" />
- <xsl:include href="lib1.xsl" />
-
- <xsl:template name="existsInStyle1Only">
- <xsl:param name="p1"></xsl:param>
- <literal>Hello World</literal>
- </xsl:template>
-
- <xsl:template name="existsInStyle1AndLib1"> <!-- ERROR: template existsInStyle1AndLib1 is included from lib1.xsl-->
- <xsl:param name="p1"></xsl:param>
- <literal>Hello World</literal>
- </xsl:template>
-
-</xsl:stylesheet> \ No newline at end of file
diff --git a/tests/org.eclipse.wst.xsl.core.tests/src/org/eclipse/wst/xsl/core/internal/utils/tests/TestXMLContentType.java b/tests/org.eclipse.wst.xsl.core.tests/src/org/eclipse/wst/xsl/core/internal/utils/tests/TestXMLContentType.java
deleted file mode 100644
index 40dc337..0000000
--- a/tests/org.eclipse.wst.xsl.core.tests/src/org/eclipse/wst/xsl/core/internal/utils/tests/TestXMLContentType.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 Standards for Technology in Automotive Retail 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:
- * David Carver (STAR) - bug 264788 - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.core.internal.utils.tests;
-
-import org.eclipse.wst.xsl.core.internal.util.XMLContentType;
-
-import junit.framework.TestCase;
-
-public class TestXMLContentType extends TestCase {
-
- public TestXMLContentType() {
- super();
- }
-
- public void testGetFileExtensions() {
- XMLContentType xmlContentType = new XMLContentType();
- String[] exts = xmlContentType.getFileExtensions();
- assertTrue("Missing xslt extension.", findExtension("xslt", exts));
- assertTrue("Missing xml extension.", findExtension("xml", exts));
- assertTrue("Missing xsl extension.", findExtension("xsl", exts));
- assertTrue("Missing xmi extension.", findExtension("xmi", exts));
-
- }
-
- private boolean findExtension(String extension, String[] exts) {
- boolean foundsw = false;
- for (int i = 0; i < exts.length; i++) {
- if (extension.equalsIgnoreCase(exts[i])) {
- foundsw = true;
- }
- }
- return foundsw;
- }
-
-}
diff --git a/tests/org.eclipse.wst.xsl.core.tests/src/org/eclipse/wst/xsl/core/tests/XSLCoreTestSuite.java b/tests/org.eclipse.wst.xsl.core.tests/src/org/eclipse/wst/xsl/core/tests/XSLCoreTestSuite.java
deleted file mode 100644
index e7b58db..0000000
--- a/tests/org.eclipse.wst.xsl.core.tests/src/org/eclipse/wst/xsl/core/tests/XSLCoreTestSuite.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- * Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.core.tests;
-
-
-import org.eclipse.wst.xsl.core.internal.utils.tests.TestXMLContentType;
-import org.eclipse.wst.xsl.internal.core.tests.TestIncludedTemplates;
-import org.eclipse.wst.xsl.internal.core.tests.TestStructuredTextPartitionerForXSL;
-import org.eclipse.wst.xsl.internal.core.tests.TestXSLCore;
-import org.eclipse.wst.xsl.internal.model.tests.TestStylesheet;
-import org.eclipse.wst.xsl.internal.model.tests.TestStylesheetModel;
-
-import junit.framework.Test;
-import junit.framework.TestSuite;
-
-
-public class XSLCoreTestSuite extends TestSuite {
- public static Test suite() {
- return new XSLCoreTestSuite();
- }
-
- public XSLCoreTestSuite() {
- super("XSL Core Test Suite");
- addTestSuite(TestIncludedTemplates.class);
- addTestSuite(TestXSLCore.class);
- addTestSuite(TestStylesheet.class);
- addTestSuite(TestStylesheetModel.class);
- addTestSuite(TestXMLContentType.class);
- addTestSuite(TestStructuredTextPartitionerForXSL.class);
- }
-}
diff --git a/tests/org.eclipse.wst.xsl.core.tests/src/org/eclipse/wst/xsl/core/tests/XSLCoreTestsPlugin.java b/tests/org.eclipse.wst.xsl.core.tests/src/org/eclipse/wst/xsl/core/tests/XSLCoreTestsPlugin.java
deleted file mode 100644
index 0e14f35..0000000
--- a/tests/org.eclipse.wst.xsl.core.tests/src/org/eclipse/wst/xsl/core/tests/XSLCoreTestsPlugin.java
+++ /dev/null
@@ -1,62 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- * Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.core.tests;
-
-import org.eclipse.core.runtime.Plugin;
-import org.osgi.framework.BundleContext;
-
-/**
- * The activator class controls the plug-in life cycle
- */
-public class XSLCoreTestsPlugin extends Plugin {
-
- // The plug-in ID
- public static final String PLUGIN_ID = "org.eclipse.wst.xsl.core.tests";
-
- // The shared instance
- private static XSLCoreTestsPlugin plugin;
-
- /**
- * The constructor
- */
- public XSLCoreTestsPlugin() {
- }
-
- /*
- * (non-Javadoc)
- * @see org.eclipse.core.runtime.Plugins#start(org.osgi.framework.BundleContext)
- */
- @Override
- public void start(BundleContext context) throws Exception {
- super.start(context);
- plugin = this;
- }
-
- /*
- * (non-Javadoc)
- * @see org.eclipse.core.runtime.Plugin#stop(org.osgi.framework.BundleContext)
- */
- @Override
- public void stop(BundleContext context) throws Exception {
- plugin = null;
- super.stop(context);
- }
-
- /**
- * Returns the shared instance
- *
- * @return the shared instance
- */
- public static XSLCoreTestsPlugin getDefault() {
- return plugin;
- }
-
-}
diff --git a/tests/org.eclipse.wst.xsl.core.tests/src/org/eclipse/wst/xsl/internal/core/tests/AbstractValidationTest.java b/tests/org.eclipse.wst.xsl.core.tests/src/org/eclipse/wst/xsl/internal/core/tests/AbstractValidationTest.java
deleted file mode 100644
index e3b2a36..0000000
--- a/tests/org.eclipse.wst.xsl.core.tests/src/org/eclipse/wst/xsl/internal/core/tests/AbstractValidationTest.java
+++ /dev/null
@@ -1,229 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- * Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-
-package org.eclipse.wst.xsl.internal.core.tests;
-
-import java.io.IOException;
-import java.net.URL;
-import java.util.Enumeration;
-import java.util.HashMap;
-import java.util.Map;
-
-import javax.xml.xpath.XPathConstants;
-import javax.xml.xpath.XPathExpression;
-import javax.xml.xpath.XPathExpressionException;
-import javax.xml.xpath.XPathFactory;
-
-import junit.framework.TestCase;
-
-import org.apache.xpath.jaxp.XPathFactoryImpl;
-import org.eclipse.core.resources.IFile;
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.resources.IProjectDescription;
-import org.eclipse.core.resources.IResource;
-import org.eclipse.core.resources.IWorkspace;
-import org.eclipse.core.resources.IWorkspaceRoot;
-import org.eclipse.core.resources.ResourcesPlugin;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.FileLocator;
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.NullProgressMonitor;
-import org.eclipse.core.runtime.Path;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.wst.sse.core.StructuredModelManager;
-import org.eclipse.wst.sse.core.internal.provisional.IStructuredModel;
-import org.eclipse.wst.xml.core.internal.provisional.document.IDOMModel;
-import org.eclipse.wst.xml.core.internal.provisional.document.IDOMNode;
-import org.eclipse.wst.xml.core.internal.validation.core.ValidationMessage;
-import org.eclipse.wst.xsl.core.XSLCore;
-import org.eclipse.wst.xsl.core.internal.validation.XSLValidationMessage;
-import org.eclipse.wst.xsl.core.internal.validation.XSLValidationReport;
-import org.eclipse.wst.xsl.core.internal.validation.XSLValidator;
-import org.eclipse.wst.xsl.core.model.StylesheetModel;
-import org.eclipse.wst.xsl.core.tests.XSLCoreTestsPlugin;
-import org.w3c.dom.Node;
-import org.w3c.dom.NodeList;
-
-/**
- * An abstract class to help with the testing.
- * It reads an XSL file, runs the validation on it, and then parses the document looking for comment nodes where the comment starts with ERROR or WARN.
- * For each comment node found, it determines whether the validation found a corresponding error or warning at the given comment node parent's line number.
- * It also checks to make sure that no unexpected errors/warnings are found (ones that don't have comment nodes).
- *
- * @author Doug Satchwell
- */
-public abstract class AbstractValidationTest extends TestCase
-{
- protected static IProject fTestProject;
- private static boolean fTestProjectInitialized;
- private static final String TEST_PROJECT_NAME = "testproject";
-
- @Override
- protected void setUp() throws Exception
- {
- super.setUp();
- if (!fTestProjectInitialized)
- {
- getAndCreateProject();
-
- // URL installLocation = Platform.getBundle(XSLCoreTestsPlugin.PLUGIN_ID).getEntry("/");
- Enumeration<String> e = Platform.getBundle(XSLCoreTestsPlugin.PLUGIN_ID).getEntryPaths("/projectfiles");// (path, filePattern, recurse)("/projectfiles", null, true);
- while (e.hasMoreElements())
- {
- String path = e.nextElement();
- URL url = Platform.getBundle(XSLCoreTestsPlugin.PLUGIN_ID).getEntry(path);
- if (!url.getFile().endsWith("/"))
- {
- url = FileLocator.resolve(url);
- path = path.substring("projectfiles".length());
- IFile destFile = fTestProject.getFile(path);
- System.out.println(destFile.getLocation()+" --> "+url.toExternalForm());
- destFile.createLink(url.toURI(), IResource.REPLACE, new NullProgressMonitor());
- }
- }
- fTestProject.refreshLocal(IResource.DEPTH_INFINITE, null);
- fTestProjectInitialized = true;
- }
- }
-
-
- protected IFile getFile(String path)
- {
- return fTestProject.getFile(new Path(path));
- }
-
- /**
- * Validate the file
- *
- * @param file
- * @return
- * @throws CoreException
- * @throws XPathExpressionException
- * @throws IOException
- */
- protected XSLValidationReport validate(IFile file) throws CoreException, XPathExpressionException, IOException
- {
- XSLValidationReport report = new XSLValidationReport(file.getLocationURI().toString());
- XSLValidator.getInstance().validate(file,report,true);
- StylesheetModel model = XSLCore.getInstance().getStylesheet(file);
- assertFalse("Stylesheet model is null",model == null);
- Map<Integer,String> expectedErrors = calculateErrorsAndWarnings(file);
- validateErrors(model,report,expectedErrors);
- return report;
- }
-
- private void validateErrors(StylesheetModel model, XSLValidationReport report, Map<Integer,String> expectedErrors)
- {
- expectedErrors = new HashMap<Integer, String>(expectedErrors);
- for (ValidationMessage msg : report.getValidationMessages())
- {
- XSLValidationMessage error = (XSLValidationMessage)msg;
- assertTrue("Error report must be for the current stylesheet only", error.getNode().getStylesheet() == model.getStylesheet());
- String comment = expectedErrors.remove(error.getLineNumber());
- assertNotNull("Unxpected error at line "+error.getLineNumber()+": "+error,comment);
- assertFalse("Incorrect error level for error at line "+error.getLineNumber()+": "+error,comment.startsWith("ERROR") && msg.getSeverity() != ValidationMessage.SEV_HIGH);
- assertFalse("Incorrect error level for error at line "+error.getLineNumber()+": "+error,comment.startsWith("WARN") && msg.getSeverity() == ValidationMessage.SEV_HIGH);
- }
- for (Map.Entry<Integer, String> entry : expectedErrors.entrySet())
- {
- assertTrue("Expected error "+entry.getValue()+" at line "+entry.getKey(), false);
- }
- }
-
- private Map<Integer,String> calculateErrorsAndWarnings(IFile file) throws XPathExpressionException, IOException, CoreException
- {
- Map<Integer,String> expectedErrors = new HashMap<Integer,String>();
- IStructuredModel smodel = null;
- try
- {
- smodel = StructuredModelManager.getModelManager().getModelForRead(file);
- if (smodel != null && smodel instanceof IDOMModel)
- {
- IDOMModel model = (IDOMModel) smodel;
- XPathExpression xp = XPathFactory.newInstance().newXPath().compile("//comment()");
- NodeList nodeSet = (NodeList)xp.evaluate(model.getDocument(), XPathConstants.NODESET);
- for (int i=0; i<nodeSet.getLength(); i++)
- {
- Node commentNode = nodeSet.item(i);
- String comment = commentNode.getNodeValue().trim();
- if (comment.startsWith("ERROR") || comment.startsWith("WARN"))
- {
- IDOMNode parent = (IDOMNode)commentNode.getParentNode();
- int line = model.getStructuredDocument().getLineOfOffset(parent.getStartOffset()) + 1;
- expectedErrors.put(line,comment);
- }
- }
- }
- }
- finally
- {
- if (smodel != null)
- smodel.releaseFromRead();
- }
- return expectedErrors;
- }
-
- private static void getAndCreateProject() throws CoreException
- {
- IWorkspace workspace = getWorkspace();
- IWorkspaceRoot root = workspace.getRoot();
- fTestProject = root.getProject(TEST_PROJECT_NAME);
-
- createProject(fTestProject, null, null);
- fTestProject.refreshLocal(IResource.DEPTH_INFINITE, null);
- assertTrue(fTestProject.exists());
- }
-
- private static void createProject(IProject project, IPath locationPath, IProgressMonitor monitor) throws CoreException
- {
- if (monitor == null)
- {
- monitor = new NullProgressMonitor();
- }
- monitor.beginTask("creating test project", 10);
- // create the project
- try
- {
- if (!project.exists())
- {
- IProjectDescription desc = project.getWorkspace().newProjectDescription(project.getName());
- if (Platform.getLocation().equals(locationPath))
- {
- locationPath = null;
- }
- desc.setLocation(locationPath);
- project.create(desc, monitor);
- monitor = null;
- }
- if (!project.isOpen())
- {
- project.open(monitor);
- monitor = null;
- }
- }
- finally
- {
- if (monitor != null)
- {
- monitor.done();
- }
- }
- }
-
- /**
- * Returns the workspace instance.
- */
- public static IWorkspace getWorkspace()
- {
- return ResourcesPlugin.getWorkspace();
- }
-}
diff --git a/tests/org.eclipse.wst.xsl.core.tests/src/org/eclipse/wst/xsl/internal/core/tests/TestIncludedTemplates.java b/tests/org.eclipse.wst.xsl.core.tests/src/org/eclipse/wst/xsl/internal/core/tests/TestIncludedTemplates.java
deleted file mode 100644
index ccd6542..0000000
--- a/tests/org.eclipse.wst.xsl.core.tests/src/org/eclipse/wst/xsl/internal/core/tests/TestIncludedTemplates.java
+++ /dev/null
@@ -1,19 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- * Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.internal.core.tests;
-
-public class TestIncludedTemplates extends AbstractValidationTest
-{
- public void test1() throws Exception
- {
- validate(getFile("style1.xsl"));
- }
-}
diff --git a/tests/org.eclipse.wst.xsl.core.tests/src/org/eclipse/wst/xsl/internal/core/tests/TestStructuredTextPartitionerForXSL.java b/tests/org.eclipse.wst.xsl.core.tests/src/org/eclipse/wst/xsl/internal/core/tests/TestStructuredTextPartitionerForXSL.java
deleted file mode 100644
index 9d92b20..0000000
--- a/tests/org.eclipse.wst.xsl.core.tests/src/org/eclipse/wst/xsl/internal/core/tests/TestStructuredTextPartitionerForXSL.java
+++ /dev/null
@@ -1,25 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 Standards for Technology in Automotive Retail 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:
- * David Carver (STAR) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.internal.core.tests;
-
-import org.eclipse.jface.text.IDocumentPartitioner;
-import org.eclipse.wst.xsl.core.internal.text.rules.StructuredTextPartitionerForXSL;
-
-import junit.framework.TestCase;
-
-public class TestStructuredTextPartitionerForXSL extends TestCase {
-
- public void testXSLNewInstance() {
- StructuredTextPartitionerForXSL textPartioner = new StructuredTextPartitionerForXSL();
- IDocumentPartitioner documentPartitioner = textPartioner.newInstance();
- assertTrue("Did not retrieve StructuredTextPartitionerForXSL", documentPartitioner instanceof StructuredTextPartitionerForXSL);
- }
-}
diff --git a/tests/org.eclipse.wst.xsl.core.tests/src/org/eclipse/wst/xsl/internal/core/tests/TestXSLCore.java b/tests/org.eclipse.wst.xsl.core.tests/src/org/eclipse/wst/xsl/internal/core/tests/TestXSLCore.java
deleted file mode 100644
index 4857029..0000000
--- a/tests/org.eclipse.wst.xsl.core.tests/src/org/eclipse/wst/xsl/internal/core/tests/TestXSLCore.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package org.eclipse.wst.xsl.internal.core.tests;
-
-import junit.framework.TestCase;
-import org.eclipse.wst.xsl.core.XSLCore;
-
-public class TestXSLCore extends TestCase {
-
- public TestXSLCore() {
- super();
- }
-
- public TestXSLCore(String name) {
- super(name);
- }
-
- public void testisXSLNamespaceNullFalse() {
- assertFalse(XSLCore.isXSLNamespace(null));
- }
-
-}
diff --git a/tests/org.eclipse.wst.xsl.core.tests/src/org/eclipse/wst/xsl/internal/model/tests/AbstractModelTest.java b/tests/org.eclipse.wst.xsl.core.tests/src/org/eclipse/wst/xsl/internal/model/tests/AbstractModelTest.java
deleted file mode 100644
index 2a9387b..0000000
--- a/tests/org.eclipse.wst.xsl.core.tests/src/org/eclipse/wst/xsl/internal/model/tests/AbstractModelTest.java
+++ /dev/null
@@ -1,229 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- * Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-
-package org.eclipse.wst.xsl.internal.model.tests;
-
-import java.io.IOException;
-import java.net.URL;
-import java.util.Enumeration;
-import java.util.HashMap;
-import java.util.Map;
-
-import javax.xml.xpath.XPathConstants;
-import javax.xml.xpath.XPathExpression;
-import javax.xml.xpath.XPathExpressionException;
-import javax.xml.xpath.XPathFactory;
-
-import junit.framework.TestCase;
-
-import org.apache.xpath.jaxp.XPathFactoryImpl;
-import org.eclipse.core.resources.IFile;
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.resources.IProjectDescription;
-import org.eclipse.core.resources.IResource;
-import org.eclipse.core.resources.IWorkspace;
-import org.eclipse.core.resources.IWorkspaceRoot;
-import org.eclipse.core.resources.ResourcesPlugin;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.FileLocator;
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.NullProgressMonitor;
-import org.eclipse.core.runtime.Path;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.wst.sse.core.StructuredModelManager;
-import org.eclipse.wst.sse.core.internal.provisional.IStructuredModel;
-import org.eclipse.wst.xml.core.internal.provisional.document.IDOMModel;
-import org.eclipse.wst.xml.core.internal.provisional.document.IDOMNode;
-import org.eclipse.wst.xml.core.internal.validation.core.ValidationMessage;
-import org.eclipse.wst.xsl.core.XSLCore;
-import org.eclipse.wst.xsl.core.internal.validation.XSLValidationMessage;
-import org.eclipse.wst.xsl.core.internal.validation.XSLValidationReport;
-import org.eclipse.wst.xsl.core.internal.validation.XSLValidator;
-import org.eclipse.wst.xsl.core.model.StylesheetModel;
-import org.eclipse.wst.xsl.core.tests.XSLCoreTestsPlugin;
-import org.w3c.dom.Node;
-import org.w3c.dom.NodeList;
-
-/**
- * An abstract class to help with the testing.
- * It reads an XSL file, runs the validation on it, and then parses the document looking for comment nodes where the comment starts with ERROR or WARN.
- * For each comment node found, it determines whether the validation found a corresponding error or warning at the given comment node parent's line number.
- * It also checks to make sure that no unexpected errors/warnings are found (ones that don't have comment nodes).
- *
- * @author Doug Satchwell
- */
-public abstract class AbstractModelTest extends TestCase
-{
- protected static IProject fTestProject;
- private static boolean fTestProjectInitialized;
- private static final String TEST_PROJECT_NAME = "testproject";
-
- @Override
- protected void setUp() throws Exception
- {
- super.setUp();
- if (!fTestProjectInitialized)
- {
- getAndCreateProject();
-
- // URL installLocation = Platform.getBundle(XSLCoreTestsPlugin.PLUGIN_ID).getEntry("/");
- Enumeration<String> e = Platform.getBundle(XSLCoreTestsPlugin.PLUGIN_ID).getEntryPaths("/projectfiles");// (path, filePattern, recurse)("/projectfiles", null, true);
- while (e.hasMoreElements())
- {
- String path = e.nextElement();
- URL url = Platform.getBundle(XSLCoreTestsPlugin.PLUGIN_ID).getEntry(path);
- if (!url.getFile().endsWith("/"))
- {
- url = FileLocator.resolve(url);
- path = path.substring("projectfiles".length());
- IFile destFile = fTestProject.getFile(path);
- System.out.println(destFile.getLocation()+" --> "+url.toExternalForm());
- destFile.createLink(url.toURI(), IResource.REPLACE, new NullProgressMonitor());
- }
- }
- fTestProject.refreshLocal(IResource.DEPTH_INFINITE, null);
- fTestProjectInitialized = true;
- }
- }
-
-
- protected IFile getFile(String path)
- {
- return fTestProject.getFile(new Path(path));
- }
-
- /**
- * Validate the file
- *
- * @param file
- * @return
- * @throws CoreException
- * @throws XPathExpressionException
- * @throws IOException
- */
- protected XSLValidationReport validate(IFile file) throws CoreException, XPathExpressionException, IOException
- {
- XSLValidationReport report = new XSLValidationReport(file.getLocationURI().toString());
- XSLValidator.getInstance().validate(file,report,true);
- StylesheetModel model = XSLCore.getInstance().getStylesheet(file);
- assertFalse("Stylesheet model is null",model == null);
- Map<Integer,String> expectedErrors = calculateErrorsAndWarnings(file);
- validateErrors(model,report,expectedErrors);
- return report;
- }
-
- private void validateErrors(StylesheetModel model, XSLValidationReport report, Map<Integer,String> expectedErrors)
- {
- expectedErrors = new HashMap<Integer, String>(expectedErrors);
- for (ValidationMessage msg : report.getValidationMessages())
- {
- XSLValidationMessage error = (XSLValidationMessage)msg;
- assertTrue("Error report must be for the current stylesheet only", error.getNode().getStylesheet() == model.getStylesheet());
- String comment = expectedErrors.remove(error.getLineNumber());
- assertNotNull("Unxpected error at line "+error.getLineNumber()+": "+error,comment);
- assertFalse("Incorrect error level for error at line "+error.getLineNumber()+": "+error,comment.startsWith("ERROR") && msg.getSeverity() != ValidationMessage.SEV_HIGH);
- assertFalse("Incorrect error level for error at line "+error.getLineNumber()+": "+error,comment.startsWith("WARN") && msg.getSeverity() == ValidationMessage.SEV_HIGH);
- }
- for (Map.Entry<Integer, String> entry : expectedErrors.entrySet())
- {
- assertTrue("Expected error "+entry.getValue()+" at line "+entry.getKey(), false);
- }
- }
-
- private Map<Integer,String> calculateErrorsAndWarnings(IFile file) throws XPathExpressionException, IOException, CoreException
- {
- Map<Integer,String> expectedErrors = new HashMap<Integer,String>();
- IStructuredModel smodel = null;
- try
- {
- smodel = StructuredModelManager.getModelManager().getModelForRead(file);
- if (smodel != null && smodel instanceof IDOMModel)
- {
- IDOMModel model = (IDOMModel) smodel;
- XPathExpression xp = XPathFactory.newInstance().newXPath().compile("//comment()");
- NodeList nodeSet = (NodeList)xp.evaluate(model.getDocument(), XPathConstants.NODESET);
- for (int i=0; i<nodeSet.getLength(); i++)
- {
- Node commentNode = nodeSet.item(i);
- String comment = commentNode.getNodeValue().trim();
- if (comment.startsWith("ERROR") || comment.startsWith("WARN"))
- {
- IDOMNode parent = (IDOMNode)commentNode.getParentNode();
- int line = model.getStructuredDocument().getLineOfOffset(parent.getStartOffset()) + 1;
- expectedErrors.put(line,comment);
- }
- }
- }
- }
- finally
- {
- if (smodel != null)
- smodel.releaseFromRead();
- }
- return expectedErrors;
- }
-
- private static void getAndCreateProject() throws CoreException
- {
- IWorkspace workspace = getWorkspace();
- IWorkspaceRoot root = workspace.getRoot();
- fTestProject = root.getProject(TEST_PROJECT_NAME);
-
- createProject(fTestProject, null, null);
- fTestProject.refreshLocal(IResource.DEPTH_INFINITE, null);
- assertTrue(fTestProject.exists());
- }
-
- private static void createProject(IProject project, IPath locationPath, IProgressMonitor monitor) throws CoreException
- {
- if (monitor == null)
- {
- monitor = new NullProgressMonitor();
- }
- monitor.beginTask("creating test project", 10);
- // create the project
- try
- {
- if (!project.exists())
- {
- IProjectDescription desc = project.getWorkspace().newProjectDescription(project.getName());
- if (Platform.getLocation().equals(locationPath))
- {
- locationPath = null;
- }
- desc.setLocation(locationPath);
- project.create(desc, monitor);
- monitor = null;
- }
- if (!project.isOpen())
- {
- project.open(monitor);
- monitor = null;
- }
- }
- finally
- {
- if (monitor != null)
- {
- monitor.done();
- }
- }
- }
-
- /**
- * Returns the workspace instance.
- */
- public static IWorkspace getWorkspace()
- {
- return ResourcesPlugin.getWorkspace();
- }
-}
diff --git a/tests/org.eclipse.wst.xsl.core.tests/src/org/eclipse/wst/xsl/internal/model/tests/TestStylesheet.java b/tests/org.eclipse.wst.xsl.core.tests/src/org/eclipse/wst/xsl/internal/model/tests/TestStylesheet.java
deleted file mode 100644
index 5c9a119..0000000
--- a/tests/org.eclipse.wst.xsl.core.tests/src/org/eclipse/wst/xsl/internal/model/tests/TestStylesheet.java
+++ /dev/null
@@ -1,110 +0,0 @@
-package org.eclipse.wst.xsl.internal.model.tests;
-
-import java.util.List;
-import java.util.Map;
-
-import org.eclipse.wst.xsl.core.internal.StylesheetBuilder;
-import org.eclipse.wst.xsl.core.model.Import;
-import org.eclipse.wst.xsl.core.model.Include;
-import org.eclipse.wst.xsl.core.model.Stylesheet;
-import org.eclipse.wst.xsl.core.model.Template;
-import org.eclipse.wst.xsl.core.model.Variable;
-import org.eclipse.wst.xsl.core.model.XSLAttribute;
-
-public class TestStylesheet extends AbstractModelTest {
-
- public TestStylesheet() {
- // TODO Auto-generated constructor stub
- }
-
- public void testLoadModel() {
- StylesheetBuilder builder = StylesheetBuilder.getInstance();
- Stylesheet model = builder.getStylesheet(getFile("style1.xsl"), false);
- assertNotNull("Model failed to load, returned NULL", model);
- }
-
- public void testgetLocalTemplatesTemplates() {
- StylesheetBuilder builder = StylesheetBuilder.getInstance();
- Stylesheet model = builder.getStylesheet(getFile("style1.xsl"), false);
- assertNotNull("Model failed to load, returned NULL", model);
-
- List<Template> templatesList = model.getTemplates();
- assertEquals("Wrong number of templates returned.", 2, templatesList.size());
- }
-
- public void testGetIncludes() {
- StylesheetBuilder builder = StylesheetBuilder.getInstance();
- Stylesheet stylesheet = builder.getStylesheet(getFile("style1.xsl"), false);
- assertNotNull("Model failed to load, returned NULL", stylesheet);
-
- List<Include> includeList = stylesheet.getIncludes();
- assertEquals("Wrong number of includes returned.", 1, includeList.size());
- }
-
- public void testGetImports() {
- StylesheetBuilder builder = StylesheetBuilder.getInstance();
- Stylesheet stylesheet = builder.getStylesheet(getFile("style1.xsl"), false);
- assertNotNull("Model failed to load, returned NULL", stylesheet);
-
- List<Import> includeList = stylesheet.getImports();
- assertEquals("Wrong number of includes returned.", 1, includeList.size());
-
- }
-
- public void testGetGlobalVariables() {
- StylesheetBuilder builder = StylesheetBuilder.getInstance();
- Stylesheet stylesheet = builder.getStylesheet(getFile("globalVariablesTest.xsl"), false);
- assertNotNull("Model failed to load, returned NULL", stylesheet);
-
- List<Variable> globalVariablesList = stylesheet.getGlobalVariables();
- assertEquals("Wrong number of global variables returned.", 1, globalVariablesList.size());
- }
-
- public void testGetLineNumber() {
- StylesheetBuilder builder = StylesheetBuilder.getInstance();
- Stylesheet stylesheet = builder.getStylesheet(getFile("globalVariablesTest.xsl"), false);
- assertNotNull("Model failed to load, returned NULL", stylesheet);
- // Line Number is off by 1 from what is displayed in the Editor
- assertEquals("Incorrect line number.", 12, stylesheet.getLineNumber());
- }
-
- public void testGetColumnNumber() {
- StylesheetBuilder builder = StylesheetBuilder.getInstance();
- Stylesheet stylesheet = builder.getStylesheet(getFile("globalVariablesTest.xsl"), false);
- assertNotNull("Model failed to load, returned NULL", stylesheet);
- // Line Number is off by 1 from what is displayed in the Editor
- assertEquals("Incorrect column number.", 0, stylesheet.getColumnNumber());
- }
-
- public void testGetVersion() {
- StylesheetBuilder builder = StylesheetBuilder.getInstance();
- Stylesheet stylesheet = builder.getStylesheet(getFile("globalVariablesTest.xsl"), false);
- assertNotNull("Model failed to load, returned NULL", stylesheet);
-
- // Line Number is off by 1 from what is displayed in the Editor
- assertEquals("Wrong version number returned.", "1.0", stylesheet.getVersion());
- }
-
- public void testXSLT2GetVersion() {
- StylesheetBuilder builder = StylesheetBuilder.getInstance();
- Stylesheet stylesheet = builder.getStylesheet(getFile("XSLT20Test.xsl"), false);
- assertNotNull("Model failed to load, returned NULL", stylesheet);
- // Line Number is off by 1 from what is displayed in the Editor
- assertEquals("Wrong version number returned.", "2.0", stylesheet.getVersion());
- }
-
- public void testGetAttributes() {
- StylesheetBuilder builder = StylesheetBuilder.getInstance();
- Stylesheet stylesheet = builder.getStylesheet(getFile("globalVariablesTest.xsl"), false);
- assertNotNull("Model failed to load, returned NULL", stylesheet);
-
- Map<String,XSLAttribute> attributeList = stylesheet.getAttributes();
- assertEquals("Incorrect number of attributes", 4, attributeList.size());
- XSLAttribute attribute = stylesheet.getAttribute("exclude-result-prefixes");
- assertEquals("Wrong attribute returned:", "exclude-result-prefixes", attribute.getName());
-
- }
-
-
-
-}
diff --git a/tests/org.eclipse.wst.xsl.core.tests/src/org/eclipse/wst/xsl/internal/model/tests/TestStylesheetModel.java b/tests/org.eclipse.wst.xsl.core.tests/src/org/eclipse/wst/xsl/internal/model/tests/TestStylesheetModel.java
deleted file mode 100644
index 490f013..0000000
--- a/tests/org.eclipse.wst.xsl.core.tests/src/org/eclipse/wst/xsl/internal/model/tests/TestStylesheetModel.java
+++ /dev/null
@@ -1,48 +0,0 @@
-package org.eclipse.wst.xsl.internal.model.tests;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.wst.xsl.core.XSLCore;
-import org.eclipse.wst.xsl.core.model.StylesheetModel;
-import org.eclipse.wst.xsl.core.model.Template;
-import org.eclipse.wst.xsl.core.model.XSLAttribute;
-
-public class TestStylesheetModel extends AbstractModelTest {
-
- public TestStylesheetModel() {
-
- }
-
- public void testStyleSheetModel() {
-
- StylesheetModel model = XSLCore.getInstance().getStylesheet(getFile("globalVariablesTest.xsl"));
- assertNotNull("Failed to load stylesheet 'globalVariablesTest.xsl'.", model);
- model = XSLCore.getInstance().getStylesheet(getFile("style1.xsl"));
- assertNotNull("Failed to load stylesheet 'style1.xsl'.", model);
- model = XSLCore.getInstance().getStylesheet(getFile("XSLT20Test.xsl"));
- assertNotNull("Failed to load stylesheet 'XSLT20Test.xsl'.", model);
- model = XSLCore.getInstance().getStylesheet(getFile("circularref.xsl"));
- assertNotNull("Failed to load stylesheet 'circularref.xsl'.", model);
- model = XSLCore.getInstance().getStylesheet(getFile("modeTest.xsl"));
- assertNotNull("Failed to load stylesheet 'modeTest.xsl'.", model);
-
- }
-
- public void testFindAvailableTemplateModes() {
- ArrayList<String> modes = new ArrayList();
- StylesheetModel model = XSLCore.getInstance().getStylesheet(getFile("modeTest.xsl"));
- List<Template> templates = model.getTemplates();
- assertTrue("No templates returned.", templates.size() > 0);
-
- for (Template template : templates) {
- XSLAttribute attribute = template.getAttribute("mode");
- if (attribute != null) {
- if (modes.indexOf(attribute.getValue()) == -1 ) {
- modes.add(attribute.getValue());
- }
- }
- }
- assertEquals("Wrong number of mode templates returned.", 3, modes.size());
- }
-}
diff --git a/tests/org.eclipse.wst.xsl.core.tests/test.xml b/tests/org.eclipse.wst.xsl.core.tests/test.xml
deleted file mode 100644
index f4cd65d..0000000
--- a/tests/org.eclipse.wst.xsl.core.tests/test.xml
+++ /dev/null
@@ -1,115 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<project
- name="testsuite"
- default="run"
- basedir=".">
-
- <!-- The following properties should be passed into this script -->
- <!-- ${eclipse-home} -->
- <!-- ${buildDirectory} -->
- <!-- ${buildLabel} -->
-
- <!-- should be little need to change what's above -->
-
- <property
- name="plugin-name"
- value="org.eclipse.wst.xsl.core.tests" />
- <property
- name="classname"
- value="org.eclipse.wst.xsl.core.tests.XSLCoreTestSuite" />
- <property
- name="testType"
- value="core-test" />
-
- <!-- should be little need to change what's below -->
-
- <echo message="basedir: ${basedir}" />
- <echo message="eclipse-home: ${eclipse-home}" />
- <echo message="buildDirectory: ${buildDirectory}" />
- <echo message="plugin-name: ${plugin-name}" />
- <echo message="classname: ${classname}" />
- <echo message="testType ${testType}" />
-
-
- <property
- name="library-file"
- value="${eclipse-home}/plugins/org.eclipse.test_3.1.0/library.xml" />
- <property
- name="workspace"
- value="${eclipse-home}/junitworkspaces/${plugin-name}" />
-
- <!-- This target holds all initialization code that needs to be done for -->
- <!-- all tests that are to be run. Initialization for individual tests -->
- <!-- should be done within the body of the suite target. -->
- <target name="init">
- <tstamp />
- <delete>
- <fileset
- dir="${eclipse-home}"
- includes="${plugin-name}.*xml" />
- </delete>
- <!-- make directory, in case path doesn't exist yet -->
- <mkdir dir="${workspace}" />
- <!-- but delete to make sure fresh contents-->
- <delete
- dir="${workspace}"
- quiet="true" />
-
- </target>
-
- <!-- This target defines the tests that need to be run. -->
- <target name="suite">
-
- <ant
- target="${testType}"
- antfile="${library-file}"
- dir="${eclipse-home}">
- <property
- name="data-dir"
- value="${workspace}" />
- <property
- name="plugin-name"
- value="${plugin-name}" />
- <property
- name="classname"
- value="${classname}" />
- <property
- name="plugin-path"
- value="${eclipse-home}/plugins/${plugin-name}" />
- </ant>
-
- <copy
- failonerror="false"
- file="${workspace}/.metadata/.log"
- tofile="${buildDirectory}/${buildLabel}/testResults/consolelogs/${plugin-name}.consolelog.txt" />
-
- </target>
-
- <!-- This target holds code to cleanup the testing environment after -->
- <!-- after all of the tests have been run. You can use this target to -->
- <!-- delete temporary files that have been created. -->
- <target name="cleanup">
- <!-- usually no need to delete workspace until next run, and leaving it allows inspection -->
- <!-- <delete dir="${workspace}" quiet="true" /> -->
- </target>
-
- <!-- This target runs the test suite. Any actions that need to happen -->
- <!-- after all the tests have been run should go here. -->
- <target
- name="run"
- depends="init,suite,cleanup">
- <ant
- target="collect"
- antfile="${library-file}"
- dir="${eclipse-home}">
- <property
- name="includes"
- value="${plugin-name}.*xml" />
- <property
- name="output-file"
- value="${plugin-name}.xml" />
- </ant>
- </target>
-
-</project> \ No newline at end of file
diff --git a/tests/org.eclipse.wst.xsl.launching.tests/.classpath b/tests/org.eclipse.wst.xsl.launching.tests/.classpath
deleted file mode 100644
index 3100a6b..0000000
--- a/tests/org.eclipse.wst.xsl.launching.tests/.classpath
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="src" path="test-launching-src"/>
- <classpathentry kind="src" path="xsl-test-resources"/>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
- <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
- <classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/tests/org.eclipse.wst.xsl.launching.tests/.project b/tests/org.eclipse.wst.xsl.launching.tests/.project
deleted file mode 100644
index 2b08b8e..0000000
--- a/tests/org.eclipse.wst.xsl.launching.tests/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.wst.xsl.launching.tests</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.jdt.core.javabuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.ManifestBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.SchemaBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.pde.PluginNature</nature>
- <nature>org.eclipse.jdt.core.javanature</nature>
- </natures>
-</projectDescription>
diff --git a/tests/org.eclipse.wst.xsl.launching.tests/.settings/org.eclipse.core.resources.prefs b/tests/org.eclipse.wst.xsl.launching.tests/.settings/org.eclipse.core.resources.prefs
deleted file mode 100644
index df7824f..0000000
--- a/tests/org.eclipse.wst.xsl.launching.tests/.settings/org.eclipse.core.resources.prefs
+++ /dev/null
@@ -1,3 +0,0 @@
-#Thu Jan 03 22:24:37 EST 2008
-eclipse.preferences.version=1
-encoding/<project>=ISO-8859-1
diff --git a/tests/org.eclipse.wst.xsl.launching.tests/.settings/org.eclipse.jdt.core.prefs b/tests/org.eclipse.wst.xsl.launching.tests/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index 6fb9c3a..0000000
--- a/tests/org.eclipse.wst.xsl.launching.tests/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,7 +0,0 @@
-#Fri Jan 04 09:08:42 EST 2008
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
-org.eclipse.jdt.core.compiler.compliance=1.5
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.5
diff --git a/tests/org.eclipse.wst.xsl.launching.tests/.settings/org.eclipse.pde.prefs b/tests/org.eclipse.wst.xsl.launching.tests/.settings/org.eclipse.pde.prefs
deleted file mode 100644
index fdd8568..0000000
--- a/tests/org.eclipse.wst.xsl.launching.tests/.settings/org.eclipse.pde.prefs
+++ /dev/null
@@ -1,16 +0,0 @@
-#Fri Jan 04 09:04:43 EST 2008
-compilers.incompatible-environment=1
-compilers.p.build=0
-compilers.p.deprecated=1
-compilers.p.missing-bundle-classpath-entries=0
-compilers.p.missing-packages=2
-compilers.p.no-required-att=0
-compilers.p.not-externalized-att=0
-compilers.p.unknown-attribute=0
-compilers.p.unknown-class=1
-compilers.p.unknown-element=0
-compilers.p.unknown-resource=1
-compilers.p.unresolved-ex-points=0
-compilers.p.unresolved-import=0
-compilers.use-project=true
-eclipse.preferences.version=1
diff --git a/tests/org.eclipse.wst.xsl.launching.tests/META-INF/MANIFEST.MF b/tests/org.eclipse.wst.xsl.launching.tests/META-INF/MANIFEST.MF
deleted file mode 100644
index 66a6851..0000000
--- a/tests/org.eclipse.wst.xsl.launching.tests/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,33 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %Bundle-Name.0
-Bundle-SymbolicName: org.eclipse.wst.xsl.launching.tests
-Bundle-Version: 1.0.0.qualifier
-Require-Bundle: org.eclipse.ui;bundle-version="[3.4.0,4.0.0)",
- org.eclipse.core.resources;bundle-version="[3.4.0,4.0.0)",
- org.eclipse.core.runtime;bundle-version="[3.4.0,4.0.0)",
- org.junit;bundle-version="[3.8.0,4.0.0)",
- org.eclipse.debug.core;bundle-version="[3.4.0,4.0.0)",
- org.eclipse.wst.xsl.launching;bundle-version="[1.0.0,2.0.0)",
- org.eclipse.wst.xsl.debug.ui;bundle-version="[1.0.0,2.0.0)",
- org.eclipse.debug.ui;bundle-version="[3.4.0,4.0.0)",
- org.eclipse.swt;bundle-version="[3.4.0,4.0.0)",
- org.eclipse.wst.xsl.jaxp.launching;bundle-version="1.0.0",
- org.eclipse.wst.xsl.ui;bundle-version="[1.0.0,2.0.0)",
- org.eclipse.ui.ide;bundle-version="[3.4.0,4.0.0)",
- org.eclipse.wst.xml.core;bundle-version="[1.1.300,2.0.0)",
- org.eclipse.jface.text;bundle-version="[3.4.0,4.0.0)",
- org.eclipse.wst.sse.core;bundle-version="[1.1.300,2.0.0)",
- org.eclipse.ui.workbench.texteditor;bundle-version="[3.4.0,4.0.0)",
- org.eclipse.wst.sse.ui;bundle-version="[1.1.0,2.0.0)",
- org.eclipse.wst.xml.ui;bundle-version="[1.0.400,2.0.0)",
- org.eclipse.wst.xsl.jaxp.debug.ui;bundle-version="[1.0,2.0.0)"
-
-Bundle-Activator: org.eclipse.wst.xsl.launching.tests.Activator
-Bundle-ActivationPolicy: lazy
-Bundle-Localization: plugin
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
-Bundle-Vendor: %Bundle-Vendor.0
-Export-Package: org.eclipse.wst.xsl.launching.tests,
- org.eclipse.wst.xsl.launching.tests.testcase
-
diff --git a/tests/org.eclipse.wst.xsl.launching.tests/about.html b/tests/org.eclipse.wst.xsl.launching.tests/about.html
deleted file mode 100644
index 2199df3..0000000
--- a/tests/org.eclipse.wst.xsl.launching.tests/about.html
+++ /dev/null
@@ -1,34 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
-<HTML>
-
-<head>
-<title>About</title>
-<meta http-equiv=Content-Type content="text/html; charset=ISO-8859-1">
-</head>
-
-<BODY lang="EN-US">
-
-<H3>About This Content</H3>
-
-<P>June, 2008</P>
-
-<H3>License</H3>
-
-<P>The Eclipse Foundation makes available all content in this plug-in
-("Content"). Unless otherwise indicated below, the Content is provided to you
-under the terms and conditions of the Eclipse Public License Version 1.0
-("EPL"). A copy of the EPL is available at
-<A href="http://www.eclipse.org/org/documents/epl-v10.php">http://www.eclipse.org/org/documents/epl-v10.php</A>.
-For purposes of the EPL, "Program" will mean the Content.</P>
-
-<P>If you did not receive this Content directly from the Eclipse Foundation, the
-Content is being redistributed by another party ("Redistributor") and different
-terms and conditions may apply to your use of any object code in the Content.
-Check the Redistributor’s license that was provided with the Content. If no such
-license exists, contact the Redistributor. Unless otherwise indicated below, the
-terms and conditions of the EPL still apply to any source code in the Content
-and such source code may be obtained at
-<A href="http://www.eclipse.org/">http://www.eclipse.org/</A>.</P>
-
-</BODY>
-</HTML>
diff --git a/tests/org.eclipse.wst.xsl.launching.tests/build.properties b/tests/org.eclipse.wst.xsl.launching.tests/build.properties
deleted file mode 100644
index 046d1b9..0000000
--- a/tests/org.eclipse.wst.xsl.launching.tests/build.properties
+++ /dev/null
@@ -1,14 +0,0 @@
-source.. = test-launching-src/,\
- xsl-test-resources/
-output.. = bin/
-src.includes = test-launching-src/,\
- xsl-test-resources/,\
- build.properties,\
- testFiles/
-bin.includes = .,\
- META-INF/,\
- plugin.properties,\
- about.html,\
- xsl-test-resources/,\
- bin/,\
- testFiles/
diff --git a/tests/org.eclipse.wst.xsl.launching.tests/plugin.properties b/tests/org.eclipse.wst.xsl.launching.tests/plugin.properties
deleted file mode 100644
index aa1a975..0000000
--- a/tests/org.eclipse.wst.xsl.launching.tests/plugin.properties
+++ /dev/null
@@ -1,3 +0,0 @@
-#Properties file for org.eclipse.wst.xsl.launching.tests
-Bundle-Name.0 = XST Core Test Plug-in
-Bundle-Vendor.0 = Eclipse.org \ No newline at end of file
diff --git a/tests/org.eclipse.wst.xsl.launching.tests/test-launching-src/org/eclipse/wst/xsl/launching/tests/AbstractLaunchingTest.java b/tests/org.eclipse.wst.xsl.launching.tests/test-launching-src/org/eclipse/wst/xsl/launching/tests/AbstractLaunchingTest.java
deleted file mode 100644
index 865b196..0000000
--- a/tests/org.eclipse.wst.xsl.launching.tests/test-launching-src/org/eclipse/wst/xsl/launching/tests/AbstractLaunchingTest.java
+++ /dev/null
@@ -1,229 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 Standards for Technology in Automotive Retail 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:
- * David Carver (STAR) - bug 262046 - initial API and implementation
- *******************************************************************************/
-
-package org.eclipse.wst.xsl.launching.tests;
-
-import java.io.*;
-import java.net.URL;
-import java.util.List;
-
-import javax.xml.parsers.*;
-
-import org.eclipse.core.resources.*;
-import org.eclipse.core.runtime.*;
-import org.eclipse.debug.core.*;
-import org.eclipse.debug.internal.ui.DebugUIPlugin;
-import org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager;
-import org.eclipse.debug.internal.ui.launchConfigurations.LaunchShortcutExtension;
-import org.eclipse.wst.xsl.launching.XSLLaunchConfigurationConstants;
-import org.w3c.dom.Document;
-
-import junit.framework.TestCase;
-
-public abstract class AbstractLaunchingTest extends TestCase {
- private static final String XSL_TEST_PROJECT = "XSLTestProject";
- protected static final String XSL_LAUNCH_SHORTCUT_ID = "org.eclipse.wst.xsl.debug.ui.launchshortcut";
- protected static final String LAUNCHCONFIGS = "launchConfigs";
- protected TestEnvironment env;
- protected IProject testProject;
- protected IFolder folder;
-
- public AbstractLaunchingTest() {
- super();
- }
-
- public AbstractLaunchingTest(String name) {
- super(name);
- }
-
- @Override
- protected void setUp() throws Exception {
- super.setUp();
- createProject();
- createEmptyLaunchConfigsFolder();
- deleteExistingLaunchConfigs();
- }
-
- private void createProject() throws CoreException {
- env = new TestEnvironment();
- testProject = env.createProject(XSL_TEST_PROJECT);
- }
-
- private void createEmptyLaunchConfigsFolder() throws CoreException {
- IPath path = testProject.getFullPath();
- folder = testProject.getFolder(LAUNCHCONFIGS);
- if (folder.exists()) {
- folder.delete(true, null);
- }
- folder.create(true, true, null);
- }
-
- private void deleteExistingLaunchConfigs() throws CoreException {
- ILaunchConfiguration[] configs = getLaunchManager()
- .getLaunchConfigurations();
- for (int i = 0; i < configs.length; i++) {
- configs[i].delete();
- }
- }
-
- @Override
- protected void tearDown() throws Exception {
- super.tearDown();
- testProject.delete(true, new NullProgressMonitor());
- }
-
- protected void copyConfigurationToWorkspace(IPath folder, String filename)
- throws Exception {
- URL url = Activator.getDefault().getBundle().getEntry(
- "testFiles" + File.separator + filename);
-
- String workspacePath = getWorkspacePath();
-
- File target = new File(workspacePath + folder.toPortableString()
- + File.separator + filename);
- copyFile(url, target);
- }
-
- private String getWorkspacePath() {
- IWorkspace workspace = ResourcesPlugin.getWorkspace();
- IWorkspaceRoot root = workspace.getRoot();
- IPath rootPath = root.getLocation();
- String workspacePath = rootPath.toPortableString();
- return workspacePath;
- }
-
- private void copyFile(URL src, File target) throws Exception {
- BufferedOutputStream bos = new BufferedOutputStream(
- new FileOutputStream(target));
- BufferedInputStream bis = new BufferedInputStream(src.openStream());
- try {
- while (bis.available() > 0) {
- int size = bis.available();
- if (size > 1024)
- size = 1024;
- byte[] b = new byte[size];
- bis.read(b, 0, b.length);
- bos.write(b);
- }
- } finally {
- if (bis != null) {
- bis.close();
- }
- if (bos != null) {
- bos.close();
- }
- }
- }
-
- /**
- * Returns the launch shortcut with the given id
- *
- * @param id
- * @return the <code>LaunchShortcutExtension</code> with the given id, or
- * <code>null</code> if none
- *
- * @since 1.0
- */
- protected LaunchShortcutExtension getLaunchShortcutExtension(String id) {
- List exts = getLaunchConfigurationManager().getLaunchShortcuts();
- LaunchShortcutExtension ext = null;
- for (int i = 0; i < exts.size(); i++) {
- ext = (LaunchShortcutExtension) exts.get(i);
- if (ext.getId().equals(id)) {
- return ext;
- }
- }
- return null;
- }
-
- /**
- * Returns the singleton instance of the
- * <code>LaunchConfigurationManager</code>
- *
- * @return the singleton instance of the
- * <code>LaunchConfigurationManager</code>
- * @since 1.0
- */
- protected LaunchConfigurationManager getLaunchConfigurationManager() {
- return DebugUIPlugin.getDefault().getLaunchConfigurationManager();
- }
-
- private ILaunchManager getLaunchManager() {
- return DebugPlugin.getDefault().getLaunchManager();
- }
-
- protected ILaunch launch(String name) throws Exception {
- ILaunchConfiguration configuration = getLaunchConfiguration(name);
- ILaunch launch = configuration.launch(ILaunchManager.RUN_MODE,
- new NullProgressMonitor());
- return launch;
- }
-
- /**
- * Returns the launch configuration for the given main type
- *
- * @param mainTypeName
- * program to launch
- * @see ProjectCreationDecorator
- */
- protected ILaunchConfiguration getLaunchConfiguration(String mainTypeName) throws Exception {
- ILaunchManager mgr = DebugPlugin.getDefault().getLaunchManager();
- IFile file = testProject.getProject().getFolder("launchConfigs")
- .getFile(mainTypeName + ".launch");
- ILaunchConfiguration mine = mgr.getLaunchConfiguration(file);
- assertEquals("Wrong type found: ",
- XSLLaunchConfigurationConstants.ID_LAUNCH_CONFIG_TYPE, mine
- .getType().getIdentifier());
-
- return mine;
- }
-
- protected void refreshProject() throws CoreException,
- InterruptedException {
- testProject.refreshLocal(IResource.DEPTH_INFINITE,
- new NullProgressMonitor());
- while (testProject.isSynchronized(IResource.DEPTH_INFINITE) == false) {
- Thread.sleep(1000);
- }
- }
-
- protected void launchConfiguration(String launchConfigName) throws Exception {
- ILaunch launch = launch(launchConfigName);
- // Wait until the launch configuration terminates.
- while (launch.isTerminated() == false) {
- Thread.sleep(1000);
- }
- refreshProject();
- }
-
- protected String readFile(InputStream input) {
- String str;
- String finalString = "";
- try {
- BufferedReader in = new BufferedReader(new InputStreamReader(input));
- while ((str = in.readLine()) != null) {
- finalString = finalString + str + "\n";
- }
- in.close();
- } catch (IOException e) {
- }
- return finalString;
- }
-
- protected Document parseXml(InputStream contents) throws Exception {
- DocumentBuilderFactory builderFactory = DocumentBuilderFactory
- .newInstance();
- DocumentBuilder builder = builderFactory.newDocumentBuilder();
-
- return builder.parse(contents);
- }
-
-}
diff --git a/tests/org.eclipse.wst.xsl.launching.tests/test-launching-src/org/eclipse/wst/xsl/launching/tests/Activator.java b/tests/org.eclipse.wst.xsl.launching.tests/test-launching-src/org/eclipse/wst/xsl/launching/tests/Activator.java
deleted file mode 100644
index 4e2aa07..0000000
--- a/tests/org.eclipse.wst.xsl.launching.tests/test-launching-src/org/eclipse/wst/xsl/launching/tests/Activator.java
+++ /dev/null
@@ -1,71 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007, 2008 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:
- * Gary Karasiuk (IBM Corporation) - initial implementation
- * Jesper Steen Møller - adapted for XSL
- *******************************************************************************/
-
-package org.eclipse.wst.xsl.launching.tests;
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Plugin;
-import org.eclipse.core.runtime.Status;
-import org.osgi.framework.BundleContext;
-
-/**
- * The activator class controls the plug-in life cycle
- */
-public class Activator extends Plugin {
-
- /** org.eclipse.wst.xsl.launching.tests - plug-in id */
- public static final String PLUGIN_ID = "org.eclipse.wst.xsl.launching.tests";
-
- // The shared instance
- private static Activator plugin;
-
- /**
- * The constructor
- */
- public Activator() {
- }
-
- /*
- * (non-Javadoc)
- * @see org.eclipse.core.runtime.Plugins#start(org.osgi.framework.BundleContext)
- */
- @Override
- public void start(BundleContext context) throws Exception {
- super.start(context);
- plugin = this;
- }
-
- /*
- * (non-Javadoc)
- * @see org.eclipse.core.runtime.Plugin#stop(org.osgi.framework.BundleContext)
- */
- @Override
- public void stop(BundleContext context) throws Exception {
- plugin = null;
- super.stop(context);
- }
-
- /**
- * Returns the shared instance
- *
- * @return the shared instance
- */
- public static Activator getDefault() {
- return plugin;
- }
-
- public void handleException(Exception e){
- Status status = new Status(IStatus.ERROR, PLUGIN_ID, e.getLocalizedMessage(), e);
- getLog().log(status);
- }
-
-}
diff --git a/tests/org.eclipse.wst.xsl.launching.tests/test-launching-src/org/eclipse/wst/xsl/launching/tests/LaunchingSuite.java b/tests/org.eclipse.wst.xsl.launching.tests/test-launching-src/org/eclipse/wst/xsl/launching/tests/LaunchingSuite.java
deleted file mode 100644
index 1fde7dc..0000000
--- a/tests/org.eclipse.wst.xsl.launching.tests/test-launching-src/org/eclipse/wst/xsl/launching/tests/LaunchingSuite.java
+++ /dev/null
@@ -1,53 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 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
- * David Carver (STAR) - bug 262046 - refactored launching suite.
- *******************************************************************************/
-
-package org.eclipse.wst.xsl.launching.tests;
-
-import junit.framework.TestSuite;
-
-import org.eclipse.wst.xsl.launching.tests.testcase.LaunchShortcutTests;
-import org.eclipse.wst.xsl.launching.tests.testcase.ResultRunnableTest;
-import org.eclipse.wst.xsl.launching.tests.testcase.TestInputFileBlock;
-import org.eclipse.wst.xsl.launching.tests.testcase.XSLLaunchingTests;
-
-
-/**
- * This class does specifies all the classes in this bundle
- * that provide tests. It is primarily for the convenience of
- * the AllTestsSuite.
- *
- */
-public class LaunchingSuite extends TestSuite {
- public static TestSuite suite() {
- return new LaunchingSuite();
- }
-
- public LaunchingSuite() {
- super("XSL Launching Test Suite");
- addTest(new TestSuite(XSLLaunchingTests.class));
- addTest(new TestSuite(TestInputFileBlock.class));
- addTest(new TestSuite(LaunchShortcutTests.class));
- addTest(new TestSuite(ResultRunnableTest.class));
- }
-
- public LaunchingSuite(Class theClass, String name) {
- super(theClass, name);
- }
-
- public LaunchingSuite(Class theClass) {
- super(theClass);
- }
-
- public LaunchingSuite(String name) {
- super(name);
- }
-}
diff --git a/tests/org.eclipse.wst.xsl.launching.tests/test-launching-src/org/eclipse/wst/xsl/launching/tests/Misc.java b/tests/org.eclipse.wst.xsl.launching.tests/test-launching-src/org/eclipse/wst/xsl/launching/tests/Misc.java
deleted file mode 100644
index 3478c4a..0000000
--- a/tests/org.eclipse.wst.xsl.launching.tests/test-launching-src/org/eclipse/wst/xsl/launching/tests/Misc.java
+++ /dev/null
@@ -1,75 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007, 2008 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:
- * Gary Karasiuk (IBM Corporation) - initial implementation
- * Jesper Steen Møller - adapted for XSL
- *******************************************************************************/
-
-package org.eclipse.wst.xsl.launching.tests;
-
-import java.io.IOException;
-import java.io.InputStream;
-import java.io.OutputStream;
-import java.text.DateFormat;
-import java.text.SimpleDateFormat;
-import java.util.Date;
-
-/**
- * Some miscellaneous helper methods.
- * @author karasiuk
- *
- */
-public class Misc {
-
- private static DateFormat _df = new SimpleDateFormat("HH:mm:ss.SSSS"); //$NON-NLS-1$
-
- public static void close(InputStream in){
- if (in == null)return;
- try {
- in.close();
- }
- catch (IOException e){
- // eat it
- }
- }
-
- public static void close(OutputStream out) {
- if (out == null)return;
- try {
- out.close();
- }
- catch (IOException e){
- // eat it
- }
- }
-
- /**
- * Write a line to the console for debugging.
- * @param line
- */
- public static void log(String line){
- System.err.println(timestampIt(line));
- }
-
- public static String timestampIt(String line){
- Date date = new Date();
- long thread = Thread.currentThread().getId();
- return _df.format(date) + " " + thread + " " + line;//$NON-NLS-1$//$NON-NLS-2$
- }
-
- public static void log(StringBuffer b){
- log(b.toString());
- b.setLength(0);
- }
-
- public static void niy(String msg){
- if (msg == null)msg = "Sorry, this function is not implemented yet"; //$NON-NLS-1$
- throw new RuntimeException(msg);
- }
-
-}
diff --git a/tests/org.eclipse.wst.xsl.launching.tests/test-launching-src/org/eclipse/wst/xsl/launching/tests/MockXSLLaunchShortCut.java b/tests/org.eclipse.wst.xsl.launching.tests/test-launching-src/org/eclipse/wst/xsl/launching/tests/MockXSLLaunchShortCut.java
deleted file mode 100644
index 4700634..0000000
--- a/tests/org.eclipse.wst.xsl.launching.tests/test-launching-src/org/eclipse/wst/xsl/launching/tests/MockXSLLaunchShortCut.java
+++ /dev/null
@@ -1,38 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 Standards for Technology in Automotive Retail 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:
- * David Carver (STAR) - bug 262046 - initial API and implementation
- *******************************************************************************/
-
-package org.eclipse.wst.xsl.launching.tests;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.core.runtime.IConfigurationElement;
-import org.eclipse.debug.core.DebugPlugin;
-import org.eclipse.debug.core.ILaunchConfigurationType;
-import org.eclipse.debug.core.ILaunchManager;
-import org.eclipse.debug.internal.core.IConfigurationElementConstants;
-import org.eclipse.wst.xsl.internal.debug.ui.XSLLaunchShortcut;
-import org.eclipse.wst.xsl.launching.XSLLaunchConfigurationConstants;
-
-public class MockXSLLaunchShortCut extends XSLLaunchShortcut {
-
- public ILaunchManager testGetLaunchManager()
- {
- return DebugPlugin.getDefault().getLaunchManager();
- }
-
- public ILaunchConfigurationType testGetConfigurationType()
- {
- return getLaunchManager().getLaunchConfigurationType(XSLLaunchConfigurationConstants.ID_LAUNCH_CONFIG_TYPE);
- }
-
-
-}
diff --git a/tests/org.eclipse.wst.xsl.launching.tests/test-launching-src/org/eclipse/wst/xsl/launching/tests/TestEnvironment.java b/tests/org.eclipse.wst.xsl.launching.tests/test-launching-src/org/eclipse/wst/xsl/launching/tests/TestEnvironment.java
deleted file mode 100644
index d310089..0000000
--- a/tests/org.eclipse.wst.xsl.launching.tests/test-launching-src/org/eclipse/wst/xsl/launching/tests/TestEnvironment.java
+++ /dev/null
@@ -1,138 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007, 2008 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:
- * Gary Karasiuk (IBM Corporation) - initial implementation
- * Jesper Steen Møller - adapted for XSL
- *******************************************************************************/
-package org.eclipse.wst.xsl.launching.tests;
-
-import java.io.ByteArrayInputStream;
-import java.io.InputStream;
-import java.io.UnsupportedEncodingException;
-import java.util.HashMap;
-import java.util.Iterator;
-
-import org.eclipse.core.resources.IFile;
-import org.eclipse.core.resources.IFolder;
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.resources.IWorkspace;
-import org.eclipse.core.resources.IWorkspaceRunnable;
-import org.eclipse.core.resources.IncrementalProjectBuilder;
-import org.eclipse.core.resources.ResourcesPlugin;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.jobs.Job;
-
-public class TestEnvironment {
-
- public static final boolean DEBUG = true;
-
- private IWorkspace _workspace;
- private HashMap<String, IProject> _projects = new HashMap<String, IProject>(20);
-
- public TestEnvironment() throws CoreException {
- _workspace = ResourcesPlugin.getWorkspace();
- if (DEBUG){
- _workspace.getRoot().delete(true, true, null);
- }
- }
-
- public IPath addFolder(IPath root, String folderName) throws CoreException {
- IPath path = root.append(folderName);
- createFolder(path);
- return path;
- }
-
- public void incrementalBuild() throws CoreException{
- getWorkspace().build(IncrementalProjectBuilder.INCREMENTAL_BUILD, null);
- }
-
- public void fullBuild() throws CoreException{
- getWorkspace().build(IncrementalProjectBuilder.FULL_BUILD, null);
- }
-
- public void waitForBuild(){
- boolean wasInterrupted = false;
- do {
- try {
- Job.getJobManager().join(ResourcesPlugin.FAMILY_MANUAL_BUILD, null);
- wasInterrupted = false;
- }
- catch (InterruptedException e){
- wasInterrupted = true;
- }
- } while(wasInterrupted);
- }
-
- private IFolder createFolder(IPath path) throws CoreException {
- if (path.segmentCount() <= 1)return null;
-
- IFolder folder = _workspace.getRoot().getFolder(path);
- if (!folder.exists()){
- folder.create(true, true, null);
- }
- return folder;
- }
-
- public IProject createProject(String name) throws CoreException {
- final IProject project = _workspace.getRoot().getProject(name);
- IWorkspaceRunnable create = new IWorkspaceRunnable() {
-
- public void run(IProgressMonitor monitor) throws CoreException {
- project.create(monitor);
- project.open(monitor);
- }
- };
-
- _workspace.run(create, null);
- _projects.put(name, project);
-
- return project;
- }
-
- public void dispose() throws CoreException {
- if (DEBUG)return;
- for (Iterator<IProject> it=_projects.values().iterator(); it.hasNext();){
- IProject project = it.next();
- project.delete(true, null);
- }
- }
-
- public IPath addFile(IPath folder, String fileName, String contents) throws CoreException, UnsupportedEncodingException {
- IPath filePath = folder.append(fileName);
- createFile(filePath, contents.getBytes("UTF8"));
- return filePath;
- }
-
- public IPath addFileFromResource(IPath folder, String fileName, String path) throws CoreException {
- IPath filePath = folder.append(fileName);
- createFileFromResource(filePath, path);
- return filePath;
- }
-
- private IFile createFile(IPath filePath, byte[] contents) throws CoreException {
- IFile file = _workspace.getRoot().getFile(filePath);
- ByteArrayInputStream in = new ByteArrayInputStream(contents);
- if (file.exists())file.setContents(in, true, false, null);
- else file.create(in, true, null);
- return file;
- }
-
- private IFile createFileFromResource(IPath filePath, String path) throws CoreException {
- IFile file = _workspace.getRoot().getFile(filePath);
- InputStream in = TestEnvironment.class.getResourceAsStream(path);
- if (file.exists())file.setContents(in, true, false, null);
- else file.create(in, true, null);
- return file;
- }
- public IWorkspace getWorkspace(){
- return _workspace;
- }
-
-}
diff --git a/tests/org.eclipse.wst.xsl.launching.tests/test-launching-src/org/eclipse/wst/xsl/launching/tests/testcase/LaunchShortcutTests.java b/tests/org.eclipse.wst.xsl.launching.tests/test-launching-src/org/eclipse/wst/xsl/launching/tests/testcase/LaunchShortcutTests.java
deleted file mode 100755
index 93af6ae..0000000
--- a/tests/org.eclipse.wst.xsl.launching.tests/test-launching-src/org/eclipse/wst/xsl/launching/tests/testcase/LaunchShortcutTests.java
+++ /dev/null
@@ -1,99 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 Standards for Technology in Automotive Retail 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:
- * David Carver (STAR) - bug 262046 - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.launching.tests.testcase;
-
-import java.util.ArrayList;
-import java.util.List;
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.debug.internal.ui.launchConfigurations.LaunchShortcutExtension;
-import org.eclipse.ui.activities.WorkbenchActivityHelper;
-import org.eclipse.wst.xsl.launching.XSLLaunchConfigurationConstants;
-import org.eclipse.wst.xsl.launching.tests.AbstractLaunchingTest;
-import org.eclipse.wst.xsl.launching.tests.MockXSLLaunchShortCut;
-
-/**
- * Tests the capabilities of launch shortcuts from the <code>LaunchShortcuts</code> extension point
- *
- * @since 1.0
- */
-public class LaunchShortcutTests extends AbstractLaunchingTest {
-
-
- /**
- * Constructor
- * @param name
- */
- public LaunchShortcutTests(String name) {
- super(name);
- }
-
- @Override
- protected void setUp() throws Exception {
- // TODO Auto-generated method stub
- super.setUp();
- IPath path = folder.getFullPath();
- copyConfigurationToWorkspace(path, "SimpleTransform.launch");
- }
-
- @Override
- protected void tearDown() throws Exception {
- env.dispose();
- super.tearDown();
- }
-
- /**
- * Tests that the short cut is defined via the extension point.
- */
- public void testShortcutExtensionPointConfigured() {
- LaunchShortcutExtension ext = getLaunchShortcutExtension(XSL_LAUNCH_SHORTCUT_ID);
- assertNotNull("XSLT stylesheet shortcut not found", ext); //$NON-NLS-1$
- }
-
- public void testXSLLaunchConfigTypeDefined() {
- MockXSLLaunchShortCut shortCut = new MockXSLLaunchShortCut();
-
- String typeid = XSLLaunchConfigurationConstants.ID_LAUNCH_CONFIG_TYPE;
- assertEquals("Unexpected shortcut Type", typeid, shortCut.testGetConfigurationType().getIdentifier());
- }
-
- /**
- * Tests that the local java app shortcut does not support some fake type id 'foo'
- */
- public void testAssociatedConfigurationTypeNotSupported() {
- LaunchShortcutExtension ext = getLaunchShortcutExtension(XSL_LAUNCH_SHORTCUT_ID);
- assertNotNull("XSLT shortcut not found", ext); //$NON-NLS-1$
- String typeid = "org.eclipse.jdt.launching.foo"; //$NON-NLS-1$
- assertTrue("local xslt app shortcut should not support foo", !ext.getAssociatedConfigurationTypes().contains(typeid)); //$NON-NLS-1$
- }
-
-
- /**
- * Returns a listing of all applicable <code>LaunchShortcutExtension</code>s for the given
- * launch configuration type id.
- * @param typeid the id of the launch configuration
- * @return a listing of <code>LaunchShortcutExtension</code>s that are associated with the specified launch configuration
- * type id or an empty list, never <code>null</code>
- *
- * @since 1.0
- */
- public List getApplicableLaunchShortcuts(String typeid) {
- List list = new ArrayList();
- LaunchShortcutExtension ext = null;
- List shortcuts = getLaunchConfigurationManager().getLaunchShortcuts();
- for(int i = 0; i < shortcuts.size(); i++) {
- ext = (LaunchShortcutExtension) shortcuts.get(i);
- if(ext.getAssociatedConfigurationTypes().contains(typeid) && !WorkbenchActivityHelper.filterItem(ext)) {
- list.add(ext);
- }
- }
- return list;
- }
-}
diff --git a/tests/org.eclipse.wst.xsl.launching.tests/test-launching-src/org/eclipse/wst/xsl/launching/tests/testcase/MockInputFileBlock.java b/tests/org.eclipse.wst.xsl.launching.tests/test-launching-src/org/eclipse/wst/xsl/launching/tests/testcase/MockInputFileBlock.java
deleted file mode 100644
index 93d47b2..0000000
--- a/tests/org.eclipse.wst.xsl.launching.tests/test-launching-src/org/eclipse/wst/xsl/launching/tests/testcase/MockInputFileBlock.java
+++ /dev/null
@@ -1,28 +0,0 @@
-/*******************************************************************************
- *Copyright (c) 2008 Standards for Technology in Automotive Retail 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:
- * David Carver - bug 214228 - Verify that File Extensions available for input block
- *******************************************************************************/
-package org.eclipse.wst.xsl.launching.tests.testcase;
-
-import org.eclipse.core.resources.IFile;
-import org.eclipse.wst.xsl.internal.debug.ui.tabs.main.InputFileBlock;
-
-public class MockInputFileBlock extends InputFileBlock {
-
- public MockInputFileBlock(IFile defaultFile) {
- super(defaultFile);
- // TODO Auto-generated constructor stub
- }
-
- public String[] getAvailableFileExtensions() {
- // Since this is private we need to expose it for testing.
- return getFileExtensions();
- }
-
-}
diff --git a/tests/org.eclipse.wst.xsl.launching.tests/test-launching-src/org/eclipse/wst/xsl/launching/tests/testcase/MockResultRunnable.java b/tests/org.eclipse.wst.xsl.launching.tests/test-launching-src/org/eclipse/wst/xsl/launching/tests/testcase/MockResultRunnable.java
deleted file mode 100644
index 548560e..0000000
--- a/tests/org.eclipse.wst.xsl.launching.tests/test-launching-src/org/eclipse/wst/xsl/launching/tests/testcase/MockResultRunnable.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 Standards for Technology in Automotive Retail 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:
- * David Carver (STAR) - bug 259053 - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.launching.tests.testcase;
-
-import org.eclipse.jface.text.IDocument;
-import org.eclipse.jface.text.source.SourceViewer;
-import org.eclipse.ui.IWorkbenchPartSite;
-import org.eclipse.wst.xsl.jaxp.debug.ui.internal.views.ResultRunnable;
-
-public class MockResultRunnable extends ResultRunnable {
-
- public MockResultRunnable(SourceViewer viewer, String results,
- IWorkbenchPartSite site) {
- super(viewer, results, site);
- // TODO Auto-generated constructor stub
- }
-
- public IDocument testCreateDocument() {
- return createDocument();
- }
-
-}
diff --git a/tests/org.eclipse.wst.xsl.launching.tests/test-launching-src/org/eclipse/wst/xsl/launching/tests/testcase/ResultRunnableTest.java b/tests/org.eclipse.wst.xsl.launching.tests/test-launching-src/org/eclipse/wst/xsl/launching/tests/testcase/ResultRunnableTest.java
deleted file mode 100644
index 25b240b..0000000
--- a/tests/org.eclipse.wst.xsl.launching.tests/test-launching-src/org/eclipse/wst/xsl/launching/tests/testcase/ResultRunnableTest.java
+++ /dev/null
@@ -1,115 +0,0 @@
-/*******************************************************************************
- *Copyright (c) 2009 Standards for Technology in Automotive Retail 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:
- * David Carver (STAR) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.launching.tests.testcase;
-
-import java.io.IOException;
-
-import junit.framework.Assert;
-import junit.framework.TestCase;
-
-import org.eclipse.core.resources.IFile;
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.resources.IProjectDescription;
-import org.eclipse.core.resources.ResourcesPlugin;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.NullProgressMonitor;
-import org.eclipse.core.runtime.Path;
-import org.eclipse.jface.text.BadLocationException;
-import org.eclipse.jface.text.IDocument;
-import org.eclipse.jface.text.contentassist.ICompletionProposal;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Display;
-import org.eclipse.swt.widgets.Shell;
-import org.eclipse.ui.IEditorPart;
-import org.eclipse.ui.PlatformUI;
-import org.eclipse.ui.texteditor.ITextEditor;
-import org.eclipse.wst.sse.core.StructuredModelManager;
-import org.eclipse.wst.sse.core.internal.provisional.IModelManager;
-import org.eclipse.wst.sse.core.internal.provisional.IStructuredModel;
-import org.eclipse.wst.sse.core.internal.provisional.exceptions.ResourceAlreadyExists;
-import org.eclipse.wst.sse.core.internal.provisional.exceptions.ResourceInUse;
-import org.eclipse.wst.sse.core.internal.provisional.text.IStructuredDocument;
-import org.eclipse.wst.sse.ui.internal.StructuredTextViewer;
-import org.eclipse.wst.xml.core.internal.encoding.XMLDocumentLoader;
-import org.eclipse.wst.xsl.ui.internal.StructuredTextViewerConfigurationXSL;
-import org.eclipse.wst.xsl.jaxp.debug.ui.internal.views.*;
-
-/**
- * This class is an abstract class for Content Completion Tests. It provides all
- * of the common methods that are used by the completion tests so that they
- * aren't duplicated across the various classes. Overrides can be done where
- * appropriate.
- *
- * @author David Carver
- *
- */
-public class ResultRunnableTest extends TestCase {
-
- protected StructuredTextViewer sourceViewer = null;
- protected Shell shell = null;
- protected Composite parent = null;
-
-
- public ResultRunnableTest() {
- }
-
- protected void initializeSourceViewer() {
- // some test environments might not have a "real" display
- if (Display.getCurrent() != null) {
-
-
- if (PlatformUI.isWorkbenchRunning()) {
- shell = PlatformUI.getWorkbench().getActiveWorkbenchWindow()
- .getShell();
- } else {
- shell = new Shell(Display.getCurrent());
- }
- parent = new Composite(shell, SWT.NONE);
-
- // dummy viewer
- sourceViewer = new StructuredTextViewer(parent, null, null, false,
- SWT.NONE);
- } else {
- Assert
- .fail("Unable to run the test as a display must be available.");
- }
-
- configureSourceViewer();
- }
-
- protected void configureSourceViewer() {
- sourceViewer.configure(new StructuredTextViewerConfigurationXSL());
-
- }
-
- /**
- * Setup the necessary projects, files, and source viewer for the tests.
- */
- @Override
- protected void setUp() throws Exception {
- initializeSourceViewer();
- }
-
- @Override
- protected void tearDown() throws Exception {
- parent.dispose();
- super.tearDown();
- }
-
-
- public void testNoProcessingInstruction() throws Exception {
- String results = "This is some sample text.";
- MockResultRunnable runnable = new MockResultRunnable(sourceViewer, results, null);
- IDocument document = runnable.testCreateDocument();
- assertNotNull("Structured Document wasn not created successfully.", document);
- }
-}
diff --git a/tests/org.eclipse.wst.xsl.launching.tests/test-launching-src/org/eclipse/wst/xsl/launching/tests/testcase/TestInputFileBlock.java b/tests/org.eclipse.wst.xsl.launching.tests/test-launching-src/org/eclipse/wst/xsl/launching/tests/testcase/TestInputFileBlock.java
deleted file mode 100644
index 4e470c6..0000000
--- a/tests/org.eclipse.wst.xsl.launching.tests/test-launching-src/org/eclipse/wst/xsl/launching/tests/testcase/TestInputFileBlock.java
+++ /dev/null
@@ -1,38 +0,0 @@
-/*******************************************************************************
- *Copyright (c) 2008 Standards for Technology in Automotive Retail 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:
- * David Carver - bug 214228 - Verify that File Extensions available for input block
- *******************************************************************************/
-package org.eclipse.wst.xsl.launching.tests.testcase;
-
-import junit.framework.TestCase;
-
-
-public class TestInputFileBlock extends TestCase {
-
- public void testXMLFileExtensions() throws Exception {
- MockInputFileBlock fileBlock = new MockInputFileBlock(null);
- String[] fileExtensions = fileBlock.getAvailableFileExtensions();
- assertNotNull("No file extensions returned.", fileExtensions);
- assertTrue("Did not find 'xml'", findExtension("xml", fileExtensions));
- assertTrue("Did not find 'xsl'", findExtension("xsl", fileExtensions));
- assertTrue("Did not find 'xslt'", findExtension("xslt", fileExtensions));
- assertTrue("Did not find 'xmi'", findExtension("xmi", fileExtensions));
- }
-
- private boolean findExtension(String extension, String[] exts) {
- boolean foundsw = false;
- for (int i = 0; i < exts.length; i++) {
- if (extension.equalsIgnoreCase(exts[i])) {
- foundsw = true;
- }
- }
- return foundsw;
- }
-
-}
diff --git a/tests/org.eclipse.wst.xsl.launching.tests/test-launching-src/org/eclipse/wst/xsl/launching/tests/testcase/XSLLaunchingTests.java b/tests/org.eclipse.wst.xsl.launching.tests/test-launching-src/org/eclipse/wst/xsl/launching/tests/testcase/XSLLaunchingTests.java
deleted file mode 100644
index 4939073..0000000
--- a/tests/org.eclipse.wst.xsl.launching.tests/test-launching-src/org/eclipse/wst/xsl/launching/tests/testcase/XSLLaunchingTests.java
+++ /dev/null
@@ -1,91 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Jesper Steen Møller
- * 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:
- * Jesper Steen Møller - initial XSL launching test
- * David Carver (STAR) - bug 262046 - refactored for better reliability.
- *******************************************************************************/
-
-package org.eclipse.wst.xsl.launching.tests.testcase;
-
-import java.io.*;
-import javax.xml.parsers.*;
-
-import org.eclipse.core.resources.*;
-import org.eclipse.core.runtime.*;
-import org.w3c.dom.*;
-import org.xml.sax.*;
-
-import org.eclipse.wst.xsl.launching.tests.AbstractLaunchingTest;
-
-public class XSLLaunchingTests extends AbstractLaunchingTest {
-
- private static final String TRANSFORM_COMMENTS = "TransformComments";
- private static final String SIMPLE_TRANSFORM = "SimpleTransform";
-
- @Override
- protected void setUp() throws Exception {
- super.setUp();
-
- IPath path = folder.getFullPath();
- copyConfigurationToWorkspace(path, "SimpleTransform.launch");
- copyConfigurationToWorkspace(path, "TransformComments.launch");
- testProject.refreshLocal(IResource.DEPTH_INFINITE,
- new NullProgressMonitor());
- while (testProject.isSynchronized(IResource.DEPTH_INFINITE) == false) {
- Thread.sleep(100);
- }
- }
-
- @Override
- protected void tearDown() throws Exception {
- env.dispose();
- super.tearDown();
- }
-
- public synchronized void testSimpleTransformation() throws Exception {
- IPath folder = testProject.getFullPath();
- env.addFileFromResource(folder, "1-input.xml", "1-input.xml");
- env.addFileFromResource(folder, "1-transform.xsl", "1-transform.xsl");
- refreshProject();
-
- launchConfiguration(SIMPLE_TRANSFORM);
- IFile output = testProject.getFile("1-input.out.xml");
- Document doc = parseXml(output.getContents(true));
- assertEquals("root-out", doc.getDocumentElement().getNodeName());
- }
-
- /**
- * Test to make sure comments are being copied out to the output file. bug
- * 253703
- *
- * @throws CoreException
- * @throws InterruptedException
- * @throws ParserConfigurationException
- * @throws SAXException
- * @throws IOException
- */
- public synchronized void testTransformComments() throws Exception {
- IPath folder = testProject.getFullPath();
- env.addFileFromResource(folder, "testCommentInput.xml",
- "testCommentInput.xml");
- env.addFileFromResource(folder, "testComments.xsl", "testComments.xsl");
- env.addFileFromResource(folder, "expected.xml",
- "testCommentsExpected.xml");
- refreshProject();
-
- launchConfiguration(TRANSFORM_COMMENTS);
- IFile output = testProject.getFile("testCommentInput.out.xml");
- IFile expected = testProject.getFile("expected.xml");
-
- String result = readFile(output.getContents());
- String wanted = readFile(expected.getContents());
-
- assertEquals("Unexpected results:", wanted, result);
- }
-
-}
diff --git a/tests/org.eclipse.wst.xsl.launching.tests/test.xml b/tests/org.eclipse.wst.xsl.launching.tests/test.xml
deleted file mode 100644
index 0d0e48d..0000000
--- a/tests/org.eclipse.wst.xsl.launching.tests/test.xml
+++ /dev/null
@@ -1,115 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<project
- name="testsuite"
- default="run"
- basedir=".">
-
- <!-- The following properties should be passed into this script -->
- <!-- ${eclipse-home} -->
- <!-- ${buildDirectory} -->
- <!-- ${buildLabel} -->
-
- <!-- should be little need to change what's above -->
-
- <property
- name="plugin-name"
- value="org.eclipse.wst.xsl.launching.tests" />
- <property
- name="classname"
- value="org.eclipse.wst.xsl.launching.tests.LaunchingSuite" />
- <property
- name="testType"
- value="core-test" />
-
- <!-- should be little need to change what's below -->
-
- <echo message="basedir: ${basedir}" />
- <echo message="eclipse-home: ${eclipse-home}" />
- <echo message="buildDirectory: ${buildDirectory}" />
- <echo message="plugin-name: ${plugin-name}" />
- <echo message="classname: ${classname}" />
- <echo message="testType ${testType}" />
-
-
- <property
- name="library-file"
- value="${eclipse-home}/plugins/org.eclipse.test_3.1.0/library.xml" />
- <property
- name="workspace"
- value="${eclipse-home}/junitworkspaces/${plugin-name}" />
-
- <!-- This target holds all initialization code that needs to be done for -->
- <!-- all tests that are to be run. Initialization for individual tests -->
- <!-- should be done within the body of the suite target. -->
- <target name="init">
- <tstamp />
- <delete>
- <fileset
- dir="${eclipse-home}"
- includes="${plugin-name}.*xml" />
- </delete>
- <!-- make directory, in case path doesn't exist yet -->
- <mkdir dir="${workspace}" />
- <!-- but delete to make sure fresh contents-->
- <delete
- dir="${workspace}"
- quiet="true" />
-
- </target>
-
- <!-- This target defines the tests that need to be run. -->
- <target name="suite">
-
- <ant
- target="${testType}"
- antfile="${library-file}"
- dir="${eclipse-home}">
- <property
- name="data-dir"
- value="${workspace}" />
- <property
- name="plugin-name"
- value="${plugin-name}" />
- <property
- name="classname"
- value="${classname}" />
- <property
- name="plugin-path"
- value="${eclipse-home}/plugins/${plugin-name}" />
- </ant>
-
- <copy
- failonerror="false"
- file="${workspace}/.metadata/.log"
- tofile="${buildDirectory}/${buildLabel}/testResults/consolelogs/${plugin-name}.consolelog.txt" />
-
- </target>
-
- <!-- This target holds code to cleanup the testing environment after -->
- <!-- after all of the tests have been run. You can use this target to -->
- <!-- delete temporary files that have been created. -->
- <target name="cleanup">
- <!-- usually no need to delete workspace until next run, and leaving it allows inspection -->
- <!-- <delete dir="${workspace}" quiet="true" /> -->
- </target>
-
- <!-- This target runs the test suite. Any actions that need to happen -->
- <!-- after all the tests have been run should go here. -->
- <target
- name="run"
- depends="init,suite,cleanup">
- <ant
- target="collect"
- antfile="${library-file}"
- dir="${eclipse-home}">
- <property
- name="includes"
- value="${plugin-name}.*xml" />
- <property
- name="output-file"
- value="${plugin-name}.xml" />
- </ant>
- </target>
-
-</project> \ No newline at end of file
diff --git a/tests/org.eclipse.wst.xsl.launching.tests/testFiles/SimpleTransform.launch b/tests/org.eclipse.wst.xsl.launching.tests/testFiles/SimpleTransform.launch
deleted file mode 100644
index b2151fd..0000000
--- a/tests/org.eclipse.wst.xsl.launching.tests/testFiles/SimpleTransform.launch
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<launchConfiguration type="org.eclipse.wst.xsl.launching.launchConfigurationType">
-<stringAttribute key="org.eclipse.wst.xsl.jaxp.launching.ATTR_ATTRIBUTES" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;Attributes/&gt;&#10;"/>
-<stringAttribute key="org.eclipse.wst.xsl.jaxp.launching.ATTR_OUTPUT_PROPERTIES" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;Properties/&gt;&#10;"/>
-<stringAttribute key="org.eclipse.wst.xsl.jaxp.launching.ATTR_PROCESSOR" value="org.eclipse.wst.xsl.launching.xalan.processor"/>
-<stringAttribute key="org.eclipse.wst.xsl.jaxp.launching.ATTR_TRANSFORMER_FACTORY" value="org.apache.xalan.processor.TransformerFactoryImpl"/>
-<booleanAttribute key="org.eclipse.wst.xsl.jaxp.launching.ATTR_USE_DEFAULT_PROCESSOR" value="false"/>
-<stringAttribute key="org.eclipse.wst.xsl.jaxp.launching.INVOKER_DESCRIPTOR" value="org.eclipse.wst.xsl.launching.jaxp.invoke"/>
-<booleanAttribute key="org.eclipse.wst.xsl.launching.ATTR_FORMAT_FILE" value="false"/>
-<stringAttribute key="org.eclipse.wst.xsl.launching.ATTR_INPUT_FILE" value="${workspace_loc:/XSLTestProject/1-input.xml}"/>
-<booleanAttribute key="org.eclipse.wst.xsl.launching.ATTR_OPEN_FILE" value="true"/>
-<stringAttribute key="org.eclipse.wst.xsl.launching.ATTR_OUTPUT_FILENAME" value=""/>
-<stringAttribute key="org.eclipse.wst.xsl.launching.ATTR_OUTPUT_FOLDER" value=""/>
-<stringAttribute key="org.eclipse.wst.xsl.launching.ATTR_PIPELINE" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;Pipeline&gt;&#10;&lt;OutputProperties/&gt;&#10;&lt;Transform path=&quot;/XSLTestProject/1-transform.xsl&quot; pathType=&quot;resource&quot; uriResolver=&quot;&quot;&gt;&#10;&lt;Parameters/&gt;&#10;&lt;/Transform&gt;&#10;&lt;/Pipeline&gt;&#10;"/>
-<booleanAttribute key="org.eclipse.wst.xsl.launching.ATTR_USE_DEFAULT_OUTPUT_FILE" value="true"/>
-</launchConfiguration>
diff --git a/tests/org.eclipse.wst.xsl.launching.tests/testFiles/TransformComments.launch b/tests/org.eclipse.wst.xsl.launching.tests/testFiles/TransformComments.launch
deleted file mode 100644
index 2790de7..0000000
--- a/tests/org.eclipse.wst.xsl.launching.tests/testFiles/TransformComments.launch
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<launchConfiguration type="org.eclipse.wst.xsl.launching.launchConfigurationType">
-<stringAttribute key="org.eclipse.wst.xsl.jaxp.launching.ATTR_ATTRIBUTES" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;Attributes/&gt;&#10;"/>
-<stringAttribute key="org.eclipse.wst.xsl.jaxp.launching.ATTR_OUTPUT_PROPERTIES" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;Properties/&gt;&#10;"/>
-<stringAttribute key="org.eclipse.wst.xsl.jaxp.launching.ATTR_PROCESSOR" value="org.eclipse.wst.xsl.launching.xalan.processor"/>
-<stringAttribute key="org.eclipse.wst.xsl.jaxp.launching.ATTR_TRANSFORMER_FACTORY" value="org.apache.xalan.processor.TransformerFactoryImpl"/>
-<booleanAttribute key="org.eclipse.wst.xsl.jaxp.launching.ATTR_USE_DEFAULT_PROCESSOR" value="false"/>
-<stringAttribute key="org.eclipse.wst.xsl.jaxp.launching.INVOKER_DESCRIPTOR" value="org.eclipse.wst.xsl.launching.jaxp.invoke"/>
-<booleanAttribute key="org.eclipse.wst.xsl.launching.ATTR_FORMAT_FILE" value="false"/>
-<stringAttribute key="org.eclipse.wst.xsl.launching.ATTR_INPUT_FILE" value="${workspace_loc:/XSLTestProject/testCommentInput.xml}"/>
-<booleanAttribute key="org.eclipse.wst.xsl.launching.ATTR_OPEN_FILE" value="true"/>
-<stringAttribute key="org.eclipse.wst.xsl.launching.ATTR_OUTPUT_FILENAME" value="testCommentInput.out.xml"/>
-<stringAttribute key="org.eclipse.wst.xsl.launching.ATTR_OUTPUT_FOLDER" value="${workspace_loc:/XSLTestProject}"/>
-<stringAttribute key="org.eclipse.wst.xsl.launching.ATTR_PIPELINE" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;Pipeline&gt;&#10;&lt;OutputProperties/&gt;&#10;&lt;Transform path=&quot;/XSLTestProject/testComments.xsl&quot; pathType=&quot;resource&quot; uriResolver=&quot;&quot;&gt;&#10;&lt;Parameters/&gt;&#10;&lt;/Transform&gt;&#10;&lt;/Pipeline&gt;&#10;"/>
-<booleanAttribute key="org.eclipse.wst.xsl.launching.ATTR_USE_DEFAULT_OUTPUT_FILE" value="true"/>
-</launchConfiguration>
diff --git a/tests/org.eclipse.wst.xsl.launching.tests/xsl-test-resources/org/eclipse/wst/xsl/launching/tests/1-input.xml b/tests/org.eclipse.wst.xsl.launching.tests/xsl-test-resources/org/eclipse/wst/xsl/launching/tests/1-input.xml
deleted file mode 100644
index 5757dde..0000000
--- a/tests/org.eclipse.wst.xsl.launching.tests/xsl-test-resources/org/eclipse/wst/xsl/launching/tests/1-input.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<root>
- <element attribute="yes"/>
-</root>
diff --git a/tests/org.eclipse.wst.xsl.launching.tests/xsl-test-resources/org/eclipse/wst/xsl/launching/tests/1-transform.xsl b/tests/org.eclipse.wst.xsl.launching.tests/xsl-test-resources/org/eclipse/wst/xsl/launching/tests/1-transform.xsl
deleted file mode 100644
index 36af48c..0000000
--- a/tests/org.eclipse.wst.xsl.launching.tests/xsl-test-resources/org/eclipse/wst/xsl/launching/tests/1-transform.xsl
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
- <xsl:template match="//root">
- <root-out/>
- </xsl:template>
-</xsl:stylesheet>
-
diff --git a/tests/org.eclipse.wst.xsl.launching.tests/xsl-test-resources/org/eclipse/wst/xsl/launching/tests/testCommentInput.out.xml b/tests/org.eclipse.wst.xsl.launching.tests/xsl-test-resources/org/eclipse/wst/xsl/launching/tests/testCommentInput.out.xml
deleted file mode 100644
index 6351287..0000000
--- a/tests/org.eclipse.wst.xsl.launching.tests/xsl-test-resources/org/eclipse/wst/xsl/launching/tests/testCommentInput.out.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?><root><element>
- </element><element>
-
- </element><element>
-
-</element></root> \ No newline at end of file
diff --git a/tests/org.eclipse.wst.xsl.launching.tests/xsl-test-resources/org/eclipse/wst/xsl/launching/tests/testCommentInput.xml b/tests/org.eclipse.wst.xsl.launching.tests/xsl-test-resources/org/eclipse/wst/xsl/launching/tests/testCommentInput.xml
deleted file mode 100644
index 11abc90..0000000
--- a/tests/org.eclipse.wst.xsl.launching.tests/xsl-test-resources/org/eclipse/wst/xsl/launching/tests/testCommentInput.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<doc>
- <test>
- <!--first comment-->
- </test>
- <!--second comment-->
-</doc> \ No newline at end of file
diff --git a/tests/org.eclipse.wst.xsl.launching.tests/xsl-test-resources/org/eclipse/wst/xsl/launching/tests/testComments.xsl b/tests/org.eclipse.wst.xsl.launching.tests/xsl-test-resources/org/eclipse/wst/xsl/launching/tests/testComments.xsl
deleted file mode 100644
index 91ee3d1..0000000
--- a/tests/org.eclipse.wst.xsl.launching.tests/xsl-test-resources/org/eclipse/wst/xsl/launching/tests/testComments.xsl
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- version="1.0">
- <xsl:template match="comment()">
- <xsl:copy />
- </xsl:template>
-</xsl:stylesheet> \ No newline at end of file
diff --git a/tests/org.eclipse.wst.xsl.launching.tests/xsl-test-resources/org/eclipse/wst/xsl/launching/tests/testCommentsExpected.xml b/tests/org.eclipse.wst.xsl.launching.tests/xsl-test-resources/org/eclipse/wst/xsl/launching/tests/testCommentsExpected.xml
deleted file mode 100644
index 038aaad..0000000
--- a/tests/org.eclipse.wst.xsl.launching.tests/xsl-test-resources/org/eclipse/wst/xsl/launching/tests/testCommentsExpected.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
- <!--first comment-->
-
- <!--second comment--> \ No newline at end of file
diff --git a/tests/org.eclipse.wst.xsl.tests/.classpath b/tests/org.eclipse.wst.xsl.tests/.classpath
deleted file mode 100644
index ce73933..0000000
--- a/tests/org.eclipse.wst.xsl.tests/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="src" path="src"/>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.4"/>
- <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
- <classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/tests/org.eclipse.wst.xsl.tests/.project b/tests/org.eclipse.wst.xsl.tests/.project
deleted file mode 100644
index 4293a3d..0000000
--- a/tests/org.eclipse.wst.xsl.tests/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.wst.xsl.tests</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.jdt.core.javabuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.ManifestBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.SchemaBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.pde.PluginNature</nature>
- <nature>org.eclipse.jdt.core.javanature</nature>
- </natures>
-</projectDescription>
diff --git a/tests/org.eclipse.wst.xsl.tests/.settings/org.eclipse.jdt.core.prefs b/tests/org.eclipse.wst.xsl.tests/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index 5552f02..0000000
--- a/tests/org.eclipse.wst.xsl.tests/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,7 +0,0 @@
-#Thu Jan 10 09:20:54 EST 2008
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.2
-org.eclipse.jdt.core.compiler.compliance=1.4
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=warning
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=warning
-org.eclipse.jdt.core.compiler.source=1.3
diff --git a/tests/org.eclipse.wst.xsl.tests/META-INF/MANIFEST.MF b/tests/org.eclipse.wst.xsl.tests/META-INF/MANIFEST.MF
deleted file mode 100644
index 262b998..0000000
--- a/tests/org.eclipse.wst.xsl.tests/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,19 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %Bundle-Name.0
-Bundle-SymbolicName: org.eclipse.wst.xsl.tests;singleton:=true
-Bundle-Version: 1.0.0.qualifier
-Bundle-Vendor: %Bundle-Vendor.0
-Bundle-RequiredExecutionEnvironment: J2SE-1.4
-Bundle-Localization: plugin
-Require-Bundle: org.junit;bundle-version="3.8.1",
- org.eclipse.wst.xsl.launching.tests;bundle-version="[1.0.0,2.0.0)",
- org.eclipse.wst.xsl.ui.tests;bundle-version="[1.0.0,2.0.0)",
- org.eclipse.wst.xsl.core.tests;bundle-version="[1.0.0,2.0.0)",
- org.eclipse.wst.xml.xpath.core.tests;bundle-version="[1.0.0,2.0.0)",
- org.eclipse.wst.xml.xpath2.processor.tests;bundle-version="[1.0.0,2.0.0)",
- org.eclipse.core.runtime;bundle-version="[3.4.0,4.0.0)"
-Export-Package: org.eclipse.wst.xsl.tests
-Bundle-ClassPath: .
-Bundle-ActivationPolicy: lazy
-Bundle-Activator: org.eclipse.wst.xsl.tests.XSLTestPlugin
diff --git a/tests/org.eclipse.wst.xsl.tests/about.html b/tests/org.eclipse.wst.xsl.tests/about.html
deleted file mode 100644
index 2199df3..0000000
--- a/tests/org.eclipse.wst.xsl.tests/about.html
+++ /dev/null
@@ -1,34 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
-<HTML>
-
-<head>
-<title>About</title>
-<meta http-equiv=Content-Type content="text/html; charset=ISO-8859-1">
-</head>
-
-<BODY lang="EN-US">
-
-<H3>About This Content</H3>
-
-<P>June, 2008</P>
-
-<H3>License</H3>
-
-<P>The Eclipse Foundation makes available all content in this plug-in
-("Content"). Unless otherwise indicated below, the Content is provided to you
-under the terms and conditions of the Eclipse Public License Version 1.0
-("EPL"). A copy of the EPL is available at
-<A href="http://www.eclipse.org/org/documents/epl-v10.php">http://www.eclipse.org/org/documents/epl-v10.php</A>.
-For purposes of the EPL, "Program" will mean the Content.</P>
-
-<P>If you did not receive this Content directly from the Eclipse Foundation, the
-Content is being redistributed by another party ("Redistributor") and different
-terms and conditions may apply to your use of any object code in the Content.
-Check the Redistributor’s license that was provided with the Content. If no such
-license exists, contact the Redistributor. Unless otherwise indicated below, the
-terms and conditions of the EPL still apply to any source code in the Content
-and such source code may be obtained at
-<A href="http://www.eclipse.org/">http://www.eclipse.org/</A>.</P>
-
-</BODY>
-</HTML>
diff --git a/tests/org.eclipse.wst.xsl.tests/build.properties b/tests/org.eclipse.wst.xsl.tests/build.properties
deleted file mode 100644
index 8d3b787..0000000
--- a/tests/org.eclipse.wst.xsl.tests/build.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-###############################################################################
-# Copyright (c) 2008 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
-###############################################################################
-source.. = src/
-output.. = bin/
-bin.includes = META-INF/,\
- .,\
- plugin.properties,\
- test.xml,\
- about.html,\
- bin/
-source.. = src/
diff --git a/tests/org.eclipse.wst.xsl.tests/coverageReport/_files/0.html b/tests/org.eclipse.wst.xsl.tests/coverageReport/_files/0.html
deleted file mode 100644
index f5f4e44..0000000
--- a/tests/org.eclipse.wst.xsl.tests/coverageReport/_files/0.html
+++ /dev/null
@@ -1 +0,0 @@
-<HTML><HEAD><META CONTENT="text/html; charset=UTF-8" HTTP-EQUIV="Content-Type"/><TITLE>EMMA Coverage Report</TITLE><STYLE TYPE="text/css"> TABLE,TD,TH {border-style:solid; border-color:black;} TD,TH {background:white;margin:0;line-height:100%;padding-left:0.5em;padding-right:0.5em;} TD {border-width:0 1px 0 0;} TH {border-width:1px 1px 1px 0;} TR TD.h {color:red;} TABLE {border-spacing:0; border-collapse:collapse;border-width:0 0 1px 1px;} P,H1,H2,H3,TH {font-family:verdana,arial,sans-serif;font-size:10pt;} TD {font-family:courier,monospace;font-size:10pt;} TABLE.hdft {border-spacing:0;border-collapse:collapse;border-style:none;} TABLE.hdft TH,TABLE.hdft TD {border-style:none;line-height:normal;} TABLE.hdft TH.tl,TABLE.hdft TD.tl {background:#6699CC;color:white;} TABLE.hdft TD.nv {background:#6633DD;color:white;} .nv A:link {color:white;} .nv A:visited {color:white;} .nv A:active {color:yellow;} TABLE.hdft A:link {color:white;} TABLE.hdft A:visited {color:white;} TABLE.hdft A:active {color:yellow;} .in {color:#356085;} TABLE.s TD {padding-left:0.25em;padding-right:0.25em;} TABLE.s TD.l {padding-left:0.25em;padding-right:0.25em;text-align:right;background:#F0F0F0;} TABLE.s TR.z TD {background:#FF9999;} TABLE.s TR.p TD {background:#FFFF88;} TABLE.s TR.c TD {background:#CCFFCC;} A:link {color:#0000EE;text-decoration:none;} A:visited {color:#0000EE;text-decoration:none;} A:hover {color:#0000EE;text-decoration:underline;} TABLE.cn {border-width:0 0 1px 0;} TABLE.s {border-width:1px 0 1px 1px;} TD.h {color:red;border-width:0 1px 0 0;} TD.f {border-width:0 1px 0 1px;} TD.hf {color:red;border-width:0 1px 0 1px;} TH.f {border-width:1px 1px 1px 1px;} TR.cis TD {background:#F0F0F0;} TR.cis TD {border-width:1px 1px 1px 0;} TR.cis TD.h {color:red;border-width:1px 1px 1px 0;} TR.cis TD.f {border-width:1px 1px 1px 1px;} TR.cis TD.hf {color:red;border-width:1px 1px 1px 1px;} TD.b {border-style:none;background:transparent;line-height:50%;} TD.bt {border-width:1px 0 0 0;background:transparent;line-height:50%;} TR.o TD {background:#F0F0F0;}TABLE.it {border-style:none;}TABLE.it TD,TABLE.it TH {border-style:none;}</STYLE></HEAD><BODY><TABLE CLASS="hdft" CELLSPACING="0" WIDTH="100%"><TR><TH CLASS="tl"><A HREF="http://www.eclemma.org/">EMMA</A> Coverage Report (generated Fri Feb 20 18:44:54 GMT 2009)</TH></TR><TR><TD CLASS="nv">[<A HREF="../xslUnitTestCoverage.html">all classes</A>]</TD></TR></TABLE><H2>COVERAGE SUMMARY FOR PACKAGE [<SPAN CLASS="in">org.eclipse.wst.sse.core.internal.cleanup</SPAN>]</H2><TABLE CELLSPACING="0" WIDTH="100%"><TR><TH>name</TH><TH>class, %</TH><TH>method, %</TH><TH>block, %</TH><TH>line, %</TH></TR><TR><TD>org.eclipse.wst.sse.core.internal.cleanup</TD><TD CLASS="h">0%   (0/3)</TD><TD CLASS="h">0%   (0/43)</TD><TD CLASS="h">0%   (0/834)</TD><TD CLASS="h">0%   (0/252)</TD></TR></TABLE><H3>COVERAGE BREAKDOWN BY SOURCE FILE</H3><TABLE CELLSPACING="0" WIDTH="100%"><TR><TH CLASS="f">name</TH><TH>class, %</TH><TH>method, %</TH><TH>block, %</TH><TH>line, %</TH></TR><TR CLASS="o"><TD><A HREF="e7.html">AbstractStructuredCleanupProcessor.java</A></TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/19)</TD><TD CLASS="h">0%   (0/709)</TD><TD CLASS="h">0%   (0/206)</TD></TR><TR><TD><A HREF="e8.html">StructuredCleanupPreferences.java</A></TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/21)</TD><TD CLASS="h">0%   (0/83)</TD><TD CLASS="h">0%   (0/34)</TD></TR><TR CLASS="o"><TD><A HREF="e9.html">StructuredContentCleanupHandlerImpl.java</A></TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/3)</TD><TD CLASS="h">0%   (0/42)</TD><TD CLASS="h">0%   (0/12)</TD></TR></TABLE><P></P><TABLE CLASS="hdft" CELLSPACING="0" WIDTH="100%"><TR><TD CLASS="nv">[<A HREF="../xslUnitTestCoverage.html">all classes</A>]</TD></TR><TR><TD CLASS="tl"><A HREF="http://www.eclemma.org/support.html">EMMA 2.0.5312 EclEmma Fix 1</A> (C) Vladimir Roubtsov</TD></TR></TABLE></BODY></HTML> \ No newline at end of file
diff --git a/tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1.html b/tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1.html
deleted file mode 100644
index 80f1f24..0000000
--- a/tests/org.eclipse.wst.xsl.tests/coverageReport/_files/1.html
+++ /dev/null
@@ -1 +0,0 @@
-<HTML><HEAD><META CONTENT="text/html; charset=UTF-8" HTTP-EQUIV="Content-Type"/><TITLE>EMMA Coverage Report</TITLE><STYLE TYPE="text/css"> TABLE,TD,TH {border-style:solid; border-color:black;} TD,TH {background:white;margin:0;line-height:100%;padding-left:0.5em;padding-right:0.5em;} TD {border-width:0 1px 0 0;} TH {border-width:1px 1px 1px 0;} TR TD.h {color:red;} TABLE {border-spacing:0; border-collapse:collapse;border-width:0 0 1px 1px;} P,H1,H2,H3,TH {font-family:verdana,arial,sans-serif;font-size:10pt;} TD {font-family:courier,monospace;font-size:10pt;} TABLE.hdft {border-spacing:0;border-collapse:collapse;border-style:none;} TABLE.hdft TH,TABLE.hdft TD {border-style:none;line-height:normal;} TABLE.hdft TH.tl,TABLE.hdft TD.tl {background:#6699CC;color:white;} TABLE.hdft TD.nv {background:#6633DD;color:white;} .nv A:link {color:white;} .nv A:visited {color:white;} .nv A:active {color:yellow;} TABLE.hdft A:link {color:white;} TABLE.hdft A:visited {color:white;} TABLE.hdft A:active {color:yellow;} .in {color:#356085;} TABLE.s TD {padding-left:0.25em;padding-right:0.25em;} TABLE.s TD.l {padding-left:0.25em;padding-right:0.25em;text-align:right;background:#F0F0F0;} TABLE.s TR.z TD {background:#FF9999;} TABLE.s TR.p TD {background:#FFFF88;} TABLE.s TR.c TD {background:#CCFFCC;} A:link {color:#0000EE;text-decoration:none;} A:visited {color:#0000EE;text-decoration:none;} A:hover {color:#0000EE;text-decoration:underline;} TABLE.cn {border-width:0 0 1px 0;} TABLE.s {border-width:1px 0 1px 1px;} TD.h {color:red;border-width:0 1px 0 0;} TD.f {border-width:0 1px 0 1px;} TD.hf {color:red;border-width:0 1px 0 1px;} TH.f {border-width:1px 1px 1px 1px;} TR.cis TD {background:#F0F0F0;} TR.cis TD {border-width:1px 1px 1px 0;} TR.cis TD.h {color:red;border-width:1px 1px 1px 0;} TR.cis TD.f {border-width:1px 1px 1px 1px;} TR.cis TD.hf {color:red;border-width:1px 1px 1px 1px;} TD.b {border-style:none;background:transparent;line-height:50%;} TD.bt {border-width:1px 0 0 0;background:transparent;line-height:50%;} TR.o TD {background:#F0F0F0;}TABLE.it {border-style:none;}TABLE.it TD,TABLE.it TH {border-style:none;}</STYLE></HEAD><BODY><TABLE CLASS="hdft" CELLSPACING="0" WIDTH="100%"><TR><TH CLASS="tl"><A HREF="http://www.eclemma.org/">EMMA</A> Coverage Report (generated Fri Feb 20 18:44:54 GMT 2009)</TH></TR><TR><TD CLASS="nv">[<A HREF="../xslUnitTestCoverage.html">all classes</A>]</TD></TR></TABLE><H2>COVERAGE SUMMARY FOR PACKAGE [<SPAN CLASS="in">org.eclipse.wst.sse.core.internal.exceptions</SPAN>]</H2><TABLE CELLSPACING="0" WIDTH="100%"><TR><TH>name</TH><TH>class, %</TH><TH>method, %</TH><TH>block, %</TH><TH>line, %</TH></TR><TR><TD>org.eclipse.wst.sse.core.internal.exceptions</TD><TD CLASS="h">0%   (0/4)</TD><TD CLASS="h">0%   (0/16)</TD><TD CLASS="h">0%   (0/105)</TD><TD CLASS="h">0%   (0/39)</TD></TR></TABLE><H3>COVERAGE BREAKDOWN BY SOURCE FILE</H3><TABLE CELLSPACING="0" WIDTH="100%"><TR><TH CLASS="f">name</TH><TH>class, %</TH><TH>method, %</TH><TH>block, %</TH><TH>line, %</TH></TR><TR CLASS="o"><TD><A HREF="ea.html">CharConversionErrorWithDetail.java</A></TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/3)</TD><TD CLASS="h">0%   (0/12)</TD><TD CLASS="h">0%   (0/6)</TD></TR><TR><TD><A HREF="eb.html">MalformedInputExceptionWithDetail.java</A></TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/9)</TD><TD CLASS="h">0%   (0/72)</TD><TD CLASS="h">0%   (0/25)</TD></TR><TR CLASS="o"><TD><A HREF="ec.html">MalformedOutputExceptionWithDetail.java</A></TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/6)</TD><TD CLASS="h">0%   (0/2)</TD></TR><TR><TD><A HREF="ed.html">UnsupportedCharsetExceptionWithDetail.java</A></TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/3)</TD><TD CLASS="h">0%   (0/15)</TD><TD CLASS="h">0%   (0/6)</TD></TR></TABLE><P></P><TABLE CLASS="hdft" CELLSPACING="0" WIDTH="100%"><TR><TD CLASS="nv">[<A HREF="../xslUnitTestCoverage.html">all classes</A>]</TD></TR><TR><TD CLASS="tl"><A HREF="http://www.eclemma.org/support.html">EMMA 2.0.5312 EclEmma Fix 1</A> (C) Vladimir Roubtsov</TD></TR></TABLE></BODY></HTML> \ No newline at end of file
diff --git a/tests/org.eclipse.wst.xsl.tests/coverageReport/_files/10.html b/tests/org.eclipse.wst.xsl.tests/coverageReport/_files/10.html
deleted file mode 100644
index fdbb5cc..0000000
--- a/tests/org.eclipse.wst.xsl.tests/coverageReport/_files/10.html
+++ /dev/null
@@ -1 +0,0 @@
-<HTML><HEAD><META CONTENT="text/html; charset=UTF-8" HTTP-EQUIV="Content-Type"/><TITLE>EMMA Coverage Report</TITLE><STYLE TYPE="text/css"> TABLE,TD,TH {border-style:solid; border-color:black;} TD,TH {background:white;margin:0;line-height:100%;padding-left:0.5em;padding-right:0.5em;} TD {border-width:0 1px 0 0;} TH {border-width:1px 1px 1px 0;} TR TD.h {color:red;} TABLE {border-spacing:0; border-collapse:collapse;border-width:0 0 1px 1px;} P,H1,H2,H3,TH {font-family:verdana,arial,sans-serif;font-size:10pt;} TD {font-family:courier,monospace;font-size:10pt;} TABLE.hdft {border-spacing:0;border-collapse:collapse;border-style:none;} TABLE.hdft TH,TABLE.hdft TD {border-style:none;line-height:normal;} TABLE.hdft TH.tl,TABLE.hdft TD.tl {background:#6699CC;color:white;} TABLE.hdft TD.nv {background:#6633DD;color:white;} .nv A:link {color:white;} .nv A:visited {color:white;} .nv A:active {color:yellow;} TABLE.hdft A:link {color:white;} TABLE.hdft A:visited {color:white;} TABLE.hdft A:active {color:yellow;} .in {color:#356085;} TABLE.s TD {padding-left:0.25em;padding-right:0.25em;} TABLE.s TD.l {padding-left:0.25em;padding-right:0.25em;text-align:right;background:#F0F0F0;} TABLE.s TR.z TD {background:#FF9999;} TABLE.s TR.p TD {background:#FFFF88;} TABLE.s TR.c TD {background:#CCFFCC;} A:link {color:#0000EE;text-decoration:none;} A:visited {color:#0000EE;text-decoration:none;} A:hover {color:#0000EE;text-decoration:underline;} TABLE.cn {border-width:0 0 1px 0;} TABLE.s {border-width:1px 0 1px 1px;} TD.h {color:red;border-width:0 1px 0 0;} TD.f {border-width:0 1px 0 1px;} TD.hf {color:red;border-width:0 1px 0 1px;} TH.f {border-width:1px 1px 1px 1px;} TR.cis TD {background:#F0F0F0;} TR.cis TD {border-width:1px 1px 1px 0;} TR.cis TD.h {color:red;border-width:1px 1px 1px 0;} TR.cis TD.f {border-width:1px 1px 1px 1px;} TR.cis TD.hf {color:red;border-width:1px 1px 1px 1px;} TD.b {border-style:none;background:transparent;line-height:50%;} TD.bt {border-width:1px 0 0 0;background:transparent;line-height:50%;} TR.o TD {background:#F0F0F0;}TABLE.it {border-style:none;}TABLE.it TD,TABLE.it TH {border-style:none;}</STYLE></HEAD><BODY><TABLE CLASS="hdft" CELLSPACING="0" WIDTH="100%"><TR><TH CLASS="tl"><A HREF="http://www.eclemma.org/">EMMA</A> Coverage Report (generated Fri Feb 20 18:44:54 GMT 2009)</TH></TR><TR><TD CLASS="nv">[<A HREF="../xslUnitTestCoverage.html">all classes</A>]</TD></TR></TABLE><H2>COVERAGE SUMMARY FOR PACKAGE [<SPAN CLASS="in">org.eclipse.wst.sse.ui.internal.editor</SPAN>]</H2><TABLE CELLSPACING="0" WIDTH="100%"><TR><TH>name</TH><TH>class, %</TH><TH>method, %</TH><TH>block, %</TH><TH>line, %</TH></TR><TR><TD>org.eclipse.wst.sse.ui.internal.editor</TD><TD CLASS="h">0%   (0/6)</TD><TD CLASS="h">0%   (0/43)</TD><TD CLASS="h">0%   (0/316)</TD><TD CLASS="h">0%   (0/106)</TD></TR></TABLE><H3>COVERAGE BREAKDOWN BY SOURCE FILE</H3><TABLE CELLSPACING="0" WIDTH="100%"><TR><TH CLASS="f">name</TH><TH>class, %</TH><TH>method, %</TH><TH>block, %</TH><TH>line, %</TH></TR><TR CLASS="o"><TD><A HREF="11a.html">EditorModelUtil.java</A></TD><TD CLASS="h">0%   (0/2)</TD><TD CLASS="h">0%   (0/4)</TD><TD CLASS="h">0%   (0/73)</TD><TD CLASS="h">0%   (0/21)</TD></TR><TR><TD><A HREF="11b.html">EditorPluginImageHelper.java</A></TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/9)</TD><TD CLASS="h">0%   (0/104)</TD><TD CLASS="h">0%   (0/33)</TD></TR><TR CLASS="o"><TD><A HREF="11c.html">EditorPluginImages.java</A></TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/3)</TD><TD CLASS="h">0%   (0/1)</TD></TR><TR><TD><A HREF="11d.html">SelectionConvertor.java</A></TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/2)</TD><TD CLASS="h">0%   (0/67)</TD><TD CLASS="h">0%   (0/17)</TD></TR><TR CLASS="o"><TD><A HREF="11e.html">StructuredModelDocumentProvider.java</A></TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/27)</TD><TD CLASS="h">0%   (0/69)</TD><TD CLASS="h">0%   (0/34)</TD></TR></TABLE><P></P><TABLE CLASS="hdft" CELLSPACING="0" WIDTH="100%"><TR><TD CLASS="nv">[<A HREF="../xslUnitTestCoverage.html">all classes</A>]</TD></TR><TR><TD CLASS="tl"><A HREF="http://www.eclemma.org/support.html">EMMA 2.0.5312 EclEmma Fix 1</A> (C) Vladimir Roubtsov</TD></TR></TABLE></BODY></HTML> \ No newline at end of file
diff --git a/tests/org.eclipse.wst.xsl.tests/coverageReport/_files/100.html b/tests/org.eclipse.wst.xsl.tests/coverageReport/_files/100.html
deleted file mode 100644
index fa52c09..0000000
--- a/tests/org.eclipse.wst.xsl.tests/coverageReport/_files/100.html
+++ /dev/null
@@ -1 +0,0 @@
-<HTML><HEAD><META CONTENT="text/html; charset=UTF-8" HTTP-EQUIV="Content-Type"/><TITLE>EMMA Coverage Report</TITLE><STYLE TYPE="text/css"> TABLE,TD,TH {border-style:solid; border-color:black;} TD,TH {background:white;margin:0;line-height:100%;padding-left:0.5em;padding-right:0.5em;} TD {border-width:0 1px 0 0;} TH {border-width:1px 1px 1px 0;} TR TD.h {color:red;} TABLE {border-spacing:0; border-collapse:collapse;border-width:0 0 1px 1px;} P,H1,H2,H3,TH {font-family:verdana,arial,sans-serif;font-size:10pt;} TD {font-family:courier,monospace;font-size:10pt;} TABLE.hdft {border-spacing:0;border-collapse:collapse;border-style:none;} TABLE.hdft TH,TABLE.hdft TD {border-style:none;line-height:normal;} TABLE.hdft TH.tl,TABLE.hdft TD.tl {background:#6699CC;color:white;} TABLE.hdft TD.nv {background:#6633DD;color:white;} .nv A:link {color:white;} .nv A:visited {color:white;} .nv A:active {color:yellow;} TABLE.hdft A:link {color:white;} TABLE.hdft A:visited {color:white;} TABLE.hdft A:active {color:yellow;} .in {color:#356085;} TABLE.s TD {padding-left:0.25em;padding-right:0.25em;} TABLE.s TD.l {padding-left:0.25em;padding-right:0.25em;text-align:right;background:#F0F0F0;} TABLE.s TR.z TD {background:#FF9999;} TABLE.s TR.p TD {background:#FFFF88;} TABLE.s TR.c TD {background:#CCFFCC;} A:link {color:#0000EE;text-decoration:none;} A:visited {color:#0000EE;text-decoration:none;} A:hover {color:#0000EE;text-decoration:underline;} TABLE.cn {border-width:0 0 1px 0;} TABLE.s {border-width:1px 0 1px 1px;} TD.h {color:red;border-width:0 1px 0 0;} TD.f {border-width:0 1px 0 1px;} TD.hf {color:red;border-width:0 1px 0 1px;} TH.f {border-width:1px 1px 1px 1px;} TR.cis TD {background:#F0F0F0;} TR.cis TD {border-width:1px 1px 1px 0;} TR.cis TD.h {color:red;border-width:1px 1px 1px 0;} TR.cis TD.f {border-width:1px 1px 1px 1px;} TR.cis TD.hf {color:red;border-width:1px 1px 1px 1px;} TD.b {border-style:none;background:transparent;line-height:50%;} TD.bt {border-width:1px 0 0 0;background:transparent;line-height:50%;} TR.o TD {background:#F0F0F0;}TABLE.it {border-style:none;}TABLE.it TD,TABLE.it TH {border-style:none;}</STYLE></HEAD><BODY><TABLE CLASS="hdft" CELLSPACING="0" WIDTH="100%"><TR><TH CLASS="tl"><A HREF="http://www.eclemma.org/">EMMA</A> Coverage Report (generated Fri Feb 20 18:44:54 GMT 2009)</TH></TR><TR><TD CLASS="nv">[<A HREF="../xslUnitTestCoverage.html">all classes</A>][<A HREF="9.html">org.eclipse.wst.sse.internal.contentproperties</A>]</TD></TR></TABLE><H2>COVERAGE SUMMARY FOR SOURCE FILE [<SPAN CLASS="in">ContentSettingsSelfHandler.java</SPAN>]</H2><TABLE CELLSPACING="0" WIDTH="100%"><TR><TH>name</TH><TH>class, %</TH><TH>method, %</TH><TH>block, %</TH><TH>line, %</TH></TR><TR><TD>ContentSettingsSelfHandler.java</TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/5)</TD><TD CLASS="h">0%   (0/104)</TD><TD CLASS="h">0%   (0/27)</TD></TR></TABLE><H3>COVERAGE BREAKDOWN BY CLASS AND METHOD</H3><TABLE CLASS="cn" CELLSPACING="0" WIDTH="100%"><TR><TH CLASS="f">name</TH><TH>class, %</TH><TH>method, %</TH><TH>block, %</TH><TH>line, %</TH></TR><TR><TD CLASS="b"> </TD><TD CLASS="b"> </TD><TD CLASS="b"> </TD><TD CLASS="b"> </TD><TD CLASS="b"> </TD></TR><TR CLASS="cis"><TD CLASS="f">class <A HREF="#0">ContentSettingsSelfHandler</A></TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/5)</TD><TD CLASS="h">0%   (0/104)</TD><TD CLASS="h">0%   (0/27)</TD></TR><TR><TD CLASS="f"><A HREF="#0">ContentSettingsSelfHandler (): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/3)</TD><TD CLASS="h">0%   (0/1)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#2">getSubject (): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/3)</TD><TD CLASS="h">0%   (0/2)</TD></TR><TR><TD CLASS="f"><A HREF="#3">handleAdded (): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/28)</TD><TD CLASS="h">0%   (0/8)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#4">handleChanged (): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/42)</TD><TD CLASS="h">0%   (0/8)</TD></TR><TR><TD CLASS="f"><A HREF="#5">handleRemoved (): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/28)</TD><TD CLASS="h">0%   (0/8)</TD></TR></TABLE><P></P><TABLE CLASS="s" CELLSPACING="0" WIDTH="100%"><TR><TD CLASS="l">1</TD><TD>/*******************************************************************************</TD></TR><TR><TD CLASS="l">2</TD><TD> * Copyright (c) 2001, 2006 IBM Corporation and others.</TD></TR><TR><TD CLASS="l">3</TD><TD> * All rights reserved. This program and the accompanying materials</TD></TR><TR><TD CLASS="l">4</TD><TD> * are made available under the terms of the Eclipse Public License v1.0</TD></TR><TR><TD CLASS="l">5</TD><TD> * which accompanies this distribution, and is available at</TD></TR><TR><TD CLASS="l">6</TD><TD> * http://www.eclipse.org/legal/epl-v10.html</TD></TR><TR><TD CLASS="l">7</TD><TD> *</TD></TR><TR><TD CLASS="l">8</TD><TD> * Contributors:</TD></TR><TR><TD CLASS="l">9</TD><TD> *     IBM Corporation - initial API and implementation</TD></TR><TR><TD CLASS="l">10</TD><TD> *     Jens Lukowski/Innoopract - initial renaming/restructuring</TD></TR><TR><TD CLASS="l">11</TD><TD> *     </TD></TR><TR><TD CLASS="l">12</TD><TD> *******************************************************************************/</TD></TR><TR><TD CLASS="l">13</TD><TD>package org.eclipse.wst.sse.internal.contentproperties;</TD></TR><TR><TD CLASS="l">14</TD><TD> </TD></TR><TR><TD CLASS="l">15</TD><TD> </TD></TR><TR><TD CLASS="l">16</TD><TD> </TD></TR><TR><TD CLASS="l">17</TD><TD>import org.eclipse.core.resources.IResourceDelta;</TD></TR><TR><TD CLASS="l"><A NAME="0">18</A></TD><TD> </TD></TR><TR><TD CLASS="l">19</TD><TD>/**</TD></TR><TR><TD CLASS="l">20</TD><TD>* @deprecated This is package protected so no one cares anyways.</TD></TR><TR><TD CLASS="l">21</TD><TD>*/</TD></TR><TR CLASS="z"><TD CLASS="l">22</TD><TD>final class ContentSettingsSelfHandler extends AbstractContentSettingsHandler {</TD></TR><TR><TD CLASS="l">23</TD><TD> </TD></TR><TR><TD CLASS="l"><A NAME="2">24</A></TD><TD>        private static INotify notify;// = new ContentSettingsChangedSubject();</TD></TR><TR><TD CLASS="l">25</TD><TD> </TD></TR><TR><TD CLASS="l">26</TD><TD> </TD></TR><TR><TD CLASS="l">27</TD><TD>        private final void getSubject() {</TD></TR><TR CLASS="z"><TD CLASS="l">28</TD><TD>                notify = ContentSettingsChangeSubject.getNotify();</TD></TR><TR CLASS="z"><TD CLASS="l">29</TD><TD>        }</TD></TR><TR><TD CLASS="l">30</TD><TD> </TD></TR><TR><TD CLASS="l"><A NAME="3">31</A></TD><TD>        /*</TD></TR><TR><TD CLASS="l">32</TD><TD>         * @see AbstractContentSettingsHandler#handleAdded()</TD></TR><TR><TD CLASS="l">33</TD><TD>         */</TD></TR><TR><TD CLASS="l">34</TD><TD>        protected void handleAdded() {</TD></TR><TR CLASS="z"><TD CLASS="l">35</TD><TD>                getSubject();</TD></TR><TR CLASS="z"><TD CLASS="l">36</TD><TD>                if (super.getDelta().getFlags() == 0) {</TD></TR><TR><TD CLASS="l">37</TD><TD>                        // pulldown memu-&gt;copy-&gt;create file without override, new file,</TD></TR><TR><TD CLASS="l">38</TD><TD>                        // property page create .contentsettings</TD></TR><TR CLASS="z"><TD CLASS="l">39</TD><TD>                        super.handleAdded();</TD></TR><TR CLASS="z"><TD CLASS="l">40</TD><TD>                        notify.notifyListeners(getDelta().getResource());</TD></TR><TR><TD CLASS="l">41</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">42</TD><TD>                } else if ((getDelta().getFlags() &amp; IResourceDelta.MOVED_FROM) != 0) {</TD></TR><TR><TD CLASS="l">43</TD><TD>                        // pulldown menu-&gt; rename without override,pulldown menu-&gt;move</TD></TR><TR><TD CLASS="l">44</TD><TD>                        // without override</TD></TR><TR CLASS="z"><TD CLASS="l">45</TD><TD>                        super.handleAdded();</TD></TR><TR CLASS="z"><TD CLASS="l">46</TD><TD>                        notify.notifyListeners(getDelta().getResource());</TD></TR><TR><TD CLASS="l">47</TD><TD> </TD></TR><TR><TD CLASS="l">48</TD><TD>                }</TD></TR><TR><TD CLASS="l">49</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">50</TD><TD>        }</TD></TR><TR><TD CLASS="l">51</TD><TD> </TD></TR><TR><TD CLASS="l">52</TD><TD> </TD></TR><TR><TD CLASS="l"><A NAME="4">53</A></TD><TD>        /*</TD></TR><TR><TD CLASS="l">54</TD><TD>         * @see AbstractContentSettingsHandler#handleChanged()</TD></TR><TR><TD CLASS="l">55</TD><TD>         */</TD></TR><TR><TD CLASS="l">56</TD><TD>        protected void handleChanged() {</TD></TR><TR CLASS="z"><TD CLASS="l">57</TD><TD>                getSubject();</TD></TR><TR CLASS="z"><TD CLASS="l">58</TD><TD>                if ((getDelta().getFlags() &amp; IResourceDelta.CONTENT) != 0 &amp;&amp; (getDelta().getFlags() &amp; IResourceDelta.REPLACED) == 0) {</TD></TR><TR><TD CLASS="l">59</TD><TD>                        // result of edit, property page operate setProperty(apply or ok</TD></TR><TR><TD CLASS="l">60</TD><TD>                        // button) in .contentsettings</TD></TR><TR CLASS="z"><TD CLASS="l">61</TD><TD>                        super.handleChanged();</TD></TR><TR><TD CLASS="l">62</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">63</TD><TD>                        notify.notifyListeners(getDelta().getResource());</TD></TR><TR><TD CLASS="l">64</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">65</TD><TD>                } else if ((getDelta().getFlags() &amp; IResourceDelta.CONTENT) != 0 &amp;&amp; (getDelta().getFlags() &amp; IResourceDelta.REPLACED) != 0) {</TD></TR><TR CLASS="z"><TD CLASS="l">66</TD><TD>                        super.handleChanged();</TD></TR><TR CLASS="z"><TD CLASS="l">67</TD><TD>                        notify.notifyListeners(getDelta().getResource());</TD></TR><TR><TD CLASS="l">68</TD><TD> </TD></TR><TR><TD CLASS="l">69</TD><TD>                }</TD></TR><TR><TD CLASS="l">70</TD><TD> </TD></TR><TR><TD CLASS="l">71</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">72</TD><TD>        }</TD></TR><TR><TD CLASS="l">73</TD><TD> </TD></TR><TR><TD CLASS="l"><A NAME="5">74</A></TD><TD>        /*</TD></TR><TR><TD CLASS="l">75</TD><TD>         * @see AbstractContentSettingsHandler#handleRemoved()</TD></TR><TR><TD CLASS="l">76</TD><TD>         */</TD></TR><TR><TD CLASS="l">77</TD><TD>        protected void handleRemoved() {</TD></TR><TR CLASS="z"><TD CLASS="l">78</TD><TD>                getSubject();</TD></TR><TR CLASS="z"><TD CLASS="l">79</TD><TD>                if (getDelta().getFlags() == 0) {</TD></TR><TR><TD CLASS="l">80</TD><TD>                        // pulldown menu-&gt;delete</TD></TR><TR CLASS="z"><TD CLASS="l">81</TD><TD>                        super.handleRemoved();</TD></TR><TR CLASS="z"><TD CLASS="l">82</TD><TD>                        notify.notifyListeners(getDelta().getResource());</TD></TR><TR><TD CLASS="l">83</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">84</TD><TD>                } else if ((getDelta().getFlags() &amp; IResourceDelta.MOVED_TO) != 0) {</TD></TR><TR><TD CLASS="l">85</TD><TD>                        // pulldown menu-&gt; rename, pulldown menu-&gt;move</TD></TR><TR CLASS="z"><TD CLASS="l">86</TD><TD>                        super.handleRemoved();</TD></TR><TR CLASS="z"><TD CLASS="l">87</TD><TD>                        notify.notifyListeners(getDelta().getResource());</TD></TR><TR><TD CLASS="l">88</TD><TD> </TD></TR><TR><TD CLASS="l">89</TD><TD>                }</TD></TR><TR><TD CLASS="l">90</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">91</TD><TD>        }</TD></TR><TR><TD CLASS="l">92</TD><TD> </TD></TR><TR><TD CLASS="l">93</TD><TD>}</TD></TR></TABLE><P></P><TABLE CLASS="hdft" CELLSPACING="0" WIDTH="100%"><TR><TD CLASS="nv">[<A HREF="../xslUnitTestCoverage.html">all classes</A>][<A HREF="9.html">org.eclipse.wst.sse.internal.contentproperties</A>]</TD></TR><TR><TD CLASS="tl"><A HREF="http://www.eclemma.org/support.html">EMMA 2.0.5312 EclEmma Fix 1</A> (C) Vladimir Roubtsov</TD></TR></TABLE></BODY></HTML> \ No newline at end of file
diff --git a/tests/org.eclipse.wst.xsl.tests/coverageReport/_files/101.html b/tests/org.eclipse.wst.xsl.tests/coverageReport/_files/101.html
deleted file mode 100644
index 5ec3817..0000000
--- a/tests/org.eclipse.wst.xsl.tests/coverageReport/_files/101.html
+++ /dev/null
@@ -1 +0,0 @@
-<HTML><HEAD><META CONTENT="text/html; charset=UTF-8" HTTP-EQUIV="Content-Type"/><TITLE>EMMA Coverage Report</TITLE><STYLE TYPE="text/css"> TABLE,TD,TH {border-style:solid; border-color:black;} TD,TH {background:white;margin:0;line-height:100%;padding-left:0.5em;padding-right:0.5em;} TD {border-width:0 1px 0 0;} TH {border-width:1px 1px 1px 0;} TR TD.h {color:red;} TABLE {border-spacing:0; border-collapse:collapse;border-width:0 0 1px 1px;} P,H1,H2,H3,TH {font-family:verdana,arial,sans-serif;font-size:10pt;} TD {font-family:courier,monospace;font-size:10pt;} TABLE.hdft {border-spacing:0;border-collapse:collapse;border-style:none;} TABLE.hdft TH,TABLE.hdft TD {border-style:none;line-height:normal;} TABLE.hdft TH.tl,TABLE.hdft TD.tl {background:#6699CC;color:white;} TABLE.hdft TD.nv {background:#6633DD;color:white;} .nv A:link {color:white;} .nv A:visited {color:white;} .nv A:active {color:yellow;} TABLE.hdft A:link {color:white;} TABLE.hdft A:visited {color:white;} TABLE.hdft A:active {color:yellow;} .in {color:#356085;} TABLE.s TD {padding-left:0.25em;padding-right:0.25em;} TABLE.s TD.l {padding-left:0.25em;padding-right:0.25em;text-align:right;background:#F0F0F0;} TABLE.s TR.z TD {background:#FF9999;} TABLE.s TR.p TD {background:#FFFF88;} TABLE.s TR.c TD {background:#CCFFCC;} A:link {color:#0000EE;text-decoration:none;} A:visited {color:#0000EE;text-decoration:none;} A:hover {color:#0000EE;text-decoration:underline;} TABLE.cn {border-width:0 0 1px 0;} TABLE.s {border-width:1px 0 1px 1px;} TD.h {color:red;border-width:0 1px 0 0;} TD.f {border-width:0 1px 0 1px;} TD.hf {color:red;border-width:0 1px 0 1px;} TH.f {border-width:1px 1px 1px 1px;} TR.cis TD {background:#F0F0F0;} TR.cis TD {border-width:1px 1px 1px 0;} TR.cis TD.h {color:red;border-width:1px 1px 1px 0;} TR.cis TD.f {border-width:1px 1px 1px 1px;} TR.cis TD.hf {color:red;border-width:1px 1px 1px 1px;} TD.b {border-style:none;background:transparent;line-height:50%;} TD.bt {border-width:1px 0 0 0;background:transparent;line-height:50%;} TR.o TD {background:#F0F0F0;}TABLE.it {border-style:none;}TABLE.it TD,TABLE.it TH {border-style:none;}</STYLE></HEAD><BODY><TABLE CLASS="hdft" CELLSPACING="0" WIDTH="100%"><TR><TH CLASS="tl"><A HREF="http://www.eclemma.org/">EMMA</A> Coverage Report (generated Fri Feb 20 18:44:54 GMT 2009)</TH></TR><TR><TD CLASS="nv">[<A HREF="../xslUnitTestCoverage.html">all classes</A>][<A HREF="9.html">org.eclipse.wst.sse.internal.contentproperties</A>]</TD></TR></TABLE><H2>COVERAGE SUMMARY FOR SOURCE FILE [<SPAN CLASS="in">ContentSettingsSynchronizer.java</SPAN>]</H2><TABLE CELLSPACING="0" WIDTH="100%"><TR><TH>name</TH><TH>class, %</TH><TH>method, %</TH><TH>block, %</TH><TH>line, %</TH></TR><TR><TD>ContentSettingsSynchronizer.java</TD><TD CLASS="h">0%   (0/2)</TD><TD CLASS="h">0%   (0/11)</TD><TD CLASS="h">0%   (0/218)</TD><TD CLASS="h">0%   (0/63)</TD></TR></TABLE><H3>COVERAGE BREAKDOWN BY CLASS AND METHOD</H3><TABLE CLASS="cn" CELLSPACING="0" WIDTH="100%"><TR><TH CLASS="f">name</TH><TH>class, %</TH><TH>method, %</TH><TH>block, %</TH><TH>line, %</TH></TR><TR><TD CLASS="b"> </TD><TD CLASS="b"> </TD><TD CLASS="b"> </TD><TD CLASS="b"> </TD><TD CLASS="b"> </TD></TR><TR CLASS="cis"><TD CLASS="f">class <A HREF="#0">ContentSettingsSynchronizer</A></TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/9)</TD><TD CLASS="h">0%   (0/79)</TD><TD CLASS="h">0%   (0/27)</TD></TR><TR><TD CLASS="f"><A HREF="#1">&lt;static initializer&gt;</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/3)</TD><TD CLASS="h">0%   (0/2)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#0">ContentSettingsSynchronizer (): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/6)</TD><TD CLASS="h">0%   (0/2)</TD></TR><TR><TD CLASS="f"><A HREF="#3">getInstance (): ContentSettingsSynchronizer</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/8)</TD><TD CLASS="h">0%   (0/3)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#4">getProject (): IProject</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/3)</TD><TD CLASS="h">0%   (0/1)</TD></TR><TR><TD CLASS="f"><A HREF="#5">getWorkspace (): IWorkspace</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/9)</TD><TD CLASS="h">0%   (0/3)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#6">install (): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/12)</TD><TD CLASS="h">0%   (0/4)</TD></TR><TR><TD CLASS="f"><A HREF="#7">isListening (): boolean</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/3)</TD><TD CLASS="h">0%   (0/1)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#8">resourceChanged (IResourceChangeEvent): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/27)</TD><TD CLASS="h">0%   (0/9)</TD></TR><TR><TD CLASS="f"><A HREF="#9">unInstall (): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/8)</TD><TD CLASS="h">0%   (0/3)</TD></TR><TR><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD></TR><TR CLASS="cis"><TD CLASS="f">class <A HREF="#a">ContentSettingsSynchronizer$ContentSettingsVisitor</A></TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/2)</TD><TD CLASS="h">0%   (0/139)</TD><TD CLASS="h">0%   (0/36)</TD></TR><TR><TD CLASS="f"><A HREF="#a">ContentSettingsSynchronizer$ContentSettingsVisitor (ContentSettingsSynchroniz...</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/12)</TD><TD CLASS="h">0%   (0/4)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#c">visit (IResourceDelta): boolean</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/127)</TD><TD CLASS="h">0%   (0/32)</TD></TR></TABLE><P></P><TABLE CLASS="s" CELLSPACING="0" WIDTH="100%"><TR><TD CLASS="l">1</TD><TD>/*******************************************************************************</TD></TR><TR><TD CLASS="l">2</TD><TD> * Copyright (c) 2001, 2006 IBM Corporation and others.</TD></TR><TR><TD CLASS="l">3</TD><TD> * All rights reserved. This program and the accompanying materials</TD></TR><TR><TD CLASS="l">4</TD><TD> * are made available under the terms of the Eclipse Public License v1.0</TD></TR><TR><TD CLASS="l">5</TD><TD> * which accompanies this distribution, and is available at</TD></TR><TR><TD CLASS="l">6</TD><TD> * http://www.eclipse.org/legal/epl-v10.html</TD></TR><TR><TD CLASS="l">7</TD><TD> *</TD></TR><TR><TD CLASS="l">8</TD><TD> * Contributors:</TD></TR><TR><TD CLASS="l">9</TD><TD> *     IBM Corporation - initial API and implementation</TD></TR><TR><TD CLASS="l">10</TD><TD> *     Jens Lukowski/Innoopract - initial renaming/restructuring</TD></TR><TR><TD CLASS="l">11</TD><TD> *     </TD></TR><TR><TD CLASS="l">12</TD><TD> *******************************************************************************/</TD></TR><TR><TD CLASS="l">13</TD><TD>package org.eclipse.wst.sse.internal.contentproperties;</TD></TR><TR><TD CLASS="l">14</TD><TD> </TD></TR><TR><TD CLASS="l">15</TD><TD>import org.eclipse.core.resources.IProject;</TD></TR><TR><TD CLASS="l">16</TD><TD>import org.eclipse.core.resources.IResource;</TD></TR><TR><TD CLASS="l">17</TD><TD>import org.eclipse.core.resources.IResourceChangeEvent;</TD></TR><TR><TD CLASS="l">18</TD><TD>import org.eclipse.core.resources.IResourceChangeListener;</TD></TR><TR><TD CLASS="l">19</TD><TD>import org.eclipse.core.resources.IResourceDelta;</TD></TR><TR><TD CLASS="l">20</TD><TD>import org.eclipse.core.resources.IResourceDeltaVisitor;</TD></TR><TR><TD CLASS="l">21</TD><TD>import org.eclipse.core.resources.IWorkspace;</TD></TR><TR><TD CLASS="l">22</TD><TD>import org.eclipse.core.resources.ResourcesPlugin;</TD></TR><TR><TD CLASS="l">23</TD><TD>import org.eclipse.core.runtime.CoreException;</TD></TR><TR><TD CLASS="l">24</TD><TD>import org.eclipse.wst.sse.core.internal.Logger;</TD></TR><TR><TD CLASS="l">25</TD><TD> </TD></TR><TR><TD CLASS="l"><A NAME="0">26</A></TD><TD>/**</TD></TR><TR><TD CLASS="l">27</TD><TD> * @deprecated See</TD></TR><TR><TD CLASS="l">28</TD><TD> *             org.eclipse.html.core.internal.contentproperties.HTMLContentProperties</TD></TR><TR><TD CLASS="l">29</TD><TD> */</TD></TR><TR CLASS="z"><TD CLASS="l">30</TD><TD>public class ContentSettingsSynchronizer implements IResourceChangeListener {</TD></TR><TR><TD CLASS="l">31</TD><TD>        class ContentSettingsVisitor implements IResourceDeltaVisitor {</TD></TR><TR><TD CLASS="l">32</TD><TD>                // redefinition in ContentSettings.java</TD></TR><TR CLASS="z"><TD CLASS="l"><A NAME="a">33</A></TD><TD>                private String contentSettingsName = ContentSettings.getContentSettingsName(); //$NON-NLS-1$</TD></TR><TR><TD CLASS="l">34</TD><TD>                private IResourceChangeEvent fEvent;</TD></TR><TR><TD CLASS="l">35</TD><TD>                private IContentSettingsHandler handler;</TD></TR><TR><TD CLASS="l">36</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">37</TD><TD>                public ContentSettingsVisitor(IResourceChangeEvent event) {</TD></TR><TR CLASS="z"><TD CLASS="l">38</TD><TD>                        this.fEvent = event;</TD></TR><TR CLASS="z"><TD CLASS="l">39</TD><TD>                }</TD></TR><TR><TD CLASS="l">40</TD><TD> </TD></TR><TR><TD CLASS="l"><A NAME="c">41</A></TD><TD>                /**</TD></TR><TR><TD CLASS="l">42</TD><TD>                 * @see IResourceDeltaVisitor#visit(org.eclipse.core.resources.IResourceDelta)</TD></TR><TR><TD CLASS="l">43</TD><TD>                 */</TD></TR><TR><TD CLASS="l">44</TD><TD>                public boolean visit(IResourceDelta delta) {</TD></TR><TR CLASS="z"><TD CLASS="l">45</TD><TD>                        if (delta == null)</TD></TR><TR CLASS="z"><TD CLASS="l">46</TD><TD>                                return false;</TD></TR><TR CLASS="z"><TD CLASS="l">47</TD><TD>                        IResource resource = delta.getResource();</TD></TR><TR CLASS="z"><TD CLASS="l">48</TD><TD>                        if (resource == null)</TD></TR><TR CLASS="z"><TD CLASS="l">49</TD><TD>                                return false;</TD></TR><TR><TD CLASS="l">50</TD><TD>                        // parent folder or project</TD></TR><TR CLASS="z"><TD CLASS="l">51</TD><TD>                        if (delta.getKind() == IResourceDelta.CHANGED &amp;&amp; delta.getFlags() == 0)</TD></TR><TR CLASS="z"><TD CLASS="l">52</TD><TD>                                return true;</TD></TR><TR CLASS="z"><TD CLASS="l">53</TD><TD>                        final int resourceType = resource.getType();</TD></TR><TR CLASS="z"><TD CLASS="l">54</TD><TD>                        switch (resourceType) {</TD></TR><TR><TD CLASS="l">55</TD><TD>                                case IResource.PROJECT :</TD></TR><TR CLASS="z"><TD CLASS="l">56</TD><TD>                                        return false;</TD></TR><TR><TD CLASS="l">57</TD><TD>                                case IResource.FILE :</TD></TR><TR><TD CLASS="l">58</TD><TD>                                        // whether resource is .contentsettings file or not</TD></TR><TR CLASS="z"><TD CLASS="l">59</TD><TD>                                        IProject project = delta.getResource().getProject();</TD></TR><TR CLASS="z"><TD CLASS="l">60</TD><TD>                                        if (this.fEvent.getType() == IResourceChangeEvent.POST_CHANGE &amp;&amp; resource.equals(project.getFile(this.contentSettingsName))) {</TD></TR><TR><TD CLASS="l">61</TD><TD>                                                // new object for .contentsettings</TD></TR><TR CLASS="z"><TD CLASS="l">62</TD><TD>                                                handler = new ContentSettingsSelfHandler();</TD></TR><TR><TD CLASS="l">63</TD><TD>                                        }</TD></TR><TR CLASS="z"><TD CLASS="l">64</TD><TD>                                        else if (this.fEvent.getType() == IResourceChangeEvent.PRE_BUILD &amp;&amp; resource.getFileExtension() != null) {</TD></TR><TR><TD CLASS="l">65</TD><TD>                                                // TODO change to content type!</TD></TR><TR CLASS="z"><TD CLASS="l">66</TD><TD>                                                if (resource.getFileExtension().equalsIgnoreCase(&#34;shtml&#34;) //$NON-NLS-1$</TD></TR><TR CLASS="z"><TD CLASS="l">67</TD><TD>                                                                        || resource.getFileExtension().equalsIgnoreCase(&#34;htm&#34;) //$NON-NLS-1$</TD></TR><TR CLASS="z"><TD CLASS="l">68</TD><TD>                                                                        || resource.getFileExtension().equalsIgnoreCase(&#34;html&#34;) //$NON-NLS-1$</TD></TR><TR CLASS="z"><TD CLASS="l">69</TD><TD>                                                                        || resource.getFileExtension().equalsIgnoreCase(&#34;jhtml&#34;) //$NON-NLS-1$</TD></TR><TR CLASS="z"><TD CLASS="l">70</TD><TD>                                                                        || resource.getFileExtension().equalsIgnoreCase(&#34;xhtml&#34;) //$NON-NLS-1$</TD></TR><TR CLASS="z"><TD CLASS="l">71</TD><TD>                                                                        || resource.getFileExtension().equalsIgnoreCase(&#34;jsp&#34;) //$NON-NLS-1$</TD></TR><TR CLASS="z"><TD CLASS="l">72</TD><TD>                                                                        || resource.getFileExtension().equalsIgnoreCase(&#34;css&#34;) //$NON-NLS-1$</TD></TR><TR CLASS="z"><TD CLASS="l">73</TD><TD>                                                                        || resource.getFileExtension().equalsIgnoreCase(&#34;jsf&#34;) //$NON-NLS-1$</TD></TR><TR CLASS="z"><TD CLASS="l">74</TD><TD>                                                                        || resource.getFileExtension().equalsIgnoreCase(&#34;jspf&#34;)) { //$NON-NLS-1$</TD></TR><TR><TD CLASS="l">75</TD><TD>                                                        // new object for IFile</TD></TR><TR CLASS="z"><TD CLASS="l">76</TD><TD>                                                        handler = new ContentSettingsFileHandler();</TD></TR><TR CLASS="z"><TD CLASS="l">77</TD><TD>                                                        handler.handle(delta);</TD></TR><TR CLASS="z"><TD CLASS="l">78</TD><TD>                                                        handler = null;</TD></TR><TR CLASS="z"><TD CLASS="l">79</TD><TD>                                                        return true;</TD></TR><TR><TD CLASS="l">80</TD><TD>                                                }</TD></TR><TR><TD CLASS="l">81</TD><TD>                                        }</TD></TR><TR><TD CLASS="l">82</TD><TD>                                        else</TD></TR><TR CLASS="z"><TD CLASS="l">83</TD><TD>                                                return false; // true or false;motomoto true;</TD></TR><TR><TD CLASS="l">84</TD><TD>                                        break;</TD></TR><TR><TD CLASS="l">85</TD><TD>                                case IResource.FOLDER :</TD></TR><TR CLASS="z"><TD CLASS="l">86</TD><TD>                                        return true;</TD></TR><TR><TD CLASS="l">87</TD><TD>                                default :</TD></TR><TR CLASS="z"><TD CLASS="l">88</TD><TD>                                        return true;</TD></TR><TR><TD CLASS="l">89</TD><TD>                        }</TD></TR><TR><TD CLASS="l">90</TD><TD>//                        final IResourceDelta fDelta = delta;</TD></TR><TR><TD CLASS="l">91</TD><TD>//                        final IContentSettingsHandler deltaHandler = this.handler;</TD></TR><TR><TD CLASS="l">92</TD><TD>                        // XXX FIXME</TD></TR><TR><TD CLASS="l">93</TD><TD>                        // I commented out following to move this to &#34;model&#34; </TD></TR><TR><TD CLASS="l">94</TD><TD>                        // packages. Since wasnt't hooked up/working anyway, I think </TD></TR><TR><TD CLASS="l">95</TD><TD>                        // ok for now, but need to re-work as Job, once we do implement </TD></TR><TR><TD CLASS="l">96</TD><TD>                        // settings for resources again. </TD></TR><TR><TD CLASS="l">97</TD><TD>//                        Display display = getDisplay();</TD></TR><TR><TD CLASS="l">98</TD><TD>//                        if (display != null &amp;&amp; !display.isDisposed()) {</TD></TR><TR><TD CLASS="l">99</TD><TD>//                                display.asyncExec(new Runnable() {</TD></TR><TR><TD CLASS="l">100</TD><TD>//                                        public void run() {</TD></TR><TR><TD CLASS="l">101</TD><TD>//                                                if (deltaHandler != null) {</TD></TR><TR><TD CLASS="l">102</TD><TD>//                                                        deltaHandler.handle(fDelta);</TD></TR><TR><TD CLASS="l">103</TD><TD>//                                                }</TD></TR><TR><TD CLASS="l">104</TD><TD>//                                        }</TD></TR><TR><TD CLASS="l">105</TD><TD>//                                });</TD></TR><TR><TD CLASS="l">106</TD><TD>//                        }</TD></TR><TR><TD CLASS="l">107</TD><TD>//                        else if (deltaHandler != null) {</TD></TR><TR><TD CLASS="l">108</TD><TD>//                                deltaHandler.handle(fDelta);</TD></TR><TR><TD CLASS="l">109</TD><TD>//                        }</TD></TR><TR CLASS="z"><TD CLASS="l">110</TD><TD>                        handler = null;</TD></TR><TR CLASS="z"><TD CLASS="l"><A NAME="1">111</A></TD><TD>                        return true; // true or false;motomoto true;</TD></TR><TR><TD CLASS="l">112</TD><TD>                }</TD></TR><TR><TD CLASS="l">113</TD><TD>        }</TD></TR><TR><TD CLASS="l"><A NAME="3">114</A></TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">115</TD><TD>        private static ContentSettingsSynchronizer instance = null;</TD></TR><TR><TD CLASS="l">116</TD><TD> </TD></TR><TR><TD CLASS="l">117</TD><TD>        public synchronized static ContentSettingsSynchronizer getInstance() {</TD></TR><TR CLASS="z"><TD CLASS="l">118</TD><TD>                if (instance == null)</TD></TR><TR CLASS="z"><TD CLASS="l">119</TD><TD>                        instance = new ContentSettingsSynchronizer();</TD></TR><TR CLASS="z"><TD CLASS="l">120</TD><TD>                return instance;</TD></TR><TR><TD CLASS="l">121</TD><TD>        }</TD></TR><TR><TD CLASS="l">122</TD><TD> </TD></TR><TR><TD CLASS="l">123</TD><TD>        private ContentSettingsVisitor csVisitor;</TD></TR><TR CLASS="z"><TD CLASS="l">124</TD><TD>        private boolean fListening = false;</TD></TR><TR><TD CLASS="l"><A NAME="4">125</A></TD><TD>        private IProject fProject;</TD></TR><TR><TD CLASS="l">126</TD><TD> </TD></TR><TR><TD CLASS="l">127</TD><TD> </TD></TR><TR><TD CLASS="l">128</TD><TD>        private final IProject getProject() {</TD></TR><TR CLASS="z"><TD CLASS="l"><A NAME="5">129</A></TD><TD>                return fProject;</TD></TR><TR><TD CLASS="l">130</TD><TD>        }</TD></TR><TR><TD CLASS="l">131</TD><TD> </TD></TR><TR><TD CLASS="l">132</TD><TD>        private final IWorkspace getWorkspace() {</TD></TR><TR CLASS="z"><TD CLASS="l">133</TD><TD>                if (getProject() == null)</TD></TR><TR CLASS="z"><TD CLASS="l">134</TD><TD>                        return ResourcesPlugin.getWorkspace();</TD></TR><TR CLASS="z"><TD CLASS="l"><A NAME="6">135</A></TD><TD>                return getProject().getWorkspace();</TD></TR><TR><TD CLASS="l">136</TD><TD>        }</TD></TR><TR><TD CLASS="l">137</TD><TD> </TD></TR><TR><TD CLASS="l">138</TD><TD>        public synchronized void install() {</TD></TR><TR CLASS="z"><TD CLASS="l">139</TD><TD>                if (!fListening) {</TD></TR><TR CLASS="z"><TD CLASS="l">140</TD><TD>                        getWorkspace().addResourceChangeListener(this, IResourceChangeEvent.PRE_BUILD | IResourceChangeEvent.POST_CHANGE);</TD></TR><TR CLASS="z"><TD CLASS="l">141</TD><TD>                        fListening = true;</TD></TR><TR><TD CLASS="l">142</TD><TD>                }</TD></TR><TR CLASS="z"><TD CLASS="l">143</TD><TD>        }</TD></TR><TR><TD CLASS="l">144</TD><TD> </TD></TR><TR><TD CLASS="l"><A NAME="7">145</A></TD><TD>        /**</TD></TR><TR><TD CLASS="l">146</TD><TD>         * @return</TD></TR><TR><TD CLASS="l">147</TD><TD>         */</TD></TR><TR><TD CLASS="l">148</TD><TD>        public synchronized boolean isListening() {</TD></TR><TR CLASS="z"><TD CLASS="l">149</TD><TD>                return fListening;</TD></TR><TR><TD CLASS="l">150</TD><TD>        }</TD></TR><TR><TD CLASS="l">151</TD><TD> </TD></TR><TR><TD CLASS="l"><A NAME="8">152</A></TD><TD>        /*</TD></TR><TR><TD CLASS="l">153</TD><TD>         * @see IResourceChangeListener#resourceChanged(IResourceChangeEvent)</TD></TR><TR><TD CLASS="l">154</TD><TD>         */</TD></TR><TR><TD CLASS="l">155</TD><TD>        public void resourceChanged(IResourceChangeEvent event) {</TD></TR><TR CLASS="z"><TD CLASS="l">156</TD><TD>                IResourceDelta delta = event.getDelta();</TD></TR><TR CLASS="z"><TD CLASS="l">157</TD><TD>                if (delta != null) {</TD></TR><TR><TD CLASS="l">158</TD><TD>                        try {</TD></TR><TR CLASS="z"><TD CLASS="l">159</TD><TD>                                if (csVisitor == null)</TD></TR><TR CLASS="z"><TD CLASS="l">160</TD><TD>                                        csVisitor = new ContentSettingsVisitor(event);</TD></TR><TR CLASS="z"><TD CLASS="l">161</TD><TD>                                delta.accept(csVisitor);</TD></TR><TR><TD CLASS="l">162</TD><TD>                        }</TD></TR><TR CLASS="z"><TD CLASS="l">163</TD><TD>                        catch (CoreException e) {</TD></TR><TR CLASS="z"><TD CLASS="l">164</TD><TD>                                Logger.logException(e);</TD></TR><TR><TD CLASS="l">165</TD><TD>                        }</TD></TR><TR><TD CLASS="l">166</TD><TD>                }</TD></TR><TR CLASS="z"><TD CLASS="l"><A NAME="9">167</A></TD><TD>                csVisitor = null;</TD></TR><TR CLASS="z"><TD CLASS="l">168</TD><TD>        }</TD></TR><TR><TD CLASS="l">169</TD><TD> </TD></TR><TR><TD CLASS="l">170</TD><TD>        public synchronized void unInstall() {</TD></TR><TR CLASS="z"><TD CLASS="l">171</TD><TD>                getWorkspace().removeResourceChangeListener(this);</TD></TR><TR CLASS="z"><TD CLASS="l">172</TD><TD>                fListening = false;</TD></TR><TR CLASS="z"><TD CLASS="l">173</TD><TD>        }</TD></TR><TR><TD CLASS="l">174</TD><TD>}</TD></TR></TABLE><P></P><TABLE CLASS="hdft" CELLSPACING="0" WIDTH="100%"><TR><TD CLASS="nv">[<A HREF="../xslUnitTestCoverage.html">all classes</A>][<A HREF="9.html">org.eclipse.wst.sse.internal.contentproperties</A>]</TD></TR><TR><TD CLASS="tl"><A HREF="http://www.eclemma.org/support.html">EMMA 2.0.5312 EclEmma Fix 1</A> (C) Vladimir Roubtsov</TD></TR></TABLE></BODY></HTML> \ No newline at end of file
diff --git a/tests/org.eclipse.wst.xsl.tests/coverageReport/_files/102.html b/tests/org.eclipse.wst.xsl.tests/coverageReport/_files/102.html
deleted file mode 100644
index 71a9091..0000000
--- a/tests/org.eclipse.wst.xsl.tests/coverageReport/_files/102.html
+++ /dev/null
@@ -1 +0,0 @@
-<HTML><HEAD><META CONTENT="text/html; charset=UTF-8" HTTP-EQUIV="Content-Type"/><TITLE>EMMA Coverage Report</TITLE><STYLE TYPE="text/css"> TABLE,TD,TH {border-style:solid; border-color:black;} TD,TH {background:white;margin:0;line-height:100%;padding-left:0.5em;padding-right:0.5em;} TD {border-width:0 1px 0 0;} TH {border-width:1px 1px 1px 0;} TR TD.h {color:red;} TABLE {border-spacing:0; border-collapse:collapse;border-width:0 0 1px 1px;} P,H1,H2,H3,TH {font-family:verdana,arial,sans-serif;font-size:10pt;} TD {font-family:courier,monospace;font-size:10pt;} TABLE.hdft {border-spacing:0;border-collapse:collapse;border-style:none;} TABLE.hdft TH,TABLE.hdft TD {border-style:none;line-height:normal;} TABLE.hdft TH.tl,TABLE.hdft TD.tl {background:#6699CC;color:white;} TABLE.hdft TD.nv {background:#6633DD;color:white;} .nv A:link {color:white;} .nv A:visited {color:white;} .nv A:active {color:yellow;} TABLE.hdft A:link {color:white;} TABLE.hdft A:visited {color:white;} TABLE.hdft A:active {color:yellow;} .in {color:#356085;} TABLE.s TD {padding-left:0.25em;padding-right:0.25em;} TABLE.s TD.l {padding-left:0.25em;padding-right:0.25em;text-align:right;background:#F0F0F0;} TABLE.s TR.z TD {background:#FF9999;} TABLE.s TR.p TD {background:#FFFF88;} TABLE.s TR.c TD {background:#CCFFCC;} A:link {color:#0000EE;text-decoration:none;} A:visited {color:#0000EE;text-decoration:none;} A:hover {color:#0000EE;text-decoration:underline;} TABLE.cn {border-width:0 0 1px 0;} TABLE.s {border-width:1px 0 1px 1px;} TD.h {color:red;border-width:0 1px 0 0;} TD.f {border-width:0 1px 0 1px;} TD.hf {color:red;border-width:0 1px 0 1px;} TH.f {border-width:1px 1px 1px 1px;} TR.cis TD {background:#F0F0F0;} TR.cis TD {border-width:1px 1px 1px 0;} TR.cis TD.h {color:red;border-width:1px 1px 1px 0;} TR.cis TD.f {border-width:1px 1px 1px 1px;} TR.cis TD.hf {color:red;border-width:1px 1px 1px 1px;} TD.b {border-style:none;background:transparent;line-height:50%;} TD.bt {border-width:1px 0 0 0;background:transparent;line-height:50%;} TR.o TD {background:#F0F0F0;}TABLE.it {border-style:none;}TABLE.it TD,TABLE.it TH {border-style:none;}</STYLE></HEAD><BODY><TABLE CLASS="hdft" CELLSPACING="0" WIDTH="100%"><TR><TH CLASS="tl"><A HREF="http://www.eclemma.org/">EMMA</A> Coverage Report (generated Fri Feb 20 18:44:54 GMT 2009)</TH></TR><TR><TD CLASS="nv">[<A HREF="../xslUnitTestCoverage.html">all classes</A>][<A HREF="9.html">org.eclipse.wst.sse.internal.contentproperties</A>]</TD></TR></TABLE><H2>COVERAGE SUMMARY FOR SOURCE FILE [<SPAN CLASS="in">SimpleNodeOperator.java</SPAN>]</H2><TABLE CELLSPACING="0" WIDTH="100%"><TR><TH>name</TH><TH>class, %</TH><TH>method, %</TH><TH>block, %</TH><TH>line, %</TH></TR><TR><TD>SimpleNodeOperator.java</TD><TD CLASS="h">0%   (0/5)</TD><TD CLASS="h">0%   (0/24)</TD><TD CLASS="h">0%   (0/570)</TD><TD CLASS="h">0%   (0/151)</TD></TR></TABLE><H3>COVERAGE BREAKDOWN BY CLASS AND METHOD</H3><TABLE CLASS="cn" CELLSPACING="0" WIDTH="100%"><TR><TH CLASS="f">name</TH><TH>class, %</TH><TH>method, %</TH><TH>block, %</TH><TH>line, %</TH></TR><TR><TD CLASS="b"> </TD><TD CLASS="b"> </TD><TD CLASS="b"> </TD><TD CLASS="b"> </TD><TD CLASS="b"> </TD></TR><TR CLASS="cis"><TD CLASS="f">class <A HREF="#0">SimpleNodeOperator</A></TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/18)</TD><TD CLASS="h">0%   (0/488)</TD><TD CLASS="h">0%   (0/126)</TD></TR><TR><TD CLASS="f"><A HREF="#1">SimpleNodeOperator (Document): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/28)</TD><TD CLASS="h">0%   (0/8)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#2">SimpleNodeOperator (String): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/8)</TD><TD CLASS="h">0%   (0/4)</TD></TR><TR><TD CLASS="f"><A HREF="#3">addAttributeAt (Element, String, String): Node</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/16)</TD><TD CLASS="h">0%   (0/5)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#4">addElementUnder (Node, String, Map): Node</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/43)</TD><TD CLASS="h">0%   (0/12)</TD></TR><TR><TD CLASS="f"><A HREF="#5">addElementUnderRoot (String): Node</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/7)</TD><TD CLASS="h">0%   (0/1)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#6">addElementUnderRoot (String, Map): Node</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/7)</TD><TD CLASS="h">0%   (0/1)</TD></TR><TR><TD CLASS="f"><A HREF="#7">createObjectOfDocument (): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/59)</TD><TD CLASS="h">0%   (0/13)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#8">getAttributesOf (Node): Map</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/36)</TD><TD CLASS="h">0%   (0/9)</TD></TR><TR><TD CLASS="f"><A HREF="#9">getElementWithAttribute (Node, String, String): Node</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/53)</TD><TD CLASS="h">0%   (0/16)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#a">getElementWithAttribute (String, String): Node</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/18)</TD><TD CLASS="h">0%   (0/3)</TD></TR><TR><TD CLASS="f"><A HREF="#b">getElementWithNodeName (String): Node</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/18)</TD><TD CLASS="h">0%   (0/6)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#0">main (String []): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/40)</TD><TD CLASS="h">0%   (0/12)</TD></TR><TR><TD CLASS="f"><A HREF="#d">printTree (NodeIterator): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/56)</TD><TD CLASS="h">0%   (0/10)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#e">removeAttributeAt (Element, String): Attr</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/15)</TD><TD CLASS="h">0%   (0/5)</TD></TR><TR><TD CLASS="f"><A HREF="#f">removeElementWith (String): Element</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/24)</TD><TD CLASS="h">0%   (0/4)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#10">removeElementWith (String, String): Element</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/25)</TD><TD CLASS="h">0%   (0/6)</TD></TR><TR><TD CLASS="f"><A HREF="#11">updateAttributeAt (Element, String, String): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/14)</TD><TD CLASS="h">0%   (0/5)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#12">writeDocument (OutputStream): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/21)</TD><TD CLASS="h">0%   (0/6)</TD></TR><TR><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD></TR><TR CLASS="cis"><TD CLASS="f">class <A HREF="#13">SimpleNodeOperator$CreateContentSettingsFailureException</A></TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/7)</TD><TD CLASS="h">0%   (0/2)</TD></TR><TR><TD CLASS="f"><A HREF="#13">SimpleNodeOperator$CreateContentSettingsFailureException (SimpleNodeOperator,...</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/7)</TD><TD CLASS="h">0%   (0/2)</TD></TR><TR><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD></TR><TR CLASS="cis"><TD CLASS="f">class <A HREF="#15">SimpleNodeOperator$ReadContentSettingsFailureException</A></TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/7)</TD><TD CLASS="h">0%   (0/2)</TD></TR><TR><TD CLASS="f"><A HREF="#15">SimpleNodeOperator$ReadContentSettingsFailureException (SimpleNodeOperator, S...</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/7)</TD><TD CLASS="h">0%   (0/2)</TD></TR><TR><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD></TR><TR CLASS="cis"><TD CLASS="f">class <A HREF="#17">SimpleNodeOperator$WriteContentSettingsFailureException</A></TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/4)</TD><TD CLASS="h">0%   (0/2)</TD></TR><TR><TD CLASS="f"><A HREF="#17">SimpleNodeOperator$WriteContentSettingsFailureException (String): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/4)</TD><TD CLASS="h">0%   (0/2)</TD></TR><TR><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD></TR><TR CLASS="cis"><TD CLASS="f">class <A HREF="#19">SimpleNodeOperator$XMLDocumentWriter</A></TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/3)</TD><TD CLASS="h">0%   (0/64)</TD><TD CLASS="h">0%   (0/19)</TD></TR><TR><TD CLASS="f"><A HREF="#19">SimpleNodeOperator$XMLDocumentWriter (SimpleNodeOperator, OutputStream): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/9)</TD><TD CLASS="h">0%   (0/3)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#1b">close (): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/6)</TD><TD CLASS="h">0%   (0/3)</TD></TR><TR><TD CLASS="f"><A HREF="#1c">serialize (Document): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/49)</TD><TD CLASS="h">0%   (0/13)</TD></TR></TABLE><P></P><TABLE CLASS="s" CELLSPACING="0" WIDTH="100%"><TR><TD CLASS="l">1</TD><TD>/*******************************************************************************</TD></TR><TR><TD CLASS="l">2</TD><TD> * Copyright (c) 2001, 2006 IBM Corporation and others.</TD></TR><TR><TD CLASS="l">3</TD><TD> * All rights reserved. This program and the accompanying materials</TD></TR><TR><TD CLASS="l">4</TD><TD> * are made available under the terms of the Eclipse Public License v1.0</TD></TR><TR><TD CLASS="l">5</TD><TD> * which accompanies this distribution, and is available at</TD></TR><TR><TD CLASS="l">6</TD><TD> * http://www.eclipse.org/legal/epl-v10.html</TD></TR><TR><TD CLASS="l">7</TD><TD> *</TD></TR><TR><TD CLASS="l">8</TD><TD> * Contributors:</TD></TR><TR><TD CLASS="l">9</TD><TD> *     IBM Corporation - initial API and implementation</TD></TR><TR><TD CLASS="l">10</TD><TD> *     Jens Lukowski/Innoopract - initial renaming/restructuring</TD></TR><TR><TD CLASS="l">11</TD><TD> *     </TD></TR><TR><TD CLASS="l">12</TD><TD> *******************************************************************************/</TD></TR><TR><TD CLASS="l">13</TD><TD>package org.eclipse.wst.sse.internal.contentproperties;</TD></TR><TR><TD CLASS="l">14</TD><TD> </TD></TR><TR><TD CLASS="l">15</TD><TD> </TD></TR><TR><TD CLASS="l">16</TD><TD> </TD></TR><TR><TD CLASS="l">17</TD><TD>import java.io.File;</TD></TR><TR><TD CLASS="l">18</TD><TD>import java.io.IOException;</TD></TR><TR><TD CLASS="l">19</TD><TD>import java.io.OutputStream;</TD></TR><TR><TD CLASS="l">20</TD><TD>import java.util.HashMap;</TD></TR><TR><TD CLASS="l">21</TD><TD>import java.util.Hashtable;</TD></TR><TR><TD CLASS="l">22</TD><TD>import java.util.Iterator;</TD></TR><TR><TD CLASS="l">23</TD><TD>import java.util.Map;</TD></TR><TR><TD CLASS="l">24</TD><TD>import java.util.Set;</TD></TR><TR><TD CLASS="l">25</TD><TD> </TD></TR><TR><TD CLASS="l">26</TD><TD>import javax.xml.parsers.DocumentBuilderFactory;</TD></TR><TR><TD CLASS="l">27</TD><TD>import javax.xml.parsers.FactoryConfigurationError;</TD></TR><TR><TD CLASS="l">28</TD><TD>import javax.xml.parsers.ParserConfigurationException;</TD></TR><TR><TD CLASS="l">29</TD><TD>import javax.xml.transform.OutputKeys;</TD></TR><TR><TD CLASS="l">30</TD><TD>import javax.xml.transform.Source;</TD></TR><TR><TD CLASS="l">31</TD><TD>import javax.xml.transform.Transformer;</TD></TR><TR><TD CLASS="l">32</TD><TD>import javax.xml.transform.TransformerConfigurationException;</TD></TR><TR><TD CLASS="l">33</TD><TD>import javax.xml.transform.TransformerException;</TD></TR><TR><TD CLASS="l">34</TD><TD>import javax.xml.transform.TransformerFactory;</TD></TR><TR><TD CLASS="l">35</TD><TD>import javax.xml.transform.TransformerFactoryConfigurationError;</TD></TR><TR><TD CLASS="l">36</TD><TD>import javax.xml.transform.dom.DOMSource;</TD></TR><TR><TD CLASS="l">37</TD><TD>import javax.xml.transform.stream.StreamResult;</TD></TR><TR><TD CLASS="l">38</TD><TD> </TD></TR><TR><TD CLASS="l">39</TD><TD>import org.eclipse.wst.sse.core.internal.Logger;</TD></TR><TR><TD CLASS="l">40</TD><TD>import org.w3c.dom.Attr;</TD></TR><TR><TD CLASS="l">41</TD><TD>import org.w3c.dom.Document;</TD></TR><TR><TD CLASS="l">42</TD><TD>import org.w3c.dom.Element;</TD></TR><TR><TD CLASS="l">43</TD><TD>import org.w3c.dom.NamedNodeMap;</TD></TR><TR><TD CLASS="l">44</TD><TD>import org.w3c.dom.Node;</TD></TR><TR><TD CLASS="l">45</TD><TD>import org.w3c.dom.NodeList;</TD></TR><TR><TD CLASS="l">46</TD><TD>import org.w3c.dom.traversal.NodeIterator;</TD></TR><TR><TD CLASS="l">47</TD><TD>import org.xml.sax.SAXException;</TD></TR><TR><TD CLASS="l">48</TD><TD> </TD></TR><TR><TD CLASS="l">49</TD><TD>/**</TD></TR><TR><TD CLASS="l">50</TD><TD>* @deprecated This is package protected so no one cares anyways.</TD></TR><TR><TD CLASS="l">51</TD><TD>*/</TD></TR><TR><TD CLASS="l">52</TD><TD>class SimpleNodeOperator {</TD></TR><TR><TD CLASS="l">53</TD><TD> </TD></TR><TR><TD CLASS="l">54</TD><TD>        class CreateContentSettingsFailureException extends Exception {</TD></TR><TR><TD CLASS="l">55</TD><TD>                /**</TD></TR><TR><TD CLASS="l">56</TD><TD>                 * Comment for &lt;code&gt;serialVersionUID&lt;/code&gt;</TD></TR><TR><TD CLASS="l"><A NAME="13">57</A></TD><TD>                 */</TD></TR><TR><TD CLASS="l">58</TD><TD>                private static final long serialVersionUID = 1L;</TD></TR><TR><TD CLASS="l">59</TD><TD> </TD></TR><TR><TD CLASS="l">60</TD><TD>                public CreateContentSettingsFailureException(String reason) {</TD></TR><TR CLASS="z"><TD CLASS="l">61</TD><TD>                        super(reason);</TD></TR><TR CLASS="z"><TD CLASS="l">62</TD><TD>                }</TD></TR><TR><TD CLASS="l">63</TD><TD>        }</TD></TR><TR><TD CLASS="l">64</TD><TD> </TD></TR><TR><TD CLASS="l">65</TD><TD> </TD></TR><TR><TD CLASS="l">66</TD><TD>        class ReadContentSettingsFailureException extends Exception {</TD></TR><TR><TD CLASS="l">67</TD><TD>                /**</TD></TR><TR><TD CLASS="l">68</TD><TD>                 * Comment for &lt;code&gt;serialVersionUID&lt;/code&gt;</TD></TR><TR><TD CLASS="l"><A NAME="15">69</A></TD><TD>                 */</TD></TR><TR><TD CLASS="l">70</TD><TD>                private static final long serialVersionUID = 1L;</TD></TR><TR><TD CLASS="l">71</TD><TD> </TD></TR><TR><TD CLASS="l">72</TD><TD>                public ReadContentSettingsFailureException(String reason) {</TD></TR><TR CLASS="z"><TD CLASS="l">73</TD><TD>                        super(reason);</TD></TR><TR CLASS="z"><TD CLASS="l">74</TD><TD>                }</TD></TR><TR><TD CLASS="l">75</TD><TD>        }</TD></TR><TR><TD CLASS="l">76</TD><TD> </TD></TR><TR><TD CLASS="l">77</TD><TD>        static class WriteContentSettingsFailureException extends Exception {</TD></TR><TR><TD CLASS="l">78</TD><TD>                /**</TD></TR><TR><TD CLASS="l">79</TD><TD>                 * Comment for &lt;code&gt;serialVersionUID&lt;/code&gt;</TD></TR><TR><TD CLASS="l"><A NAME="17">80</A></TD><TD>                 */</TD></TR><TR><TD CLASS="l">81</TD><TD>                private static final long serialVersionUID = 1L;</TD></TR><TR><TD CLASS="l">82</TD><TD> </TD></TR><TR><TD CLASS="l">83</TD><TD>                public WriteContentSettingsFailureException(String reason) {</TD></TR><TR CLASS="z"><TD CLASS="l">84</TD><TD>                        super(reason);</TD></TR><TR CLASS="z"><TD CLASS="l">85</TD><TD>                }</TD></TR><TR><TD CLASS="l">86</TD><TD>        }</TD></TR><TR><TD CLASS="l">87</TD><TD> </TD></TR><TR><TD CLASS="l"><A NAME="19">88</A></TD><TD>        // writer class for .contentSettings.</TD></TR><TR><TD CLASS="l">89</TD><TD>        class XMLDocumentWriter {</TD></TR><TR><TD CLASS="l">90</TD><TD>                OutputStream fOut;</TD></TR><TR><TD CLASS="l">91</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">92</TD><TD>                protected XMLDocumentWriter(OutputStream out) {</TD></TR><TR CLASS="z"><TD CLASS="l">93</TD><TD>                        this.fOut = out;</TD></TR><TR CLASS="z"><TD CLASS="l"><A NAME="1b">94</A></TD><TD>                }</TD></TR><TR><TD CLASS="l">95</TD><TD> </TD></TR><TR><TD CLASS="l">96</TD><TD>                protected final void close() {</TD></TR><TR><TD CLASS="l">97</TD><TD>                        try {</TD></TR><TR CLASS="z"><TD CLASS="l">98</TD><TD>                                fOut.close();</TD></TR><TR CLASS="z"><TD CLASS="l">99</TD><TD>                        } catch (IOException e) {</TD></TR><TR><TD CLASS="l">100</TD><TD>                                // do nothing, shouldn't matter</TD></TR><TR><TD CLASS="l">101</TD><TD>                        }</TD></TR><TR CLASS="z"><TD CLASS="l"><A NAME="1c">102</A></TD><TD>                }</TD></TR><TR><TD CLASS="l">103</TD><TD> </TD></TR><TR><TD CLASS="l">104</TD><TD>                protected void serialize(Document sourceDocument) throws WriteContentSettingsFailureException {</TD></TR><TR><TD CLASS="l">105</TD><TD>                        // JAXP transformation</TD></TR><TR CLASS="z"><TD CLASS="l">106</TD><TD>                        Source domSource = new DOMSource(sourceDocument);</TD></TR><TR><TD CLASS="l">107</TD><TD>                        try {</TD></TR><TR CLASS="z"><TD CLASS="l">108</TD><TD>                                Transformer serializer = TransformerFactory.newInstance().newTransformer();</TD></TR><TR><TD CLASS="l">109</TD><TD>                                try {</TD></TR><TR CLASS="z"><TD CLASS="l">110</TD><TD>                                        serializer.setOutputProperty(OutputKeys.INDENT, &#34;yes&#34;); //$NON-NLS-1$</TD></TR><TR CLASS="z"><TD CLASS="l">111</TD><TD>                                        serializer.setOutputProperty(&#34;{http://xml.apache.org/xslt}indent-amount&#34;, &#34;4&#34;); //$NON-NLS-1$ //$NON-NLS-2$</TD></TR><TR CLASS="z"><TD CLASS="l">112</TD><TD>                                } catch (IllegalArgumentException e) {</TD></TR><TR><TD CLASS="l">113</TD><TD>                                        // unsupported properties</TD></TR><TR><TD CLASS="l">114</TD><TD>                                }</TD></TR><TR CLASS="z"><TD CLASS="l">115</TD><TD>                                serializer.transform(domSource, new StreamResult(fOut));</TD></TR><TR CLASS="z"><TD CLASS="l">116</TD><TD>                        } catch (TransformerConfigurationException e) {</TD></TR><TR CLASS="z"><TD CLASS="l">117</TD><TD>                                throw new WriteContentSettingsFailureException(e.getMessage());</TD></TR><TR CLASS="z"><TD CLASS="l">118</TD><TD>                        } catch (TransformerFactoryConfigurationError e) {</TD></TR><TR CLASS="z"><TD CLASS="l">119</TD><TD>                                throw new WriteContentSettingsFailureException(e.getMessage());</TD></TR><TR CLASS="z"><TD CLASS="l">120</TD><TD>                        } catch (TransformerException e) {</TD></TR><TR CLASS="z"><TD CLASS="l">121</TD><TD>                                throw new WriteContentSettingsFailureException(e.getMessage());</TD></TR><TR><TD CLASS="l">122</TD><TD>                        }</TD></TR><TR CLASS="z"><TD CLASS="l"><A NAME="0">123</A></TD><TD>                }</TD></TR><TR><TD CLASS="l">124</TD><TD>        }</TD></TR><TR><TD CLASS="l">125</TD><TD> </TD></TR><TR><TD CLASS="l">126</TD><TD>        public static void main(String[] args) {</TD></TR><TR CLASS="z"><TD CLASS="l">127</TD><TD>                SimpleNodeOperator a = null;</TD></TR><TR><TD CLASS="l">128</TD><TD>                try {</TD></TR><TR CLASS="z"><TD CLASS="l">129</TD><TD>                        a = new SimpleNodeOperator(&#34;workspace/org.eclipse.examples.contentsettings/.contentsettings.xml&#34;);//$NON-NLS-1$</TD></TR><TR CLASS="z"><TD CLASS="l">130</TD><TD>                } catch (Exception e) {</TD></TR><TR CLASS="z"><TD CLASS="l">131</TD><TD>                        System.exit(0);</TD></TR><TR><TD CLASS="l">132</TD><TD>                }</TD></TR><TR><TD CLASS="l">133</TD><TD> </TD></TR><TR><TD CLASS="l">134</TD><TD>                // print all Elements</TD></TR><TR><TD CLASS="l">135</TD><TD>                //a.printTree(iter);</TD></TR><TR><TD CLASS="l">136</TD><TD> </TD></TR><TR><TD CLASS="l">137</TD><TD>                // add Element</TD></TR><TR CLASS="z"><TD CLASS="l">138</TD><TD>                Map attMap = new Hashtable();</TD></TR><TR CLASS="z"><TD CLASS="l">139</TD><TD>                attMap.put(&#34;path&#34;, &#34;hogepath&#34;);//$NON-NLS-1$ //$NON-NLS-2$</TD></TR><TR CLASS="z"><TD CLASS="l">140</TD><TD>                attMap.put(&#34;fDocument-type&#34;, &#34;documenthogehoge&#34;);//$NON-NLS-1$ //$NON-NLS-2$</TD></TR><TR CLASS="z"><TD CLASS="l">141</TD><TD>                a.addElementUnderRoot(&#34;file&#34;, attMap);//$NON-NLS-1$</TD></TR><TR><TD CLASS="l">142</TD><TD> </TD></TR><TR><TD CLASS="l">143</TD><TD>                try {</TD></TR><TR CLASS="z"><TD CLASS="l">144</TD><TD>                        a.writeDocument(System.out);</TD></TR><TR CLASS="z"><TD CLASS="l">145</TD><TD>                } catch (Exception e) {</TD></TR><TR CLASS="z"><TD CLASS="l">146</TD><TD>                        System.err.println(e.toString());</TD></TR><TR><TD CLASS="l">147</TD><TD>                }</TD></TR><TR><TD CLASS="l">148</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">149</TD><TD>        }</TD></TR><TR><TD CLASS="l">150</TD><TD> </TD></TR><TR><TD CLASS="l">151</TD><TD>        //never used</TD></TR><TR><TD CLASS="l">152</TD><TD>        //private DOMParser parser;</TD></TR><TR><TD CLASS="l">153</TD><TD>        private Document fDocument;</TD></TR><TR><TD CLASS="l">154</TD><TD>        private Node root;</TD></TR><TR><TD CLASS="l"><A NAME="1">155</A></TD><TD> </TD></TR><TR><TD CLASS="l">156</TD><TD>        private String settingsFileName;</TD></TR><TR><TD CLASS="l">157</TD><TD> </TD></TR><TR><TD CLASS="l">158</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">159</TD><TD>        public SimpleNodeOperator(Document doc) throws CreateContentSettingsFailureException {</TD></TR><TR><TD CLASS="l">160</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">161</TD><TD>                if (doc == null)</TD></TR><TR CLASS="z"><TD CLASS="l">162</TD><TD>                        throw new CreateContentSettingsFailureException(&#34;Document doc==null&#34;);//$NON-NLS-1$</TD></TR><TR CLASS="z"><TD CLASS="l">163</TD><TD>                fDocument = doc;</TD></TR><TR CLASS="z"><TD CLASS="l">164</TD><TD>                root = fDocument.getLastChild();</TD></TR><TR CLASS="z"><TD CLASS="l"><A NAME="2">165</A></TD><TD>                if (root == null)</TD></TR><TR CLASS="z"><TD CLASS="l">166</TD><TD>                        throw new CreateContentSettingsFailureException(&#34;Node root==null&#34;);//$NON-NLS-1$</TD></TR><TR CLASS="z"><TD CLASS="l">167</TD><TD>        }</TD></TR><TR><TD CLASS="l">168</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">169</TD><TD>        public SimpleNodeOperator(String fullPath) throws ReadContentSettingsFailureException {</TD></TR><TR CLASS="z"><TD CLASS="l">170</TD><TD>                this.settingsFileName = fullPath;</TD></TR><TR CLASS="z"><TD CLASS="l">171</TD><TD>                createObjectOfDocument();</TD></TR><TR CLASS="z"><TD CLASS="l">172</TD><TD>        }</TD></TR><TR><TD CLASS="l">173</TD><TD> </TD></TR><TR><TD CLASS="l"><A NAME="3">174</A></TD><TD>        // add attribute(attName=attValue) of ele without checking overlapping of</TD></TR><TR><TD CLASS="l">175</TD><TD>        // another attributes of ele.</TD></TR><TR><TD CLASS="l">176</TD><TD>        // if overlapping ,override</TD></TR><TR><TD CLASS="l">177</TD><TD>        protected Node addAttributeAt(Element ele, String attName, String attValue) {</TD></TR><TR CLASS="z"><TD CLASS="l">178</TD><TD>                Attr att = fDocument.createAttribute(attName);</TD></TR><TR CLASS="z"><TD CLASS="l">179</TD><TD>                att.setValue(attValue);</TD></TR><TR CLASS="z"><TD CLASS="l">180</TD><TD>                if (ele != null)</TD></TR><TR CLASS="z"><TD CLASS="l">181</TD><TD>                        ele.setAttributeNode(att);</TD></TR><TR CLASS="z"><TD CLASS="l"><A NAME="4">182</A></TD><TD>                return ele;</TD></TR><TR><TD CLASS="l">183</TD><TD>        }</TD></TR><TR><TD CLASS="l">184</TD><TD> </TD></TR><TR><TD CLASS="l">185</TD><TD>        protected Node addElementUnder(Node parent, String tagName, Map attMap) {</TD></TR><TR CLASS="z"><TD CLASS="l">186</TD><TD>                if (parent == null || tagName == null)</TD></TR><TR CLASS="z"><TD CLASS="l">187</TD><TD>                        return null;</TD></TR><TR CLASS="z"><TD CLASS="l">188</TD><TD>                Element e = fDocument.createElement(tagName);</TD></TR><TR CLASS="z"><TD CLASS="l">189</TD><TD>                if (attMap != null) {</TD></TR><TR CLASS="z"><TD CLASS="l">190</TD><TD>                        if (!attMap.isEmpty()) {</TD></TR><TR CLASS="z"><TD CLASS="l">191</TD><TD>                                Set attKeys = attMap.keySet();</TD></TR><TR CLASS="z"><TD CLASS="l">192</TD><TD>                                Iterator iter = attKeys.iterator();</TD></TR><TR CLASS="z"><TD CLASS="l">193</TD><TD>                                while (iter.hasNext()) {</TD></TR><TR CLASS="z"><TD CLASS="l">194</TD><TD>                                        String key = (String) iter.next();</TD></TR><TR CLASS="z"><TD CLASS="l">195</TD><TD>                                        e.setAttribute(key, (String) attMap.get(key));</TD></TR><TR><TD CLASS="l">196</TD><TD>                                }</TD></TR><TR><TD CLASS="l">197</TD><TD>                        }</TD></TR><TR><TD CLASS="l">198</TD><TD>                }</TD></TR><TR CLASS="z"><TD CLASS="l">199</TD><TD>                parent.appendChild(e);</TD></TR><TR CLASS="z"><TD CLASS="l"><A NAME="5">200</A></TD><TD>                return e;</TD></TR><TR><TD CLASS="l">201</TD><TD>        }</TD></TR><TR><TD CLASS="l">202</TD><TD> </TD></TR><TR><TD CLASS="l">203</TD><TD>        protected final Node addElementUnderRoot(String tagName) {</TD></TR><TR CLASS="z"><TD CLASS="l">204</TD><TD>                return addElementUnder(root, tagName, null);</TD></TR><TR><TD CLASS="l"><A NAME="6">205</A></TD><TD>        }</TD></TR><TR><TD CLASS="l">206</TD><TD> </TD></TR><TR><TD CLASS="l">207</TD><TD>        // add element with attMap as attribute without checking overlapping.</TD></TR><TR><TD CLASS="l">208</TD><TD>        protected final Node addElementUnderRoot(String tagName, Map attMap) {</TD></TR><TR CLASS="z"><TD CLASS="l">209</TD><TD>                return addElementUnder(root, tagName, attMap);</TD></TR><TR><TD CLASS="l"><A NAME="7">210</A></TD><TD>        }</TD></TR><TR><TD CLASS="l">211</TD><TD> </TD></TR><TR><TD CLASS="l">212</TD><TD>        private void createObjectOfDocument() throws ReadContentSettingsFailureException {</TD></TR><TR><TD CLASS="l">213</TD><TD>                try {</TD></TR><TR CLASS="z"><TD CLASS="l">214</TD><TD>                        fDocument = DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(new File(settingsFileName));</TD></TR><TR CLASS="z"><TD CLASS="l">215</TD><TD>                } catch (SAXException e) {</TD></TR><TR CLASS="z"><TD CLASS="l">216</TD><TD>                        Logger.logException(&#34;exception parsing&#34; + settingsFileName, e); //$NON-NLS-1$</TD></TR><TR CLASS="z"><TD CLASS="l">217</TD><TD>                } catch (IOException e) {</TD></TR><TR CLASS="z"><TD CLASS="l">218</TD><TD>                        Logger.logException(&#34;I/O exception parsing&#34; + settingsFileName, e); //$NON-NLS-1$</TD></TR><TR CLASS="z"><TD CLASS="l">219</TD><TD>                } catch (ParserConfigurationException e) {</TD></TR><TR CLASS="z"><TD CLASS="l">220</TD><TD>                        Logger.logException(&#34;exception accessing DOMImplementation&#34;, e); //$NON-NLS-1$</TD></TR><TR CLASS="z"><TD CLASS="l">221</TD><TD>                } catch (FactoryConfigurationError e) {</TD></TR><TR CLASS="z"><TD CLASS="l">222</TD><TD>                        Logger.logException(&#34;exception accessing DOMImplementation&#34;, e); //$NON-NLS-1$</TD></TR><TR><TD CLASS="l">223</TD><TD>                }</TD></TR><TR><TD CLASS="l">224</TD><TD>                //get the root of the XML fDocument</TD></TR><TR CLASS="z"><TD CLASS="l">225</TD><TD>                root = fDocument.getLastChild();</TD></TR><TR CLASS="z"><TD CLASS="l">226</TD><TD>                if (root == null) {</TD></TR><TR CLASS="z"><TD CLASS="l">227</TD><TD>                        throw new ReadContentSettingsFailureException(&#34;Error: Node root==null&#34;);//$NON-NLS-1$</TD></TR><TR><TD CLASS="l"><A NAME="8">228</A></TD><TD>                }</TD></TR><TR CLASS="z"><TD CLASS="l">229</TD><TD>        }</TD></TR><TR><TD CLASS="l">230</TD><TD> </TD></TR><TR><TD CLASS="l">231</TD><TD>        protected Map getAttributesOf(Node node) {</TD></TR><TR CLASS="z"><TD CLASS="l">232</TD><TD>                if (!node.hasAttributes())</TD></TR><TR CLASS="z"><TD CLASS="l">233</TD><TD>                        return null;</TD></TR><TR CLASS="z"><TD CLASS="l">234</TD><TD>                Map map = new HashMap();</TD></TR><TR CLASS="z"><TD CLASS="l">235</TD><TD>                NamedNodeMap attrs = node.getAttributes();</TD></TR><TR CLASS="z"><TD CLASS="l">236</TD><TD>                int size = attrs.getLength();</TD></TR><TR CLASS="z"><TD CLASS="l">237</TD><TD>                for (int i = 0; i &lt; size; i++) {</TD></TR><TR CLASS="z"><TD CLASS="l">238</TD><TD>                        Attr attr = (Attr) attrs.item(i);</TD></TR><TR CLASS="z"><TD CLASS="l">239</TD><TD>                        map.put(attr.getName(), attr.getValue());</TD></TR><TR><TD CLASS="l">240</TD><TD>                }</TD></TR><TR CLASS="z"><TD CLASS="l"><A NAME="9">241</A></TD><TD>                return (map);</TD></TR><TR><TD CLASS="l">242</TD><TD>        }</TD></TR><TR><TD CLASS="l">243</TD><TD> </TD></TR><TR><TD CLASS="l">244</TD><TD>        private Node getElementWithAttribute(Node first, String attName, String attValue) {</TD></TR><TR CLASS="z"><TD CLASS="l">245</TD><TD>                Node navpoint = first;</TD></TR><TR CLASS="z"><TD CLASS="l">246</TD><TD>                while (navpoint != null) {</TD></TR><TR CLASS="z"><TD CLASS="l">247</TD><TD>                        if (navpoint.getNodeType() == Node.ELEMENT_NODE) {</TD></TR><TR CLASS="z"><TD CLASS="l">248</TD><TD>                                NamedNodeMap m = navpoint.getAttributes();</TD></TR><TR CLASS="z"><TD CLASS="l">249</TD><TD>                                if (m == null)</TD></TR><TR CLASS="z"><TD CLASS="l">250</TD><TD>                                        continue;</TD></TR><TR CLASS="z"><TD CLASS="l">251</TD><TD>                                if (m.getNamedItem(attName) != null) {</TD></TR><TR CLASS="z"><TD CLASS="l">252</TD><TD>                                        if (attValue.equals(((Attr) m.getNamedItem(attName)).getNodeValue()))</TD></TR><TR CLASS="z"><TD CLASS="l">253</TD><TD>                                                return navpoint;</TD></TR><TR><TD CLASS="l">254</TD><TD>                                }</TD></TR><TR CLASS="z"><TD CLASS="l">255</TD><TD>                                NodeList childNodes = navpoint.getChildNodes();</TD></TR><TR CLASS="z"><TD CLASS="l">256</TD><TD>                                if (childNodes != null &amp;&amp; childNodes.getLength() &gt; 0) {</TD></TR><TR CLASS="z"><TD CLASS="l">257</TD><TD>                                        Node holdNode = getElementWithAttribute(navpoint.getFirstChild(), attName, attValue);</TD></TR><TR CLASS="z"><TD CLASS="l">258</TD><TD>                                        if (holdNode != null) {</TD></TR><TR CLASS="z"><TD CLASS="l">259</TD><TD>                                                return holdNode;</TD></TR><TR><TD CLASS="l">260</TD><TD>                                        }</TD></TR><TR><TD CLASS="l">261</TD><TD>                                }</TD></TR><TR><TD CLASS="l">262</TD><TD>                        }</TD></TR><TR CLASS="z"><TD CLASS="l">263</TD><TD>                        navpoint = navpoint.getNextSibling();</TD></TR><TR><TD CLASS="l">264</TD><TD>                }</TD></TR><TR CLASS="z"><TD CLASS="l">265</TD><TD>                return null;</TD></TR><TR><TD CLASS="l">266</TD><TD>        }</TD></TR><TR><TD CLASS="l">267</TD><TD> </TD></TR><TR><TD CLASS="l"><A NAME="a">268</A></TD><TD> </TD></TR><TR><TD CLASS="l">269</TD><TD>        // return a (first) Element with attr(attName=attValue) it if exists,</TD></TR><TR><TD CLASS="l">270</TD><TD>        // otherwise return null</TD></TR><TR><TD CLASS="l">271</TD><TD>        protected Node getElementWithAttribute(String attName, String attValue) {</TD></TR><TR CLASS="z"><TD CLASS="l">272</TD><TD>                if (attName == null || attValue == null || !fDocument.hasChildNodes())</TD></TR><TR CLASS="z"><TD CLASS="l">273</TD><TD>                        return null;</TD></TR><TR CLASS="z"><TD CLASS="l">274</TD><TD>                return getElementWithAttribute(fDocument.getFirstChild(), attName, attValue);</TD></TR><TR><TD CLASS="l"><A NAME="b">275</A></TD><TD>        }</TD></TR><TR><TD CLASS="l">276</TD><TD> </TD></TR><TR><TD CLASS="l">277</TD><TD>        // retrun Element which has nodeName as Node Name</TD></TR><TR><TD CLASS="l">278</TD><TD>        protected Node getElementWithNodeName(String nodeName) {</TD></TR><TR CLASS="z"><TD CLASS="l">279</TD><TD>                if (nodeName == null)</TD></TR><TR CLASS="z"><TD CLASS="l">280</TD><TD>                        return null;</TD></TR><TR CLASS="z"><TD CLASS="l">281</TD><TD>                NodeList nodes = fDocument.getElementsByTagName(nodeName);</TD></TR><TR CLASS="z"><TD CLASS="l">282</TD><TD>                if (nodes.getLength() &gt; 0) {</TD></TR><TR CLASS="z"><TD CLASS="l">283</TD><TD>                        return nodes.item(0);</TD></TR><TR><TD CLASS="l">284</TD><TD>                }</TD></TR><TR CLASS="z"><TD CLASS="l">285</TD><TD>                return null;</TD></TR><TR><TD CLASS="l"><A NAME="d">286</A></TD><TD>        }</TD></TR><TR><TD CLASS="l">287</TD><TD> </TD></TR><TR><TD CLASS="l">288</TD><TD>        public void printTree(NodeIterator iter) {</TD></TR><TR><TD CLASS="l">289</TD><TD>                Node n;</TD></TR><TR CLASS="z"><TD CLASS="l">290</TD><TD>                while ((n = iter.nextNode()) != null) {</TD></TR><TR CLASS="z"><TD CLASS="l">291</TD><TD>                        System.out.println(n.getNodeName() + &#34;:&#34;);//$NON-NLS-1$</TD></TR><TR CLASS="z"><TD CLASS="l">292</TD><TD>                        NamedNodeMap m = n.getAttributes();</TD></TR><TR CLASS="z"><TD CLASS="l">293</TD><TD>                        if (m == null)</TD></TR><TR CLASS="z"><TD CLASS="l">294</TD><TD>                                continue;</TD></TR><TR CLASS="z"><TD CLASS="l">295</TD><TD>                        for (int i = 0; i &lt; m.getLength(); i++) {</TD></TR><TR CLASS="z"><TD CLASS="l">296</TD><TD>                                String attName = m.item(i).getNodeName();</TD></TR><TR CLASS="z"><TD CLASS="l">297</TD><TD>                                System.out.print(&#34; &#34; + attName + &#34;=&#34; + m.item(i).getNodeValue());//$NON-NLS-1$ //$NON-NLS-2$</TD></TR><TR><TD CLASS="l">298</TD><TD>                        }</TD></TR><TR CLASS="z"><TD CLASS="l">299</TD><TD>                        System.out.println(&#34;&#34;);//$NON-NLS-1$</TD></TR><TR><TD CLASS="l">300</TD><TD>                }</TD></TR><TR CLASS="z"><TD CLASS="l">301</TD><TD>        }</TD></TR><TR><TD CLASS="l"><A NAME="e">302</A></TD><TD> </TD></TR><TR><TD CLASS="l">303</TD><TD> </TD></TR><TR><TD CLASS="l">304</TD><TD>        // remove attribute(attName) at ele.</TD></TR><TR><TD CLASS="l">305</TD><TD>        protected Attr removeAttributeAt(Element ele, String attName) {</TD></TR><TR CLASS="z"><TD CLASS="l">306</TD><TD>                if (ele == null || attName == null)</TD></TR><TR CLASS="z"><TD CLASS="l">307</TD><TD>                        return null;</TD></TR><TR CLASS="z"><TD CLASS="l">308</TD><TD>                Attr att = ele.getAttributeNode(attName);</TD></TR><TR CLASS="z"><TD CLASS="l">309</TD><TD>                ele.removeAttribute(attName);</TD></TR><TR CLASS="z"><TD CLASS="l"><A NAME="f">310</A></TD><TD>                return att;</TD></TR><TR><TD CLASS="l">311</TD><TD>        }</TD></TR><TR><TD CLASS="l">312</TD><TD> </TD></TR><TR><TD CLASS="l">313</TD><TD>        protected Element removeElementWith(String nodeName) {</TD></TR><TR CLASS="z"><TD CLASS="l">314</TD><TD>                NodeList nodes = fDocument.getElementsByTagName(nodeName);</TD></TR><TR CLASS="z"><TD CLASS="l">315</TD><TD>                for (int i = 0; i &lt; nodes.getLength(); i++) {</TD></TR><TR CLASS="z"><TD CLASS="l">316</TD><TD>                        nodes.item(i).getParentNode().removeChild(nodes.item(i));</TD></TR><TR><TD CLASS="l">317</TD><TD>                }</TD></TR><TR CLASS="z"><TD CLASS="l">318</TD><TD>                return null;</TD></TR><TR><TD CLASS="l">319</TD><TD>        }</TD></TR><TR><TD CLASS="l"><A NAME="10">320</A></TD><TD> </TD></TR><TR><TD CLASS="l">321</TD><TD>        // remove a (first) Element with attr(attName=attValue) and return it if</TD></TR><TR><TD CLASS="l">322</TD><TD>        // exists, otherwise return null</TD></TR><TR><TD CLASS="l">323</TD><TD>        protected Element removeElementWith(String attName, String attValue) {</TD></TR><TR CLASS="z"><TD CLASS="l">324</TD><TD>                if (fDocument.hasChildNodes()) {</TD></TR><TR CLASS="z"><TD CLASS="l">325</TD><TD>                        Node element = getElementWithAttribute(attName, attValue);</TD></TR><TR CLASS="z"><TD CLASS="l">326</TD><TD>                        if (element != null &amp;&amp; element.getNodeType() == Node.ELEMENT_NODE) {</TD></TR><TR CLASS="z"><TD CLASS="l">327</TD><TD>                                element.getParentNode().removeChild(element);</TD></TR><TR CLASS="z"><TD CLASS="l">328</TD><TD>                                return (Element) element;</TD></TR><TR><TD CLASS="l">329</TD><TD>                        }</TD></TR><TR><TD CLASS="l">330</TD><TD>                }</TD></TR><TR CLASS="z"><TD CLASS="l">331</TD><TD>                return null;</TD></TR><TR><TD CLASS="l">332</TD><TD> </TD></TR><TR><TD CLASS="l">333</TD><TD>        }</TD></TR><TR><TD CLASS="l"><A NAME="11">334</A></TD><TD> </TD></TR><TR><TD CLASS="l">335</TD><TD>        // update attribute(attName=newValue) at ele if both ele and attribute of</TD></TR><TR><TD CLASS="l">336</TD><TD>        // ele exist</TD></TR><TR><TD CLASS="l">337</TD><TD>        protected void updateAttributeAt(Element ele, String attName, String newValue) {</TD></TR><TR CLASS="z"><TD CLASS="l">338</TD><TD>                Attr att = null;</TD></TR><TR CLASS="z"><TD CLASS="l">339</TD><TD>                if (ele != null)</TD></TR><TR CLASS="z"><TD CLASS="l">340</TD><TD>                        if ((att = ele.getAttributeNode(attName)) != null)</TD></TR><TR CLASS="z"><TD CLASS="l"><A NAME="12">341</A></TD><TD>                                att.setValue(newValue);</TD></TR><TR CLASS="z"><TD CLASS="l">342</TD><TD>        }</TD></TR><TR><TD CLASS="l">343</TD><TD> </TD></TR><TR><TD CLASS="l">344</TD><TD>        protected void writeDocument(OutputStream out) throws WriteContentSettingsFailureException {</TD></TR><TR CLASS="z"><TD CLASS="l">345</TD><TD>                XMLDocumentWriter writer = new XMLDocumentWriter(out);</TD></TR><TR><TD CLASS="l">346</TD><TD>                try {</TD></TR><TR CLASS="z"><TD CLASS="l">347</TD><TD>                        writer.serialize(fDocument);</TD></TR><TR CLASS="z"><TD CLASS="l">348</TD><TD>                } finally {</TD></TR><TR CLASS="z"><TD CLASS="l">349</TD><TD>                        writer.close();</TD></TR><TR CLASS="z"><TD CLASS="l">350</TD><TD>                }</TD></TR><TR CLASS="z"><TD CLASS="l">351</TD><TD>        }</TD></TR><TR><TD CLASS="l">352</TD><TD> </TD></TR><TR><TD CLASS="l">353</TD><TD> </TD></TR><TR><TD CLASS="l">354</TD><TD>}</TD></TR></TABLE><P></P><TABLE CLASS="hdft" CELLSPACING="0" WIDTH="100%"><TR><TD CLASS="nv">[<A HREF="../xslUnitTestCoverage.html">all classes</A>][<A HREF="9.html">org.eclipse.wst.sse.internal.contentproperties</A>]</TD></TR><TR><TD CLASS="tl"><A HREF="http://www.eclemma.org/support.html">EMMA 2.0.5312 EclEmma Fix 1</A> (C) Vladimir Roubtsov</TD></TR></TABLE></BODY></HTML> \ No newline at end of file
diff --git a/tests/org.eclipse.wst.xsl.tests/coverageReport/_files/103.html b/tests/org.eclipse.wst.xsl.tests/coverageReport/_files/103.html
deleted file mode 100644
index ad225b8..0000000
--- a/tests/org.eclipse.wst.xsl.tests/coverageReport/_files/103.html
+++ /dev/null
@@ -1 +0,0 @@
-<HTML><HEAD><META CONTENT="text/html; charset=UTF-8" HTTP-EQUIV="Content-Type"/><TITLE>EMMA Coverage Report</TITLE><STYLE TYPE="text/css"> TABLE,TD,TH {border-style:solid; border-color:black;} TD,TH {background:white;margin:0;line-height:100%;padding-left:0.5em;padding-right:0.5em;} TD {border-width:0 1px 0 0;} TH {border-width:1px 1px 1px 0;} TR TD.h {color:red;} TABLE {border-spacing:0; border-collapse:collapse;border-width:0 0 1px 1px;} P,H1,H2,H3,TH {font-family:verdana,arial,sans-serif;font-size:10pt;} TD {font-family:courier,monospace;font-size:10pt;} TABLE.hdft {border-spacing:0;border-collapse:collapse;border-style:none;} TABLE.hdft TH,TABLE.hdft TD {border-style:none;line-height:normal;} TABLE.hdft TH.tl,TABLE.hdft TD.tl {background:#6699CC;color:white;} TABLE.hdft TD.nv {background:#6633DD;color:white;} .nv A:link {color:white;} .nv A:visited {color:white;} .nv A:active {color:yellow;} TABLE.hdft A:link {color:white;} TABLE.hdft A:visited {color:white;} TABLE.hdft A:active {color:yellow;} .in {color:#356085;} TABLE.s TD {padding-left:0.25em;padding-right:0.25em;} TABLE.s TD.l {padding-left:0.25em;padding-right:0.25em;text-align:right;background:#F0F0F0;} TABLE.s TR.z TD {background:#FF9999;} TABLE.s TR.p TD {background:#FFFF88;} TABLE.s TR.c TD {background:#CCFFCC;} A:link {color:#0000EE;text-decoration:none;} A:visited {color:#0000EE;text-decoration:none;} A:hover {color:#0000EE;text-decoration:underline;} TABLE.cn {border-width:0 0 1px 0;} TABLE.s {border-width:1px 0 1px 1px;} TD.h {color:red;border-width:0 1px 0 0;} TD.f {border-width:0 1px 0 1px;} TD.hf {color:red;border-width:0 1px 0 1px;} TH.f {border-width:1px 1px 1px 1px;} TR.cis TD {background:#F0F0F0;} TR.cis TD {border-width:1px 1px 1px 0;} TR.cis TD.h {color:red;border-width:1px 1px 1px 0;} TR.cis TD.f {border-width:1px 1px 1px 1px;} TR.cis TD.hf {color:red;border-width:1px 1px 1px 1px;} TD.b {border-style:none;background:transparent;line-height:50%;} TD.bt {border-width:1px 0 0 0;background:transparent;line-height:50%;} TR.o TD {background:#F0F0F0;}TABLE.it {border-style:none;}TABLE.it TD,TABLE.it TH {border-style:none;}</STYLE></HEAD><BODY><TABLE CLASS="hdft" CELLSPACING="0" WIDTH="100%"><TR><TH CLASS="tl"><A HREF="http://www.eclemma.org/">EMMA</A> Coverage Report (generated Fri Feb 20 18:44:54 GMT 2009)</TH></TR><TR><TD CLASS="nv">[<A HREF="../xslUnitTestCoverage.html">all classes</A>][<A HREF="a.html">org.eclipse.wst.sse.ui.internal.actions</A>]</TD></TR></TABLE><H2>COVERAGE SUMMARY FOR SOURCE FILE [<SPAN CLASS="in">ActionContributor.java</SPAN>]</H2><TABLE CELLSPACING="0" WIDTH="100%"><TR><TH>name</TH><TH>class, %</TH><TH>method, %</TH><TH>block, %</TH><TH>line, %</TH></TR><TR><TD>ActionContributor.java</TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/17)</TD><TD CLASS="h">0%   (0/441)</TD><TD CLASS="h">0%   (0/113)</TD></TR></TABLE><H3>COVERAGE BREAKDOWN BY CLASS AND METHOD</H3><TABLE CLASS="cn" CELLSPACING="0" WIDTH="100%"><TR><TH CLASS="f">name</TH><TH>class, %</TH><TH>method, %</TH><TH>block, %</TH><TH>line, %</TH></TR><TR><TD CLASS="b"> </TD><TD CLASS="b"> </TD><TD CLASS="b"> </TD><TD CLASS="b"> </TD><TD CLASS="b"> </TD></TR><TR CLASS="cis"><TD CLASS="f">class <A HREF="#0">ActionContributor</A></TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/17)</TD><TD CLASS="h">0%   (0/441)</TD><TD CLASS="h">0%   (0/113)</TD></TR><TR><TD CLASS="f"><A HREF="#0">&lt;static initializer&gt;</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/21)</TD><TD CLASS="h">0%   (0/3)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#2">ActionContributor (): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/271)</TD><TD CLASS="h">0%   (0/60)</TD></TR><TR><TD CLASS="f"><A HREF="#3">addToMenu (IMenuManager): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/1)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#4">addToPopupMenu (IMenuManager): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/1)</TD></TR><TR><TD CLASS="f"><A HREF="#5">addToStatusLine (IStatusLineManager): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/7)</TD><TD CLASS="h">0%   (0/3)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#6">addToToolBar (IToolBarManager): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/1)</TD></TR><TR><TD CLASS="f"><A HREF="#7">contributeToMenu (IMenuManager): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/11)</TD><TD CLASS="h">0%   (0/4)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#8">contributeToPopupMenu (IMenuManager): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/8)</TD><TD CLASS="h">0%   (0/3)</TD></TR><TR><TD CLASS="f"><A HREF="#9">contributeToStatusLine (IStatusLineManager): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/14)</TD><TD CLASS="h">0%   (0/5)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#a">contributeToToolBar (IToolBarManager): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/11)</TD><TD CLASS="h">0%   (0/4)</TD></TR><TR><TD CLASS="f"><A HREF="#b">dispose (): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/12)</TD><TD CLASS="h">0%   (0/5)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#c">getExtensionIDs (): String []</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/2)</TD><TD CLASS="h">0%   (0/1)</TD></TR><TR><TD CLASS="f"><A HREF="#d">getTextEditor (IEditorPart): ITextEditor</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/33)</TD><TD CLASS="h">0%   (0/6)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#e">init (IActionBars, IWorkbenchPage): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/5)</TD><TD CLASS="h">0%   (0/2)</TD></TR><TR><TD CLASS="f"><A HREF="#f">setActiveEditor (IEditorPart): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/35)</TD><TD CLASS="h">0%   (0/10)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#10">setViewerSpecificContributionsEnabled (boolean): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/1)</TD></TR><TR><TD CLASS="f"><A HREF="#11">updateToolbarActions (): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/7)</TD><TD CLASS="h">0%   (0/3)</TD></TR></TABLE><P></P><TABLE CLASS="s" CELLSPACING="0" WIDTH="100%"><TR><TD CLASS="l">1</TD><TD>/*******************************************************************************</TD></TR><TR><TD CLASS="l">2</TD><TD> * Copyright (c) 2001, 2008 IBM Corporation and others.</TD></TR><TR><TD CLASS="l">3</TD><TD> * All rights reserved. This program and the accompanying materials</TD></TR><TR><TD CLASS="l">4</TD><TD> * are made available under the terms of the Eclipse Public License v1.0</TD></TR><TR><TD CLASS="l">5</TD><TD> * which accompanies this distribution, and is available at</TD></TR><TR><TD CLASS="l">6</TD><TD> * http://www.eclipse.org/legal/epl-v10.html</TD></TR><TR><TD CLASS="l">7</TD><TD> * </TD></TR><TR><TD CLASS="l">8</TD><TD> * Contributors:</TD></TR><TR><TD CLASS="l">9</TD><TD> *     IBM Corporation - initial API and implementation</TD></TR><TR><TD CLASS="l">10</TD><TD> *     Jens Lukowski/Innoopract - initial renaming/restructuring</TD></TR><TR><TD CLASS="l">11</TD><TD> *     David Carver/STAR - [212330] can't contribute to the XML or any SSE based menu</TD></TR><TR><TD CLASS="l">12</TD><TD> *     </TD></TR><TR><TD CLASS="l">13</TD><TD> *******************************************************************************/</TD></TR><TR><TD CLASS="l">14</TD><TD>package org.eclipse.wst.sse.ui.internal.actions;</TD></TR><TR><TD CLASS="l">15</TD><TD> </TD></TR><TR><TD CLASS="l">16</TD><TD>//import java.util.ResourceBundle;</TD></TR><TR><TD CLASS="l">17</TD><TD> </TD></TR><TR><TD CLASS="l">18</TD><TD>import java.util.ResourceBundle;</TD></TR><TR><TD CLASS="l">19</TD><TD> </TD></TR><TR><TD CLASS="l">20</TD><TD>import org.eclipse.core.runtime.Platform;</TD></TR><TR><TD CLASS="l">21</TD><TD>import org.eclipse.jface.action.GroupMarker;</TD></TR><TR><TD CLASS="l">22</TD><TD>import org.eclipse.jface.action.IAction;</TD></TR><TR><TD CLASS="l">23</TD><TD>import org.eclipse.jface.action.IMenuManager;</TD></TR><TR><TD CLASS="l">24</TD><TD>import org.eclipse.jface.action.IStatusLineManager;</TD></TR><TR><TD CLASS="l">25</TD><TD>import org.eclipse.jface.action.IToolBarManager;</TD></TR><TR><TD CLASS="l">26</TD><TD>import org.eclipse.jface.action.MenuManager;</TD></TR><TR><TD CLASS="l">27</TD><TD>import org.eclipse.jface.action.Separator;</TD></TR><TR><TD CLASS="l">28</TD><TD>import org.eclipse.ui.IActionBars;</TD></TR><TR><TD CLASS="l">29</TD><TD>import org.eclipse.ui.IEditorPart;</TD></TR><TR><TD CLASS="l">30</TD><TD>import org.eclipse.ui.IWorkbenchPage;</TD></TR><TR><TD CLASS="l">31</TD><TD>import org.eclipse.ui.editors.text.TextEditorActionContributor;</TD></TR><TR><TD CLASS="l">32</TD><TD>import org.eclipse.ui.texteditor.ITextEditor;</TD></TR><TR><TD CLASS="l">33</TD><TD>import org.eclipse.ui.texteditor.ITextEditorActionConstants;</TD></TR><TR><TD CLASS="l">34</TD><TD>import org.eclipse.ui.texteditor.ITextEditorActionDefinitionIds;</TD></TR><TR><TD CLASS="l">35</TD><TD>import org.eclipse.ui.texteditor.ITextEditorExtension;</TD></TR><TR><TD CLASS="l">36</TD><TD>import org.eclipse.ui.texteditor.RetargetTextEditorAction;</TD></TR><TR><TD CLASS="l">37</TD><TD>import org.eclipse.wst.sse.ui.internal.ExtendedEditorActionBuilder;</TD></TR><TR><TD CLASS="l">38</TD><TD>import org.eclipse.wst.sse.ui.internal.GotoAnnotationAction;</TD></TR><TR><TD CLASS="l">39</TD><TD>import org.eclipse.wst.sse.ui.internal.IExtendedContributor;</TD></TR><TR><TD CLASS="l">40</TD><TD>import org.eclipse.wst.sse.ui.internal.ISourceViewerActionBarContributor;</TD></TR><TR><TD CLASS="l">41</TD><TD>import org.eclipse.wst.sse.ui.internal.SSEUIMessages;</TD></TR><TR><TD CLASS="l">42</TD><TD>import org.eclipse.wst.sse.ui.internal.ui.OffsetStatusLineContributionItem;</TD></TR><TR><TD CLASS="l">43</TD><TD> </TD></TR><TR><TD CLASS="l">44</TD><TD>/**</TD></TR><TR><TD CLASS="l">45</TD><TD> * This class should not be used inside multi page editor's</TD></TR><TR><TD CLASS="l">46</TD><TD> * ActionBarContributor, since cascaded init() call from the</TD></TR><TR><TD CLASS="l">47</TD><TD> * ActionBarContributor will causes exception and it leads to lose whole</TD></TR><TR><TD CLASS="l">48</TD><TD> * toolbars.</TD></TR><TR><TD CLASS="l">49</TD><TD> * </TD></TR><TR><TD CLASS="l">50</TD><TD> * Instead, use SourcePageActionContributor for source page contributor of</TD></TR><TR><TD CLASS="l">51</TD><TD> * multi page editor.</TD></TR><TR><TD CLASS="l">52</TD><TD> * </TD></TR><TR><TD CLASS="l"><A NAME="0">53</A></TD><TD> * Note that this class is still valid for single page editor</TD></TR><TR><TD CLASS="l">54</TD><TD> */</TD></TR><TR CLASS="z"><TD CLASS="l">55</TD><TD>public class ActionContributor extends TextEditorActionContributor implements ISourceViewerActionBarContributor, IExtendedContributor {</TD></TR><TR><TD CLASS="l">56</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">57</TD><TD>        public static final boolean _showDebugStatus = &#34;true&#34;.equalsIgnoreCase(Platform.getDebugOption(&#34;org.eclipse.wst.sse.ui/actioncontributor/debugstatusfields&#34;)) || Platform.inDebugMode() || Platform.inDevelopmentMode(); //$NON-NLS-1$ //$NON-NLS-2$</TD></TR><TR><TD CLASS="l">58</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">59</TD><TD>        private static final String[] EDITOR_IDS = {&#34;org.eclipse.wst.sse.ui.StructuredTextEditor&#34;}; //$NON-NLS-1$</TD></TR><TR><TD CLASS="l">60</TD><TD> </TD></TR><TR><TD CLASS="l">61</TD><TD>        protected IExtendedContributor extendedContributor;</TD></TR><TR CLASS="z"><TD CLASS="l">62</TD><TD>        protected RetargetTextEditorAction fAddBlockComment = null;</TD></TR><TR><TD CLASS="l">63</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">64</TD><TD>        protected Separator fCommandsSeparator = null;</TD></TR><TR><TD CLASS="l">65</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">66</TD><TD>        private OffsetStatusLineContributionItem fDebugStatusOffset = null;</TD></TR><TR CLASS="z"><TD CLASS="l">67</TD><TD>        protected MenuManager fExpandSelectionToMenu = null;</TD></TR><TR CLASS="z"><TD CLASS="l">68</TD><TD>        protected GroupMarker fMenuAdditionsGroupMarker = null;</TD></TR><TR CLASS="z"><TD CLASS="l">69</TD><TD>        protected GotoAnnotationAction fNextAnnotation = null;</TD></TR><TR><TD CLASS="l">70</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">71</TD><TD>        protected GotoAnnotationAction fPreviousAnnotation = null;</TD></TR><TR CLASS="z"><TD CLASS="l">72</TD><TD>        protected RetargetTextEditorAction fRemoveBlockComment = null;</TD></TR><TR CLASS="z"><TD CLASS="l">73</TD><TD>        protected RetargetTextEditorAction fShiftLeft = null;</TD></TR><TR CLASS="z"><TD CLASS="l">74</TD><TD>        protected RetargetTextEditorAction fShiftRight = null;</TD></TR><TR CLASS="z"><TD CLASS="l">75</TD><TD>        protected RetargetTextEditorAction fStructureSelectEnclosingAction = null;</TD></TR><TR CLASS="z"><TD CLASS="l">76</TD><TD>        protected RetargetTextEditorAction fStructureSelectHistoryAction = null;</TD></TR><TR CLASS="z"><TD CLASS="l">77</TD><TD>        protected RetargetTextEditorAction fStructureSelectNextAction = null;</TD></TR><TR CLASS="z"><TD CLASS="l">78</TD><TD>        protected RetargetTextEditorAction fStructureSelectPreviousAction = null;</TD></TR><TR><TD CLASS="l">79</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">80</TD><TD>        protected RetargetTextEditorAction fToggleComment = null;</TD></TR><TR><TD CLASS="l">81</TD><TD>        protected RetargetTextEditorAction fToggleInsertModeAction;</TD></TR><TR CLASS="z"><TD CLASS="l">82</TD><TD>        protected GroupMarker fToolbarAdditionsGroupMarker = null;</TD></TR><TR CLASS="z"><TD CLASS="l">83</TD><TD>        protected Separator fToolbarSeparator = null;</TD></TR><TR><TD CLASS="l"><A NAME="2">84</A></TD><TD>        </TD></TR><TR CLASS="z"><TD CLASS="l">85</TD><TD>        protected RetargetTextEditorAction fGotoMatchingBracketAction = null;</TD></TR><TR><TD CLASS="l">86</TD><TD> </TD></TR><TR><TD CLASS="l">87</TD><TD>        public ActionContributor() {</TD></TR><TR CLASS="z"><TD CLASS="l">88</TD><TD>                super();</TD></TR><TR><TD CLASS="l">89</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">90</TD><TD>                ResourceBundle resourceBundle = SSEUIMessages.getResourceBundle();</TD></TR><TR><TD CLASS="l">91</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">92</TD><TD>                fCommandsSeparator = new Separator();</TD></TR><TR><TD CLASS="l">93</TD><TD> </TD></TR><TR><TD CLASS="l">94</TD><TD>                // edit commands</TD></TR><TR CLASS="z"><TD CLASS="l">95</TD><TD>                fStructureSelectEnclosingAction = new RetargetTextEditorAction(resourceBundle, StructuredTextEditorActionConstants.ACTION_NAME_STRUCTURE_SELECT_ENCLOSING + StructuredTextEditorActionConstants.UNDERSCORE);</TD></TR><TR CLASS="z"><TD CLASS="l">96</TD><TD>                fStructureSelectEnclosingAction.setActionDefinitionId(ActionDefinitionIds.STRUCTURE_SELECT_ENCLOSING);</TD></TR><TR><TD CLASS="l">97</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">98</TD><TD>                fStructureSelectNextAction = new RetargetTextEditorAction(resourceBundle, StructuredTextEditorActionConstants.ACTION_NAME_STRUCTURE_SELECT_NEXT + StructuredTextEditorActionConstants.UNDERSCORE);</TD></TR><TR CLASS="z"><TD CLASS="l">99</TD><TD>                fStructureSelectNextAction.setActionDefinitionId(ActionDefinitionIds.STRUCTURE_SELECT_NEXT);</TD></TR><TR><TD CLASS="l">100</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">101</TD><TD>                fStructureSelectPreviousAction = new RetargetTextEditorAction(resourceBundle, StructuredTextEditorActionConstants.ACTION_NAME_STRUCTURE_SELECT_PREVIOUS + StructuredTextEditorActionConstants.UNDERSCORE);</TD></TR><TR CLASS="z"><TD CLASS="l">102</TD><TD>                fStructureSelectPreviousAction.setActionDefinitionId(ActionDefinitionIds.STRUCTURE_SELECT_PREVIOUS);</TD></TR><TR><TD CLASS="l">103</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">104</TD><TD>                fStructureSelectHistoryAction = new RetargetTextEditorAction(resourceBundle, StructuredTextEditorActionConstants.ACTION_NAME_STRUCTURE_SELECT_HISTORY + StructuredTextEditorActionConstants.UNDERSCORE);</TD></TR><TR CLASS="z"><TD CLASS="l">105</TD><TD>                fStructureSelectHistoryAction.setActionDefinitionId(ActionDefinitionIds.STRUCTURE_SELECT_HISTORY);</TD></TR><TR><TD CLASS="l">106</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">107</TD><TD>                fExpandSelectionToMenu = new MenuManager(SSEUIMessages.ExpandSelectionToMenu_label); //$NON-NLS-1$</TD></TR><TR CLASS="z"><TD CLASS="l">108</TD><TD>                fExpandSelectionToMenu.add(fStructureSelectEnclosingAction);</TD></TR><TR CLASS="z"><TD CLASS="l">109</TD><TD>                fExpandSelectionToMenu.add(fStructureSelectNextAction);</TD></TR><TR CLASS="z"><TD CLASS="l">110</TD><TD>                fExpandSelectionToMenu.add(fStructureSelectPreviousAction);</TD></TR><TR CLASS="z"><TD CLASS="l">111</TD><TD>                fExpandSelectionToMenu.add(fStructureSelectHistoryAction);</TD></TR><TR><TD CLASS="l">112</TD><TD> </TD></TR><TR><TD CLASS="l">113</TD><TD>                // source commands</TD></TR><TR CLASS="z"><TD CLASS="l">114</TD><TD>                fShiftRight = new RetargetTextEditorAction(resourceBundle, ITextEditorActionConstants.SHIFT_RIGHT + StructuredTextEditorActionConstants.UNDERSCORE);</TD></TR><TR CLASS="z"><TD CLASS="l">115</TD><TD>                fShiftRight.setActionDefinitionId(ITextEditorActionDefinitionIds.SHIFT_RIGHT);</TD></TR><TR><TD CLASS="l">116</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">117</TD><TD>                fShiftLeft = new RetargetTextEditorAction(resourceBundle, ITextEditorActionConstants.SHIFT_LEFT + StructuredTextEditorActionConstants.UNDERSCORE);</TD></TR><TR CLASS="z"><TD CLASS="l">118</TD><TD>                fShiftLeft.setActionDefinitionId(ITextEditorActionDefinitionIds.SHIFT_LEFT);</TD></TR><TR><TD CLASS="l">119</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">120</TD><TD>                fToggleComment = new RetargetTextEditorAction(resourceBundle, StructuredTextEditorActionConstants.ACTION_NAME_TOGGLE_COMMENT + StructuredTextEditorActionConstants.UNDERSCORE);</TD></TR><TR CLASS="z"><TD CLASS="l">121</TD><TD>                fToggleComment.setActionDefinitionId(ActionDefinitionIds.TOGGLE_COMMENT);</TD></TR><TR><TD CLASS="l">122</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">123</TD><TD>                fAddBlockComment = new RetargetTextEditorAction(resourceBundle, StructuredTextEditorActionConstants.ACTION_NAME_ADD_BLOCK_COMMENT + StructuredTextEditorActionConstants.UNDERSCORE);</TD></TR><TR CLASS="z"><TD CLASS="l">124</TD><TD>                fAddBlockComment.setActionDefinitionId(ActionDefinitionIds.ADD_BLOCK_COMMENT);</TD></TR><TR><TD CLASS="l">125</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">126</TD><TD>                fRemoveBlockComment = new RetargetTextEditorAction(resourceBundle, StructuredTextEditorActionConstants.ACTION_NAME_REMOVE_BLOCK_COMMENT + StructuredTextEditorActionConstants.UNDERSCORE);</TD></TR><TR CLASS="z"><TD CLASS="l">127</TD><TD>                fRemoveBlockComment.setActionDefinitionId(ActionDefinitionIds.REMOVE_BLOCK_COMMENT);</TD></TR><TR><TD CLASS="l">128</TD><TD> </TD></TR><TR><TD CLASS="l">129</TD><TD>                // goto prev/next error</TD></TR><TR><TD CLASS="l">130</TD><TD>                // CMVC 249017 for JavaEditor consistancy</TD></TR><TR CLASS="z"><TD CLASS="l">131</TD><TD>                fPreviousAnnotation = new GotoAnnotationAction(&#34;Previous_annotation&#34;, false); //$NON-NLS-1$</TD></TR><TR CLASS="z"><TD CLASS="l">132</TD><TD>                fPreviousAnnotation.setActionDefinitionId(&#34;org.eclipse.ui.navigate.previous&#34;); //$NON-NLS-1$</TD></TR><TR><TD CLASS="l">133</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">134</TD><TD>                fNextAnnotation = new GotoAnnotationAction(&#34;Next_annotation&#34;, true); //$NON-NLS-1$</TD></TR><TR CLASS="z"><TD CLASS="l">135</TD><TD>                fNextAnnotation.setActionDefinitionId(&#34;org.eclipse.ui.navigate.next&#34;); //$NON-NLS-1$</TD></TR><TR><TD CLASS="l">136</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">137</TD><TD>                fGotoMatchingBracketAction = new RetargetTextEditorAction(resourceBundle, StructuredTextEditorActionConstants.ACTION_NAME_GOTO_MATCHING_BRACKET + StructuredTextEditorActionConstants.UNDERSCORE);</TD></TR><TR CLASS="z"><TD CLASS="l">138</TD><TD>                fGotoMatchingBracketAction.setActionDefinitionId(ActionDefinitionIds.GOTO_MATCHING_BRACKET);</TD></TR><TR><TD CLASS="l">139</TD><TD> </TD></TR><TR><TD CLASS="l">140</TD><TD>                // Read action extensions.</TD></TR><TR CLASS="z"><TD CLASS="l">141</TD><TD>                ExtendedEditorActionBuilder builder = new ExtendedEditorActionBuilder();</TD></TR><TR CLASS="z"><TD CLASS="l">142</TD><TD>                extendedContributor = builder.readActionExtensions(getExtensionIDs());</TD></TR><TR><TD CLASS="l">143</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">144</TD><TD>                fMenuAdditionsGroupMarker = new GroupMarker(StructuredTextEditorActionConstants.GROUP_NAME_MENU_ADDITIONS);</TD></TR><TR CLASS="z"><TD CLASS="l">145</TD><TD>                fToolbarSeparator = new Separator();</TD></TR><TR CLASS="z"><TD CLASS="l">146</TD><TD>                fToolbarAdditionsGroupMarker = new GroupMarker(StructuredTextEditorActionConstants.GROUP_NAME_TOOLBAR_ADDITIONS);</TD></TR><TR><TD CLASS="l">147</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">148</TD><TD>                fToggleInsertModeAction = new RetargetTextEditorAction(resourceBundle, &#34;Editor.ToggleInsertMode.&#34;, IAction.AS_CHECK_BOX); //$NON-NLS-1$</TD></TR><TR CLASS="z"><TD CLASS="l">149</TD><TD>                fToggleInsertModeAction.setActionDefinitionId(ITextEditorActionDefinitionIds.TOGGLE_INSERT_MODE);</TD></TR><TR><TD CLASS="l">150</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">151</TD><TD>                if (_showDebugStatus) {</TD></TR><TR CLASS="z"><TD CLASS="l">152</TD><TD>                        fDebugStatusOffset = new OffsetStatusLineContributionItem(StructuredTextEditorActionConstants.STATUS_CATEGORY_OFFSET, true, 20);</TD></TR><TR><TD CLASS="l">153</TD><TD>                }</TD></TR><TR CLASS="z"><TD CLASS="l">154</TD><TD>        }</TD></TR><TR><TD CLASS="l">155</TD><TD> </TD></TR><TR><TD CLASS="l">156</TD><TD>        protected void addToMenu(IMenuManager menu) {</TD></TR><TR><TD CLASS="l">157</TD><TD>                // edit commands</TD></TR><TR><TD CLASS="l">158</TD><TD>/*                IMenuManager editMenu = menu.findMenuUsingPath(IWorkbenchActionConstants.M_EDIT);</TD></TR><TR><TD CLASS="l">159</TD><TD>                if (editMenu != null) {</TD></TR><TR><TD CLASS="l">160</TD><TD>                        editMenu.add(fCommandsSeparator);</TD></TR><TR><TD CLASS="l">161</TD><TD>                        editMenu.add(fToggleInsertModeAction);</TD></TR><TR><TD CLASS="l">162</TD><TD>                        editMenu.add(fCommandsSeparator);</TD></TR><TR><TD CLASS="l">163</TD><TD>                        editMenu.add(fExpandSelectionToMenu);</TD></TR><TR><TD CLASS="l">164</TD><TD>                        editMenu.add(fCommandsSeparator);</TD></TR><TR><TD CLASS="l">165</TD><TD>                        editMenu.add(fMenuAdditionsGroupMarker);</TD></TR><TR><TD CLASS="l">166</TD><TD>                }</TD></TR><TR><TD CLASS="l">167</TD><TD> </TD></TR><TR><TD CLASS="l">168</TD><TD>                // source commands</TD></TR><TR><TD CLASS="l">169</TD><TD>                String sourceMenuLabel = SSEUIMessages.SourceMenu_label; //$NON-NLS-1$</TD></TR><TR><TD CLASS="l">170</TD><TD>                String sourceMenuId = &#34;sourceMenuId&#34;; // This is just a menu id. No //$NON-NLS-1$</TD></TR><TR><TD CLASS="l">171</TD><TD>                // need to translate.</TD></TR><TR><TD CLASS="l">172</TD><TD>                // //$NON-NLS-1$</TD></TR><TR><TD CLASS="l">173</TD><TD>                IMenuManager sourceMenu = new MenuManager(sourceMenuLabel, sourceMenuId);</TD></TR><TR><TD CLASS="l">174</TD><TD>                menu.insertAfter(IWorkbenchActionConstants.M_EDIT, sourceMenu);</TD></TR><TR><TD CLASS="l">175</TD><TD>                if (sourceMenu != null) {</TD></TR><TR><TD CLASS="l">176</TD><TD>                        sourceMenu.add(fCommandsSeparator);</TD></TR><TR><TD CLASS="l">177</TD><TD>                        sourceMenu.add(fToggleComment);</TD></TR><TR><TD CLASS="l">178</TD><TD>                        sourceMenu.add(fAddBlockComment);</TD></TR><TR><TD CLASS="l">179</TD><TD>                        sourceMenu.add(fRemoveBlockComment);</TD></TR><TR><TD CLASS="l">180</TD><TD>                        sourceMenu.add(fShiftRight);</TD></TR><TR><TD CLASS="l">181</TD><TD>                        sourceMenu.add(fShiftLeft);</TD></TR><TR><TD CLASS="l">182</TD><TD>                }</TD></TR><TR><TD CLASS="l">183</TD><TD>                </TD></TR><TR><TD CLASS="l">184</TD><TD>                IMenuManager gotoMenu = menu.findMenuUsingPath(IWorkbenchActionConstants.GO_TO);</TD></TR><TR><TD CLASS="l"><A NAME="3">185</A></TD><TD>                if (gotoMenu != null) {</TD></TR><TR><TD CLASS="l">186</TD><TD>                        gotoMenu.add(fGotoMatchingBracketAction);</TD></TR><TR><TD CLASS="l">187</TD><TD>                }</TD></TR><TR><TD CLASS="l">188</TD><TD>*/</TD></TR><TR CLASS="z"><TD CLASS="l"><A NAME="4">189</A></TD><TD>        }</TD></TR><TR><TD CLASS="l">190</TD><TD> </TD></TR><TR><TD CLASS="l">191</TD><TD>        protected void addToPopupMenu(IMenuManager menu) {</TD></TR><TR><TD CLASS="l"><A NAME="5">192</A></TD><TD>                // add nothing</TD></TR><TR CLASS="z"><TD CLASS="l">193</TD><TD>        }</TD></TR><TR><TD CLASS="l">194</TD><TD> </TD></TR><TR><TD CLASS="l">195</TD><TD>        protected void addToStatusLine(IStatusLineManager manager) {</TD></TR><TR CLASS="z"><TD CLASS="l">196</TD><TD>                if (_showDebugStatus) {</TD></TR><TR CLASS="z"><TD CLASS="l">197</TD><TD>                        manager.add(fDebugStatusOffset);</TD></TR><TR><TD CLASS="l">198</TD><TD>                }</TD></TR><TR CLASS="z"><TD CLASS="l">199</TD><TD>        }</TD></TR><TR><TD CLASS="l"><A NAME="6">200</A></TD><TD> </TD></TR><TR><TD CLASS="l">201</TD><TD>        protected void addToToolBar(IToolBarManager toolBarManager) {</TD></TR><TR><TD CLASS="l">202</TD><TD>/*                toolBarManager.add(fToolbarSeparator);</TD></TR><TR><TD CLASS="l">203</TD><TD>                toolBarManager.add(fToolbarAdditionsGroupMarker);</TD></TR><TR CLASS="z"><TD CLASS="l">204</TD><TD>*/        }</TD></TR><TR><TD CLASS="l">205</TD><TD> </TD></TR><TR><TD CLASS="l"><A NAME="7">206</A></TD><TD>        /**</TD></TR><TR><TD CLASS="l">207</TD><TD>         * @see org.eclipse.ui.part.EditorActionBarContributor#contributeToMenu(IMenuManager)</TD></TR><TR><TD CLASS="l">208</TD><TD>         */</TD></TR><TR><TD CLASS="l">209</TD><TD>        public void contributeToMenu(IMenuManager menu) {</TD></TR><TR CLASS="z"><TD CLASS="l">210</TD><TD>                super.contributeToMenu(menu);</TD></TR><TR><TD CLASS="l">211</TD><TD>/*</TD></TR><TR><TD CLASS="l">212</TD><TD>                addToMenu(menu);</TD></TR><TR><TD CLASS="l">213</TD><TD>*/</TD></TR><TR CLASS="z"><TD CLASS="l">214</TD><TD>                if (extendedContributor != null) {</TD></TR><TR CLASS="z"><TD CLASS="l">215</TD><TD>                        extendedContributor.contributeToMenu(menu);</TD></TR><TR><TD CLASS="l">216</TD><TD>                }</TD></TR><TR CLASS="z"><TD CLASS="l">217</TD><TD>        }</TD></TR><TR><TD CLASS="l">218</TD><TD> </TD></TR><TR><TD CLASS="l">219</TD><TD>        /*</TD></TR><TR><TD CLASS="l">220</TD><TD>         * (non-Javadoc)</TD></TR><TR><TD CLASS="l">221</TD><TD>         * </TD></TR><TR><TD CLASS="l">222</TD><TD>         * @see org.eclipse.wst.sse.ui.extension.IPopupMenuContributor#contributeToPopupMenu(org.eclipse.jface.action.IMenuManager)</TD></TR><TR><TD CLASS="l">223</TD><TD>         */</TD></TR><TR><TD CLASS="l"><A NAME="8">224</A></TD><TD>        public void contributeToPopupMenu(IMenuManager menu) {</TD></TR><TR><TD CLASS="l">225</TD><TD>/*</TD></TR><TR><TD CLASS="l">226</TD><TD>                addToPopupMenu(menu);</TD></TR><TR><TD CLASS="l">227</TD><TD>*/</TD></TR><TR CLASS="z"><TD CLASS="l">228</TD><TD>                if (extendedContributor != null) {</TD></TR><TR CLASS="z"><TD CLASS="l">229</TD><TD>                        extendedContributor.contributeToPopupMenu(menu);</TD></TR><TR><TD CLASS="l">230</TD><TD>                }</TD></TR><TR CLASS="z"><TD CLASS="l">231</TD><TD>        }</TD></TR><TR><TD CLASS="l">232</TD><TD> </TD></TR><TR><TD CLASS="l">233</TD><TD>        /*</TD></TR><TR><TD CLASS="l">234</TD><TD>         * (non-Javadoc)</TD></TR><TR><TD CLASS="l"><A NAME="9">235</A></TD><TD>         * </TD></TR><TR><TD CLASS="l">236</TD><TD>         * @see org.eclipse.ui.part.EditorActionBarContributor#contributeToStatusLine(org.eclipse.jface.action.IStatusLineManager)</TD></TR><TR><TD CLASS="l">237</TD><TD>         */</TD></TR><TR><TD CLASS="l">238</TD><TD>        public void contributeToStatusLine(IStatusLineManager manager) {</TD></TR><TR CLASS="z"><TD CLASS="l">239</TD><TD>                super.contributeToStatusLine(manager);</TD></TR><TR><TD CLASS="l">240</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">241</TD><TD>                addToStatusLine(manager);</TD></TR><TR><TD CLASS="l">242</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">243</TD><TD>                if (extendedContributor != null) {</TD></TR><TR CLASS="z"><TD CLASS="l">244</TD><TD>                        extendedContributor.contributeToStatusLine(manager);</TD></TR><TR><TD CLASS="l">245</TD><TD>                }</TD></TR><TR CLASS="z"><TD CLASS="l">246</TD><TD>        }</TD></TR><TR><TD CLASS="l">247</TD><TD> </TD></TR><TR><TD CLASS="l"><A NAME="a">248</A></TD><TD>        /**</TD></TR><TR><TD CLASS="l">249</TD><TD>         * @see org.eclipse.ui.part.EditorActionBarContributor#contributeToToolBar(IToolBarManager)</TD></TR><TR><TD CLASS="l">250</TD><TD>         */</TD></TR><TR><TD CLASS="l">251</TD><TD>        public void contributeToToolBar(IToolBarManager toolBarManager) {</TD></TR><TR CLASS="z"><TD CLASS="l">252</TD><TD>                super.contributeToToolBar(toolBarManager);</TD></TR><TR><TD CLASS="l">253</TD><TD> </TD></TR><TR><TD CLASS="l">254</TD><TD>/*                addToToolBar(toolBarManager);</TD></TR><TR><TD CLASS="l">255</TD><TD>*/</TD></TR><TR CLASS="z"><TD CLASS="l">256</TD><TD>                if (extendedContributor != null) {</TD></TR><TR CLASS="z"><TD CLASS="l">257</TD><TD>                        extendedContributor.contributeToToolBar(toolBarManager);</TD></TR><TR><TD CLASS="l">258</TD><TD>                }</TD></TR><TR CLASS="z"><TD CLASS="l">259</TD><TD>        }</TD></TR><TR><TD CLASS="l">260</TD><TD> </TD></TR><TR><TD CLASS="l">261</TD><TD>        /**</TD></TR><TR><TD CLASS="l">262</TD><TD>         * @see org.eclipse.ui.part.EditorActionBarContributor#dispose()</TD></TR><TR><TD CLASS="l">263</TD><TD>         */</TD></TR><TR><TD CLASS="l">264</TD><TD>        public void dispose() {</TD></TR><TR><TD CLASS="l">265</TD><TD>                // need to call setActiveEditor before super.dispose because in both</TD></TR><TR><TD CLASS="l">266</TD><TD>                // setActiveEditor &amp; super.setActiveEditor if getEditorPart ==</TD></TR><TR><TD CLASS="l"><A NAME="b">267</A></TD><TD>                // activeEditor,</TD></TR><TR><TD CLASS="l">268</TD><TD>                // the method is just returned. so to get both methods to run,</TD></TR><TR><TD CLASS="l">269</TD><TD>                // setActiveEditor</TD></TR><TR><TD CLASS="l">270</TD><TD>                // needs to be called so that it correctly calls super.setActiveEditor</TD></TR><TR CLASS="z"><TD CLASS="l">271</TD><TD>                setActiveEditor(null);</TD></TR><TR><TD CLASS="l">272</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">273</TD><TD>                super.dispose();</TD></TR><TR><TD CLASS="l">274</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">275</TD><TD>                if (extendedContributor != null)</TD></TR><TR CLASS="z"><TD CLASS="l"><A NAME="c">276</A></TD><TD>                        extendedContributor.dispose();</TD></TR><TR CLASS="z"><TD CLASS="l">277</TD><TD>        }</TD></TR><TR><TD CLASS="l">278</TD><TD> </TD></TR><TR><TD CLASS="l">279</TD><TD>        protected String[] getExtensionIDs() {</TD></TR><TR CLASS="z"><TD CLASS="l">280</TD><TD>                return EDITOR_IDS;</TD></TR><TR><TD CLASS="l">281</TD><TD>        }</TD></TR><TR><TD CLASS="l">282</TD><TD> </TD></TR><TR><TD CLASS="l">283</TD><TD>        /**</TD></TR><TR><TD CLASS="l"><A NAME="d">284</A></TD><TD>         * @param editor</TD></TR><TR><TD CLASS="l">285</TD><TD>         * @return</TD></TR><TR><TD CLASS="l">286</TD><TD>         */</TD></TR><TR><TD CLASS="l">287</TD><TD>        protected ITextEditor getTextEditor(IEditorPart editor) {</TD></TR><TR CLASS="z"><TD CLASS="l">288</TD><TD>                ITextEditor textEditor = null;</TD></TR><TR CLASS="z"><TD CLASS="l">289</TD><TD>                if (editor instanceof ITextEditor)</TD></TR><TR CLASS="z"><TD CLASS="l">290</TD><TD>                        textEditor = (ITextEditor) editor;</TD></TR><TR CLASS="z"><TD CLASS="l">291</TD><TD>                if (textEditor == null &amp;&amp; editor != null)</TD></TR><TR CLASS="z"><TD CLASS="l">292</TD><TD>                        textEditor = (ITextEditor) editor.getAdapter(ITextEditor.class);</TD></TR><TR CLASS="z"><TD CLASS="l">293</TD><TD>                return textEditor;</TD></TR><TR><TD CLASS="l">294</TD><TD>        }</TD></TR><TR><TD CLASS="l">295</TD><TD> </TD></TR><TR><TD CLASS="l">296</TD><TD>        /*</TD></TR><TR><TD CLASS="l">297</TD><TD>         * (non-Javadoc)</TD></TR><TR><TD CLASS="l">298</TD><TD>         * </TD></TR><TR><TD CLASS="l"><A NAME="e">299</A></TD><TD>         * @see org.eclipse.ui.IEditorActionBarContributor#init(org.eclipse.ui.IActionBars,</TD></TR><TR><TD CLASS="l">300</TD><TD>         *      org.eclipse.ui.IWorkbenchPage)</TD></TR><TR><TD CLASS="l">301</TD><TD>         */</TD></TR><TR><TD CLASS="l">302</TD><TD>        public void init(IActionBars bars, IWorkbenchPage page) {</TD></TR><TR CLASS="z"><TD CLASS="l">303</TD><TD>                super.init(bars, page);</TD></TR><TR CLASS="z"><TD CLASS="l">304</TD><TD>        }</TD></TR><TR><TD CLASS="l">305</TD><TD> </TD></TR><TR><TD CLASS="l"><A NAME="f">306</A></TD><TD>        /**</TD></TR><TR><TD CLASS="l">307</TD><TD>         * @see org.eclipse.ui.IEditorActionBarContributor#setActiveEditor(IEditorPart)</TD></TR><TR><TD CLASS="l">308</TD><TD>         */</TD></TR><TR><TD CLASS="l">309</TD><TD>        public void setActiveEditor(IEditorPart activeEditor) {</TD></TR><TR CLASS="z"><TD CLASS="l">310</TD><TD>                if (getActiveEditorPart() == activeEditor)</TD></TR><TR CLASS="z"><TD CLASS="l">311</TD><TD>                        return;</TD></TR><TR CLASS="z"><TD CLASS="l">312</TD><TD>                super.setActiveEditor(activeEditor);</TD></TR><TR><TD CLASS="l">313</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">314</TD><TD>                ITextEditor textEditor = getTextEditor(activeEditor);</TD></TR><TR><TD CLASS="l">315</TD><TD> </TD></TR><TR><TD CLASS="l">316</TD><TD>/*                IActionBars actionBars = getActionBars();</TD></TR><TR><TD CLASS="l">317</TD><TD>                if (actionBars != null) {</TD></TR><TR><TD CLASS="l">318</TD><TD>                        actionBars.setGlobalActionHandler(ITextEditorActionDefinitionIds.GOTO_NEXT_ANNOTATION, fNextAnnotation);</TD></TR><TR><TD CLASS="l">319</TD><TD>                        actionBars.setGlobalActionHandler(ITextEditorActionDefinitionIds.GOTO_PREVIOUS_ANNOTATION, fPreviousAnnotation);</TD></TR><TR><TD CLASS="l">320</TD><TD>                        actionBars.setGlobalActionHandler(ActionFactory.PREVIOUS.getId(), fPreviousAnnotation);</TD></TR><TR><TD CLASS="l">321</TD><TD>                        actionBars.setGlobalActionHandler(ActionFactory.NEXT.getId(), fNextAnnotation);</TD></TR><TR><TD CLASS="l">322</TD><TD> </TD></TR><TR><TD CLASS="l">323</TD><TD>                        if (textEditor != null) {</TD></TR><TR><TD CLASS="l">324</TD><TD>                                actionBars.setGlobalActionHandler(IDEActionFactory.ADD_TASK.getId(), getAction(textEditor, IDEActionFactory.ADD_TASK.getId()));</TD></TR><TR><TD CLASS="l">325</TD><TD>                                actionBars.setGlobalActionHandler(IDEActionFactory.BOOKMARK.getId(), getAction(textEditor, IDEActionFactory.BOOKMARK.getId()));</TD></TR><TR><TD CLASS="l">326</TD><TD>                        }</TD></TR><TR><TD CLASS="l">327</TD><TD>                }</TD></TR><TR><TD CLASS="l">328</TD><TD> </TD></TR><TR><TD CLASS="l">329</TD><TD>                fStructureSelectEnclosingAction.setAction(getAction(textEditor, StructuredTextEditorActionConstants.ACTION_NAME_STRUCTURE_SELECT_ENCLOSING));</TD></TR><TR><TD CLASS="l">330</TD><TD>                fStructureSelectNextAction.setAction(getAction(textEditor, StructuredTextEditorActionConstants.ACTION_NAME_STRUCTURE_SELECT_NEXT));</TD></TR><TR><TD CLASS="l">331</TD><TD>                fStructureSelectPreviousAction.setAction(getAction(textEditor, StructuredTextEditorActionConstants.ACTION_NAME_STRUCTURE_SELECT_PREVIOUS));</TD></TR><TR><TD CLASS="l">332</TD><TD>                fStructureSelectHistoryAction.setAction(getAction(textEditor, StructuredTextEditorActionConstants.ACTION_NAME_STRUCTURE_SELECT_HISTORY));</TD></TR><TR><TD CLASS="l">333</TD><TD> </TD></TR><TR><TD CLASS="l">334</TD><TD>                fShiftRight.setAction(getAction(textEditor, ITextEditorActionConstants.SHIFT_RIGHT));</TD></TR><TR><TD CLASS="l">335</TD><TD>                fShiftLeft.setAction(getAction(textEditor, ITextEditorActionConstants.SHIFT_LEFT));</TD></TR><TR><TD CLASS="l">336</TD><TD> </TD></TR><TR><TD CLASS="l">337</TD><TD>                fToggleComment.setAction(getAction(textEditor, StructuredTextEditorActionConstants.ACTION_NAME_TOGGLE_COMMENT));</TD></TR><TR><TD CLASS="l">338</TD><TD>                fAddBlockComment.setAction(getAction(textEditor, StructuredTextEditorActionConstants.ACTION_NAME_ADD_BLOCK_COMMENT));</TD></TR><TR><TD CLASS="l">339</TD><TD>                fRemoveBlockComment.setAction(getAction(textEditor, StructuredTextEditorActionConstants.ACTION_NAME_REMOVE_BLOCK_COMMENT));</TD></TR><TR><TD CLASS="l">340</TD><TD> </TD></TR><TR><TD CLASS="l">341</TD><TD>                // go to prev/next error</TD></TR><TR><TD CLASS="l">342</TD><TD>                // CMVC 249017 for JavaEditor consistancy</TD></TR><TR><TD CLASS="l">343</TD><TD>                fPreviousAnnotation.setEditor(textEditor);</TD></TR><TR><TD CLASS="l">344</TD><TD>                fNextAnnotation.setEditor(textEditor);</TD></TR><TR><TD CLASS="l">345</TD><TD>                fGotoMatchingBracketAction.setAction(getAction(textEditor, StructuredTextEditorActionConstants.ACTION_NAME_GOTO_MATCHING_BRACKET));</TD></TR><TR><TD CLASS="l">346</TD><TD> </TD></TR><TR><TD CLASS="l">347</TD><TD>                fToggleInsertModeAction.setAction(getAction(textEditor, ITextEditorActionConstants.TOGGLE_INSERT_MODE));</TD></TR><TR><TD CLASS="l">348</TD><TD>*/</TD></TR><TR CLASS="z"><TD CLASS="l">349</TD><TD>                if (extendedContributor != null) {</TD></TR><TR CLASS="z"><TD CLASS="l">350</TD><TD>                        extendedContributor.setActiveEditor(activeEditor);</TD></TR><TR><TD CLASS="l">351</TD><TD>                }</TD></TR><TR><TD CLASS="l">352</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">353</TD><TD>                if (_showDebugStatus &amp;&amp; textEditor instanceof ITextEditorExtension) {</TD></TR><TR CLASS="z"><TD CLASS="l">354</TD><TD>                        ((ITextEditorExtension) textEditor).setStatusField(fDebugStatusOffset, StructuredTextEditorActionConstants.STATUS_CATEGORY_OFFSET);</TD></TR><TR CLASS="z"><TD CLASS="l">355</TD><TD>                        fDebugStatusOffset.setActiveEditor(textEditor);</TD></TR><TR><TD CLASS="l">356</TD><TD>                }</TD></TR><TR CLASS="z"><TD CLASS="l">357</TD><TD>        }</TD></TR><TR><TD CLASS="l">358</TD><TD> </TD></TR><TR><TD CLASS="l">359</TD><TD>        /*</TD></TR><TR><TD CLASS="l">360</TD><TD>         * (non-Javadoc)</TD></TR><TR><TD CLASS="l">361</TD><TD>         * </TD></TR><TR><TD CLASS="l">362</TD><TD>         * @see org.eclipse.wst.sse.ui.ISourceViewerActionBarContributor#setViewerSpecificContributionsEnabled(boolean)</TD></TR><TR><TD CLASS="l">363</TD><TD>         */</TD></TR><TR><TD CLASS="l">364</TD><TD>        public void setViewerSpecificContributionsEnabled(boolean enabled) {</TD></TR><TR><TD CLASS="l">365</TD><TD>/*                fShiftRight.setEnabled(enabled);</TD></TR><TR><TD CLASS="l">366</TD><TD>                fShiftLeft.setEnabled(enabled);</TD></TR><TR><TD CLASS="l">367</TD><TD>                fNextAnnotation.setEnabled(enabled);</TD></TR><TR><TD CLASS="l">368</TD><TD>                fPreviousAnnotation.setEnabled(enabled);</TD></TR><TR><TD CLASS="l">369</TD><TD>*/</TD></TR><TR><TD CLASS="l">370</TD><TD>                /*</TD></TR><TR><TD CLASS="l">371</TD><TD>                 * fComment.setEnabled(enabled); fUncomment.setEnabled(enabled);</TD></TR><TR><TD CLASS="l">372</TD><TD>                 */</TD></TR><TR><TD CLASS="l">373</TD><TD>/*                </TD></TR><TR><TD CLASS="l">374</TD><TD>                fToggleComment.setEnabled(enabled);</TD></TR><TR><TD CLASS="l">375</TD><TD>                fAddBlockComment.setEnabled(enabled);</TD></TR><TR><TD CLASS="l"><A NAME="10">376</A></TD><TD>                fRemoveBlockComment.setEnabled(enabled);</TD></TR><TR><TD CLASS="l">377</TD><TD>*/                </TD></TR><TR><TD CLASS="l">378</TD><TD>                // convert line delimiters are not source viewer-specific</TD></TR><TR><TD CLASS="l">379</TD><TD>                </TD></TR><TR CLASS="z"><TD CLASS="l">380</TD><TD>        }</TD></TR><TR><TD CLASS="l">381</TD><TD> </TD></TR><TR><TD CLASS="l">382</TD><TD>        /*</TD></TR><TR><TD CLASS="l">383</TD><TD>         * (non-Javadoc)</TD></TR><TR><TD CLASS="l"><A NAME="11">384</A></TD><TD>         * </TD></TR><TR><TD CLASS="l">385</TD><TD>         * @see org.eclipse.wst.sse.ui.extension.IExtendedContributor#updateToolbarActions()</TD></TR><TR><TD CLASS="l">386</TD><TD>         */</TD></TR><TR><TD CLASS="l">387</TD><TD>        public void updateToolbarActions() {</TD></TR><TR CLASS="z"><TD CLASS="l">388</TD><TD>                if (extendedContributor != null) {</TD></TR><TR CLASS="z"><TD CLASS="l">389</TD><TD>                        extendedContributor.updateToolbarActions();</TD></TR><TR><TD CLASS="l">390</TD><TD>                }</TD></TR><TR CLASS="z"><TD CLASS="l">391</TD><TD>        }</TD></TR><TR><TD CLASS="l">392</TD><TD>}</TD></TR></TABLE><P></P><TABLE CLASS="hdft" CELLSPACING="0" WIDTH="100%"><TR><TD CLASS="nv">[<A HREF="../xslUnitTestCoverage.html">all classes</A>][<A HREF="a.html">org.eclipse.wst.sse.ui.internal.actions</A>]</TD></TR><TR><TD CLASS="tl"><A HREF="http://www.eclemma.org/support.html">EMMA 2.0.5312 EclEmma Fix 1</A> (C) Vladimir Roubtsov</TD></TR></TABLE></BODY></HTML> \ No newline at end of file
diff --git a/tests/org.eclipse.wst.xsl.tests/coverageReport/_files/104.html b/tests/org.eclipse.wst.xsl.tests/coverageReport/_files/104.html
deleted file mode 100644
index 27a5285..0000000
--- a/tests/org.eclipse.wst.xsl.tests/coverageReport/_files/104.html
+++ /dev/null
@@ -1 +0,0 @@
-<HTML><HEAD><META CONTENT="text/html; charset=UTF-8" HTTP-EQUIV="Content-Type"/><TITLE>EMMA Coverage Report</TITLE><STYLE TYPE="text/css"> TABLE,TD,TH {border-style:solid; border-color:black;} TD,TH {background:white;margin:0;line-height:100%;padding-left:0.5em;padding-right:0.5em;} TD {border-width:0 1px 0 0;} TH {border-width:1px 1px 1px 0;} TR TD.h {color:red;} TABLE {border-spacing:0; border-collapse:collapse;border-width:0 0 1px 1px;} P,H1,H2,H3,TH {font-family:verdana,arial,sans-serif;font-size:10pt;} TD {font-family:courier,monospace;font-size:10pt;} TABLE.hdft {border-spacing:0;border-collapse:collapse;border-style:none;} TABLE.hdft TH,TABLE.hdft TD {border-style:none;line-height:normal;} TABLE.hdft TH.tl,TABLE.hdft TD.tl {background:#6699CC;color:white;} TABLE.hdft TD.nv {background:#6633DD;color:white;} .nv A:link {color:white;} .nv A:visited {color:white;} .nv A:active {color:yellow;} TABLE.hdft A:link {color:white;} TABLE.hdft A:visited {color:white;} TABLE.hdft A:active {color:yellow;} .in {color:#356085;} TABLE.s TD {padding-left:0.25em;padding-right:0.25em;} TABLE.s TD.l {padding-left:0.25em;padding-right:0.25em;text-align:right;background:#F0F0F0;} TABLE.s TR.z TD {background:#FF9999;} TABLE.s TR.p TD {background:#FFFF88;} TABLE.s TR.c TD {background:#CCFFCC;} A:link {color:#0000EE;text-decoration:none;} A:visited {color:#0000EE;text-decoration:none;} A:hover {color:#0000EE;text-decoration:underline;} TABLE.cn {border-width:0 0 1px 0;} TABLE.s {border-width:1px 0 1px 1px;} TD.h {color:red;border-width:0 1px 0 0;} TD.f {border-width:0 1px 0 1px;} TD.hf {color:red;border-width:0 1px 0 1px;} TH.f {border-width:1px 1px 1px 1px;} TR.cis TD {background:#F0F0F0;} TR.cis TD {border-width:1px 1px 1px 0;} TR.cis TD.h {color:red;border-width:1px 1px 1px 0;} TR.cis TD.f {border-width:1px 1px 1px 1px;} TR.cis TD.hf {color:red;border-width:1px 1px 1px 1px;} TD.b {border-style:none;background:transparent;line-height:50%;} TD.bt {border-width:1px 0 0 0;background:transparent;line-height:50%;} TR.o TD {background:#F0F0F0;}TABLE.it {border-style:none;}TABLE.it TD,TABLE.it TH {border-style:none;}</STYLE></HEAD><BODY><TABLE CLASS="hdft" CELLSPACING="0" WIDTH="100%"><TR><TH CLASS="tl"><A HREF="http://www.eclemma.org/">EMMA</A> Coverage Report (generated Fri Feb 20 18:44:54 GMT 2009)</TH></TR><TR><TD CLASS="nv">[<A HREF="../xslUnitTestCoverage.html">all classes</A>][<A HREF="a.html">org.eclipse.wst.sse.ui.internal.actions</A>]</TD></TR></TABLE><H2>COVERAGE SUMMARY FOR SOURCE FILE [<SPAN CLASS="in">ActiveEditorActionHandler.java</SPAN>]</H2><TABLE CELLSPACING="0" WIDTH="100%"><TR><TH>name</TH><TH>class, %</TH><TH>method, %</TH><TH>block, %</TH><TH>line, %</TH></TR><TR><TD>ActiveEditorActionHandler.java</TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/34)</TD><TD CLASS="h">0%   (0/258)</TD><TD CLASS="h">0%   (0/65)</TD></TR></TABLE><H3>COVERAGE BREAKDOWN BY CLASS AND METHOD</H3><TABLE CLASS="cn" CELLSPACING="0" WIDTH="100%"><TR><TH CLASS="f">name</TH><TH>class, %</TH><TH>method, %</TH><TH>block, %</TH><TH>line, %</TH></TR><TR><TD CLASS="b"> </TD><TD CLASS="b"> </TD><TD CLASS="b"> </TD><TD CLASS="b"> </TD><TD CLASS="b"> </TD></TR><TR CLASS="cis"><TD CLASS="f">class <A HREF="#0">ActiveEditorActionHandler</A></TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/34)</TD><TD CLASS="h">0%   (0/258)</TD><TD CLASS="h">0%   (0/65)</TD></TR><TR><TD CLASS="f"><A HREF="#0">ActiveEditorActionHandler (IWorkbenchSite, String): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/9)</TD><TD CLASS="h">0%   (0/4)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#2">addPropertyChangeListener (IPropertyChangeListener): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/1)</TD></TR><TR><TD CLASS="f"><A HREF="#3">getAccelerator (): int</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/11)</TD><TD CLASS="h">0%   (0/2)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#4">getActionDefinitionId (): String</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/11)</TD><TD CLASS="h">0%   (0/2)</TD></TR><TR><TD CLASS="f"><A HREF="#5">getDescription (): String</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/11)</TD><TD CLASS="h">0%   (0/2)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#6">getDisabledImageDescriptor (): ImageDescriptor</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/11)</TD><TD CLASS="h">0%   (0/2)</TD></TR><TR><TD CLASS="f"><A HREF="#7">getHelpListener (): HelpListener</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/11)</TD><TD CLASS="h">0%   (0/2)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#8">getHoverImageDescriptor (): ImageDescriptor</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/11)</TD><TD CLASS="h">0%   (0/2)</TD></TR><TR><TD CLASS="f"><A HREF="#9">getId (): String</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/12)</TD><TD CLASS="h">0%   (0/1)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#a">getImageDescriptor (): ImageDescriptor</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/11)</TD><TD CLASS="h">0%   (0/2)</TD></TR><TR><TD CLASS="f"><A HREF="#b">getMenuCreator (): IMenuCreator</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/2)</TD><TD CLASS="h">0%   (0/1)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#c">getStyle (): int</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/2)</TD><TD CLASS="h">0%   (0/1)</TD></TR><TR><TD CLASS="f"><A HREF="#d">getText (): String</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/11)</TD><TD CLASS="h">0%   (0/2)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#e">getToolTipText (): String</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/11)</TD><TD CLASS="h">0%   (0/2)</TD></TR><TR><TD CLASS="f"><A HREF="#f">isChecked (): boolean</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/11)</TD><TD CLASS="h">0%   (0/2)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#10">isEnabled (): boolean</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/11)</TD><TD CLASS="h">0%   (0/2)</TD></TR><TR><TD CLASS="f"><A HREF="#11">isHandled (): boolean</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/11)</TD><TD CLASS="h">0%   (0/2)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#12">removePropertyChangeListener (IPropertyChangeListener): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/1)</TD></TR><TR><TD CLASS="f"><A HREF="#13">run (): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/9)</TD><TD CLASS="h">0%   (0/4)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#14">runWithEvent (Event): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/10)</TD><TD CLASS="h">0%   (0/4)</TD></TR><TR><TD CLASS="f"><A HREF="#15">setAccelerator (int): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/1)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#16">setActionDefinitionId (String): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/1)</TD></TR><TR><TD CLASS="f"><A HREF="#17">setChecked (boolean): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/1)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#18">setDescription (String): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/1)</TD></TR><TR><TD CLASS="f"><A HREF="#19">setDisabledImageDescriptor (ImageDescriptor): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/1)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#1a">setEnabled (boolean): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/1)</TD></TR><TR><TD CLASS="f"><A HREF="#1b">setHelpListener (HelpListener): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/1)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#1c">setHoverImageDescriptor (ImageDescriptor): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/1)</TD></TR><TR><TD CLASS="f"><A HREF="#1d">setId (String): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/1)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#1e">setImageDescriptor (ImageDescriptor): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/1)</TD></TR><TR><TD CLASS="f"><A HREF="#1f">setMenuCreator (IMenuCreator): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/1)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#20">setText (String): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/1)</TD></TR><TR><TD CLASS="f"><A HREF="#21">setToolTipText (String): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/1)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#22">updateTargetAction (): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/67)</TD><TD CLASS="h">0%   (0/11)</TD></TR></TABLE><P></P><TABLE CLASS="s" CELLSPACING="0" WIDTH="100%"><TR><TD CLASS="l">1</TD><TD>/*******************************************************************************</TD></TR><TR><TD CLASS="l">2</TD><TD> * Copyright (c) 2001, 2005 IBM Corporation and others.</TD></TR><TR><TD CLASS="l">3</TD><TD> * All rights reserved. This program and the accompanying materials</TD></TR><TR><TD CLASS="l">4</TD><TD> * are made available under the terms of the Eclipse Public License v1.0</TD></TR><TR><TD CLASS="l">5</TD><TD> * which accompanies this distribution, and is available at</TD></TR><TR><TD CLASS="l">6</TD><TD> * http://www.eclipse.org/legal/epl-v10.html</TD></TR><TR><TD CLASS="l">7</TD><TD> *</TD></TR><TR><TD CLASS="l">8</TD><TD> * Contributors:</TD></TR><TR><TD CLASS="l">9</TD><TD> *     IBM Corporation - initial API and implementation</TD></TR><TR><TD CLASS="l">10</TD><TD> *     Jens Lukowski/Innoopract - initial renaming/restructuring</TD></TR><TR><TD CLASS="l">11</TD><TD> *     </TD></TR><TR><TD CLASS="l">12</TD><TD> *******************************************************************************/</TD></TR><TR><TD CLASS="l">13</TD><TD>package org.eclipse.wst.sse.ui.internal.actions;</TD></TR><TR><TD CLASS="l">14</TD><TD> </TD></TR><TR><TD CLASS="l">15</TD><TD>import org.eclipse.jface.action.IAction;</TD></TR><TR><TD CLASS="l">16</TD><TD>import org.eclipse.jface.action.IMenuCreator;</TD></TR><TR><TD CLASS="l">17</TD><TD>import org.eclipse.jface.resource.ImageDescriptor;</TD></TR><TR><TD CLASS="l">18</TD><TD>import org.eclipse.jface.util.IPropertyChangeListener;</TD></TR><TR><TD CLASS="l">19</TD><TD>import org.eclipse.swt.events.HelpListener;</TD></TR><TR><TD CLASS="l">20</TD><TD>import org.eclipse.swt.widgets.Event;</TD></TR><TR><TD CLASS="l">21</TD><TD>import org.eclipse.ui.IEditorPart;</TD></TR><TR><TD CLASS="l">22</TD><TD>import org.eclipse.ui.IWorkbenchSite;</TD></TR><TR><TD CLASS="l">23</TD><TD>import org.eclipse.ui.texteditor.ITextEditor;</TD></TR><TR><TD CLASS="l">24</TD><TD> </TD></TR><TR><TD CLASS="l">25</TD><TD>/**</TD></TR><TR><TD CLASS="l">26</TD><TD> * @deprecated actions are not properly activated with this handler so do not</TD></TR><TR><TD CLASS="l">27</TD><TD> *             use</TD></TR><TR><TD CLASS="l">28</TD><TD> */</TD></TR><TR><TD CLASS="l">29</TD><TD>public class ActiveEditorActionHandler implements IAction {</TD></TR><TR><TD CLASS="l">30</TD><TD> </TD></TR><TR><TD CLASS="l">31</TD><TD>        private String fActionId;</TD></TR><TR><TD CLASS="l"><A NAME="0">32</A></TD><TD>        private IWorkbenchSite fSite;</TD></TR><TR><TD CLASS="l">33</TD><TD>        private IAction fTargetAction;</TD></TR><TR><TD CLASS="l">34</TD><TD> </TD></TR><TR><TD CLASS="l">35</TD><TD>        public ActiveEditorActionHandler(IWorkbenchSite site, String id) {</TD></TR><TR CLASS="z"><TD CLASS="l">36</TD><TD>                super();</TD></TR><TR CLASS="z"><TD CLASS="l">37</TD><TD>                fActionId = id;</TD></TR><TR CLASS="z"><TD CLASS="l">38</TD><TD>                fSite = site;</TD></TR><TR CLASS="z"><TD CLASS="l">39</TD><TD>        }</TD></TR><TR><TD CLASS="l">40</TD><TD> </TD></TR><TR><TD CLASS="l"><A NAME="2">41</A></TD><TD>        /**</TD></TR><TR><TD CLASS="l">42</TD><TD>         * @see org.eclipse.jface.action.IAction#addPropertyChangeListener(org.eclipse.jface.util.IPropertyChangeListener)</TD></TR><TR><TD CLASS="l">43</TD><TD>         */</TD></TR><TR><TD CLASS="l">44</TD><TD>        public void addPropertyChangeListener(IPropertyChangeListener listener) {</TD></TR><TR CLASS="z"><TD CLASS="l">45</TD><TD>        }</TD></TR><TR><TD CLASS="l">46</TD><TD> </TD></TR><TR><TD CLASS="l"><A NAME="3">47</A></TD><TD>        /**</TD></TR><TR><TD CLASS="l">48</TD><TD>         * @see org.eclipse.jface.action.IAction#getAccelerator()</TD></TR><TR><TD CLASS="l">49</TD><TD>         */</TD></TR><TR><TD CLASS="l">50</TD><TD>        public int getAccelerator() {</TD></TR><TR CLASS="z"><TD CLASS="l">51</TD><TD>                updateTargetAction();</TD></TR><TR CLASS="z"><TD CLASS="l">52</TD><TD>                return (fTargetAction != null ? fTargetAction.getAccelerator() : 0);</TD></TR><TR><TD CLASS="l">53</TD><TD>        }</TD></TR><TR><TD CLASS="l">54</TD><TD> </TD></TR><TR><TD CLASS="l"><A NAME="4">55</A></TD><TD>        /**</TD></TR><TR><TD CLASS="l">56</TD><TD>         * @see org.eclipse.jface.action.IAction#getActionDefinitionId()</TD></TR><TR><TD CLASS="l">57</TD><TD>         */</TD></TR><TR><TD CLASS="l">58</TD><TD>        public String getActionDefinitionId() {</TD></TR><TR CLASS="z"><TD CLASS="l">59</TD><TD>                updateTargetAction();</TD></TR><TR CLASS="z"><TD CLASS="l">60</TD><TD>                return (fTargetAction != null ? fTargetAction.getActionDefinitionId() : null);</TD></TR><TR><TD CLASS="l">61</TD><TD>        }</TD></TR><TR><TD CLASS="l">62</TD><TD> </TD></TR><TR><TD CLASS="l"><A NAME="5">63</A></TD><TD>        /**</TD></TR><TR><TD CLASS="l">64</TD><TD>         * @see org.eclipse.jface.action.IAction#getDescription()</TD></TR><TR><TD CLASS="l">65</TD><TD>         */</TD></TR><TR><TD CLASS="l">66</TD><TD>        public String getDescription() {</TD></TR><TR CLASS="z"><TD CLASS="l">67</TD><TD>                updateTargetAction();</TD></TR><TR CLASS="z"><TD CLASS="l">68</TD><TD>                return (fTargetAction != null ? fTargetAction.getDescription() : null);</TD></TR><TR><TD CLASS="l">69</TD><TD>        }</TD></TR><TR><TD CLASS="l">70</TD><TD> </TD></TR><TR><TD CLASS="l"><A NAME="6">71</A></TD><TD>        /**</TD></TR><TR><TD CLASS="l">72</TD><TD>         * @see org.eclipse.jface.action.IAction#getDisabledImageDescriptor()</TD></TR><TR><TD CLASS="l">73</TD><TD>         */</TD></TR><TR><TD CLASS="l">74</TD><TD>        public ImageDescriptor getDisabledImageDescriptor() {</TD></TR><TR CLASS="z"><TD CLASS="l">75</TD><TD>                updateTargetAction();</TD></TR><TR CLASS="z"><TD CLASS="l">76</TD><TD>                return (fTargetAction != null ? fTargetAction.getDisabledImageDescriptor() : null);</TD></TR><TR><TD CLASS="l">77</TD><TD>        }</TD></TR><TR><TD CLASS="l">78</TD><TD> </TD></TR><TR><TD CLASS="l"><A NAME="7">79</A></TD><TD>        /**</TD></TR><TR><TD CLASS="l">80</TD><TD>         * @see org.eclipse.jface.action.IAction#getHelpListener()</TD></TR><TR><TD CLASS="l">81</TD><TD>         */</TD></TR><TR><TD CLASS="l">82</TD><TD>        public HelpListener getHelpListener() {</TD></TR><TR CLASS="z"><TD CLASS="l">83</TD><TD>                updateTargetAction();</TD></TR><TR CLASS="z"><TD CLASS="l">84</TD><TD>                return (fTargetAction != null ? fTargetAction.getHelpListener() : null);</TD></TR><TR><TD CLASS="l">85</TD><TD>        }</TD></TR><TR><TD CLASS="l">86</TD><TD> </TD></TR><TR><TD CLASS="l"><A NAME="8">87</A></TD><TD>        /**</TD></TR><TR><TD CLASS="l">88</TD><TD>         * @see org.eclipse.jface.action.IAction#getHoverImageDescriptor()</TD></TR><TR><TD CLASS="l">89</TD><TD>         */</TD></TR><TR><TD CLASS="l">90</TD><TD>        public ImageDescriptor getHoverImageDescriptor() {</TD></TR><TR CLASS="z"><TD CLASS="l">91</TD><TD>                updateTargetAction();</TD></TR><TR CLASS="z"><TD CLASS="l">92</TD><TD>                return (fTargetAction != null ? fTargetAction.getHoverImageDescriptor() : null);</TD></TR><TR><TD CLASS="l">93</TD><TD>        }</TD></TR><TR><TD CLASS="l">94</TD><TD> </TD></TR><TR><TD CLASS="l"><A NAME="9">95</A></TD><TD>        /**</TD></TR><TR><TD CLASS="l">96</TD><TD>         * @see org.eclipse.jface.action.IAction#getId()</TD></TR><TR><TD CLASS="l">97</TD><TD>         */</TD></TR><TR><TD CLASS="l">98</TD><TD>        public String getId() {</TD></TR><TR CLASS="z"><TD CLASS="l">99</TD><TD>                return getClass().getName() + hashCode();</TD></TR><TR><TD CLASS="l">100</TD><TD>        }</TD></TR><TR><TD CLASS="l">101</TD><TD> </TD></TR><TR><TD CLASS="l"><A NAME="a">102</A></TD><TD>        /**</TD></TR><TR><TD CLASS="l">103</TD><TD>         * @see org.eclipse.jface.action.IAction#getImageDescriptor()</TD></TR><TR><TD CLASS="l">104</TD><TD>         */</TD></TR><TR><TD CLASS="l">105</TD><TD>        public ImageDescriptor getImageDescriptor() {</TD></TR><TR CLASS="z"><TD CLASS="l">106</TD><TD>                updateTargetAction();</TD></TR><TR CLASS="z"><TD CLASS="l">107</TD><TD>                return (fTargetAction != null ? fTargetAction.getImageDescriptor() : null);</TD></TR><TR><TD CLASS="l">108</TD><TD>        }</TD></TR><TR><TD CLASS="l">109</TD><TD> </TD></TR><TR><TD CLASS="l"><A NAME="b">110</A></TD><TD>        /**</TD></TR><TR><TD CLASS="l">111</TD><TD>         * @see org.eclipse.jface.action.IAction#getMenuCreator()</TD></TR><TR><TD CLASS="l">112</TD><TD>         */</TD></TR><TR><TD CLASS="l">113</TD><TD>        public IMenuCreator getMenuCreator() {</TD></TR><TR CLASS="z"><TD CLASS="l">114</TD><TD>                return null;</TD></TR><TR><TD CLASS="l">115</TD><TD>        }</TD></TR><TR><TD CLASS="l">116</TD><TD> </TD></TR><TR><TD CLASS="l"><A NAME="c">117</A></TD><TD>        /**</TD></TR><TR><TD CLASS="l">118</TD><TD>         * @see org.eclipse.jface.action.IAction#getStyle()</TD></TR><TR><TD CLASS="l">119</TD><TD>         */</TD></TR><TR><TD CLASS="l">120</TD><TD>        public int getStyle() {</TD></TR><TR CLASS="z"><TD CLASS="l">121</TD><TD>                return IAction.AS_PUSH_BUTTON;</TD></TR><TR><TD CLASS="l">122</TD><TD>        }</TD></TR><TR><TD CLASS="l">123</TD><TD> </TD></TR><TR><TD CLASS="l"><A NAME="d">124</A></TD><TD>        /**</TD></TR><TR><TD CLASS="l">125</TD><TD>         * @see org.eclipse.jface.action.IAction#getText()</TD></TR><TR><TD CLASS="l">126</TD><TD>         */</TD></TR><TR><TD CLASS="l">127</TD><TD>        public String getText() {</TD></TR><TR CLASS="z"><TD CLASS="l">128</TD><TD>                updateTargetAction();</TD></TR><TR CLASS="z"><TD CLASS="l">129</TD><TD>                return (fTargetAction != null ? fTargetAction.getText() : null);</TD></TR><TR><TD CLASS="l">130</TD><TD>        }</TD></TR><TR><TD CLASS="l">131</TD><TD> </TD></TR><TR><TD CLASS="l"><A NAME="e">132</A></TD><TD>        /**</TD></TR><TR><TD CLASS="l">133</TD><TD>         * @see org.eclipse.jface.action.IAction#getToolTipText()</TD></TR><TR><TD CLASS="l">134</TD><TD>         */</TD></TR><TR><TD CLASS="l">135</TD><TD>        public String getToolTipText() {</TD></TR><TR CLASS="z"><TD CLASS="l">136</TD><TD>                updateTargetAction();</TD></TR><TR CLASS="z"><TD CLASS="l">137</TD><TD>                return (fTargetAction != null ? fTargetAction.getToolTipText() : null);</TD></TR><TR><TD CLASS="l">138</TD><TD>        }</TD></TR><TR><TD CLASS="l">139</TD><TD> </TD></TR><TR><TD CLASS="l"><A NAME="f">140</A></TD><TD>        /**</TD></TR><TR><TD CLASS="l">141</TD><TD>         * @see org.eclipse.jface.action.IAction#isChecked()</TD></TR><TR><TD CLASS="l">142</TD><TD>         */</TD></TR><TR><TD CLASS="l">143</TD><TD>        public boolean isChecked() {</TD></TR><TR CLASS="z"><TD CLASS="l">144</TD><TD>                updateTargetAction();</TD></TR><TR CLASS="z"><TD CLASS="l">145</TD><TD>                return (fTargetAction != null ? fTargetAction.isChecked() : true);</TD></TR><TR><TD CLASS="l">146</TD><TD>        }</TD></TR><TR><TD CLASS="l">147</TD><TD> </TD></TR><TR><TD CLASS="l"><A NAME="10">148</A></TD><TD>        /**</TD></TR><TR><TD CLASS="l">149</TD><TD>         * @see org.eclipse.jface.action.IAction#isEnabled()</TD></TR><TR><TD CLASS="l">150</TD><TD>         */</TD></TR><TR><TD CLASS="l">151</TD><TD>        public boolean isEnabled() {</TD></TR><TR CLASS="z"><TD CLASS="l">152</TD><TD>                updateTargetAction();</TD></TR><TR CLASS="z"><TD CLASS="l">153</TD><TD>                return (fTargetAction != null ? fTargetAction.isEnabled() : false);</TD></TR><TR><TD CLASS="l">154</TD><TD>        }</TD></TR><TR><TD CLASS="l">155</TD><TD> </TD></TR><TR><TD CLASS="l">156</TD><TD>        /*</TD></TR><TR><TD CLASS="l">157</TD><TD>         * (non-Javadoc)</TD></TR><TR><TD CLASS="l"><A NAME="11">158</A></TD><TD>         * </TD></TR><TR><TD CLASS="l">159</TD><TD>         * @see org.eclipse.jface.action.IAction#isHandled()</TD></TR><TR><TD CLASS="l">160</TD><TD>         */</TD></TR><TR><TD CLASS="l">161</TD><TD>        public boolean isHandled() {</TD></TR><TR CLASS="z"><TD CLASS="l">162</TD><TD>                updateTargetAction();</TD></TR><TR CLASS="z"><TD CLASS="l">163</TD><TD>                return (fTargetAction != null ? fTargetAction.isHandled() : false);</TD></TR><TR><TD CLASS="l">164</TD><TD>        }</TD></TR><TR><TD CLASS="l">165</TD><TD> </TD></TR><TR><TD CLASS="l"><A NAME="12">166</A></TD><TD>        /**</TD></TR><TR><TD CLASS="l">167</TD><TD>         * @see org.eclipse.jface.action.IAction#removePropertyChangeListener(org.eclipse.jface.util.IPropertyChangeListener)</TD></TR><TR><TD CLASS="l">168</TD><TD>         */</TD></TR><TR><TD CLASS="l">169</TD><TD>        public void removePropertyChangeListener(IPropertyChangeListener listener) {</TD></TR><TR CLASS="z"><TD CLASS="l">170</TD><TD>        }</TD></TR><TR><TD CLASS="l">171</TD><TD> </TD></TR><TR><TD CLASS="l"><A NAME="13">172</A></TD><TD>        /**</TD></TR><TR><TD CLASS="l">173</TD><TD>         * @see org.eclipse.jface.action.IAction#run()</TD></TR><TR><TD CLASS="l">174</TD><TD>         */</TD></TR><TR><TD CLASS="l">175</TD><TD>        public void run() {</TD></TR><TR CLASS="z"><TD CLASS="l">176</TD><TD>                updateTargetAction();</TD></TR><TR CLASS="z"><TD CLASS="l">177</TD><TD>                if (fTargetAction != null)</TD></TR><TR CLASS="z"><TD CLASS="l">178</TD><TD>                        fTargetAction.run();</TD></TR><TR CLASS="z"><TD CLASS="l">179</TD><TD>        }</TD></TR><TR><TD CLASS="l">180</TD><TD> </TD></TR><TR><TD CLASS="l"><A NAME="14">181</A></TD><TD>        /**</TD></TR><TR><TD CLASS="l">182</TD><TD>         * @see org.eclipse.jface.action.IAction#runWithEvent(org.eclipse.swt.widgets.Event)</TD></TR><TR><TD CLASS="l">183</TD><TD>         */</TD></TR><TR><TD CLASS="l">184</TD><TD>        public void runWithEvent(Event event) {</TD></TR><TR CLASS="z"><TD CLASS="l">185</TD><TD>                updateTargetAction();</TD></TR><TR CLASS="z"><TD CLASS="l">186</TD><TD>                if (fTargetAction != null)</TD></TR><TR CLASS="z"><TD CLASS="l">187</TD><TD>                        fTargetAction.runWithEvent(event);</TD></TR><TR CLASS="z"><TD CLASS="l">188</TD><TD>        }</TD></TR><TR><TD CLASS="l">189</TD><TD> </TD></TR><TR><TD CLASS="l">190</TD><TD>        /**</TD></TR><TR><TD CLASS="l">191</TD><TD>         * NOT SUPPORTED</TD></TR><TR><TD CLASS="l"><A NAME="15">192</A></TD><TD>         * </TD></TR><TR><TD CLASS="l">193</TD><TD>         * @see org.eclipse.jface.action.IAction#setAccelerator(int)</TD></TR><TR><TD CLASS="l">194</TD><TD>         */</TD></TR><TR><TD CLASS="l">195</TD><TD>        public void setAccelerator(int keycode) {</TD></TR><TR CLASS="z"><TD CLASS="l">196</TD><TD>        }</TD></TR><TR><TD CLASS="l">197</TD><TD> </TD></TR><TR><TD CLASS="l"><A NAME="16">198</A></TD><TD>        /**</TD></TR><TR><TD CLASS="l">199</TD><TD>         * @see org.eclipse.jface.action.IAction#setActionDefinitionId(java.lang.String)</TD></TR><TR><TD CLASS="l">200</TD><TD>         */</TD></TR><TR><TD CLASS="l">201</TD><TD>        public void setActionDefinitionId(String id) {</TD></TR><TR CLASS="z"><TD CLASS="l">202</TD><TD>        }</TD></TR><TR><TD CLASS="l">203</TD><TD> </TD></TR><TR><TD CLASS="l"><A NAME="17">204</A></TD><TD>        /**</TD></TR><TR><TD CLASS="l">205</TD><TD>         * @see org.eclipse.jface.action.IAction#setChecked(boolean)</TD></TR><TR><TD CLASS="l">206</TD><TD>         */</TD></TR><TR><TD CLASS="l">207</TD><TD>        public void setChecked(boolean checked) {</TD></TR><TR CLASS="z"><TD CLASS="l">208</TD><TD>        }</TD></TR><TR><TD CLASS="l">209</TD><TD> </TD></TR><TR><TD CLASS="l"><A NAME="18">210</A></TD><TD>        /**</TD></TR><TR><TD CLASS="l">211</TD><TD>         * @see org.eclipse.jface.action.IAction#setDescription(java.lang.String)</TD></TR><TR><TD CLASS="l">212</TD><TD>         */</TD></TR><TR><TD CLASS="l">213</TD><TD>        public void setDescription(String text) {</TD></TR><TR CLASS="z"><TD CLASS="l">214</TD><TD>        }</TD></TR><TR><TD CLASS="l">215</TD><TD> </TD></TR><TR><TD CLASS="l"><A NAME="19">216</A></TD><TD>        /**</TD></TR><TR><TD CLASS="l">217</TD><TD>         * @see org.eclipse.jface.action.IAction#setDisabledImageDescriptor(org.eclipse.jface.resource.ImageDescriptor)</TD></TR><TR><TD CLASS="l">218</TD><TD>         */</TD></TR><TR><TD CLASS="l">219</TD><TD>        public void setDisabledImageDescriptor(ImageDescriptor newImage) {</TD></TR><TR CLASS="z"><TD CLASS="l">220</TD><TD>        }</TD></TR><TR><TD CLASS="l">221</TD><TD> </TD></TR><TR><TD CLASS="l"><A NAME="1a">222</A></TD><TD>        /**</TD></TR><TR><TD CLASS="l">223</TD><TD>         * @see org.eclipse.jface.action.IAction#setEnabled(boolean)</TD></TR><TR><TD CLASS="l">224</TD><TD>         */</TD></TR><TR><TD CLASS="l">225</TD><TD>        public void setEnabled(boolean enabled) {</TD></TR><TR CLASS="z"><TD CLASS="l">226</TD><TD>        }</TD></TR><TR><TD CLASS="l">227</TD><TD> </TD></TR><TR><TD CLASS="l"><A NAME="1b">228</A></TD><TD>        /**</TD></TR><TR><TD CLASS="l">229</TD><TD>         * @see org.eclipse.jface.action.IAction#setHelpListener(org.eclipse.swt.events.HelpListener)</TD></TR><TR><TD CLASS="l">230</TD><TD>         */</TD></TR><TR><TD CLASS="l">231</TD><TD>        public void setHelpListener(HelpListener listener) {</TD></TR><TR CLASS="z"><TD CLASS="l">232</TD><TD>        }</TD></TR><TR><TD CLASS="l">233</TD><TD> </TD></TR><TR><TD CLASS="l"><A NAME="1c">234</A></TD><TD>        /**</TD></TR><TR><TD CLASS="l">235</TD><TD>         * @see org.eclipse.jface.action.IAction#setHoverImageDescriptor(org.eclipse.jface.resource.ImageDescriptor)</TD></TR><TR><TD CLASS="l">236</TD><TD>         */</TD></TR><TR><TD CLASS="l">237</TD><TD>        public void setHoverImageDescriptor(ImageDescriptor newImage) {</TD></TR><TR CLASS="z"><TD CLASS="l">238</TD><TD>        }</TD></TR><TR><TD CLASS="l">239</TD><TD> </TD></TR><TR><TD CLASS="l"><A NAME="1d">240</A></TD><TD>        /**</TD></TR><TR><TD CLASS="l">241</TD><TD>         * @see org.eclipse.jface.action.IAction#setId(java.lang.String)</TD></TR><TR><TD CLASS="l">242</TD><TD>         */</TD></TR><TR><TD CLASS="l">243</TD><TD>        public void setId(String id) {</TD></TR><TR CLASS="z"><TD CLASS="l">244</TD><TD>        }</TD></TR><TR><TD CLASS="l">245</TD><TD> </TD></TR><TR><TD CLASS="l"><A NAME="1e">246</A></TD><TD>        /**</TD></TR><TR><TD CLASS="l">247</TD><TD>         * @see org.eclipse.jface.action.IAction#setImageDescriptor(org.eclipse.jface.resource.ImageDescriptor)</TD></TR><TR><TD CLASS="l">248</TD><TD>         */</TD></TR><TR><TD CLASS="l">249</TD><TD>        public void setImageDescriptor(ImageDescriptor newImage) {</TD></TR><TR CLASS="z"><TD CLASS="l">250</TD><TD>        }</TD></TR><TR><TD CLASS="l">251</TD><TD> </TD></TR><TR><TD CLASS="l"><A NAME="1f">252</A></TD><TD>        /**</TD></TR><TR><TD CLASS="l">253</TD><TD>         * @see org.eclipse.jface.action.IAction#setMenuCreator(org.eclipse.jface.action.IMenuCreator)</TD></TR><TR><TD CLASS="l">254</TD><TD>         */</TD></TR><TR><TD CLASS="l">255</TD><TD>        public void setMenuCreator(IMenuCreator creator) {</TD></TR><TR CLASS="z"><TD CLASS="l">256</TD><TD>        }</TD></TR><TR><TD CLASS="l">257</TD><TD> </TD></TR><TR><TD CLASS="l"><A NAME="20">258</A></TD><TD>        /**</TD></TR><TR><TD CLASS="l">259</TD><TD>         * @see org.eclipse.jface.action.IAction#setText(java.lang.String)</TD></TR><TR><TD CLASS="l">260</TD><TD>         */</TD></TR><TR><TD CLASS="l">261</TD><TD>        public void setText(String text) {</TD></TR><TR CLASS="z"><TD CLASS="l">262</TD><TD>        }</TD></TR><TR><TD CLASS="l">263</TD><TD> </TD></TR><TR><TD CLASS="l"><A NAME="21">264</A></TD><TD>        /**</TD></TR><TR><TD CLASS="l">265</TD><TD>         * @see org.eclipse.jface.action.IAction#setToolTipText(java.lang.String)</TD></TR><TR><TD CLASS="l">266</TD><TD>         */</TD></TR><TR><TD CLASS="l"><A NAME="22">267</A></TD><TD>        public void setToolTipText(String text) {</TD></TR><TR CLASS="z"><TD CLASS="l">268</TD><TD>        }</TD></TR><TR><TD CLASS="l">269</TD><TD> </TD></TR><TR><TD CLASS="l">270</TD><TD>        private void updateTargetAction() {</TD></TR><TR CLASS="z"><TD CLASS="l">271</TD><TD>                if (fSite != null &amp;&amp; fSite.getWorkbenchWindow() != null &amp;&amp; fSite.getWorkbenchWindow().getActivePage() != null) {</TD></TR><TR CLASS="z"><TD CLASS="l">272</TD><TD>                        IEditorPart part = fSite.getWorkbenchWindow().getActivePage().getActiveEditor();</TD></TR><TR CLASS="z"><TD CLASS="l">273</TD><TD>                        ITextEditor editor = null;</TD></TR><TR CLASS="z"><TD CLASS="l">274</TD><TD>                        if (part instanceof ITextEditor)</TD></TR><TR CLASS="z"><TD CLASS="l">275</TD><TD>                                editor = (ITextEditor) part;</TD></TR><TR><TD CLASS="l">276</TD><TD>                        else</TD></TR><TR CLASS="z"><TD CLASS="l">277</TD><TD>                                editor = (ITextEditor) (part != null ? part.getAdapter(ITextEditor.class) : null);</TD></TR><TR CLASS="z"><TD CLASS="l">278</TD><TD>                        if (editor != null) {</TD></TR><TR CLASS="z"><TD CLASS="l">279</TD><TD>                                fTargetAction = editor.getAction(fActionId);</TD></TR><TR><TD CLASS="l">280</TD><TD>                        } else {</TD></TR><TR CLASS="z"><TD CLASS="l">281</TD><TD>                                fTargetAction = null;</TD></TR><TR><TD CLASS="l">282</TD><TD>                        }</TD></TR><TR><TD CLASS="l">283</TD><TD>                } else</TD></TR><TR CLASS="z"><TD CLASS="l">284</TD><TD>                        fTargetAction = null;</TD></TR><TR CLASS="z"><TD CLASS="l">285</TD><TD>        }</TD></TR><TR><TD CLASS="l">286</TD><TD>}</TD></TR></TABLE><P></P><TABLE CLASS="hdft" CELLSPACING="0" WIDTH="100%"><TR><TD CLASS="nv">[<A HREF="../xslUnitTestCoverage.html">all classes</A>][<A HREF="a.html">org.eclipse.wst.sse.ui.internal.actions</A>]</TD></TR><TR><TD CLASS="tl"><A HREF="http://www.eclemma.org/support.html">EMMA 2.0.5312 EclEmma Fix 1</A> (C) Vladimir Roubtsov</TD></TR></TABLE></BODY></HTML> \ No newline at end of file
diff --git a/tests/org.eclipse.wst.xsl.tests/coverageReport/_files/105.html b/tests/org.eclipse.wst.xsl.tests/coverageReport/_files/105.html
deleted file mode 100644
index 7709f59..0000000
--- a/tests/org.eclipse.wst.xsl.tests/coverageReport/_files/105.html
+++ /dev/null
@@ -1 +0,0 @@
-<HTML><HEAD><META CONTENT="text/html; charset=UTF-8" HTTP-EQUIV="Content-Type"/><TITLE>EMMA Coverage Report</TITLE><STYLE TYPE="text/css"> TABLE,TD,TH {border-style:solid; border-color:black;} TD,TH {background:white;margin:0;line-height:100%;padding-left:0.5em;padding-right:0.5em;} TD {border-width:0 1px 0 0;} TH {border-width:1px 1px 1px 0;} TR TD.h {color:red;} TABLE {border-spacing:0; border-collapse:collapse;border-width:0 0 1px 1px;} P,H1,H2,H3,TH {font-family:verdana,arial,sans-serif;font-size:10pt;} TD {font-family:courier,monospace;font-size:10pt;} TABLE.hdft {border-spacing:0;border-collapse:collapse;border-style:none;} TABLE.hdft TH,TABLE.hdft TD {border-style:none;line-height:normal;} TABLE.hdft TH.tl,TABLE.hdft TD.tl {background:#6699CC;color:white;} TABLE.hdft TD.nv {background:#6633DD;color:white;} .nv A:link {color:white;} .nv A:visited {color:white;} .nv A:active {color:yellow;} TABLE.hdft A:link {color:white;} TABLE.hdft A:visited {color:white;} TABLE.hdft A:active {color:yellow;} .in {color:#356085;} TABLE.s TD {padding-left:0.25em;padding-right:0.25em;} TABLE.s TD.l {padding-left:0.25em;padding-right:0.25em;text-align:right;background:#F0F0F0;} TABLE.s TR.z TD {background:#FF9999;} TABLE.s TR.p TD {background:#FFFF88;} TABLE.s TR.c TD {background:#CCFFCC;} A:link {color:#0000EE;text-decoration:none;} A:visited {color:#0000EE;text-decoration:none;} A:hover {color:#0000EE;text-decoration:underline;} TABLE.cn {border-width:0 0 1px 0;} TABLE.s {border-width:1px 0 1px 1px;} TD.h {color:red;border-width:0 1px 0 0;} TD.f {border-width:0 1px 0 1px;} TD.hf {color:red;border-width:0 1px 0 1px;} TH.f {border-width:1px 1px 1px 1px;} TR.cis TD {background:#F0F0F0;} TR.cis TD {border-width:1px 1px 1px 0;} TR.cis TD.h {color:red;border-width:1px 1px 1px 0;} TR.cis TD.f {border-width:1px 1px 1px 1px;} TR.cis TD.hf {color:red;border-width:1px 1px 1px 1px;} TD.b {border-style:none;background:transparent;line-height:50%;} TD.bt {border-width:1px 0 0 0;background:transparent;line-height:50%;} TR.o TD {background:#F0F0F0;}TABLE.it {border-style:none;}TABLE.it TD,TABLE.it TH {border-style:none;}</STYLE></HEAD><BODY><TABLE CLASS="hdft" CELLSPACING="0" WIDTH="100%"><TR><TH CLASS="tl"><A HREF="http://www.eclemma.org/">EMMA</A> Coverage Report (generated Fri Feb 20 18:44:54 GMT 2009)</TH></TR><TR><TD CLASS="nv">[<A HREF="../xslUnitTestCoverage.html">all classes</A>][<A HREF="a.html">org.eclipse.wst.sse.ui.internal.actions</A>]</TD></TR></TABLE><H2>COVERAGE SUMMARY FOR SOURCE FILE [<SPAN CLASS="in">CleanupAction.java</SPAN>]</H2><TABLE CELLSPACING="0" WIDTH="100%"><TR><TH>name</TH><TH>class, %</TH><TH>method, %</TH><TH>block, %</TH><TH>line, %</TH></TR><TR><TD>CleanupAction.java</TD><TD CLASS="h">0%   (0/2)</TD><TD CLASS="h">0%   (0/4)</TD><TD CLASS="h">0%   (0/102)</TD><TD CLASS="h">0%   (0/25)</TD></TR></TABLE><H3>COVERAGE BREAKDOWN BY CLASS AND METHOD</H3><TABLE CLASS="cn" CELLSPACING="0" WIDTH="100%"><TR><TH CLASS="f">name</TH><TH>class, %</TH><TH>method, %</TH><TH>block, %</TH><TH>line, %</TH></TR><TR><TD CLASS="b"> </TD><TD CLASS="b"> </TD><TD CLASS="b"> </TD><TD CLASS="b"> </TD><TD CLASS="b"> </TD></TR><TR CLASS="cis"><TD CLASS="f">class <A HREF="#0">CleanupAction</A></TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/2)</TD><TD CLASS="h">0%   (0/81)</TD><TD CLASS="h">0%   (0/20)</TD></TR><TR><TD CLASS="f"><A HREF="#0">CleanupAction (ResourceBundle, String, ITextEditor): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/6)</TD><TD CLASS="h">0%   (0/2)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#2">run (): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/75)</TD><TD CLASS="h">0%   (0/18)</TD></TR><TR><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD></TR><TR CLASS="cis"><TD CLASS="f">class <A HREF="#3">CleanupAction$1</A></TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/2)</TD><TD CLASS="h">0%   (0/21)</TD><TD CLASS="h">0%   (0/6)</TD></TR><TR><TD CLASS="f"><A HREF="#3">CleanupAction$1 (CleanupAction, StructuredTextEditor): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/9)</TD><TD CLASS="h">0%   (0/2)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#5">run (): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/12)</TD><TD CLASS="h">0%   (0/4)</TD></TR></TABLE><P></P><TABLE CLASS="s" CELLSPACING="0" WIDTH="100%"><TR CLASS="z"><TD CLASS="l">1</TD><TD>/*******************************************************************************</TD></TR><TR><TD CLASS="l">2</TD><TD> * Copyright (c) 2001, 2005 IBM Corporation and others.</TD></TR><TR><TD CLASS="l">3</TD><TD> * All rights reserved. This program and the accompanying materials</TD></TR><TR><TD CLASS="l">4</TD><TD> * are made available under the terms of the Eclipse Public License v1.0</TD></TR><TR><TD CLASS="l">5</TD><TD> * which accompanies this distribution, and is available at</TD></TR><TR><TD CLASS="l">6</TD><TD> * http://www.eclipse.org/legal/epl-v10.html</TD></TR><TR><TD CLASS="l">7</TD><TD> *</TD></TR><TR><TD CLASS="l">8</TD><TD> * Contributors:</TD></TR><TR><TD CLASS="l">9</TD><TD> *     IBM Corporation - initial API and implementation</TD></TR><TR><TD CLASS="l">10</TD><TD> *     Jens Lukowski/Innoopract - initial renaming/restructuring</TD></TR><TR><TD CLASS="l">11</TD><TD> *     </TD></TR><TR><TD CLASS="l">12</TD><TD> *******************************************************************************/</TD></TR><TR><TD CLASS="l">13</TD><TD>package org.eclipse.wst.sse.ui.internal.actions;</TD></TR><TR><TD CLASS="l">14</TD><TD> </TD></TR><TR><TD CLASS="l">15</TD><TD>import java.util.ResourceBundle;</TD></TR><TR><TD CLASS="l">16</TD><TD> </TD></TR><TR><TD CLASS="l">17</TD><TD>import org.eclipse.jface.dialogs.Dialog;</TD></TR><TR><TD CLASS="l">18</TD><TD>import org.eclipse.jface.text.ITextSelection;</TD></TR><TR><TD CLASS="l">19</TD><TD>import org.eclipse.jface.window.Window;</TD></TR><TR><TD CLASS="l">20</TD><TD>import org.eclipse.swt.custom.BusyIndicator;</TD></TR><TR><TD CLASS="l">21</TD><TD>import org.eclipse.swt.widgets.Shell;</TD></TR><TR><TD CLASS="l">22</TD><TD>import org.eclipse.ui.texteditor.ITextEditor;</TD></TR><TR><TD CLASS="l">23</TD><TD>import org.eclipse.ui.texteditor.TextEditorAction;</TD></TR><TR><TD CLASS="l">24</TD><TD>import org.eclipse.wst.sse.core.internal.cleanup.IStructuredCleanupProcessor;</TD></TR><TR><TD CLASS="l">25</TD><TD>import org.eclipse.wst.sse.core.internal.provisional.IStructuredModel;</TD></TR><TR><TD CLASS="l">26</TD><TD>import org.eclipse.wst.sse.ui.StructuredTextEditor;</TD></TR><TR><TD CLASS="l">27</TD><TD>import org.eclipse.wst.sse.ui.internal.SSEUIMessages;</TD></TR><TR><TD CLASS="l">28</TD><TD> </TD></TR><TR><TD CLASS="l"><A NAME="0">29</A></TD><TD>public abstract class CleanupAction extends TextEditorAction {</TD></TR><TR><TD CLASS="l">30</TD><TD>        protected Dialog fCleanupDialog;</TD></TR><TR><TD CLASS="l">31</TD><TD> </TD></TR><TR><TD CLASS="l">32</TD><TD>        public CleanupAction(ResourceBundle bundle, String prefix, ITextEditor editor) {</TD></TR><TR CLASS="z"><TD CLASS="l">33</TD><TD>                super(bundle, prefix, editor);</TD></TR><TR CLASS="z"><TD CLASS="l">34</TD><TD>        }</TD></TR><TR><TD CLASS="l">35</TD><TD> </TD></TR><TR><TD CLASS="l">36</TD><TD>        protected abstract Dialog getCleanupDialog(Shell shell);</TD></TR><TR><TD CLASS="l"><A NAME="2">37</A></TD><TD> </TD></TR><TR><TD CLASS="l">38</TD><TD>        protected abstract IStructuredCleanupProcessor getCleanupProcessor();</TD></TR><TR><TD CLASS="l">39</TD><TD> </TD></TR><TR><TD CLASS="l">40</TD><TD>        public void run() {</TD></TR><TR CLASS="z"><TD CLASS="l">41</TD><TD>                if (getTextEditor() instanceof StructuredTextEditor) {</TD></TR><TR CLASS="z"><TD CLASS="l">42</TD><TD>                        final StructuredTextEditor editor = (StructuredTextEditor) getTextEditor();</TD></TR><TR CLASS="z"><TD CLASS="l"><A NAME="3">43</A></TD><TD>                        Dialog cleanupDialog = getCleanupDialog(editor.getSite().getShell());</TD></TR><TR CLASS="z"><TD CLASS="l">44</TD><TD>                        if (cleanupDialog != null) {</TD></TR><TR CLASS="z"><TD CLASS="l"><A NAME="5">45</A></TD><TD>                                if (cleanupDialog.open() == Window.OK) {</TD></TR><TR><TD CLASS="l">46</TD><TD>                                        // setup runnable</TD></TR><TR CLASS="z"><TD CLASS="l">47</TD><TD>                                        Runnable runnable = new Runnable() {</TD></TR><TR><TD CLASS="l">48</TD><TD>                                                public void run() {</TD></TR><TR CLASS="z"><TD CLASS="l">49</TD><TD>                                                        IStructuredCleanupProcessor cleanupProcessor = getCleanupProcessor();</TD></TR><TR CLASS="z"><TD CLASS="l">50</TD><TD>                                                        if (cleanupProcessor != null)</TD></TR><TR CLASS="z"><TD CLASS="l">51</TD><TD>                                                                cleanupProcessor.cleanupModel(editor.getModel());</TD></TR><TR CLASS="z"><TD CLASS="l">52</TD><TD>                                                }</TD></TR><TR><TD CLASS="l">53</TD><TD>                                        };</TD></TR><TR><TD CLASS="l">54</TD><TD> </TD></TR><TR><TD CLASS="l">55</TD><TD>                                        // TODO: make independent of 'model'.</TD></TR><TR CLASS="z"><TD CLASS="l">56</TD><TD>                                        IStructuredModel model = editor.getModel();</TD></TR><TR CLASS="z"><TD CLASS="l">57</TD><TD>                                        if (model != null) {</TD></TR><TR><TD CLASS="l">58</TD><TD>                                                try {</TD></TR><TR><TD CLASS="l">59</TD><TD>                                                        // begin recording</TD></TR><TR CLASS="z"><TD CLASS="l">60</TD><TD>                                                        ITextSelection selection = (ITextSelection) editor.getSelectionProvider().getSelection();</TD></TR><TR CLASS="z"><TD CLASS="l">61</TD><TD>                                                        model.beginRecording(this, SSEUIMessages.Cleanup_Document_UI_, SSEUIMessages.Cleanup_Document_UI_, selection.getOffset(), selection.getLength()); //$NON-NLS-1$ //$NON-NLS-2$</TD></TR><TR><TD CLASS="l">62</TD><TD> </TD></TR><TR><TD CLASS="l">63</TD><TD>                                                        // tell the model that we are about to make a big</TD></TR><TR><TD CLASS="l">64</TD><TD>                                                        // model change</TD></TR><TR CLASS="z"><TD CLASS="l">65</TD><TD>                                                        model.aboutToChangeModel();</TD></TR><TR><TD CLASS="l">66</TD><TD> </TD></TR><TR><TD CLASS="l">67</TD><TD>                                                        // run</TD></TR><TR CLASS="z"><TD CLASS="l">68</TD><TD>                                                        BusyIndicator.showWhile(editor.getTextViewer().getControl().getDisplay(), runnable);</TD></TR><TR CLASS="z"><TD CLASS="l">69</TD><TD>                                                } finally {</TD></TR><TR><TD CLASS="l">70</TD><TD>                                                        // tell the model that we are done with the big</TD></TR><TR><TD CLASS="l">71</TD><TD>                                                        // model</TD></TR><TR><TD CLASS="l">72</TD><TD>                                                        // change</TD></TR><TR CLASS="z"><TD CLASS="l">73</TD><TD>                                                        model.changedModel();</TD></TR><TR><TD CLASS="l">74</TD><TD> </TD></TR><TR><TD CLASS="l">75</TD><TD>                                                        // end recording</TD></TR><TR CLASS="z"><TD CLASS="l">76</TD><TD>                                                        ITextSelection selection = (ITextSelection) editor.getSelectionProvider().getSelection();</TD></TR><TR CLASS="z"><TD CLASS="l">77</TD><TD>                                                        model.endRecording(this, selection.getOffset(), selection.getLength());</TD></TR><TR CLASS="z"><TD CLASS="l">78</TD><TD>                                                }</TD></TR><TR><TD CLASS="l">79</TD><TD>                                        }</TD></TR><TR><TD CLASS="l">80</TD><TD>                                }</TD></TR><TR><TD CLASS="l">81</TD><TD> </TD></TR><TR><TD CLASS="l">82</TD><TD>                        }</TD></TR><TR><TD CLASS="l">83</TD><TD>                }</TD></TR><TR CLASS="z"><TD CLASS="l">84</TD><TD>        }</TD></TR><TR><TD CLASS="l">85</TD><TD>}</TD></TR></TABLE><P></P><TABLE CLASS="hdft" CELLSPACING="0" WIDTH="100%"><TR><TD CLASS="nv">[<A HREF="../xslUnitTestCoverage.html">all classes</A>][<A HREF="a.html">org.eclipse.wst.sse.ui.internal.actions</A>]</TD></TR><TR><TD CLASS="tl"><A HREF="http://www.eclemma.org/support.html">EMMA 2.0.5312 EclEmma Fix 1</A> (C) Vladimir Roubtsov</TD></TR></TABLE></BODY></HTML> \ No newline at end of file
diff --git a/tests/org.eclipse.wst.xsl.tests/coverageReport/_files/106.html b/tests/org.eclipse.wst.xsl.tests/coverageReport/_files/106.html
deleted file mode 100644
index 6cd2c79..0000000
--- a/tests/org.eclipse.wst.xsl.tests/coverageReport/_files/106.html
+++ /dev/null
@@ -1 +0,0 @@
-<HTML><HEAD><META CONTENT="text/html; charset=UTF-8" HTTP-EQUIV="Content-Type"/><TITLE>EMMA Coverage Report</TITLE><STYLE TYPE="text/css"> TABLE,TD,TH {border-style:solid; border-color:black;} TD,TH {background:white;margin:0;line-height:100%;padding-left:0.5em;padding-right:0.5em;} TD {border-width:0 1px 0 0;} TH {border-width:1px 1px 1px 0;} TR TD.h {color:red;} TABLE {border-spacing:0; border-collapse:collapse;border-width:0 0 1px 1px;} P,H1,H2,H3,TH {font-family:verdana,arial,sans-serif;font-size:10pt;} TD {font-family:courier,monospace;font-size:10pt;} TABLE.hdft {border-spacing:0;border-collapse:collapse;border-style:none;} TABLE.hdft TH,TABLE.hdft TD {border-style:none;line-height:normal;} TABLE.hdft TH.tl,TABLE.hdft TD.tl {background:#6699CC;color:white;} TABLE.hdft TD.nv {background:#6633DD;color:white;} .nv A:link {color:white;} .nv A:visited {color:white;} .nv A:active {color:yellow;} TABLE.hdft A:link {color:white;} TABLE.hdft A:visited {color:white;} TABLE.hdft A:active {color:yellow;} .in {color:#356085;} TABLE.s TD {padding-left:0.25em;padding-right:0.25em;} TABLE.s TD.l {padding-left:0.25em;padding-right:0.25em;text-align:right;background:#F0F0F0;} TABLE.s TR.z TD {background:#FF9999;} TABLE.s TR.p TD {background:#FFFF88;} TABLE.s TR.c TD {background:#CCFFCC;} A:link {color:#0000EE;text-decoration:none;} A:visited {color:#0000EE;text-decoration:none;} A:hover {color:#0000EE;text-decoration:underline;} TABLE.cn {border-width:0 0 1px 0;} TABLE.s {border-width:1px 0 1px 1px;} TD.h {color:red;border-width:0 1px 0 0;} TD.f {border-width:0 1px 0 1px;} TD.hf {color:red;border-width:0 1px 0 1px;} TH.f {border-width:1px 1px 1px 1px;} TR.cis TD {background:#F0F0F0;} TR.cis TD {border-width:1px 1px 1px 0;} TR.cis TD.h {color:red;border-width:1px 1px 1px 0;} TR.cis TD.f {border-width:1px 1px 1px 1px;} TR.cis TD.hf {color:red;border-width:1px 1px 1px 1px;} TD.b {border-style:none;background:transparent;line-height:50%;} TD.bt {border-width:1px 0 0 0;background:transparent;line-height:50%;} TR.o TD {background:#F0F0F0;}TABLE.it {border-style:none;}TABLE.it TD,TABLE.it TH {border-style:none;}</STYLE></HEAD><BODY><TABLE CLASS="hdft" CELLSPACING="0" WIDTH="100%"><TR><TH CLASS="tl"><A HREF="http://www.eclemma.org/">EMMA</A> Coverage Report (generated Fri Feb 20 18:44:54 GMT 2009)</TH></TR><TR><TD CLASS="nv">[<A HREF="../xslUnitTestCoverage.html">all classes</A>][<A HREF="a.html">org.eclipse.wst.sse.ui.internal.actions</A>]</TD></TR></TABLE><H2>COVERAGE SUMMARY FOR SOURCE FILE [<SPAN CLASS="in">FormatActionDelegate.java</SPAN>]</H2><TABLE CELLSPACING="0" WIDTH="100%"><TR><TH>name</TH><TH>class, %</TH><TH>method, %</TH><TH>block, %</TH><TH>line, %</TH></TR><TR><TD>FormatActionDelegate.java</TD><TD CLASS="h">0%   (0/3)</TD><TD CLASS="h">0%   (0/12)</TD><TD CLASS="h">0%   (0/532)</TD><TD CLASS="h">0%   (0/112)</TD></TR></TABLE><H3>COVERAGE BREAKDOWN BY CLASS AND METHOD</H3><TABLE CLASS="cn" CELLSPACING="0" WIDTH="100%"><TR><TH CLASS="f">name</TH><TH>class, %</TH><TH>method, %</TH><TH>block, %</TH><TH>line, %</TH></TR><TR><TD CLASS="b"> </TD><TD CLASS="b"> </TD><TD CLASS="b"> </TD><TD CLASS="b"> </TD><TD CLASS="b"> </TD></TR><TR CLASS="cis"><TD CLASS="f">class <A HREF="#0">FormatActionDelegate</A></TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/8)</TD><TD CLASS="h">0%   (0/440)</TD><TD CLASS="h">0%   (0/95)</TD></TR><TR><TD CLASS="f"><A HREF="#0">FormatActionDelegate (): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/12)</TD><TD CLASS="h">0%   (0/2)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#2">format (IProgressMonitor, IFile): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/133)</TD><TD CLASS="h">0%   (0/24)</TD></TR><TR><TD CLASS="f"><A HREF="#3">format (IProgressMonitor, IResource): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/166)</TD><TD CLASS="h">0%   (0/34)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#4">getDisplay (): Display</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/7)</TD><TD CLASS="h">0%   (0/3)</TD></TR><TR><TD CLASS="f"><A HREF="#5">getFormatProcessor (String): IStructuredFormatProcessor</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/4)</TD><TD CLASS="h">0%   (0/1)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#6">getJob (): Job</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/6)</TD><TD CLASS="h">0%   (0/1)</TD></TR><TR><TD CLASS="f"><A HREF="#7">process (IProgressMonitor, IResource): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/47)</TD><TD CLASS="h">0%   (0/8)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#8">processorAvailable (IResource): boolean</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/65)</TD><TD CLASS="h">0%   (0/22)</TD></TR><TR><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD></TR><TR CLASS="cis"><TD CLASS="f">class <A HREF="#9">FormatActionDelegate$1</A></TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/2)</TD><TD CLASS="h">0%   (0/20)</TD><TD CLASS="h">0%   (0/4)</TD></TR><TR><TD CLASS="f"><A HREF="#9">FormatActionDelegate$1 (FormatActionDelegate, IProgressMonitor, IFile): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/12)</TD><TD CLASS="h">0%   (0/2)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#b">run (): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/8)</TD><TD CLASS="h">0%   (0/2)</TD></TR><TR><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD></TR><TR CLASS="cis"><TD CLASS="f">class <A HREF="#c">FormatActionDelegate$FormatJob</A></TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/2)</TD><TD CLASS="h">0%   (0/72)</TD><TD CLASS="h">0%   (0/14)</TD></TR><TR><TD CLASS="f"><A HREF="#c">FormatActionDelegate$FormatJob (FormatActionDelegate, String): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/7)</TD><TD CLASS="h">0%   (0/2)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#e">run (IProgressMonitor): IStatus</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/65)</TD><TD CLASS="h">0%   (0/12)</TD></TR></TABLE><P></P><TABLE CLASS="s" CELLSPACING="0" WIDTH="100%"><TR CLASS="z"><TD CLASS="l">1</TD><TD>/*******************************************************************************</TD></TR><TR><TD CLASS="l">2</TD><TD> * Copyright (c) 2001, 2008 IBM Corporation and others.</TD></TR><TR><TD CLASS="l">3</TD><TD> * All rights reserved. This program and the accompanying materials</TD></TR><TR><TD CLASS="l">4</TD><TD> * are made available under the terms of the Eclipse Public License v1.0</TD></TR><TR><TD CLASS="l">5</TD><TD> * which accompanies this distribution, and is available at</TD></TR><TR><TD CLASS="l">6</TD><TD> * http://www.eclipse.org/legal/epl-v10.html</TD></TR><TR><TD CLASS="l">7</TD><TD> *</TD></TR><TR><TD CLASS="l">8</TD><TD> * Contributors:</TD></TR><TR><TD CLASS="l">9</TD><TD> *     IBM Corporation - initial API and implementation</TD></TR><TR><TD CLASS="l">10</TD><TD> *     Jens Lukowski/Innoopract - initial renaming/restructuring</TD></TR><TR><TD CLASS="l">11</TD><TD> *     </TD></TR><TR><TD CLASS="l">12</TD><TD> *******************************************************************************/</TD></TR><TR><TD CLASS="l">13</TD><TD>package org.eclipse.wst.sse.ui.internal.actions;</TD></TR><TR><TD CLASS="l">14</TD><TD> </TD></TR><TR><TD CLASS="l">15</TD><TD>import java.io.IOException;</TD></TR><TR><TD CLASS="l">16</TD><TD> </TD></TR><TR><TD CLASS="l">17</TD><TD>import org.eclipse.core.filebuffers.FileBuffers;</TD></TR><TR><TD CLASS="l">18</TD><TD>import org.eclipse.core.filebuffers.ITextFileBuffer;</TD></TR><TR><TD CLASS="l">19</TD><TD>import org.eclipse.core.filebuffers.ITextFileBufferManager;</TD></TR><TR><TD CLASS="l">20</TD><TD>import org.eclipse.core.filebuffers.LocationKind;</TD></TR><TR><TD CLASS="l">21</TD><TD>import org.eclipse.core.resources.IContainer;</TD></TR><TR><TD CLASS="l">22</TD><TD>import org.eclipse.core.resources.IFile;</TD></TR><TR><TD CLASS="l">23</TD><TD>import org.eclipse.core.resources.IResource;</TD></TR><TR><TD CLASS="l">24</TD><TD>import org.eclipse.core.runtime.CoreException;</TD></TR><TR><TD CLASS="l">25</TD><TD>import org.eclipse.core.runtime.IProgressMonitor;</TD></TR><TR><TD CLASS="l">26</TD><TD>import org.eclipse.core.runtime.IStatus;</TD></TR><TR><TD CLASS="l">27</TD><TD>import org.eclipse.core.runtime.MultiStatus;</TD></TR><TR><TD CLASS="l">28</TD><TD>import org.eclipse.core.runtime.Status;</TD></TR><TR><TD CLASS="l">29</TD><TD>import org.eclipse.core.runtime.SubProgressMonitor;</TD></TR><TR><TD CLASS="l">30</TD><TD>import org.eclipse.core.runtime.content.IContentDescription;</TD></TR><TR><TD CLASS="l">31</TD><TD>import org.eclipse.core.runtime.content.IContentType;</TD></TR><TR><TD CLASS="l">32</TD><TD>import org.eclipse.core.runtime.jobs.Job;</TD></TR><TR><TD CLASS="l">33</TD><TD>import org.eclipse.osgi.util.NLS;</TD></TR><TR><TD CLASS="l">34</TD><TD>import org.eclipse.swt.widgets.Display;</TD></TR><TR><TD CLASS="l">35</TD><TD>import org.eclipse.ui.PlatformUI;</TD></TR><TR><TD CLASS="l">36</TD><TD>import org.eclipse.wst.sse.core.internal.exceptions.MalformedInputExceptionWithDetail;</TD></TR><TR><TD CLASS="l">37</TD><TD>import org.eclipse.wst.sse.core.internal.format.IStructuredFormatProcessor;</TD></TR><TR><TD CLASS="l">38</TD><TD>import org.eclipse.wst.sse.ui.internal.FormatProcessorsExtensionReader;</TD></TR><TR><TD CLASS="l"><A NAME="0">39</A></TD><TD>import org.eclipse.wst.sse.ui.internal.Logger;</TD></TR><TR><TD CLASS="l">40</TD><TD>import org.eclipse.wst.sse.ui.internal.SSEUIMessages;</TD></TR><TR><TD CLASS="l">41</TD><TD>import org.eclipse.wst.sse.ui.internal.SSEUIPlugin;</TD></TR><TR><TD CLASS="l">42</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">43</TD><TD>public class FormatActionDelegate extends ResourceActionDelegate {</TD></TR><TR><TD CLASS="l"><A NAME="c">44</A></TD><TD> </TD></TR><TR><TD CLASS="l">45</TD><TD>        class FormatJob extends Job {</TD></TR><TR><TD CLASS="l">46</TD><TD> </TD></TR><TR><TD CLASS="l">47</TD><TD>                public FormatJob(String name) {</TD></TR><TR CLASS="z"><TD CLASS="l"><A NAME="e">48</A></TD><TD>                        super(name);</TD></TR><TR CLASS="z"><TD CLASS="l">49</TD><TD>                }</TD></TR><TR><TD CLASS="l">50</TD><TD> </TD></TR><TR><TD CLASS="l">51</TD><TD>                protected IStatus run(IProgressMonitor monitor) {</TD></TR><TR CLASS="z"><TD CLASS="l">52</TD><TD>                        IStatus status = Status.OK_STATUS;</TD></TR><TR><TD CLASS="l">53</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">54</TD><TD>                        Object[] elements = fSelection.toArray();</TD></TR><TR CLASS="z"><TD CLASS="l">55</TD><TD>                        monitor.beginTask(&#34;&#34;, elements.length); //$NON-NLS-1$</TD></TR><TR CLASS="z"><TD CLASS="l">56</TD><TD>                        for (int i = 0; i &lt; elements.length; i++) {</TD></TR><TR CLASS="z"><TD CLASS="l">57</TD><TD>                                if (elements[i] instanceof IResource) {</TD></TR><TR CLASS="z"><TD CLASS="l">58</TD><TD>                                        process(new SubProgressMonitor(monitor, 1), (IResource) elements[i]);</TD></TR><TR><TD CLASS="l">59</TD><TD>                                }</TD></TR><TR><TD CLASS="l">60</TD><TD>                                else {</TD></TR><TR CLASS="z"><TD CLASS="l">61</TD><TD>                                        monitor.worked(1);</TD></TR><TR><TD CLASS="l">62</TD><TD>                                }</TD></TR><TR><TD CLASS="l">63</TD><TD>                        }</TD></TR><TR CLASS="z"><TD CLASS="l">64</TD><TD>                        monitor.done();</TD></TR><TR><TD CLASS="l">65</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">66</TD><TD>                        if (fErrorStatus.getChildren().length &gt; 0) {</TD></TR><TR CLASS="z"><TD CLASS="l">67</TD><TD>                                status = fErrorStatus;</TD></TR><TR CLASS="z"><TD CLASS="l">68</TD><TD>                                fErrorStatus = new MultiStatus(SSEUIPlugin.ID, IStatus.ERROR, SSEUIMessages.FormatActionDelegate_errorStatusMessage, null); //$NON-NLS-1$</TD></TR><TR><TD CLASS="l">69</TD><TD>                        }</TD></TR><TR><TD CLASS="l">70</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">71</TD><TD>                        return status;</TD></TR><TR><TD CLASS="l">72</TD><TD>                }</TD></TR><TR><TD CLASS="l">73</TD><TD> </TD></TR><TR><TD CLASS="l">74</TD><TD>        }</TD></TR><TR><TD CLASS="l"><A NAME="2">75</A></TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">76</TD><TD>        private MultiStatus fErrorStatus = new MultiStatus(SSEUIPlugin.ID, IStatus.ERROR, SSEUIMessages.FormatActionDelegate_errorStatusMessage, null); //$NON-NLS-1$</TD></TR><TR><TD CLASS="l">77</TD><TD> </TD></TR><TR><TD CLASS="l">78</TD><TD>        protected void format(IProgressMonitor monitor, IFile file) {</TD></TR><TR CLASS="z"><TD CLASS="l">79</TD><TD>                if(monitor == null || monitor.isCanceled())</TD></TR><TR CLASS="z"><TD CLASS="l">80</TD><TD>                        return;</TD></TR><TR><TD CLASS="l">81</TD><TD>                </TD></TR><TR><TD CLASS="l">82</TD><TD>                try {</TD></TR><TR CLASS="z"><TD CLASS="l">83</TD><TD>                        monitor.beginTask(&#34;&#34;, 100);</TD></TR><TR CLASS="z"><TD CLASS="l">84</TD><TD>                        IContentDescription contentDescription = file.getContentDescription();</TD></TR><TR CLASS="z"><TD CLASS="l">85</TD><TD>                        monitor.worked(5);</TD></TR><TR CLASS="z"><TD CLASS="l">86</TD><TD>                        if (contentDescription != null) {</TD></TR><TR CLASS="z"><TD CLASS="l">87</TD><TD>                                IContentType contentType = contentDescription.getContentType();</TD></TR><TR CLASS="z"><TD CLASS="l">88</TD><TD>                                IStructuredFormatProcessor formatProcessor = getFormatProcessor(contentType.getId());</TD></TR><TR CLASS="z"><TD CLASS="l">89</TD><TD>                                if (formatProcessor != null &amp;&amp; (monitor == null || !monitor.isCanceled())) {</TD></TR><TR CLASS="z"><TD CLASS="l">90</TD><TD>                                        String message = NLS.bind(SSEUIMessages.FormatActionDelegate_3, new String[]{file.getFullPath().toString().substring(1)});                                        monitor.subTask(message);</TD></TR><TR CLASS="z"><TD CLASS="l">91</TD><TD>                                        formatProcessor.setProgressMonitor(monitor);</TD></TR><TR CLASS="z"><TD CLASS="l">92</TD><TD>                                        formatProcessor.formatFile(file);</TD></TR><TR><TD CLASS="l">93</TD><TD>                                }</TD></TR><TR><TD CLASS="l">94</TD><TD>                        }</TD></TR><TR CLASS="z"><TD CLASS="l">95</TD><TD>                        monitor.worked(95);</TD></TR><TR CLASS="z"><TD CLASS="l">96</TD><TD>                        monitor.done();</TD></TR><TR CLASS="z"><TD CLASS="l">97</TD><TD>                } catch (MalformedInputExceptionWithDetail e) {</TD></TR><TR CLASS="z"><TD CLASS="l">98</TD><TD>                        String message = NLS.bind(SSEUIMessages.FormatActionDelegate_5, new String[]{file.getFullPath().toString()});</TD></TR><TR CLASS="z"><TD CLASS="l">99</TD><TD>                        fErrorStatus.add(new Status(IStatus.ERROR, SSEUIPlugin.ID, IStatus.ERROR, message, e));</TD></TR><TR CLASS="z"><TD CLASS="l">100</TD><TD>                } catch (IOException e) {</TD></TR><TR CLASS="z"><TD CLASS="l">101</TD><TD>                        String message = NLS.bind(SSEUIMessages.FormatActionDelegate_4, new String[]{file.getFullPath().toString()});</TD></TR><TR CLASS="z"><TD CLASS="l">102</TD><TD>                        fErrorStatus.add(new Status(IStatus.ERROR, SSEUIPlugin.ID, IStatus.ERROR, message, e));</TD></TR><TR CLASS="z"><TD CLASS="l">103</TD><TD>                } catch (CoreException e) {</TD></TR><TR CLASS="z"><TD CLASS="l">104</TD><TD>                        String message = NLS.bind(SSEUIMessages.FormatActionDelegate_4, new String[]{file.getFullPath().toString()});</TD></TR><TR CLASS="z"><TD CLASS="l">105</TD><TD>                        fErrorStatus.add(new Status(IStatus.ERROR, SSEUIPlugin.ID, IStatus.ERROR, message, e));</TD></TR><TR><TD CLASS="l">106</TD><TD>                }</TD></TR><TR CLASS="z"><TD CLASS="l">107</TD><TD>        }</TD></TR><TR><TD CLASS="l">108</TD><TD>        </TD></TR><TR><TD CLASS="l">109</TD><TD>        private Display getDisplay() {</TD></TR><TR><TD CLASS="l">110</TD><TD> </TD></TR><TR><TD CLASS="l"><A NAME="4">111</A></TD><TD>                // Note: the workbench should always have a display</TD></TR><TR><TD CLASS="l">112</TD><TD>                // (unless running headless), whereas Display.getCurrent()</TD></TR><TR><TD CLASS="l">113</TD><TD>                // only returns the display if the currently executing thread</TD></TR><TR><TD CLASS="l">114</TD><TD>                // has one.</TD></TR><TR CLASS="z"><TD CLASS="l">115</TD><TD>                if (PlatformUI.isWorkbenchRunning())</TD></TR><TR CLASS="z"><TD CLASS="l">116</TD><TD>                        return PlatformUI.getWorkbench().getDisplay();</TD></TR><TR><TD CLASS="l">117</TD><TD>                else</TD></TR><TR CLASS="z"><TD CLASS="l"><A NAME="3">118</A></TD><TD>                        return null;</TD></TR><TR><TD CLASS="l">119</TD><TD>        }</TD></TR><TR><TD CLASS="l">120</TD><TD> </TD></TR><TR><TD CLASS="l">121</TD><TD>        protected void format(final IProgressMonitor monitor, IResource resource) {</TD></TR><TR CLASS="z"><TD CLASS="l">122</TD><TD>                if (resource instanceof IFile) {</TD></TR><TR CLASS="z"><TD CLASS="l">123</TD><TD>                        final IFile file = (IFile) resource;</TD></TR><TR><TD CLASS="l">124</TD><TD>                        </TD></TR><TR><TD CLASS="l">125</TD><TD>                        // BUG 178598 - If the resource is shared, and it's possible to</TD></TR><TR><TD CLASS="l">126</TD><TD>                        // get the workbench Display, the UI thread is asked to execute the</TD></TR><TR><TD CLASS="l">127</TD><TD>                        // format of the file when it can</TD></TR><TR><TD CLASS="l">128</TD><TD>                        try {</TD></TR><TR CLASS="z"><TD CLASS="l">129</TD><TD>                                ITextFileBufferManager manager= FileBuffers.getTextFileBufferManager();</TD></TR><TR CLASS="z"><TD CLASS="l">130</TD><TD>                                ITextFileBuffer buffer = null;</TD></TR><TR><TD CLASS="l">131</TD><TD>                                </TD></TR><TR><TD CLASS="l">132</TD><TD>                                try {</TD></TR><TR CLASS="z"><TD CLASS="l">133</TD><TD>                                        if(manager != null) {</TD></TR><TR CLASS="z"><TD CLASS="l">134</TD><TD>                                                manager.connect(file.getFullPath(), LocationKind.IFILE, monitor);</TD></TR><TR CLASS="z"><TD CLASS="l">135</TD><TD>                                                buffer = manager.getTextFileBuffer(resource.getFullPath(), LocationKind.IFILE);</TD></TR><TR><TD CLASS="l"><A NAME="9">136</A></TD><TD>                                        }</TD></TR><TR><TD CLASS="l">137</TD><TD>                                        </TD></TR><TR CLASS="z"><TD CLASS="l">138</TD><TD>                                        if(buffer != null &amp;&amp; buffer.isShared()) {</TD></TR><TR CLASS="z"><TD CLASS="l"><A NAME="b">139</A></TD><TD>                                                Display display = getDisplay();</TD></TR><TR CLASS="z"><TD CLASS="l">140</TD><TD>                                                display.syncExec(new Runnable() {</TD></TR><TR><TD CLASS="l">141</TD><TD>                                                        public void run() {</TD></TR><TR CLASS="z"><TD CLASS="l">142</TD><TD>                                                                format(monitor, file);</TD></TR><TR CLASS="z"><TD CLASS="l">143</TD><TD>                                                        }</TD></TR><TR><TD CLASS="l">144</TD><TD>                                                });</TD></TR><TR><TD CLASS="l">145</TD><TD>                                        }</TD></TR><TR><TD CLASS="l">146</TD><TD>                                        else</TD></TR><TR CLASS="z"><TD CLASS="l">147</TD><TD>                                                format(monitor, file);</TD></TR><TR><TD CLASS="l">148</TD><TD>                                }</TD></TR><TR CLASS="z"><TD CLASS="l">149</TD><TD>                                finally {</TD></TR><TR CLASS="z"><TD CLASS="l">150</TD><TD>                                        if(manager != null)</TD></TR><TR CLASS="z"><TD CLASS="l">151</TD><TD>                                                manager.disconnect(file.getFullPath(), LocationKind.IFILE, new SubProgressMonitor(monitor, 1));</TD></TR><TR CLASS="z"><TD CLASS="l">152</TD><TD>                                }</TD></TR><TR><TD CLASS="l">153</TD><TD>                        }</TD></TR><TR CLASS="z"><TD CLASS="l">154</TD><TD>                        catch(CoreException e) {</TD></TR><TR CLASS="z"><TD CLASS="l">155</TD><TD>                                String message = NLS.bind(SSEUIMessages.FormatActionDelegate_4, new String[]{file.getFullPath().toString()});</TD></TR><TR CLASS="z"><TD CLASS="l">156</TD><TD>                                fErrorStatus.add(new Status(IStatus.ERROR, SSEUIPlugin.ID, IStatus.ERROR, message, e));</TD></TR><TR><TD CLASS="l">157</TD><TD>                        }</TD></TR><TR CLASS="z"><TD CLASS="l">158</TD><TD>                        finally {</TD></TR><TR CLASS="z"><TD CLASS="l">159</TD><TD>                                if(monitor != null)</TD></TR><TR CLASS="z"><TD CLASS="l">160</TD><TD>                                        monitor.done();</TD></TR><TR CLASS="z"><TD CLASS="l">161</TD><TD>                        }</TD></TR><TR><TD CLASS="l">162</TD><TD>                        </TD></TR><TR CLASS="z"><TD CLASS="l">163</TD><TD>                } else if (resource instanceof IContainer) {</TD></TR><TR CLASS="z"><TD CLASS="l">164</TD><TD>                        IContainer container = (IContainer) resource;</TD></TR><TR><TD CLASS="l">165</TD><TD>                        </TD></TR><TR><TD CLASS="l">166</TD><TD>                        try {</TD></TR><TR CLASS="z"><TD CLASS="l">167</TD><TD>                                IResource[] members = container.members();</TD></TR><TR CLASS="z"><TD CLASS="l">168</TD><TD>                                monitor.beginTask(&#34;&#34;, members.length);</TD></TR><TR CLASS="z"><TD CLASS="l">169</TD><TD>                                for (int i = 0; i &lt; members.length; i++) {</TD></TR><TR CLASS="z"><TD CLASS="l">170</TD><TD>                                        if (monitor != null &amp;&amp; !monitor.isCanceled())</TD></TR><TR CLASS="z"><TD CLASS="l">171</TD><TD>                                                format(new SubProgressMonitor(monitor, 1), members[i]);</TD></TR><TR><TD CLASS="l">172</TD><TD>                                }</TD></TR><TR CLASS="z"><TD CLASS="l">173</TD><TD>                                monitor.done();</TD></TR><TR CLASS="z"><TD CLASS="l">174</TD><TD>                        } catch (CoreException e) {</TD></TR><TR CLASS="z"><TD CLASS="l">175</TD><TD>                                String message = NLS.bind(SSEUIMessages.FormatActionDelegate_4, new String[]{resource.getFullPath().toString()});</TD></TR><TR CLASS="z"><TD CLASS="l">176</TD><TD>                                fErrorStatus.add(new Status(IStatus.ERROR, SSEUIPlugin.ID, IStatus.ERROR, message, e));</TD></TR><TR><TD CLASS="l">177</TD><TD>                        }</TD></TR><TR><TD CLASS="l"><A NAME="5">178</A></TD><TD>                }</TD></TR><TR CLASS="z"><TD CLASS="l">179</TD><TD>        }</TD></TR><TR><TD CLASS="l">180</TD><TD> </TD></TR><TR><TD CLASS="l">181</TD><TD>        protected IStructuredFormatProcessor getFormatProcessor(String contentTypeId) {</TD></TR><TR CLASS="z"><TD CLASS="l"><A NAME="6">182</A></TD><TD>                return FormatProcessorsExtensionReader.getInstance().getFormatProcessor(contentTypeId);</TD></TR><TR><TD CLASS="l">183</TD><TD>        }</TD></TR><TR><TD CLASS="l">184</TD><TD> </TD></TR><TR><TD CLASS="l">185</TD><TD>        protected Job getJob() {</TD></TR><TR CLASS="z"><TD CLASS="l">186</TD><TD>                return new FormatJob(SSEUIMessages.FormatActionDelegate_jobName); //$NON-NLS-1$</TD></TR><TR><TD CLASS="l">187</TD><TD>        }</TD></TR><TR><TD CLASS="l">188</TD><TD> </TD></TR><TR><TD CLASS="l">189</TD><TD>        /*</TD></TR><TR><TD CLASS="l">190</TD><TD>         * (non-Javadoc)</TD></TR><TR><TD CLASS="l">191</TD><TD>         * </TD></TR><TR><TD CLASS="l"><A NAME="7">192</A></TD><TD>         * @see org.eclipse.wst.sse.ui.edit.util.ResourceActionDelegate#process(org.eclipse.core.runtime.IProgressMonitor,</TD></TR><TR><TD CLASS="l">193</TD><TD>         *      org.eclipse.core.resources.IResource)</TD></TR><TR><TD CLASS="l">194</TD><TD>         */</TD></TR><TR><TD CLASS="l">195</TD><TD>        protected void process(IProgressMonitor monitor, IResource resource) {</TD></TR><TR CLASS="z"><TD CLASS="l">196</TD><TD>                monitor.beginTask(&#34;&#34;, 100);</TD></TR><TR CLASS="z"><TD CLASS="l">197</TD><TD>                format(new SubProgressMonitor(monitor, 98), resource);</TD></TR><TR><TD CLASS="l">198</TD><TD> </TD></TR><TR><TD CLASS="l">199</TD><TD>                try {</TD></TR><TR CLASS="z"><TD CLASS="l">200</TD><TD>                        resource.refreshLocal(IResource.DEPTH_INFINITE, new SubProgressMonitor(monitor, 2));</TD></TR><TR CLASS="z"><TD CLASS="l">201</TD><TD>                } catch (CoreException e) {</TD></TR><TR CLASS="z"><TD CLASS="l">202</TD><TD>                        String message = NLS.bind(SSEUIMessages.FormatActionDelegate_4, new String[]{resource.getFullPath().toString()});</TD></TR><TR CLASS="z"><TD CLASS="l">203</TD><TD>                        fErrorStatus.add(new Status(IStatus.ERROR, SSEUIPlugin.ID, IStatus.ERROR, message, e));</TD></TR><TR><TD CLASS="l">204</TD><TD>                }</TD></TR><TR CLASS="z"><TD CLASS="l">205</TD><TD>                monitor.done();</TD></TR><TR CLASS="z"><TD CLASS="l">206</TD><TD>        }</TD></TR><TR><TD CLASS="l">207</TD><TD> </TD></TR><TR><TD CLASS="l"><A NAME="8">208</A></TD><TD>        /* (non-Javadoc)</TD></TR><TR><TD CLASS="l">209</TD><TD>         * @see org.eclipse.wst.sse.ui.internal.actions.ResourceActionDelegate#processorAvailable(org.eclipse.core.resources.IResource)</TD></TR><TR><TD CLASS="l">210</TD><TD>         */</TD></TR><TR><TD CLASS="l">211</TD><TD>        protected boolean processorAvailable(IResource resource) {</TD></TR><TR CLASS="z"><TD CLASS="l">212</TD><TD>                boolean result = false;</TD></TR><TR CLASS="z"><TD CLASS="l">213</TD><TD>                if (resource.isAccessible()) {</TD></TR><TR><TD CLASS="l">214</TD><TD>                        try {</TD></TR><TR CLASS="z"><TD CLASS="l">215</TD><TD>                                if (resource instanceof IFile) {</TD></TR><TR CLASS="z"><TD CLASS="l">216</TD><TD>                                        IFile file = (IFile) resource;</TD></TR><TR><TD CLASS="l">217</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">218</TD><TD>                                        IStructuredFormatProcessor formatProcessor = null;</TD></TR><TR CLASS="z"><TD CLASS="l">219</TD><TD>                                        IContentDescription contentDescription = file.getContentDescription();</TD></TR><TR CLASS="z"><TD CLASS="l">220</TD><TD>                                        if (contentDescription != null) {</TD></TR><TR CLASS="z"><TD CLASS="l">221</TD><TD>                                                IContentType contentType = contentDescription.getContentType();</TD></TR><TR CLASS="z"><TD CLASS="l">222</TD><TD>                                                formatProcessor = getFormatProcessor(contentType.getId());</TD></TR><TR><TD CLASS="l">223</TD><TD>                                        }</TD></TR><TR CLASS="z"><TD CLASS="l">224</TD><TD>                                        if (formatProcessor != null)</TD></TR><TR CLASS="z"><TD CLASS="l">225</TD><TD>                                                result = true;</TD></TR><TR><TD CLASS="l">226</TD><TD>                                }</TD></TR><TR CLASS="z"><TD CLASS="l">227</TD><TD>                                else if (resource instanceof IContainer) {</TD></TR><TR CLASS="z"><TD CLASS="l">228</TD><TD>                                        IContainer container = (IContainer) resource;</TD></TR><TR><TD CLASS="l">229</TD><TD>                                        IResource[] members;</TD></TR><TR CLASS="z"><TD CLASS="l">230</TD><TD>                                        members = container.members();</TD></TR><TR CLASS="z"><TD CLASS="l">231</TD><TD>                                        for (int i = 0; i &lt; members.length; i++) {</TD></TR><TR CLASS="z"><TD CLASS="l">232</TD><TD>                                                boolean available = processorAvailable(members[i]);</TD></TR><TR><TD CLASS="l">233</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">234</TD><TD>                                                if (available) {</TD></TR><TR CLASS="z"><TD CLASS="l">235</TD><TD>                                                        result = true;</TD></TR><TR CLASS="z"><TD CLASS="l">236</TD><TD>                                                        break;</TD></TR><TR><TD CLASS="l">237</TD><TD>                                                }</TD></TR><TR><TD CLASS="l">238</TD><TD>                                        }</TD></TR><TR><TD CLASS="l">239</TD><TD>                                }</TD></TR><TR><TD CLASS="l">240</TD><TD>                        }</TD></TR><TR CLASS="z"><TD CLASS="l">241</TD><TD>                        catch (CoreException e) {</TD></TR><TR CLASS="z"><TD CLASS="l">242</TD><TD>                                Logger.logException(e);</TD></TR><TR><TD CLASS="l">243</TD><TD>                        }</TD></TR><TR><TD CLASS="l">244</TD><TD>                }</TD></TR><TR><TD CLASS="l">245</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">246</TD><TD>                return result;</TD></TR><TR><TD CLASS="l">247</TD><TD>        }</TD></TR><TR><TD CLASS="l">248</TD><TD>}</TD></TR></TABLE><P></P><TABLE CLASS="hdft" CELLSPACING="0" WIDTH="100%"><TR><TD CLASS="nv">[<A HREF="../xslUnitTestCoverage.html">all classes</A>][<A HREF="a.html">org.eclipse.wst.sse.ui.internal.actions</A>]</TD></TR><TR><TD CLASS="tl"><A HREF="http://www.eclemma.org/support.html">EMMA 2.0.5312 EclEmma Fix 1</A> (C) Vladimir Roubtsov</TD></TR></TABLE></BODY></HTML> \ No newline at end of file
diff --git a/tests/org.eclipse.wst.xsl.tests/coverageReport/_files/107.html b/tests/org.eclipse.wst.xsl.tests/coverageReport/_files/107.html
deleted file mode 100644
index 8edfce8..0000000
--- a/tests/org.eclipse.wst.xsl.tests/coverageReport/_files/107.html
+++ /dev/null
@@ -1 +0,0 @@
-<HTML><HEAD><META CONTENT="text/html; charset=UTF-8" HTTP-EQUIV="Content-Type"/><TITLE>EMMA Coverage Report</TITLE><STYLE TYPE="text/css"> TABLE,TD,TH {border-style:solid; border-color:black;} TD,TH {background:white;margin:0;line-height:100%;padding-left:0.5em;padding-right:0.5em;} TD {border-width:0 1px 0 0;} TH {border-width:1px 1px 1px 0;} TR TD.h {color:red;} TABLE {border-spacing:0; border-collapse:collapse;border-width:0 0 1px 1px;} P,H1,H2,H3,TH {font-family:verdana,arial,sans-serif;font-size:10pt;} TD {font-family:courier,monospace;font-size:10pt;} TABLE.hdft {border-spacing:0;border-collapse:collapse;border-style:none;} TABLE.hdft TH,TABLE.hdft TD {border-style:none;line-height:normal;} TABLE.hdft TH.tl,TABLE.hdft TD.tl {background:#6699CC;color:white;} TABLE.hdft TD.nv {background:#6633DD;color:white;} .nv A:link {color:white;} .nv A:visited {color:white;} .nv A:active {color:yellow;} TABLE.hdft A:link {color:white;} TABLE.hdft A:visited {color:white;} TABLE.hdft A:active {color:yellow;} .in {color:#356085;} TABLE.s TD {padding-left:0.25em;padding-right:0.25em;} TABLE.s TD.l {padding-left:0.25em;padding-right:0.25em;text-align:right;background:#F0F0F0;} TABLE.s TR.z TD {background:#FF9999;} TABLE.s TR.p TD {background:#FFFF88;} TABLE.s TR.c TD {background:#CCFFCC;} A:link {color:#0000EE;text-decoration:none;} A:visited {color:#0000EE;text-decoration:none;} A:hover {color:#0000EE;text-decoration:underline;} TABLE.cn {border-width:0 0 1px 0;} TABLE.s {border-width:1px 0 1px 1px;} TD.h {color:red;border-width:0 1px 0 0;} TD.f {border-width:0 1px 0 1px;} TD.hf {color:red;border-width:0 1px 0 1px;} TH.f {border-width:1px 1px 1px 1px;} TR.cis TD {background:#F0F0F0;} TR.cis TD {border-width:1px 1px 1px 0;} TR.cis TD.h {color:red;border-width:1px 1px 1px 0;} TR.cis TD.f {border-width:1px 1px 1px 1px;} TR.cis TD.hf {color:red;border-width:1px 1px 1px 1px;} TD.b {border-style:none;background:transparent;line-height:50%;} TD.bt {border-width:1px 0 0 0;background:transparent;line-height:50%;} TR.o TD {background:#F0F0F0;}TABLE.it {border-style:none;}TABLE.it TD,TABLE.it TH {border-style:none;}</STYLE></HEAD><BODY><TABLE CLASS="hdft" CELLSPACING="0" WIDTH="100%"><TR><TH CLASS="tl"><A HREF="http://www.eclemma.org/">EMMA</A> Coverage Report (generated Fri Feb 20 18:44:54 GMT 2009)</TH></TR><TR><TD CLASS="nv">[<A HREF="../xslUnitTestCoverage.html">all classes</A>][<A HREF="a.html">org.eclipse.wst.sse.ui.internal.actions</A>]</TD></TR></TABLE><H2>COVERAGE SUMMARY FOR SOURCE FILE [<SPAN CLASS="in">ResourceActionDelegate.java</SPAN>]</H2><TABLE CELLSPACING="0" WIDTH="100%"><TR><TH>name</TH><TH>class, %</TH><TH>method, %</TH><TH>block, %</TH><TH>line, %</TH></TR><TR><TD>ResourceActionDelegate.java</TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/6)</TD><TD CLASS="h">0%   (0/112)</TD><TD CLASS="h">0%   (0/32)</TD></TR></TABLE><H3>COVERAGE BREAKDOWN BY CLASS AND METHOD</H3><TABLE CLASS="cn" CELLSPACING="0" WIDTH="100%"><TR><TH CLASS="f">name</TH><TH>class, %</TH><TH>method, %</TH><TH>block, %</TH><TH>line, %</TH></TR><TR><TD CLASS="b"> </TD><TD CLASS="b"> </TD><TD CLASS="b"> </TD><TD CLASS="b"> </TD><TD CLASS="b"> </TD></TR><TR CLASS="cis"><TD CLASS="f">class <A HREF="#0">ResourceActionDelegate</A></TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/6)</TD><TD CLASS="h">0%   (0/112)</TD><TD CLASS="h">0%   (0/32)</TD></TR><TR><TD CLASS="f"><A HREF="#0">ResourceActionDelegate (): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/3)</TD><TD CLASS="h">0%   (0/1)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#2">getActiveProgressService (): IWorkbenchSiteProgressService</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/41)</TD><TD CLASS="h">0%   (0/10)</TD></TR><TR><TD CLASS="f"><A HREF="#3">getJob (): Job</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/2)</TD><TD CLASS="h">0%   (0/1)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#4">processorAvailable (IResource): boolean</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/2)</TD><TD CLASS="h">0%   (0/1)</TD></TR><TR><TD CLASS="f"><A HREF="#5">run (IAction): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/24)</TD><TD CLASS="h">0%   (0/8)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#6">selectionChanged (IAction, ISelection): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/40)</TD><TD CLASS="h">0%   (0/11)</TD></TR></TABLE><P></P><TABLE CLASS="s" CELLSPACING="0" WIDTH="100%"><TR><TD CLASS="l">1</TD><TD>/*******************************************************************************</TD></TR><TR><TD CLASS="l">2</TD><TD> * Copyright (c) 2001, 2005 IBM Corporation and others.</TD></TR><TR><TD CLASS="l">3</TD><TD> * All rights reserved. This program and the accompanying materials</TD></TR><TR><TD CLASS="l">4</TD><TD> * are made available under the terms of the Eclipse Public License v1.0</TD></TR><TR><TD CLASS="l">5</TD><TD> * which accompanies this distribution, and is available at</TD></TR><TR><TD CLASS="l">6</TD><TD> * http://www.eclipse.org/legal/epl-v10.html</TD></TR><TR><TD CLASS="l">7</TD><TD> *</TD></TR><TR><TD CLASS="l">8</TD><TD> * Contributors:</TD></TR><TR><TD CLASS="l">9</TD><TD> *     IBM Corporation - initial API and implementation</TD></TR><TR><TD CLASS="l">10</TD><TD> *     Jens Lukowski/Innoopract - initial renaming/restructuring</TD></TR><TR><TD CLASS="l">11</TD><TD> *     </TD></TR><TR><TD CLASS="l">12</TD><TD> *******************************************************************************/</TD></TR><TR><TD CLASS="l">13</TD><TD>package org.eclipse.wst.sse.ui.internal.actions;</TD></TR><TR><TD CLASS="l">14</TD><TD> </TD></TR><TR><TD CLASS="l">15</TD><TD>import org.eclipse.core.resources.IResource;</TD></TR><TR><TD CLASS="l">16</TD><TD>import org.eclipse.core.runtime.jobs.Job;</TD></TR><TR><TD CLASS="l">17</TD><TD>import org.eclipse.jface.action.IAction;</TD></TR><TR><TD CLASS="l">18</TD><TD>import org.eclipse.jface.viewers.ISelection;</TD></TR><TR><TD CLASS="l">19</TD><TD>import org.eclipse.jface.viewers.IStructuredSelection;</TD></TR><TR><TD CLASS="l">20</TD><TD>import org.eclipse.ui.IActionDelegate;</TD></TR><TR><TD CLASS="l">21</TD><TD>import org.eclipse.ui.IWorkbenchPage;</TD></TR><TR><TD CLASS="l">22</TD><TD>import org.eclipse.ui.IWorkbenchPart;</TD></TR><TR><TD CLASS="l"><A NAME="0">23</A></TD><TD>import org.eclipse.ui.IWorkbenchWindow;</TD></TR><TR><TD CLASS="l">24</TD><TD>import org.eclipse.ui.PlatformUI;</TD></TR><TR><TD CLASS="l">25</TD><TD>import org.eclipse.ui.progress.IWorkbenchSiteProgressService;</TD></TR><TR><TD CLASS="l">26</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l"><A NAME="2">27</A></TD><TD>public class ResourceActionDelegate implements IActionDelegate {</TD></TR><TR><TD CLASS="l">28</TD><TD>        protected IStructuredSelection fSelection;</TD></TR><TR><TD CLASS="l">29</TD><TD> </TD></TR><TR><TD CLASS="l">30</TD><TD>        private IWorkbenchSiteProgressService getActiveProgressService() {</TD></TR><TR CLASS="z"><TD CLASS="l">31</TD><TD>                IWorkbenchSiteProgressService service = null;</TD></TR><TR CLASS="z"><TD CLASS="l">32</TD><TD>                if (PlatformUI.isWorkbenchRunning()) {</TD></TR><TR CLASS="z"><TD CLASS="l">33</TD><TD>                        IWorkbenchWindow activeWorkbenchWindow = PlatformUI.getWorkbench().getActiveWorkbenchWindow();</TD></TR><TR CLASS="z"><TD CLASS="l">34</TD><TD>                        if (activeWorkbenchWindow != null) {</TD></TR><TR CLASS="z"><TD CLASS="l">35</TD><TD>                                IWorkbenchPage activePage = activeWorkbenchWindow.getActivePage();</TD></TR><TR CLASS="z"><TD CLASS="l">36</TD><TD>                                if (activePage != null) {</TD></TR><TR CLASS="z"><TD CLASS="l">37</TD><TD>                                        IWorkbenchPart activePart = activePage.getActivePart();</TD></TR><TR CLASS="z"><TD CLASS="l">38</TD><TD>                                        if (activePart != null) {</TD></TR><TR CLASS="z"><TD CLASS="l">39</TD><TD>                                                service = (IWorkbenchSiteProgressService) activePart.getSite().getAdapter(IWorkbenchSiteProgressService.class);</TD></TR><TR><TD CLASS="l">40</TD><TD>                                        }</TD></TR><TR><TD CLASS="l">41</TD><TD>                                }</TD></TR><TR><TD CLASS="l">42</TD><TD>                        }</TD></TR><TR><TD CLASS="l">43</TD><TD>                }</TD></TR><TR CLASS="z"><TD CLASS="l">44</TD><TD>                return service;</TD></TR><TR><TD CLASS="l">45</TD><TD>        }</TD></TR><TR><TD CLASS="l"><A NAME="3">46</A></TD><TD> </TD></TR><TR><TD CLASS="l">47</TD><TD>        protected Job getJob() {</TD></TR><TR><TD CLASS="l">48</TD><TD>                // ResourceActionDelegate does not create background job</TD></TR><TR><TD CLASS="l">49</TD><TD>                // subclass creates the background job for the action</TD></TR><TR CLASS="z"><TD CLASS="l">50</TD><TD>                return null;</TD></TR><TR><TD CLASS="l">51</TD><TD>        }</TD></TR><TR><TD CLASS="l"><A NAME="4">52</A></TD><TD> </TD></TR><TR><TD CLASS="l">53</TD><TD>        protected boolean processorAvailable(IResource resource) {</TD></TR><TR><TD CLASS="l">54</TD><TD>                // ResourceActionDelegate returns false by default</TD></TR><TR><TD CLASS="l">55</TD><TD>                // subclass returns true if processor is available; false otherwise</TD></TR><TR CLASS="z"><TD CLASS="l">56</TD><TD>                return false;</TD></TR><TR><TD CLASS="l">57</TD><TD>        }</TD></TR><TR><TD CLASS="l">58</TD><TD> </TD></TR><TR><TD CLASS="l">59</TD><TD>        /*</TD></TR><TR><TD CLASS="l">60</TD><TD>         * (non-Javadoc)</TD></TR><TR><TD CLASS="l"><A NAME="5">61</A></TD><TD>         * </TD></TR><TR><TD CLASS="l">62</TD><TD>         * @see org.eclipse.ui.IActionDelegate#run(org.eclipse.jface.action.IAction)</TD></TR><TR><TD CLASS="l">63</TD><TD>         */</TD></TR><TR><TD CLASS="l">64</TD><TD>        public void run(IAction action) {</TD></TR><TR CLASS="z"><TD CLASS="l">65</TD><TD>                if (fSelection != null &amp;&amp; !fSelection.isEmpty()) {</TD></TR><TR CLASS="z"><TD CLASS="l">66</TD><TD>                        Job job = getJob();</TD></TR><TR CLASS="z"><TD CLASS="l">67</TD><TD>                        if (job != null) {</TD></TR><TR CLASS="z"><TD CLASS="l">68</TD><TD>                                IWorkbenchSiteProgressService progressService = getActiveProgressService();</TD></TR><TR CLASS="z"><TD CLASS="l">69</TD><TD>                                if (progressService != null) {</TD></TR><TR CLASS="z"><TD CLASS="l">70</TD><TD>                                        progressService.schedule(job);</TD></TR><TR><TD CLASS="l">71</TD><TD>                                }</TD></TR><TR><TD CLASS="l">72</TD><TD>                                else {</TD></TR><TR CLASS="z"><TD CLASS="l">73</TD><TD>                                        job.schedule();</TD></TR><TR><TD CLASS="l">74</TD><TD>                                }</TD></TR><TR><TD CLASS="l">75</TD><TD>                        }</TD></TR><TR><TD CLASS="l">76</TD><TD>                }</TD></TR><TR CLASS="z"><TD CLASS="l">77</TD><TD>        }</TD></TR><TR><TD CLASS="l">78</TD><TD> </TD></TR><TR><TD CLASS="l">79</TD><TD>        /*</TD></TR><TR><TD CLASS="l">80</TD><TD>         * (non-Javadoc)</TD></TR><TR><TD CLASS="l">81</TD><TD>         * </TD></TR><TR><TD CLASS="l"><A NAME="6">82</A></TD><TD>         * @see org.eclipse.ui.IActionDelegate#selectionChanged(org.eclipse.jface.action.IAction,</TD></TR><TR><TD CLASS="l">83</TD><TD>         *      org.eclipse.jface.viewers.ISelection)</TD></TR><TR><TD CLASS="l">84</TD><TD>         */</TD></TR><TR><TD CLASS="l">85</TD><TD>        public void selectionChanged(IAction action, ISelection selection) {</TD></TR><TR CLASS="z"><TD CLASS="l">86</TD><TD>                if (selection instanceof IStructuredSelection) {</TD></TR><TR CLASS="z"><TD CLASS="l">87</TD><TD>                        fSelection = (IStructuredSelection) selection;</TD></TR><TR CLASS="z"><TD CLASS="l">88</TD><TD>                        boolean available = false;</TD></TR><TR><TD CLASS="l">89</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">90</TD><TD>                        Object[] elements = fSelection.toArray();</TD></TR><TR CLASS="z"><TD CLASS="l">91</TD><TD>                        for (int i = 0; i &lt; elements.length; i++) {</TD></TR><TR CLASS="z"><TD CLASS="l">92</TD><TD>                                if (elements[i] instanceof IResource) {</TD></TR><TR CLASS="z"><TD CLASS="l">93</TD><TD>                                        available = processorAvailable((IResource) elements[i]);</TD></TR><TR><TD CLASS="l">94</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">95</TD><TD>                                        if (available)</TD></TR><TR CLASS="z"><TD CLASS="l">96</TD><TD>                                                break;</TD></TR><TR><TD CLASS="l">97</TD><TD>                                }</TD></TR><TR><TD CLASS="l">98</TD><TD>                        }</TD></TR><TR><TD CLASS="l">99</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">100</TD><TD>                        action.setEnabled(available);</TD></TR><TR><TD CLASS="l">101</TD><TD>                }</TD></TR><TR CLASS="z"><TD CLASS="l">102</TD><TD>        }</TD></TR><TR><TD CLASS="l">103</TD><TD> </TD></TR><TR><TD CLASS="l">104</TD><TD>}</TD></TR></TABLE><P></P><TABLE CLASS="hdft" CELLSPACING="0" WIDTH="100%"><TR><TD CLASS="nv">[<A HREF="../xslUnitTestCoverage.html">all classes</A>][<A HREF="a.html">org.eclipse.wst.sse.ui.internal.actions</A>]</TD></TR><TR><TD CLASS="tl"><A HREF="http://www.eclemma.org/support.html">EMMA 2.0.5312 EclEmma Fix 1</A> (C) Vladimir Roubtsov</TD></TR></TABLE></BODY></HTML> \ No newline at end of file
diff --git a/tests/org.eclipse.wst.xsl.tests/coverageReport/_files/108.html b/tests/org.eclipse.wst.xsl.tests/coverageReport/_files/108.html
deleted file mode 100644
index db0190c..0000000
--- a/tests/org.eclipse.wst.xsl.tests/coverageReport/_files/108.html
+++ /dev/null
@@ -1 +0,0 @@
-<HTML><HEAD><META CONTENT="text/html; charset=UTF-8" HTTP-EQUIV="Content-Type"/><TITLE>EMMA Coverage Report</TITLE><STYLE TYPE="text/css"> TABLE,TD,TH {border-style:solid; border-color:black;} TD,TH {background:white;margin:0;line-height:100%;padding-left:0.5em;padding-right:0.5em;} TD {border-width:0 1px 0 0;} TH {border-width:1px 1px 1px 0;} TR TD.h {color:red;} TABLE {border-spacing:0; border-collapse:collapse;border-width:0 0 1px 1px;} P,H1,H2,H3,TH {font-family:verdana,arial,sans-serif;font-size:10pt;} TD {font-family:courier,monospace;font-size:10pt;} TABLE.hdft {border-spacing:0;border-collapse:collapse;border-style:none;} TABLE.hdft TH,TABLE.hdft TD {border-style:none;line-height:normal;} TABLE.hdft TH.tl,TABLE.hdft TD.tl {background:#6699CC;color:white;} TABLE.hdft TD.nv {background:#6633DD;color:white;} .nv A:link {color:white;} .nv A:visited {color:white;} .nv A:active {color:yellow;} TABLE.hdft A:link {color:white;} TABLE.hdft A:visited {color:white;} TABLE.hdft A:active {color:yellow;} .in {color:#356085;} TABLE.s TD {padding-left:0.25em;padding-right:0.25em;} TABLE.s TD.l {padding-left:0.25em;padding-right:0.25em;text-align:right;background:#F0F0F0;} TABLE.s TR.z TD {background:#FF9999;} TABLE.s TR.p TD {background:#FFFF88;} TABLE.s TR.c TD {background:#CCFFCC;} A:link {color:#0000EE;text-decoration:none;} A:visited {color:#0000EE;text-decoration:none;} A:hover {color:#0000EE;text-decoration:underline;} TABLE.cn {border-width:0 0 1px 0;} TABLE.s {border-width:1px 0 1px 1px;} TD.h {color:red;border-width:0 1px 0 0;} TD.f {border-width:0 1px 0 1px;} TD.hf {color:red;border-width:0 1px 0 1px;} TH.f {border-width:1px 1px 1px 1px;} TR.cis TD {background:#F0F0F0;} TR.cis TD {border-width:1px 1px 1px 0;} TR.cis TD.h {color:red;border-width:1px 1px 1px 0;} TR.cis TD.f {border-width:1px 1px 1px 1px;} TR.cis TD.hf {color:red;border-width:1px 1px 1px 1px;} TD.b {border-style:none;background:transparent;line-height:50%;} TD.bt {border-width:1px 0 0 0;background:transparent;line-height:50%;} TR.o TD {background:#F0F0F0;}TABLE.it {border-style:none;}TABLE.it TD,TABLE.it TH {border-style:none;}</STYLE></HEAD><BODY><TABLE CLASS="hdft" CELLSPACING="0" WIDTH="100%"><TR><TH CLASS="tl"><A HREF="http://www.eclemma.org/">EMMA</A> Coverage Report (generated Fri Feb 20 18:44:54 GMT 2009)</TH></TR><TR><TD CLASS="nv">[<A HREF="../xslUnitTestCoverage.html">all classes</A>][<A HREF="b.html">org.eclipse.wst.sse.ui.internal.contentoutline</A>]</TD></TR></TABLE><H2>COVERAGE SUMMARY FOR SOURCE FILE [<SPAN CLASS="in">ConfigurableContentOutlinePage.java</SPAN>]</H2><TABLE CELLSPACING="0" WIDTH="100%"><TR><TH>name</TH><TH>class, %</TH><TH>method, %</TH><TH>block, %</TH><TH>line, %</TH></TR><TR><TD>ConfigurableContentOutlinePage.java</TD><TD CLASS="h">0%   (0/13)</TD><TD CLASS="h">0%   (0/60)</TD><TD CLASS="h">0%   (0/1517)</TD><TD CLASS="h">0%   (0/311)</TD></TR></TABLE><H3>COVERAGE BREAKDOWN BY CLASS AND METHOD</H3><TABLE CLASS="cn" CELLSPACING="0" WIDTH="100%"><TR><TH CLASS="f">name</TH><TH>class, %</TH><TH>method, %</TH><TH>block, %</TH><TH>line, %</TH></TR><TR><TD CLASS="b"> </TD><TD CLASS="b"> </TD><TD CLASS="b"> </TD><TD CLASS="b"> </TD><TD CLASS="b"> </TD></TR><TR CLASS="cis"><TD CLASS="f">class <A HREF="#0">ConfigurableContentOutlinePage</A></TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/19)</TD><TD CLASS="h">0%   (0/978)</TD><TD CLASS="h">0%   (0/208)</TD></TR><TR><TD CLASS="f"><A HREF="#0">&lt;static initializer&gt;</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/10)</TD><TD CLASS="h">0%   (0/3)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#2">ConfigurableContentOutlinePage (): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/37)</TD><TD CLASS="h">0%   (0/11)</TD></TR><TR><TD CLASS="f"><A HREF="#3">addDoubleClickListener (IDoubleClickListener): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/14)</TD><TD CLASS="h">0%   (0/4)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#4">computeContextMenuID (): String</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/17)</TD><TD CLASS="h">0%   (0/4)</TD></TR><TR><TD CLASS="f"><A HREF="#5">createControl (Composite): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/79)</TD><TD CLASS="h">0%   (0/17)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#6">dispose (): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/57)</TD><TD CLASS="h">0%   (0/17)</TD></TR><TR><TD CLASS="f"><A HREF="#7">getAdapter (Class): Object</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/82)</TD><TD CLASS="h">0%   (0/9)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#8">getConfiguration (): ContentOutlineConfiguration</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/9)</TD><TD CLASS="h">0%   (0/3)</TD></TR><TR><TD CLASS="f"><A HREF="#9">getSelection (): ISelection</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/4)</TD><TD CLASS="h">0%   (0/1)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#a">getSelectionServiceListener (): ISelectionListener</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/12)</TD><TD CLASS="h">0%   (0/3)</TD></TR><TR><TD CLASS="f"><A HREF="#b">init (IPageSite): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/10)</TD><TD CLASS="h">0%   (0/3)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#c">removeDoubleClickListener (IDoubleClickListener): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/8)</TD><TD CLASS="h">0%   (0/3)</TD></TR><TR><TD CLASS="f"><A HREF="#d">selectionChanged (SelectionChangedEvent): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/7)</TD><TD CLASS="h">0%   (0/3)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#e">setConfiguration (ContentOutlineConfiguration): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/434)</TD><TD CLASS="h">0%   (0/78)</TD></TR><TR><TD CLASS="f"><A HREF="#f">setEditorPart (IEditorPart): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/4)</TD><TD CLASS="h">0%   (0/2)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#10">setInput (Object): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/18)</TD><TD CLASS="h">0%   (0/5)</TD></TR><TR><TD CLASS="f"><A HREF="#11">setInputContentTypeIdentifier (String): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/4)</TD><TD CLASS="h">0%   (0/2)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#12">updateContextMenuId (): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/131)</TD><TD CLASS="h">0%   (0/29)</TD></TR><TR><TD CLASS="f"><A HREF="#13">updateStatusLine (IStatusLineManager, ISelection): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/41)</TD><TD CLASS="h">0%   (0/11)</TD></TR><TR><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD></TR><TR CLASS="cis"><TD CLASS="f">class <A HREF="#0">ConfigurableContentOutlinePage$1</A></TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/2)</TD><TD CLASS="h">0%   (0/8)</TD><TD CLASS="h">0%   (0/3)</TD></TR><TR><TD CLASS="f"><A HREF="#0">ConfigurableContentOutlinePage$1 (): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/3)</TD><TD CLASS="h">0%   (0/2)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#16">getContentProvider (TreeViewer): IContentProvider</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/5)</TD><TD CLASS="h">0%   (0/1)</TD></TR><TR><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD></TR><TR CLASS="cis"><TD CLASS="f">class <A HREF="#16">ConfigurableContentOutlinePage$2</A></TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/7)</TD><TD CLASS="h">0%   (0/16)</TD><TD CLASS="h">0%   (0/8)</TD></TR><TR><TD CLASS="f"><A HREF="#16">ConfigurableContentOutlinePage$2 (ConfigurableContentOutlinePage$1): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/6)</TD><TD CLASS="h">0%   (0/2)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#19">dispose (): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/1)</TD></TR><TR><TD CLASS="f"><A HREF="#1a">getChildren (Object): Object []</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/2)</TD><TD CLASS="h">0%   (0/1)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#1b">getElements (Object): Object []</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/2)</TD><TD CLASS="h">0%   (0/1)</TD></TR><TR><TD CLASS="f"><A HREF="#1c">getParent (Object): Object</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/2)</TD><TD CLASS="h">0%   (0/1)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#1d">hasChildren (Object): boolean</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/2)</TD><TD CLASS="h">0%   (0/1)</TD></TR><TR><TD CLASS="f"><A HREF="#1e">inputChanged (Viewer, Object, Object): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/1)</TD></TR><TR><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD></TR><TR CLASS="cis"><TD CLASS="f">class <A HREF="#1f">ConfigurableContentOutlinePage$3</A></TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/2)</TD><TD CLASS="h">0%   (0/18)</TD><TD CLASS="h">0%   (0/4)</TD></TR><TR><TD CLASS="f"><A HREF="#1f">ConfigurableContentOutlinePage$3 (ConfigurableContentOutlinePage$DoubleClickP...</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/12)</TD><TD CLASS="h">0%   (0/2)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#21">run (): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/6)</TD><TD CLASS="h">0%   (0/2)</TD></TR><TR><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD></TR><TR CLASS="cis"><TD CLASS="f">class <A HREF="#22">ConfigurableContentOutlinePage$4</A></TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/2)</TD><TD CLASS="h">0%   (0/18)</TD><TD CLASS="h">0%   (0/4)</TD></TR><TR><TD CLASS="f"><A HREF="#22">ConfigurableContentOutlinePage$4 (ConfigurableContentOutlinePage$SelectionPro...</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/12)</TD><TD CLASS="h">0%   (0/2)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#24">run (): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/6)</TD><TD CLASS="h">0%   (0/2)</TD></TR><TR><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD></TR><TR CLASS="cis"><TD CLASS="f">class <A HREF="#25">ConfigurableContentOutlinePage$5</A></TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/2)</TD><TD CLASS="h">0%   (0/21)</TD><TD CLASS="h">0%   (0/3)</TD></TR><TR><TD CLASS="f"><A HREF="#25">ConfigurableContentOutlinePage$5 (ConfigurableContentOutlinePage, IEditorPart...</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/9)</TD><TD CLASS="h">0%   (0/2)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#27">getShowInContext (): ShowInContext</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/12)</TD><TD CLASS="h">0%   (0/1)</TD></TR><TR><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD></TR><TR CLASS="cis"><TD CLASS="f">class <A HREF="#28">ConfigurableContentOutlinePage$AdditionGroupAdder</A></TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/2)</TD><TD CLASS="h">0%   (0/54)</TD><TD CLASS="h">0%   (0/9)</TD></TR><TR><TD CLASS="f"><A HREF="#28">ConfigurableContentOutlinePage$AdditionGroupAdder (ConfigurableContentOutline...</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/6)</TD><TD CLASS="h">0%   (0/1)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#2a">menuAboutToShow (IMenuManager): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/48)</TD><TD CLASS="h">0%   (0/8)</TD></TR><TR><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD></TR><TR CLASS="cis"><TD CLASS="f">class <A HREF="#2b">ConfigurableContentOutlinePage$DoubleClickProvider</A></TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/5)</TD><TD CLASS="h">0%   (0/116)</TD><TD CLASS="h">0%   (0/23)</TD></TR><TR><TD CLASS="f"><A HREF="#2b">ConfigurableContentOutlinePage$DoubleClickProvider (ConfigurableContentOutlin...</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/9)</TD><TD CLASS="h">0%   (0/2)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#2d">addDoubleClickListener (IDoubleClickListener): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/38)</TD><TD CLASS="h">0%   (0/7)</TD></TR><TR><TD CLASS="f"><A HREF="#2e">doubleClick (DoubleClickEvent): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/4)</TD><TD CLASS="h">0%   (0/2)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#2f">fireDoubleClickEvent (DoubleClickEvent): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/23)</TD><TD CLASS="h">0%   (0/5)</TD></TR><TR><TD CLASS="f"><A HREF="#30">removeDoubleClickListener (IDoubleClickListener): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/42)</TD><TD CLASS="h">0%   (0/7)</TD></TR><TR><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD></TR><TR CLASS="cis"><TD CLASS="f">class <A HREF="#31">ConfigurableContentOutlinePage$PostSelectionServiceListener</A></TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/2)</TD><TD CLASS="h">0%   (0/99)</TD><TD CLASS="h">0%   (0/15)</TD></TR><TR><TD CLASS="f"><A HREF="#31">ConfigurableContentOutlinePage$PostSelectionServiceListener (ConfigurableCont...</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/6)</TD><TD CLASS="h">0%   (0/1)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#33">selectionChanged (IWorkbenchPart, ISelection): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/93)</TD><TD CLASS="h">0%   (0/14)</TD></TR><TR><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD></TR><TR CLASS="cis"><TD CLASS="f">class <A HREF="#34">ConfigurableContentOutlinePage$SelectionProvider</A></TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/11)</TD><TD CLASS="h">0%   (0/112)</TD><TD CLASS="h">0%   (0/30)</TD></TR><TR><TD CLASS="f"><A HREF="#34">ConfigurableContentOutlinePage$SelectionProvider (ConfigurableContentOutlineP...</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/33)</TD><TD CLASS="h">0%   (0/6)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#36">addPostSelectionChangedListener (ISelectionChangedListener): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/5)</TD><TD CLASS="h">0%   (0/2)</TD></TR><TR><TD CLASS="f"><A HREF="#37">addSelectionChangedListener (ISelectionChangedListener): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/5)</TD><TD CLASS="h">0%   (0/2)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#38">fireSelectionChanged (SelectionChangedEvent, ListenerList): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/30)</TD><TD CLASS="h">0%   (0/7)</TD></TR><TR><TD CLASS="f"><A HREF="#39">getPostSelectionChangedListener (): ISelectionChangedListener</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/3)</TD><TD CLASS="h">0%   (0/1)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#3a">getSelection (): ISelection</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/11)</TD><TD CLASS="h">0%   (0/3)</TD></TR><TR><TD CLASS="f"><A HREF="#3b">getSelectionChangedListener (): ISelectionChangedListener</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/3)</TD><TD CLASS="h">0%   (0/1)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#3c">isFiringSelection (): boolean</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/3)</TD><TD CLASS="h">0%   (0/1)</TD></TR><TR><TD CLASS="f"><A HREF="#3d">removePostSelectionChangedListener (ISelectionChangedListener): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/5)</TD><TD CLASS="h">0%   (0/2)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#3e">removeSelectionChangedListener (ISelectionChangedListener): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/5)</TD><TD CLASS="h">0%   (0/2)</TD></TR><TR><TD CLASS="f"><A HREF="#3f">setSelection (ISelection): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/9)</TD><TD CLASS="h">0%   (0/3)</TD></TR><TR><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD></TR><TR CLASS="cis"><TD CLASS="f">class <A HREF="#40">ConfigurableContentOutlinePage$SelectionProvider$PostSelectionChangedListener</A></TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/2)</TD><TD CLASS="h">0%   (0/35)</TD><TD CLASS="h">0%   (0/5)</TD></TR><TR><TD CLASS="f"><A HREF="#40">ConfigurableContentOutlinePage$SelectionProvider$PostSelectionChangedListener...</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/6)</TD><TD CLASS="h">0%   (0/1)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#42">selectionChanged (SelectionChangedEvent): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/29)</TD><TD CLASS="h">0%   (0/4)</TD></TR><TR><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD></TR><TR CLASS="cis"><TD CLASS="f">class <A HREF="#43">ConfigurableContentOutlinePage$SelectionProvider$SelectionChangedListener</A></TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/2)</TD><TD CLASS="h">0%   (0/23)</TD><TD CLASS="h">0%   (0/4)</TD></TR><TR><TD CLASS="f"><A HREF="#43">ConfigurableContentOutlinePage$SelectionProvider$SelectionChangedListener (Co...</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/6)</TD><TD CLASS="h">0%   (0/1)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#45">selectionChanged (SelectionChangedEvent): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/17)</TD><TD CLASS="h">0%   (0/3)</TD></TR><TR><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD><TD CLASS="bt"> </TD></TR><TR CLASS="cis"><TD CLASS="f">class <A HREF="#46">ConfigurableContentOutlinePage$ShowInTarget</A></TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/2)</TD><TD CLASS="h">0%   (0/19)</TD><TD CLASS="h">0%   (0/4)</TD></TR><TR><TD CLASS="f"><A HREF="#46">ConfigurableContentOutlinePage$ShowInTarget (ConfigurableContentOutlinePage):...</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/6)</TD><TD CLASS="h">0%   (0/1)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#48">show (ShowInContext): boolean</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/13)</TD><TD CLASS="h">0%   (0/3)</TD></TR></TABLE><P></P><TABLE CLASS="s" CELLSPACING="0" WIDTH="100%"><TR CLASS="z"><TD CLASS="l">1</TD><TD>/*******************************************************************************</TD></TR><TR><TD CLASS="l">2</TD><TD> * Copyright (c) 2001, 2008 IBM Corporation and others.</TD></TR><TR><TD CLASS="l">3</TD><TD> * All rights reserved. This program and the accompanying materials</TD></TR><TR><TD CLASS="l">4</TD><TD> * are made available under the terms of the Eclipse Public License v1.0</TD></TR><TR><TD CLASS="l">5</TD><TD> * which accompanies this distribution, and is available at</TD></TR><TR><TD CLASS="l">6</TD><TD> * http://www.eclipse.org/legal/epl-v10.html</TD></TR><TR><TD CLASS="l">7</TD><TD> * </TD></TR><TR><TD CLASS="l">8</TD><TD> * Contributors:</TD></TR><TR><TD CLASS="l">9</TD><TD> *     IBM Corporation - initial API and implementation</TD></TR><TR><TD CLASS="l">10</TD><TD> *     Jens Lukowski/Innoopract - initial renaming/restructuring</TD></TR><TR><TD CLASS="l">11</TD><TD> *     </TD></TR><TR><TD CLASS="l">12</TD><TD> *******************************************************************************/</TD></TR><TR><TD CLASS="l">13</TD><TD>package org.eclipse.wst.sse.ui.internal.contentoutline;</TD></TR><TR><TD CLASS="l">14</TD><TD> </TD></TR><TR><TD CLASS="l">15</TD><TD>import java.util.ArrayList;</TD></TR><TR><TD CLASS="l">16</TD><TD>import java.util.Arrays;</TD></TR><TR><TD CLASS="l">17</TD><TD>import java.util.List;</TD></TR><TR><TD CLASS="l">18</TD><TD> </TD></TR><TR><TD CLASS="l">19</TD><TD>import org.eclipse.core.runtime.IAdaptable;</TD></TR><TR><TD CLASS="l">20</TD><TD>import org.eclipse.core.runtime.ListenerList;</TD></TR><TR><TD CLASS="l">21</TD><TD>import org.eclipse.core.runtime.Platform;</TD></TR><TR><TD CLASS="l">22</TD><TD>import org.eclipse.core.runtime.SafeRunner;</TD></TR><TR><TD CLASS="l">23</TD><TD>import org.eclipse.jface.action.GroupMarker;</TD></TR><TR><TD CLASS="l">24</TD><TD>import org.eclipse.jface.action.IContributionItem;</TD></TR><TR><TD CLASS="l">25</TD><TD>import org.eclipse.jface.action.IContributionManager;</TD></TR><TR><TD CLASS="l">26</TD><TD>import org.eclipse.jface.action.IMenuListener;</TD></TR><TR><TD CLASS="l">27</TD><TD>import org.eclipse.jface.action.IMenuManager;</TD></TR><TR><TD CLASS="l">28</TD><TD>import org.eclipse.jface.action.IStatusLineManager;</TD></TR><TR><TD CLASS="l">29</TD><TD>import org.eclipse.jface.action.MenuManager;</TD></TR><TR><TD CLASS="l">30</TD><TD>import org.eclipse.jface.util.DelegatingDragAdapter;</TD></TR><TR><TD CLASS="l">31</TD><TD>import org.eclipse.jface.util.DelegatingDropAdapter;</TD></TR><TR><TD CLASS="l">32</TD><TD>import org.eclipse.jface.util.SafeRunnable;</TD></TR><TR><TD CLASS="l">33</TD><TD>import org.eclipse.jface.util.TransferDragSourceListener;</TD></TR><TR><TD CLASS="l">34</TD><TD>import org.eclipse.jface.util.TransferDropTargetListener;</TD></TR><TR><TD CLASS="l">35</TD><TD>import org.eclipse.jface.viewers.ColumnViewerToolTipSupport;</TD></TR><TR><TD CLASS="l">36</TD><TD>import org.eclipse.jface.viewers.DoubleClickEvent;</TD></TR><TR><TD CLASS="l">37</TD><TD>import org.eclipse.jface.viewers.IContentProvider;</TD></TR><TR><TD CLASS="l">38</TD><TD>import org.eclipse.jface.viewers.IDoubleClickListener;</TD></TR><TR><TD CLASS="l">39</TD><TD>import org.eclipse.jface.viewers.ILabelProvider;</TD></TR><TR><TD CLASS="l">40</TD><TD>import org.eclipse.jface.viewers.IPostSelectionProvider;</TD></TR><TR><TD CLASS="l">41</TD><TD>import org.eclipse.jface.viewers.ISelection;</TD></TR><TR><TD CLASS="l">42</TD><TD>import org.eclipse.jface.viewers.ISelectionChangedListener;</TD></TR><TR><TD CLASS="l">43</TD><TD>import org.eclipse.jface.viewers.IStructuredSelection;</TD></TR><TR><TD CLASS="l">44</TD><TD>import org.eclipse.jface.viewers.ITreeContentProvider;</TD></TR><TR><TD CLASS="l">45</TD><TD>import org.eclipse.jface.viewers.SelectionChangedEvent;</TD></TR><TR><TD CLASS="l">46</TD><TD>import org.eclipse.jface.viewers.StructuredSelection;</TD></TR><TR><TD CLASS="l">47</TD><TD>import org.eclipse.jface.viewers.TreeViewer;</TD></TR><TR><TD CLASS="l">48</TD><TD>import org.eclipse.jface.viewers.Viewer;</TD></TR><TR><TD CLASS="l">49</TD><TD>import org.eclipse.swt.dnd.DND;</TD></TR><TR><TD CLASS="l">50</TD><TD>import org.eclipse.swt.dnd.DragSource;</TD></TR><TR><TD CLASS="l">51</TD><TD>import org.eclipse.swt.dnd.DropTarget;</TD></TR><TR><TD CLASS="l">52</TD><TD>import org.eclipse.swt.dnd.Transfer;</TD></TR><TR><TD CLASS="l">53</TD><TD>import org.eclipse.swt.events.KeyListener;</TD></TR><TR><TD CLASS="l">54</TD><TD>import org.eclipse.swt.graphics.Image;</TD></TR><TR><TD CLASS="l">55</TD><TD>import org.eclipse.swt.widgets.Composite;</TD></TR><TR><TD CLASS="l">56</TD><TD>import org.eclipse.swt.widgets.Menu;</TD></TR><TR><TD CLASS="l">57</TD><TD>import org.eclipse.ui.IEditorPart;</TD></TR><TR><TD CLASS="l">58</TD><TD>import org.eclipse.ui.ISelectionListener;</TD></TR><TR><TD CLASS="l">59</TD><TD>import org.eclipse.ui.IWorkbenchActionConstants;</TD></TR><TR><TD CLASS="l">60</TD><TD>import org.eclipse.ui.IWorkbenchPage;</TD></TR><TR><TD CLASS="l">61</TD><TD>import org.eclipse.ui.IWorkbenchPart;</TD></TR><TR><TD CLASS="l">62</TD><TD>import org.eclipse.ui.part.IPageSite;</TD></TR><TR><TD CLASS="l">63</TD><TD>import org.eclipse.ui.part.IShowInSource;</TD></TR><TR><TD CLASS="l">64</TD><TD>import org.eclipse.ui.part.IShowInTarget;</TD></TR><TR><TD CLASS="l">65</TD><TD>import org.eclipse.ui.part.IShowInTargetList;</TD></TR><TR><TD CLASS="l">66</TD><TD>import org.eclipse.ui.part.ShowInContext;</TD></TR><TR><TD CLASS="l">67</TD><TD>import org.eclipse.ui.views.contentoutline.ContentOutlinePage;</TD></TR><TR><TD CLASS="l">68</TD><TD>import org.eclipse.ui.views.contentoutline.IContentOutlinePage;</TD></TR><TR><TD CLASS="l">69</TD><TD>import org.eclipse.wst.sse.ui.views.contentoutline.ContentOutlineConfiguration;</TD></TR><TR><TD CLASS="l">70</TD><TD> </TD></TR><TR><TD CLASS="l">71</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">72</TD><TD>public class ConfigurableContentOutlinePage extends ContentOutlinePage implements IAdaptable {</TD></TR><TR><TD CLASS="l">73</TD><TD>        /*</TD></TR><TR><TD CLASS="l"><A NAME="28">74</A></TD><TD>         * Menu listener to create the additions group and add any menu items</TD></TR><TR><TD CLASS="l">75</TD><TD>         * contributed by the configuration; required since the context menu is</TD></TR><TR><TD CLASS="l"><A NAME="2a">76</A></TD><TD>         * cleared every time it is shown</TD></TR><TR><TD CLASS="l">77</TD><TD>         */</TD></TR><TR CLASS="z"><TD CLASS="l">78</TD><TD>        class AdditionGroupAdder implements IMenuListener {</TD></TR><TR><TD CLASS="l">79</TD><TD>                public void menuAboutToShow(IMenuManager manager) {</TD></TR><TR CLASS="z"><TD CLASS="l">80</TD><TD>                        IContributionItem[] items = manager.getItems();</TD></TR><TR CLASS="z"><TD CLASS="l">81</TD><TD>                        if (items.length &gt; 0 &amp;&amp; items[items.length - 1].getId() != null) {</TD></TR><TR CLASS="z"><TD CLASS="l">82</TD><TD>                                manager.insertAfter(items[items.length - 1].getId(), new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));</TD></TR><TR><TD CLASS="l">83</TD><TD>                        }</TD></TR><TR><TD CLASS="l">84</TD><TD>                        else {</TD></TR><TR CLASS="z"><TD CLASS="l">85</TD><TD>                                manager.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));</TD></TR><TR><TD CLASS="l">86</TD><TD>                        }</TD></TR><TR><TD CLASS="l">87</TD><TD> </TD></TR><TR><TD CLASS="l">88</TD><TD>                        // add configuration's menu items</TD></TR><TR CLASS="z"><TD CLASS="l">89</TD><TD>                        IMenuListener listener = getConfiguration().getMenuListener(getTreeViewer());</TD></TR><TR CLASS="z"><TD CLASS="l">90</TD><TD>                        if (listener != null) {</TD></TR><TR CLASS="z"><TD CLASS="l">91</TD><TD>                                listener.menuAboutToShow(manager);</TD></TR><TR><TD CLASS="l">92</TD><TD>                        }</TD></TR><TR CLASS="z"><TD CLASS="l">93</TD><TD>                }</TD></TR><TR><TD CLASS="l">94</TD><TD>        }</TD></TR><TR><TD CLASS="l">95</TD><TD> </TD></TR><TR><TD CLASS="l"><A NAME="2b">96</A></TD><TD>        /**</TD></TR><TR><TD CLASS="l">97</TD><TD>         * Provides double-click registration so it can be done before the Control</TD></TR><TR><TD CLASS="l">98</TD><TD>         * is created.</TD></TR><TR><TD CLASS="l">99</TD><TD>         */</TD></TR><TR CLASS="z"><TD CLASS="l"><A NAME="2d">100</A></TD><TD>        class DoubleClickProvider implements IDoubleClickListener {</TD></TR><TR CLASS="z"><TD CLASS="l">101</TD><TD>                private IDoubleClickListener[] listeners = null;</TD></TR><TR><TD CLASS="l">102</TD><TD> </TD></TR><TR><TD CLASS="l">103</TD><TD>                void addDoubleClickListener(IDoubleClickListener newListener) {</TD></TR><TR CLASS="z"><TD CLASS="l">104</TD><TD>                        if (listeners == null) {</TD></TR><TR CLASS="z"><TD CLASS="l">105</TD><TD>                                listeners = new IDoubleClickListener[]{newListener};</TD></TR><TR><TD CLASS="l">106</TD><TD>                        }</TD></TR><TR><TD CLASS="l">107</TD><TD>                        else {</TD></TR><TR CLASS="z"><TD CLASS="l">108</TD><TD>                                IDoubleClickListener[] newListeners = new IDoubleClickListener[listeners.length + 1];</TD></TR><TR CLASS="z"><TD CLASS="l">109</TD><TD>                                System.arraycopy(listeners, 0, newListeners, 0, listeners.length);</TD></TR><TR CLASS="z"><TD CLASS="l">110</TD><TD>                                newListeners[listeners.length] = newListener;</TD></TR><TR CLASS="z"><TD CLASS="l">111</TD><TD>                                listeners = newListeners;</TD></TR><TR><TD CLASS="l"><A NAME="2e">112</A></TD><TD>                        }</TD></TR><TR CLASS="z"><TD CLASS="l">113</TD><TD>                }</TD></TR><TR><TD CLASS="l">114</TD><TD> </TD></TR><TR><TD CLASS="l">115</TD><TD>                public void doubleClick(DoubleClickEvent event) {</TD></TR><TR CLASS="z"><TD CLASS="l"><A NAME="2f">116</A></TD><TD>                        fireDoubleClickEvent(event);</TD></TR><TR CLASS="z"><TD CLASS="l">117</TD><TD>                }</TD></TR><TR><TD CLASS="l">118</TD><TD> </TD></TR><TR><TD CLASS="l"><A NAME="1f">119</A></TD><TD>                private void fireDoubleClickEvent(final DoubleClickEvent event) {</TD></TR><TR CLASS="z"><TD CLASS="l">120</TD><TD>                        IDoubleClickListener[] firingListeners = listeners;</TD></TR><TR CLASS="z"><TD CLASS="l"><A NAME="21">121</A></TD><TD>                        for (int i = 0; i &lt; firingListeners.length; ++i) {</TD></TR><TR CLASS="z"><TD CLASS="l">122</TD><TD>                                final IDoubleClickListener l = firingListeners[i];</TD></TR><TR CLASS="z"><TD CLASS="l">123</TD><TD>                                SafeRunner.run(new SafeRunnable() {</TD></TR><TR><TD CLASS="l">124</TD><TD>                                        public void run() {</TD></TR><TR CLASS="z"><TD CLASS="l">125</TD><TD>                                                l.doubleClick(event);</TD></TR><TR CLASS="z"><TD CLASS="l">126</TD><TD>                                        }</TD></TR><TR><TD CLASS="l">127</TD><TD>                                });</TD></TR><TR><TD CLASS="l"><A NAME="30">128</A></TD><TD>                        }</TD></TR><TR CLASS="z"><TD CLASS="l">129</TD><TD>                }</TD></TR><TR><TD CLASS="l">130</TD><TD> </TD></TR><TR><TD CLASS="l">131</TD><TD>                void removeDoubleClickListener(IDoubleClickListener oldListener) {</TD></TR><TR CLASS="z"><TD CLASS="l">132</TD><TD>                        if (listeners != null) {</TD></TR><TR CLASS="z"><TD CLASS="l">133</TD><TD>                                if (listeners.length == 1 &amp;&amp; listeners[0].equals(oldListener)) {</TD></TR><TR CLASS="z"><TD CLASS="l">134</TD><TD>                                        listeners = null;</TD></TR><TR><TD CLASS="l">135</TD><TD>                                }</TD></TR><TR><TD CLASS="l">136</TD><TD>                                else {</TD></TR><TR CLASS="z"><TD CLASS="l">137</TD><TD>                                        List newListeners = new ArrayList(Arrays.asList(listeners));</TD></TR><TR CLASS="z"><TD CLASS="l">138</TD><TD>                                        newListeners.remove(oldListener);</TD></TR><TR CLASS="z"><TD CLASS="l">139</TD><TD>                                        listeners = (IDoubleClickListener[]) newListeners.toArray(new IDoubleClickListener[listeners.length - 1]);</TD></TR><TR><TD CLASS="l">140</TD><TD>                                }</TD></TR><TR><TD CLASS="l">141</TD><TD>                        }</TD></TR><TR CLASS="z"><TD CLASS="l">142</TD><TD>                }</TD></TR><TR><TD CLASS="l">143</TD><TD>        }</TD></TR><TR><TD CLASS="l">144</TD><TD> </TD></TR><TR><TD CLASS="l"><A NAME="31">145</A></TD><TD>        /**</TD></TR><TR><TD CLASS="l">146</TD><TD>         * Listens to post selection from the selection service, applying it to</TD></TR><TR><TD CLASS="l">147</TD><TD>         * the tree viewer.</TD></TR><TR><TD CLASS="l"><A NAME="33">148</A></TD><TD>         */</TD></TR><TR CLASS="z"><TD CLASS="l">149</TD><TD>        class PostSelectionServiceListener implements ISelectionListener {</TD></TR><TR><TD CLASS="l">150</TD><TD>                public void selectionChanged(IWorkbenchPart part, ISelection selection) {</TD></TR><TR><TD CLASS="l">151</TD><TD>                        // from selection service</TD></TR><TR CLASS="z"><TD CLASS="l">152</TD><TD>                        if (_DEBUG) {</TD></TR><TR CLASS="z"><TD CLASS="l">153</TD><TD>                                _DEBUG_TIME = System.currentTimeMillis();</TD></TR><TR><TD CLASS="l">154</TD><TD>                        } /*</TD></TR><TR><TD CLASS="l">155</TD><TD>                         * Bug 136310, unless this page is that part's</TD></TR><TR><TD CLASS="l">156</TD><TD>                         * IContentOutlinePage, ignore the selection change</TD></TR><TR><TD CLASS="l">157</TD><TD>                         */</TD></TR><TR CLASS="z"><TD CLASS="l">158</TD><TD>                        if (part == null || part.getAdapter(IContentOutlinePage.class) == ConfigurableContentOutlinePage.this) {</TD></TR><TR CLASS="z"><TD CLASS="l">159</TD><TD>                                ISelection validContentSelection = getConfiguration().getSelection(getTreeViewer(), selection);</TD></TR><TR><TD CLASS="l">160</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">161</TD><TD>                                boolean isLinked = getConfiguration().isLinkedWithEditor(getTreeViewer());</TD></TR><TR CLASS="z"><TD CLASS="l">162</TD><TD>                                if (isLinked) {</TD></TR><TR><TD CLASS="l">163</TD><TD>                                        try {</TD></TR><TR CLASS="z"><TD CLASS="l">164</TD><TD>                                                fIsReceivingSelection = true;</TD></TR><TR CLASS="z"><TD CLASS="l">165</TD><TD>                                                getTreeViewer().setSelection(validContentSelection, true);</TD></TR><TR><TD CLASS="l">166</TD><TD>                                        }</TD></TR><TR CLASS="z"><TD CLASS="l">167</TD><TD>                                        finally {</TD></TR><TR CLASS="z"><TD CLASS="l">168</TD><TD>                                                fIsReceivingSelection = false;</TD></TR><TR CLASS="z"><TD CLASS="l">169</TD><TD>                                        }</TD></TR><TR><TD CLASS="l">170</TD><TD>                                }</TD></TR><TR><TD CLASS="l">171</TD><TD>                        }</TD></TR><TR CLASS="z"><TD CLASS="l">172</TD><TD>                        if (_DEBUG) {</TD></TR><TR CLASS="z"><TD CLASS="l">173</TD><TD>                                System.out.println(&#34;(O:&#34; + (System.currentTimeMillis() - _DEBUG_TIME) + &#34;ms) &#34; + part + &#34; : &#34; + selection); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$</TD></TR><TR><TD CLASS="l">174</TD><TD>                        }</TD></TR><TR CLASS="z"><TD CLASS="l">175</TD><TD>                }</TD></TR><TR><TD CLASS="l">176</TD><TD>        }</TD></TR><TR><TD CLASS="l">177</TD><TD> </TD></TR><TR><TD CLASS="l"><A NAME="34">178</A></TD><TD>        /**</TD></TR><TR><TD CLASS="l"><A NAME="40">179</A></TD><TD>         * Forwards post-selection from the tree viewer to the listeners while</TD></TR><TR><TD CLASS="l">180</TD><TD>         * acting as this page's selection provider.</TD></TR><TR><TD CLASS="l"><A NAME="42">181</A></TD><TD>         */</TD></TR><TR CLASS="z"><TD CLASS="l">182</TD><TD>        private class SelectionProvider implements IPostSelectionProvider {</TD></TR><TR CLASS="z"><TD CLASS="l">183</TD><TD>                private class PostSelectionChangedListener implements ISelectionChangedListener {</TD></TR><TR><TD CLASS="l">184</TD><TD>                        public void selectionChanged(SelectionChangedEvent event) {</TD></TR><TR CLASS="z"><TD CLASS="l">185</TD><TD>                                if (!isFiringSelection() &amp;&amp; !fIsReceivingSelection) {</TD></TR><TR CLASS="z"><TD CLASS="l">186</TD><TD>                                        fireSelectionChanged(event, postListeners);</TD></TR><TR CLASS="z"><TD CLASS="l">187</TD><TD>                                        updateStatusLine(getSite().getActionBars().getStatusLineManager(), event.getSelection());</TD></TR><TR><TD CLASS="l"><A NAME="43">188</A></TD><TD>                                }</TD></TR><TR CLASS="z"><TD CLASS="l">189</TD><TD>                        }</TD></TR><TR><TD CLASS="l"><A NAME="45">190</A></TD><TD>                }</TD></TR><TR><TD CLASS="l">191</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">192</TD><TD>                private class SelectionChangedListener implements ISelectionChangedListener {</TD></TR><TR><TD CLASS="l">193</TD><TD>                        public void selectionChanged(SelectionChangedEvent event) {</TD></TR><TR CLASS="z"><TD CLASS="l">194</TD><TD>                                if (!isFiringSelection() &amp;&amp; !fIsReceivingSelection) {</TD></TR><TR CLASS="z"><TD CLASS="l">195</TD><TD>                                        fireSelectionChanged(event, listeners);</TD></TR><TR><TD CLASS="l">196</TD><TD>                                }</TD></TR><TR CLASS="z"><TD CLASS="l">197</TD><TD>                        }</TD></TR><TR><TD CLASS="l">198</TD><TD>                }</TD></TR><TR><TD CLASS="l">199</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">200</TD><TD>                private boolean isFiringSelection = false;</TD></TR><TR CLASS="z"><TD CLASS="l">201</TD><TD>                private ListenerList listeners = new ListenerList();</TD></TR><TR CLASS="z"><TD CLASS="l">202</TD><TD>                private ListenerList postListeners = new ListenerList();</TD></TR><TR CLASS="z"><TD CLASS="l"><A NAME="36">203</A></TD><TD>                private ISelectionChangedListener postSelectionChangedListener = new PostSelectionChangedListener();</TD></TR><TR CLASS="z"><TD CLASS="l">204</TD><TD>                private ISelectionChangedListener selectionChangedListener = new SelectionChangedListener();</TD></TR><TR><TD CLASS="l">205</TD><TD> </TD></TR><TR><TD CLASS="l">206</TD><TD>                public void addPostSelectionChangedListener(ISelectionChangedListener listener) {</TD></TR><TR CLASS="z"><TD CLASS="l"><A NAME="37">207</A></TD><TD>                        postListeners.add(listener);</TD></TR><TR CLASS="z"><TD CLASS="l">208</TD><TD>                }</TD></TR><TR><TD CLASS="l">209</TD><TD> </TD></TR><TR><TD CLASS="l">210</TD><TD>                public void addSelectionChangedListener(ISelectionChangedListener listener) {</TD></TR><TR CLASS="z"><TD CLASS="l"><A NAME="38">211</A></TD><TD>                        listeners.add(listener);</TD></TR><TR CLASS="z"><TD CLASS="l">212</TD><TD>                }</TD></TR><TR><TD CLASS="l">213</TD><TD> </TD></TR><TR><TD CLASS="l">214</TD><TD>                public void fireSelectionChanged(final SelectionChangedEvent event, ListenerList listenerList) {</TD></TR><TR CLASS="z"><TD CLASS="l"><A NAME="22">215</A></TD><TD>                        isFiringSelection = true;</TD></TR><TR CLASS="z"><TD CLASS="l">216</TD><TD>                        Object[] listeners = listenerList.getListeners();</TD></TR><TR CLASS="z"><TD CLASS="l"><A NAME="24">217</A></TD><TD>                        for (int i = 0; i &lt; listeners.length; ++i) {</TD></TR><TR CLASS="z"><TD CLASS="l">218</TD><TD>                                final ISelectionChangedListener l = (ISelectionChangedListener) listeners[i];</TD></TR><TR CLASS="z"><TD CLASS="l">219</TD><TD>                                SafeRunner.run(new SafeRunnable() {</TD></TR><TR><TD CLASS="l">220</TD><TD>                                        public void run() {</TD></TR><TR CLASS="z"><TD CLASS="l">221</TD><TD>                                                l.selectionChanged(event);</TD></TR><TR CLASS="z"><TD CLASS="l">222</TD><TD>                                        }</TD></TR><TR><TD CLASS="l">223</TD><TD>                                });</TD></TR><TR><TD CLASS="l">224</TD><TD>                        }</TD></TR><TR CLASS="z"><TD CLASS="l"><A NAME="39">225</A></TD><TD>                        isFiringSelection = false;</TD></TR><TR CLASS="z"><TD CLASS="l">226</TD><TD>                }</TD></TR><TR><TD CLASS="l">227</TD><TD> </TD></TR><TR><TD CLASS="l">228</TD><TD>                public ISelectionChangedListener getPostSelectionChangedListener() {</TD></TR><TR CLASS="z"><TD CLASS="l"><A NAME="3a">229</A></TD><TD>                        return postSelectionChangedListener;</TD></TR><TR><TD CLASS="l">230</TD><TD>                }</TD></TR><TR><TD CLASS="l">231</TD><TD> </TD></TR><TR><TD CLASS="l">232</TD><TD>                public ISelection getSelection() {</TD></TR><TR CLASS="z"><TD CLASS="l">233</TD><TD>                        if (getTreeViewer() != null) {</TD></TR><TR CLASS="z"><TD CLASS="l">234</TD><TD>                                return getTreeViewer().getSelection();</TD></TR><TR><TD CLASS="l">235</TD><TD>                        }</TD></TR><TR CLASS="z"><TD CLASS="l"><A NAME="3b">236</A></TD><TD>                        return StructuredSelection.EMPTY;</TD></TR><TR><TD CLASS="l">237</TD><TD>                }</TD></TR><TR><TD CLASS="l">238</TD><TD> </TD></TR><TR><TD CLASS="l">239</TD><TD>                public ISelectionChangedListener getSelectionChangedListener() {</TD></TR><TR CLASS="z"><TD CLASS="l"><A NAME="3c">240</A></TD><TD>                        return selectionChangedListener;</TD></TR><TR><TD CLASS="l">241</TD><TD>                }</TD></TR><TR><TD CLASS="l">242</TD><TD> </TD></TR><TR><TD CLASS="l">243</TD><TD>                public boolean isFiringSelection() {</TD></TR><TR CLASS="z"><TD CLASS="l"><A NAME="3d">244</A></TD><TD>                        return isFiringSelection;</TD></TR><TR><TD CLASS="l">245</TD><TD>                }</TD></TR><TR><TD CLASS="l">246</TD><TD> </TD></TR><TR><TD CLASS="l">247</TD><TD>                public void removePostSelectionChangedListener(ISelectionChangedListener listener) {</TD></TR><TR CLASS="z"><TD CLASS="l"><A NAME="3e">248</A></TD><TD>                        postListeners.remove(listener);</TD></TR><TR CLASS="z"><TD CLASS="l">249</TD><TD>                }</TD></TR><TR><TD CLASS="l">250</TD><TD> </TD></TR><TR><TD CLASS="l">251</TD><TD>                public void removeSelectionChangedListener(ISelectionChangedListener listener) {</TD></TR><TR CLASS="z"><TD CLASS="l"><A NAME="3f">252</A></TD><TD>                        listeners.remove(listener);</TD></TR><TR CLASS="z"><TD CLASS="l">253</TD><TD>                }</TD></TR><TR><TD CLASS="l">254</TD><TD> </TD></TR><TR><TD CLASS="l">255</TD><TD>                public void setSelection(ISelection selection) {</TD></TR><TR CLASS="z"><TD CLASS="l">256</TD><TD>                        if (!isFiringSelection) {</TD></TR><TR CLASS="z"><TD CLASS="l">257</TD><TD>                                getTreeViewer().setSelection(selection);</TD></TR><TR><TD CLASS="l"><A NAME="46">258</A></TD><TD>                        }</TD></TR><TR CLASS="z"><TD CLASS="l">259</TD><TD>                }</TD></TR><TR><TD CLASS="l">260</TD><TD>        }</TD></TR><TR><TD CLASS="l">261</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">262</TD><TD>        private class ShowInTarget implements IShowInTarget {</TD></TR><TR><TD CLASS="l">263</TD><TD>                /*</TD></TR><TR><TD CLASS="l">264</TD><TD>                 * @see org.eclipse.ui.part.IShowInTarget#show(org.eclipse.ui.part.ShowInContext)</TD></TR><TR><TD CLASS="l"><A NAME="48">265</A></TD><TD>                 */</TD></TR><TR><TD CLASS="l">266</TD><TD>                public boolean show(ShowInContext context) {</TD></TR><TR CLASS="z"><TD CLASS="l">267</TD><TD>                        setSelection(context.getSelection());</TD></TR><TR CLASS="z"><TD CLASS="l"><A NAME="0">268</A></TD><TD>                        return getTreeViewer().getSelection().equals(context.getSelection());</TD></TR><TR CLASS="z"><TD CLASS="l">269</TD><TD>                }</TD></TR><TR><TD CLASS="l"><A NAME="16">270</A></TD><TD>        }</TD></TR><TR><TD CLASS="l">271</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l"><A NAME="19">272</A></TD><TD>        protected static final ContentOutlineConfiguration NULL_CONFIGURATION = new ContentOutlineConfiguration() {</TD></TR><TR><TD CLASS="l">273</TD><TD>                public IContentProvider getContentProvider(TreeViewer viewer) {</TD></TR><TR CLASS="z"><TD CLASS="l">274</TD><TD>                        return new ITreeContentProvider() {</TD></TR><TR><TD CLASS="l"><A NAME="1a">275</A></TD><TD>                                public void dispose() {</TD></TR><TR CLASS="z"><TD CLASS="l">276</TD><TD>                                }</TD></TR><TR><TD CLASS="l">277</TD><TD> </TD></TR><TR><TD CLASS="l">278</TD><TD>                                public Object[] getChildren(Object parentElement) {</TD></TR><TR CLASS="z"><TD CLASS="l"><A NAME="1b">279</A></TD><TD>                                        return null;</TD></TR><TR><TD CLASS="l">280</TD><TD>                                }</TD></TR><TR><TD CLASS="l">281</TD><TD> </TD></TR><TR><TD CLASS="l">282</TD><TD>                                public Object[] getElements(Object inputElement) {</TD></TR><TR CLASS="z"><TD CLASS="l"><A NAME="1c">283</A></TD><TD>                                        return null;</TD></TR><TR><TD CLASS="l">284</TD><TD>                                }</TD></TR><TR><TD CLASS="l">285</TD><TD> </TD></TR><TR><TD CLASS="l">286</TD><TD>                                public Object getParent(Object element) {</TD></TR><TR CLASS="z"><TD CLASS="l"><A NAME="1d">287</A></TD><TD>                                        return null;</TD></TR><TR><TD CLASS="l">288</TD><TD>                                }</TD></TR><TR><TD CLASS="l">289</TD><TD> </TD></TR><TR><TD CLASS="l">290</TD><TD>                                public boolean hasChildren(Object element) {</TD></TR><TR CLASS="z"><TD CLASS="l"><A NAME="1e">291</A></TD><TD>                                        return false;</TD></TR><TR><TD CLASS="l">292</TD><TD>                                }</TD></TR><TR><TD CLASS="l">293</TD><TD> </TD></TR><TR><TD CLASS="l">294</TD><TD>                                public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {</TD></TR><TR CLASS="z"><TD CLASS="l">295</TD><TD>                                }</TD></TR><TR><TD CLASS="l">296</TD><TD>                        };</TD></TR><TR><TD CLASS="l">297</TD><TD>                }</TD></TR><TR><TD CLASS="l">298</TD><TD>        };</TD></TR><TR><TD CLASS="l">299</TD><TD> </TD></TR><TR><TD CLASS="l">300</TD><TD>        private static final String OUTLINE_CONTEXT_MENU_ID = &#34;org.eclipse.wst.sse.ui.StructuredTextEditor.OutlineContext&#34;; //$NON-NLS-1$</TD></TR><TR><TD CLASS="l">301</TD><TD> </TD></TR><TR><TD CLASS="l">302</TD><TD>        private static final String OUTLINE_CONTEXT_MENU_SUFFIX = &#34;.source.OutlineContext&#34;; //$NON-NLS-1$</TD></TR><TR CLASS="z"><TD CLASS="l">303</TD><TD>        private static final boolean _DEBUG = &#34;true&#34;.equalsIgnoreCase(Platform.getDebugOption(&#34;org.eclipse.wst.sse.ui/contentOutline&#34;)); //$NON-NLS-1$  //$NON-NLS-2$;</TD></TR><TR><TD CLASS="l">304</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">305</TD><TD>        private long _DEBUG_TIME = 0;</TD></TR><TR><TD CLASS="l">306</TD><TD> </TD></TR><TR><TD CLASS="l">307</TD><TD>        private TransferDragSourceListener[] fActiveDragListeners;</TD></TR><TR><TD CLASS="l">308</TD><TD>        private TransferDropTargetListener[] fActiveDropListeners;</TD></TR><TR><TD CLASS="l">309</TD><TD>        private ContentOutlineConfiguration fConfiguration;</TD></TR><TR><TD CLASS="l">310</TD><TD> </TD></TR><TR><TD CLASS="l">311</TD><TD>        private Menu fContextMenu;</TD></TR><TR><TD CLASS="l">312</TD><TD>        private String fContextMenuId;</TD></TR><TR><TD CLASS="l">313</TD><TD> </TD></TR><TR><TD CLASS="l">314</TD><TD>        private MenuManager fContextMenuManager;</TD></TR><TR CLASS="z"><TD CLASS="l">315</TD><TD>        private DoubleClickProvider fDoubleClickProvider = null;</TD></TR><TR><TD CLASS="l">316</TD><TD> </TD></TR><TR><TD CLASS="l">317</TD><TD>        private DelegatingDragAdapter fDragAdapter;</TD></TR><TR><TD CLASS="l">318</TD><TD>        private DragSource fDragSource;</TD></TR><TR><TD CLASS="l">319</TD><TD>        private DelegatingDropAdapter fDropAdapter;</TD></TR><TR><TD CLASS="l">320</TD><TD>        private DropTarget fDropTarget;</TD></TR><TR><TD CLASS="l">321</TD><TD>        private IEditorPart fEditor;</TD></TR><TR CLASS="z"><TD CLASS="l">322</TD><TD>        private IMenuListener fGroupAdder = null;</TD></TR><TR CLASS="z"><TD CLASS="l">323</TD><TD>        private Object fInput = null;</TD></TR><TR><TD CLASS="l">324</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">325</TD><TD>        private String fInputContentTypeIdentifier = null;</TD></TR><TR CLASS="z"><TD CLASS="l">326</TD><TD>        private ISelectionListener fSelectionListener = null;</TD></TR><TR><TD CLASS="l">327</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">328</TD><TD>        SelectionProvider fSelectionProvider = null;</TD></TR><TR><TD CLASS="l">329</TD><TD> </TD></TR><TR><TD CLASS="l">330</TD><TD>        boolean fIsReceivingSelection;</TD></TR><TR><TD CLASS="l">331</TD><TD> </TD></TR><TR><TD CLASS="l">332</TD><TD>        /**</TD></TR><TR><TD CLASS="l"><A NAME="2">333</A></TD><TD>         * A ContentOutlinePage that abstract as much behavior as possible away</TD></TR><TR><TD CLASS="l">334</TD><TD>         * from the Controls and varies it by content type.</TD></TR><TR><TD CLASS="l">335</TD><TD>         */</TD></TR><TR><TD CLASS="l">336</TD><TD>        public ConfigurableContentOutlinePage() {</TD></TR><TR CLASS="z"><TD CLASS="l">337</TD><TD>                super();</TD></TR><TR CLASS="z"><TD CLASS="l">338</TD><TD>                fGroupAdder = new AdditionGroupAdder();</TD></TR><TR CLASS="z"><TD CLASS="l">339</TD><TD>                fSelectionProvider = new SelectionProvider();</TD></TR><TR CLASS="z"><TD CLASS="l">340</TD><TD>        }</TD></TR><TR><TD CLASS="l">341</TD><TD> </TD></TR><TR><TD CLASS="l">342</TD><TD>        /**</TD></TR><TR><TD CLASS="l">343</TD><TD>         * Adds a listener to a list of those notified when someone double-clicks</TD></TR><TR><TD CLASS="l">344</TD><TD>         * in the page.</TD></TR><TR><TD CLASS="l"><A NAME="3">345</A></TD><TD>         * </TD></TR><TR><TD CLASS="l">346</TD><TD>         * @param newListener - the listener to add</TD></TR><TR><TD CLASS="l">347</TD><TD>         */</TD></TR><TR><TD CLASS="l">348</TD><TD>        public void addDoubleClickListener(IDoubleClickListener newListener) {</TD></TR><TR CLASS="z"><TD CLASS="l">349</TD><TD>                if (fDoubleClickProvider == null) {</TD></TR><TR CLASS="z"><TD CLASS="l">350</TD><TD>                        fDoubleClickProvider = new DoubleClickProvider();</TD></TR><TR><TD CLASS="l">351</TD><TD>                }</TD></TR><TR CLASS="z"><TD CLASS="l"><A NAME="4">352</A></TD><TD>                fDoubleClickProvider.addDoubleClickListener(newListener);</TD></TR><TR CLASS="z"><TD CLASS="l">353</TD><TD>        }</TD></TR><TR><TD CLASS="l">354</TD><TD> </TD></TR><TR><TD CLASS="l">355</TD><TD>        private String computeContextMenuID() {</TD></TR><TR CLASS="z"><TD CLASS="l">356</TD><TD>                String id = null;</TD></TR><TR CLASS="z"><TD CLASS="l">357</TD><TD>                if (fInputContentTypeIdentifier != null) {</TD></TR><TR CLASS="z"><TD CLASS="l">358</TD><TD>                        id = fInputContentTypeIdentifier + OUTLINE_CONTEXT_MENU_SUFFIX;</TD></TR><TR><TD CLASS="l">359</TD><TD>                }</TD></TR><TR CLASS="z"><TD CLASS="l">360</TD><TD>                return id;</TD></TR><TR><TD CLASS="l">361</TD><TD>        }</TD></TR><TR><TD CLASS="l">362</TD><TD> </TD></TR><TR><TD CLASS="l"><A NAME="5">363</A></TD><TD>        /**</TD></TR><TR><TD CLASS="l">364</TD><TD>         * @see ContentOutlinePage#createControl</TD></TR><TR><TD CLASS="l">365</TD><TD>         */</TD></TR><TR><TD CLASS="l">366</TD><TD>        public void createControl(Composite parent) {</TD></TR><TR CLASS="z"><TD CLASS="l">367</TD><TD>                super.createControl(parent);</TD></TR><TR CLASS="z"><TD CLASS="l">368</TD><TD>                ColumnViewerToolTipSupport.enableFor(getTreeViewer());</TD></TR><TR><TD CLASS="l">369</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">370</TD><TD>                IWorkbenchPage page = getSite().getWorkbenchWindow().getActivePage();</TD></TR><TR CLASS="z"><TD CLASS="l">371</TD><TD>                if (page != null) {</TD></TR><TR CLASS="z"><TD CLASS="l">372</TD><TD>                        fEditor = page.getActiveEditor();</TD></TR><TR><TD CLASS="l">373</TD><TD>                }</TD></TR><TR><TD CLASS="l">374</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">375</TD><TD>                fDragAdapter = new DelegatingDragAdapter();</TD></TR><TR CLASS="z"><TD CLASS="l">376</TD><TD>                fDragSource = new DragSource(getControl(), DND.DROP_COPY | DND.DROP_MOVE);</TD></TR><TR CLASS="z"><TD CLASS="l">377</TD><TD>                fDropAdapter = new DelegatingDropAdapter();</TD></TR><TR CLASS="z"><TD CLASS="l">378</TD><TD>                fDropTarget = new DropTarget(getControl(), DND.DROP_COPY | DND.DROP_MOVE);</TD></TR><TR><TD CLASS="l">379</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">380</TD><TD>                setConfiguration(getConfiguration());</TD></TR><TR><TD CLASS="l">381</TD><TD> </TD></TR><TR><TD CLASS="l">382</TD><TD>                /*</TD></TR><TR><TD CLASS="l">383</TD><TD>                 * ContentOutlinePage only implements ISelectionProvider while the</TD></TR><TR><TD CLASS="l">384</TD><TD>                 * tree viewer implements both ISelectionProvider and</TD></TR><TR><TD CLASS="l">385</TD><TD>                 * IPostSelectionProvider. Use an ISelectionProvider that listens to</TD></TR><TR><TD CLASS="l">386</TD><TD>                 * post selection from the tree viewer and forward only post selection</TD></TR><TR><TD CLASS="l">387</TD><TD>                 * to the selection service.</TD></TR><TR><TD CLASS="l">388</TD><TD>                 */</TD></TR><TR CLASS="z"><TD CLASS="l">389</TD><TD>                getTreeViewer().addPostSelectionChangedListener(fSelectionProvider.getPostSelectionChangedListener());</TD></TR><TR CLASS="z"><TD CLASS="l">390</TD><TD>                getTreeViewer().addSelectionChangedListener(fSelectionProvider.getSelectionChangedListener());</TD></TR><TR CLASS="z"><TD CLASS="l">391</TD><TD>                if (fDoubleClickProvider == null) {</TD></TR><TR CLASS="z"><TD CLASS="l">392</TD><TD>                        fDoubleClickProvider = new DoubleClickProvider();</TD></TR><TR><TD CLASS="l">393</TD><TD>                }</TD></TR><TR CLASS="z"><TD CLASS="l">394</TD><TD>                getTreeViewer().addDoubleClickListener(fDoubleClickProvider);</TD></TR><TR CLASS="z"><TD CLASS="l"><A NAME="6">395</A></TD><TD>                getSite().setSelectionProvider(fSelectionProvider);</TD></TR><TR CLASS="z"><TD CLASS="l">396</TD><TD>        }</TD></TR><TR><TD CLASS="l">397</TD><TD> </TD></TR><TR><TD CLASS="l">398</TD><TD>        public void dispose() {</TD></TR><TR CLASS="z"><TD CLASS="l">399</TD><TD>                getSite().getWorkbenchWindow().getSelectionService().removePostSelectionListener(getSelectionServiceListener());</TD></TR><TR CLASS="z"><TD CLASS="l">400</TD><TD>                if (fDoubleClickProvider != null) {</TD></TR><TR CLASS="z"><TD CLASS="l">401</TD><TD>                        getTreeViewer().removeDoubleClickListener(fDoubleClickProvider);</TD></TR><TR><TD CLASS="l">402</TD><TD>                }</TD></TR><TR><TD CLASS="l">403</TD><TD> </TD></TR><TR><TD CLASS="l">404</TD><TD>                // dispose menu controls</TD></TR><TR CLASS="z"><TD CLASS="l">405</TD><TD>                if (fContextMenu != null) {</TD></TR><TR CLASS="z"><TD CLASS="l">406</TD><TD>                        fContextMenu.dispose();</TD></TR><TR><TD CLASS="l">407</TD><TD>                }</TD></TR><TR CLASS="z"><TD CLASS="l">408</TD><TD>                if (fContextMenuManager != null) {</TD></TR><TR CLASS="z"><TD CLASS="l">409</TD><TD>                        fContextMenuManager.removeMenuListener(fGroupAdder);</TD></TR><TR CLASS="z"><TD CLASS="l">410</TD><TD>                        fContextMenuManager.removeAll();</TD></TR><TR CLASS="z"><TD CLASS="l">411</TD><TD>                        fContextMenuManager.dispose();</TD></TR><TR><TD CLASS="l">412</TD><TD>                }</TD></TR><TR><TD CLASS="l">413</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">414</TD><TD>                fDropTarget.dispose();</TD></TR><TR CLASS="z"><TD CLASS="l">415</TD><TD>                fDragSource.dispose();</TD></TR><TR><TD CLASS="l">416</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">417</TD><TD>                IStatusLineManager statusLineManager = getSite().getActionBars().getStatusLineManager();</TD></TR><TR CLASS="z"><TD CLASS="l">418</TD><TD>                if (statusLineManager != null) {</TD></TR><TR CLASS="z"><TD CLASS="l">419</TD><TD>                        statusLineManager.setMessage(null);</TD></TR><TR><TD CLASS="l">420</TD><TD>                }</TD></TR><TR CLASS="z"><TD CLASS="l">421</TD><TD>                setConfiguration(NULL_CONFIGURATION);</TD></TR><TR CLASS="z"><TD CLASS="l">422</TD><TD>                super.dispose();</TD></TR><TR CLASS="z"><TD CLASS="l">423</TD><TD>        }</TD></TR><TR><TD CLASS="l">424</TD><TD> </TD></TR><TR><TD CLASS="l">425</TD><TD>        /*</TD></TR><TR><TD CLASS="l">426</TD><TD>         * (non-Javadoc)</TD></TR><TR><TD CLASS="l"><A NAME="7">427</A></TD><TD>         * </TD></TR><TR><TD CLASS="l">428</TD><TD>         * @see org.eclipse.core.runtime.IAdaptable#getAdapter(java.lang.Class)</TD></TR><TR><TD CLASS="l">429</TD><TD>         */</TD></TR><TR><TD CLASS="l">430</TD><TD>        public Object getAdapter(Class key) {</TD></TR><TR CLASS="z"><TD CLASS="l">431</TD><TD>                Object adapter = null;</TD></TR><TR CLASS="z"><TD CLASS="l">432</TD><TD>                if (key.equals(IShowInTarget.class)) {</TD></TR><TR CLASS="z"><TD CLASS="l">433</TD><TD>                        adapter = new ShowInTarget();</TD></TR><TR><TD CLASS="l"><A NAME="25">434</A></TD><TD>                }</TD></TR><TR CLASS="z"><TD CLASS="l">435</TD><TD>                final IEditorPart editor = fEditor;</TD></TR><TR><TD CLASS="l"><A NAME="27">436</A></TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">437</TD><TD>                if (key.equals(IShowInSource.class) &amp;&amp; editor != null) {</TD></TR><TR CLASS="z"><TD CLASS="l">438</TD><TD>                        adapter = new IShowInSource() {</TD></TR><TR><TD CLASS="l">439</TD><TD>                                public ShowInContext getShowInContext() {</TD></TR><TR CLASS="z"><TD CLASS="l">440</TD><TD>                                        return new ShowInContext(editor.getEditorInput(), editor.getEditorSite().getSelectionProvider().getSelection());</TD></TR><TR><TD CLASS="l">441</TD><TD>                                }</TD></TR><TR><TD CLASS="l">442</TD><TD>                        };</TD></TR><TR><TD CLASS="l">443</TD><TD>                }</TD></TR><TR CLASS="z"><TD CLASS="l">444</TD><TD>                else if (key.equals(IShowInTargetList.class) &amp;&amp; editor != null) {</TD></TR><TR CLASS="z"><TD CLASS="l">445</TD><TD>                        adapter = editor.getAdapter(key);</TD></TR><TR><TD CLASS="l">446</TD><TD>                }</TD></TR><TR CLASS="z"><TD CLASS="l">447</TD><TD>                return adapter;</TD></TR><TR><TD CLASS="l">448</TD><TD>        }</TD></TR><TR><TD CLASS="l">449</TD><TD> </TD></TR><TR><TD CLASS="l"><A NAME="8">450</A></TD><TD>        /**</TD></TR><TR><TD CLASS="l">451</TD><TD>         * @return the currently used ContentOutlineConfiguration</TD></TR><TR><TD CLASS="l">452</TD><TD>         */</TD></TR><TR><TD CLASS="l">453</TD><TD>        public ContentOutlineConfiguration getConfiguration() {</TD></TR><TR CLASS="z"><TD CLASS="l">454</TD><TD>                if (fConfiguration == null) {</TD></TR><TR CLASS="z"><TD CLASS="l">455</TD><TD>                        fConfiguration = NULL_CONFIGURATION;</TD></TR><TR><TD CLASS="l">456</TD><TD>                }</TD></TR><TR CLASS="z"><TD CLASS="l">457</TD><TD>                return fConfiguration;</TD></TR><TR><TD CLASS="l">458</TD><TD>        }</TD></TR><TR><TD CLASS="l">459</TD><TD> </TD></TR><TR><TD CLASS="l">460</TD><TD>        /*</TD></TR><TR><TD CLASS="l">461</TD><TD>         * (non-Javadoc)</TD></TR><TR><TD CLASS="l"><A NAME="9">462</A></TD><TD>         * </TD></TR><TR><TD CLASS="l">463</TD><TD>         * @see org.eclipse.jface.viewers.ISelectionProvider#getSelection()</TD></TR><TR><TD CLASS="l">464</TD><TD>         */</TD></TR><TR><TD CLASS="l">465</TD><TD>        public ISelection getSelection() {</TD></TR><TR CLASS="z"><TD CLASS="l"><A NAME="a">466</A></TD><TD>                return fSelectionProvider.getSelection();</TD></TR><TR><TD CLASS="l">467</TD><TD>        }</TD></TR><TR><TD CLASS="l">468</TD><TD> </TD></TR><TR><TD CLASS="l">469</TD><TD>        ISelectionListener getSelectionServiceListener() {</TD></TR><TR CLASS="z"><TD CLASS="l">470</TD><TD>                if (fSelectionListener == null) {</TD></TR><TR CLASS="z"><TD CLASS="l">471</TD><TD>                        fSelectionListener = new PostSelectionServiceListener();</TD></TR><TR><TD CLASS="l">472</TD><TD>                }</TD></TR><TR CLASS="z"><TD CLASS="l">473</TD><TD>                return fSelectionListener;</TD></TR><TR><TD CLASS="l">474</TD><TD>        }</TD></TR><TR><TD CLASS="l">475</TD><TD> </TD></TR><TR><TD CLASS="l">476</TD><TD> </TD></TR><TR><TD CLASS="l">477</TD><TD>        /*</TD></TR><TR><TD CLASS="l">478</TD><TD>         * (non-Javadoc)</TD></TR><TR><TD CLASS="l">479</TD><TD>         * </TD></TR><TR><TD CLASS="l">480</TD><TD>         * @see</TD></TR><TR><TD CLASS="l"><A NAME="b">481</A></TD><TD>         * org.eclipse.ui.part.IPageBookViewPage#init(org.eclipse.ui.part.IPageSite</TD></TR><TR><TD CLASS="l">482</TD><TD>         * )</TD></TR><TR><TD CLASS="l">483</TD><TD>         */</TD></TR><TR><TD CLASS="l">484</TD><TD>        public void init(IPageSite pageSite) {</TD></TR><TR CLASS="z"><TD CLASS="l">485</TD><TD>                super.init(pageSite);</TD></TR><TR CLASS="z"><TD CLASS="l">486</TD><TD>                pageSite.getWorkbenchWindow().getSelectionService().addPostSelectionListener(getSelectionServiceListener());</TD></TR><TR CLASS="z"><TD CLASS="l">487</TD><TD>        }</TD></TR><TR><TD CLASS="l">488</TD><TD> </TD></TR><TR><TD CLASS="l">489</TD><TD>        /**</TD></TR><TR><TD CLASS="l">490</TD><TD>         * Removes a listener to a list of those notified when someone</TD></TR><TR><TD CLASS="l">491</TD><TD>         * double-clicks in the page.</TD></TR><TR><TD CLASS="l"><A NAME="c">492</A></TD><TD>         * </TD></TR><TR><TD CLASS="l">493</TD><TD>         * @param oldListener - the listener to remove</TD></TR><TR><TD CLASS="l">494</TD><TD>         */</TD></TR><TR><TD CLASS="l">495</TD><TD>        public void removeDoubleClickListener(IDoubleClickListener oldListener) {</TD></TR><TR CLASS="z"><TD CLASS="l">496</TD><TD>                if (fDoubleClickProvider != null) {</TD></TR><TR CLASS="z"><TD CLASS="l">497</TD><TD>                        fDoubleClickProvider.removeDoubleClickListener(oldListener);</TD></TR><TR><TD CLASS="l">498</TD><TD>                }</TD></TR><TR CLASS="z"><TD CLASS="l">499</TD><TD>        }</TD></TR><TR><TD CLASS="l">500</TD><TD> </TD></TR><TR><TD CLASS="l">501</TD><TD>        /*</TD></TR><TR><TD CLASS="l">502</TD><TD>         * (non-Javadoc)</TD></TR><TR><TD CLASS="l"><A NAME="d">503</A></TD><TD>         * </TD></TR><TR><TD CLASS="l">504</TD><TD>         * @see org.eclipse.ui.views.contentoutline.ContentOutlinePage#selectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent)</TD></TR><TR><TD CLASS="l">505</TD><TD>         */</TD></TR><TR><TD CLASS="l">506</TD><TD>        public void selectionChanged(SelectionChangedEvent event) {</TD></TR><TR CLASS="z"><TD CLASS="l">507</TD><TD>                if (!fIsReceivingSelection)</TD></TR><TR CLASS="z"><TD CLASS="l">508</TD><TD>                        super.selectionChanged(event);</TD></TR><TR CLASS="z"><TD CLASS="l">509</TD><TD>        }</TD></TR><TR><TD CLASS="l">510</TD><TD> </TD></TR><TR><TD CLASS="l">511</TD><TD>        /**</TD></TR><TR><TD CLASS="l">512</TD><TD>         * Configures (or reconfigures) the page according to the given</TD></TR><TR><TD CLASS="l">513</TD><TD>         * configuration.</TD></TR><TR><TD CLASS="l">514</TD><TD>         * </TD></TR><TR><TD CLASS="l">515</TD><TD>         * @param configuration</TD></TR><TR><TD CLASS="l"><A NAME="e">516</A></TD><TD>         */</TD></TR><TR><TD CLASS="l">517</TD><TD>        public void setConfiguration(ContentOutlineConfiguration configuration) {</TD></TR><TR><TD CLASS="l">518</TD><TD>                // intentionally do not check to see if the new configuration != old</TD></TR><TR><TD CLASS="l">519</TD><TD>                // configuration</TD></TR><TR CLASS="z"><TD CLASS="l">520</TD><TD>                if (getTreeViewer() != null) {</TD></TR><TR><TD CLASS="l">521</TD><TD>                        // remove the key listeners</TD></TR><TR CLASS="z"><TD CLASS="l">522</TD><TD>                        if (getControl() != null &amp;&amp; !getControl().isDisposed()) {</TD></TR><TR CLASS="z"><TD CLASS="l">523</TD><TD>                                KeyListener[] listeners = getConfiguration().getKeyListeners(getTreeViewer());</TD></TR><TR CLASS="z"><TD CLASS="l">524</TD><TD>                                if (listeners != null) {</TD></TR><TR CLASS="z"><TD CLASS="l">525</TD><TD>                                        for (int i = 0; i &lt; listeners.length; i++) {</TD></TR><TR CLASS="z"><TD CLASS="l">526</TD><TD>                                                getControl().removeKeyListener(listeners[i]);</TD></TR><TR><TD CLASS="l">527</TD><TD>                                        }</TD></TR><TR><TD CLASS="l">528</TD><TD>                                }</TD></TR><TR><TD CLASS="l">529</TD><TD>                        }</TD></TR><TR><TD CLASS="l">530</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">531</TD><TD>                        IContributionManager toolbar = getSite().getActionBars().getToolBarManager();</TD></TR><TR CLASS="z"><TD CLASS="l">532</TD><TD>                        if (toolbar != null) {</TD></TR><TR CLASS="z"><TD CLASS="l">533</TD><TD>                                IContributionItem[] toolbarItems = getConfiguration().getToolbarContributions(getTreeViewer());</TD></TR><TR CLASS="z"><TD CLASS="l">534</TD><TD>                                if (toolbarItems != null &amp;&amp; toolbarItems.length &gt; 0) {</TD></TR><TR CLASS="z"><TD CLASS="l">535</TD><TD>                                        for (int i = 0; i &lt; toolbarItems.length; i++) {</TD></TR><TR CLASS="z"><TD CLASS="l">536</TD><TD>                                                toolbar.remove(toolbarItems[i]);</TD></TR><TR><TD CLASS="l">537</TD><TD>                                        }</TD></TR><TR CLASS="z"><TD CLASS="l">538</TD><TD>                                        toolbar.update(false);</TD></TR><TR><TD CLASS="l">539</TD><TD>                                }</TD></TR><TR><TD CLASS="l">540</TD><TD>                        }</TD></TR><TR><TD CLASS="l">541</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">542</TD><TD>                        IContributionManager menubar = getSite().getActionBars().getMenuManager();</TD></TR><TR CLASS="z"><TD CLASS="l">543</TD><TD>                        if (menubar != null) {</TD></TR><TR CLASS="z"><TD CLASS="l">544</TD><TD>                                IContributionItem[] menuItems = getConfiguration().getMenuContributions(getTreeViewer());</TD></TR><TR CLASS="z"><TD CLASS="l">545</TD><TD>                                if (menuItems != null &amp;&amp; menuItems.length &gt; 0) {</TD></TR><TR CLASS="z"><TD CLASS="l">546</TD><TD>                                        for (int i = 0; i &lt; menuItems.length; i++) {</TD></TR><TR CLASS="z"><TD CLASS="l">547</TD><TD>                                                menubar.remove(menuItems[i]);</TD></TR><TR><TD CLASS="l">548</TD><TD>                                        }</TD></TR><TR CLASS="z"><TD CLASS="l">549</TD><TD>                                        menubar.remove(IWorkbenchActionConstants.MB_ADDITIONS);</TD></TR><TR CLASS="z"><TD CLASS="l">550</TD><TD>                                        menubar.update(false);</TD></TR><TR><TD CLASS="l">551</TD><TD>                                }</TD></TR><TR><TD CLASS="l">552</TD><TD>                        }</TD></TR><TR><TD CLASS="l">553</TD><TD>                        // clear the DnD listeners and transfer types</TD></TR><TR CLASS="z"><TD CLASS="l">554</TD><TD>                        if (fDragAdapter != null &amp;&amp; !fDragAdapter.isEmpty() &amp;&amp; fDragSource != null &amp;&amp; !fDragSource.isDisposed() &amp;&amp; fDragSource.getTransfer().length &gt; 0) {</TD></TR><TR CLASS="z"><TD CLASS="l">555</TD><TD>                                if (fActiveDragListeners != null) {</TD></TR><TR CLASS="z"><TD CLASS="l">556</TD><TD>                                        for (int i = 0; i &lt; fActiveDragListeners.length; i++) {</TD></TR><TR CLASS="z"><TD CLASS="l">557</TD><TD>                                                fDragAdapter.removeDragSourceListener(fActiveDragListeners[i]);</TD></TR><TR><TD CLASS="l">558</TD><TD>                                        }</TD></TR><TR><TD CLASS="l">559</TD><TD>                                }</TD></TR><TR CLASS="z"><TD CLASS="l">560</TD><TD>                                fActiveDragListeners = null;</TD></TR><TR CLASS="z"><TD CLASS="l">561</TD><TD>                                fDragSource.removeDragListener(fDragAdapter);</TD></TR><TR CLASS="z"><TD CLASS="l">562</TD><TD>                                fDragSource.setTransfer(new Transfer[0]);</TD></TR><TR><TD CLASS="l">563</TD><TD>                        }</TD></TR><TR CLASS="z"><TD CLASS="l">564</TD><TD>                        if (fDropAdapter != null &amp;&amp; !fDropAdapter.isEmpty() &amp;&amp; fDropTarget != null &amp;&amp; !fDropTarget.isDisposed() &amp;&amp; fDropTarget.getTransfer().length &gt; 0) {</TD></TR><TR CLASS="z"><TD CLASS="l">565</TD><TD>                                if (fActiveDropListeners != null) {</TD></TR><TR CLASS="z"><TD CLASS="l">566</TD><TD>                                        for (int i = 0; i &lt; fActiveDropListeners.length; i++) {</TD></TR><TR CLASS="z"><TD CLASS="l">567</TD><TD>                                                fDropAdapter.removeDropTargetListener(fActiveDropListeners[i]);</TD></TR><TR><TD CLASS="l">568</TD><TD>                                        }</TD></TR><TR><TD CLASS="l">569</TD><TD>                                }</TD></TR><TR CLASS="z"><TD CLASS="l">570</TD><TD>                                fActiveDropListeners = null;</TD></TR><TR CLASS="z"><TD CLASS="l">571</TD><TD>                                fDropTarget.removeDropListener(fDropAdapter);</TD></TR><TR CLASS="z"><TD CLASS="l">572</TD><TD>                                fDropTarget.setTransfer(new Transfer[0]);</TD></TR><TR><TD CLASS="l">573</TD><TD>                        }</TD></TR><TR CLASS="z"><TD CLASS="l">574</TD><TD>                        getConfiguration().getContentProvider(getTreeViewer()).inputChanged(getTreeViewer(), fInput, null);</TD></TR><TR><TD CLASS="l">575</TD><TD>                        // release any ties to this tree viewer</TD></TR><TR CLASS="z"><TD CLASS="l">576</TD><TD>                        getConfiguration().unconfigure(getTreeViewer());</TD></TR><TR><TD CLASS="l">577</TD><TD>                }</TD></TR><TR><TD CLASS="l">578</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">579</TD><TD>                fConfiguration = configuration;</TD></TR><TR><TD CLASS="l">580</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">581</TD><TD>                if (getTreeViewer() != null &amp;&amp; getControl() != null &amp;&amp; !getControl().isDisposed()) {</TD></TR><TR><TD CLASS="l">582</TD><TD>                        // (re)set the providers</TD></TR><TR CLASS="z"><TD CLASS="l">583</TD><TD>                        getTreeViewer().setLabelProvider(getConfiguration().getLabelProvider(getTreeViewer()));</TD></TR><TR CLASS="z"><TD CLASS="l">584</TD><TD>                        getTreeViewer().setContentProvider(getConfiguration().getContentProvider(getTreeViewer()));</TD></TR><TR><TD CLASS="l">585</TD><TD> </TD></TR><TR><TD CLASS="l">586</TD><TD>                        // view toolbar</TD></TR><TR CLASS="z"><TD CLASS="l">587</TD><TD>                        IContributionManager toolbar = getSite().getActionBars().getToolBarManager();</TD></TR><TR CLASS="z"><TD CLASS="l">588</TD><TD>                        if (toolbar != null) {</TD></TR><TR CLASS="z"><TD CLASS="l">589</TD><TD>                                IContributionItem[] toolbarItems = getConfiguration().getToolbarContributions(getTreeViewer());</TD></TR><TR CLASS="z"><TD CLASS="l">590</TD><TD>                                if (toolbarItems != null) {</TD></TR><TR CLASS="z"><TD CLASS="l">591</TD><TD>                                        for (int i = 0; i &lt; toolbarItems.length; i++) {</TD></TR><TR CLASS="z"><TD CLASS="l">592</TD><TD>                                                toolbar.add(toolbarItems[i]);</TD></TR><TR><TD CLASS="l">593</TD><TD>                                        }</TD></TR><TR CLASS="z"><TD CLASS="l">594</TD><TD>                                        toolbar.update(true);</TD></TR><TR><TD CLASS="l">595</TD><TD>                                }</TD></TR><TR><TD CLASS="l">596</TD><TD>                        }</TD></TR><TR><TD CLASS="l">597</TD><TD>                        // view menu</TD></TR><TR CLASS="z"><TD CLASS="l">598</TD><TD>                        IContributionManager menu = getSite().getActionBars().getMenuManager();</TD></TR><TR CLASS="z"><TD CLASS="l">599</TD><TD>                        if (menu != null) {</TD></TR><TR CLASS="z"><TD CLASS="l">600</TD><TD>                                IContributionItem[] menuItems = getConfiguration().getMenuContributions(getTreeViewer());</TD></TR><TR CLASS="z"><TD CLASS="l">601</TD><TD>                                if (menuItems != null) {</TD></TR><TR CLASS="z"><TD CLASS="l">602</TD><TD>                                        for (int i = 0; i &lt; menuItems.length; i++) {</TD></TR><TR CLASS="z"><TD CLASS="l">603</TD><TD>                                                menuItems[i].setVisible(true);</TD></TR><TR CLASS="z"><TD CLASS="l">604</TD><TD>                                                menu.add(menuItems[i]);</TD></TR><TR CLASS="z"><TD CLASS="l">605</TD><TD>                                                menuItems[i].update();</TD></TR><TR><TD CLASS="l">606</TD><TD>                                        }</TD></TR><TR CLASS="z"><TD CLASS="l">607</TD><TD>                                        menu.update(true);</TD></TR><TR><TD CLASS="l">608</TD><TD>                                }</TD></TR><TR><TD CLASS="l">609</TD><TD>                        }</TD></TR><TR><TD CLASS="l">610</TD><TD>                        // add the allowed DnD listeners and types</TD></TR><TR CLASS="z"><TD CLASS="l">611</TD><TD>                        TransferDragSourceListener[] dragListeners = getConfiguration().getTransferDragSourceListeners(getTreeViewer());</TD></TR><TR CLASS="z"><TD CLASS="l">612</TD><TD>                        if (fDragAdapter != null &amp;&amp; dragListeners.length &gt; 0) {</TD></TR><TR CLASS="z"><TD CLASS="l">613</TD><TD>                                for (int i = 0; i &lt; dragListeners.length; i++) {</TD></TR><TR CLASS="z"><TD CLASS="l">614</TD><TD>                                        fDragAdapter.addDragSourceListener(dragListeners[i]);</TD></TR><TR><TD CLASS="l">615</TD><TD>                                }</TD></TR><TR CLASS="z"><TD CLASS="l">616</TD><TD>                                fActiveDragListeners = dragListeners;</TD></TR><TR CLASS="z"><TD CLASS="l">617</TD><TD>                                fDragSource.addDragListener(fDragAdapter);</TD></TR><TR CLASS="z"><TD CLASS="l">618</TD><TD>                                fDragSource.setTransfer(fDragAdapter.getTransfers());</TD></TR><TR><TD CLASS="l">619</TD><TD>                        }</TD></TR><TR CLASS="z"><TD CLASS="l">620</TD><TD>                        TransferDropTargetListener[] dropListeners = getConfiguration().getTransferDropTargetListeners(getTreeViewer());</TD></TR><TR CLASS="z"><TD CLASS="l">621</TD><TD>                        if (fDropAdapter != null &amp;&amp; dropListeners.length &gt; 0) {</TD></TR><TR CLASS="z"><TD CLASS="l">622</TD><TD>                                for (int i = 0; i &lt; dropListeners.length; i++) {</TD></TR><TR CLASS="z"><TD CLASS="l">623</TD><TD>                                        fDropAdapter.addDropTargetListener(dropListeners[i]);</TD></TR><TR><TD CLASS="l">624</TD><TD>                                }</TD></TR><TR CLASS="z"><TD CLASS="l">625</TD><TD>                                fActiveDropListeners = dropListeners;</TD></TR><TR CLASS="z"><TD CLASS="l">626</TD><TD>                                fDropTarget.addDropListener(fDropAdapter);</TD></TR><TR CLASS="z"><TD CLASS="l">627</TD><TD>                                fDropTarget.setTransfer(fDropAdapter.getTransfers());</TD></TR><TR><TD CLASS="l">628</TD><TD>                        }</TD></TR><TR><TD CLASS="l">629</TD><TD>                        // add the key listeners</TD></TR><TR CLASS="z"><TD CLASS="l">630</TD><TD>                        KeyListener[] listeners = getConfiguration().getKeyListeners(getTreeViewer());</TD></TR><TR CLASS="z"><TD CLASS="l">631</TD><TD>                        if (listeners != null) {</TD></TR><TR CLASS="z"><TD CLASS="l">632</TD><TD>                                for (int i = 0; i &lt; listeners.length; i++) {</TD></TR><TR CLASS="z"><TD CLASS="l">633</TD><TD>                                        getControl().addKeyListener(listeners[i]);</TD></TR><TR><TD CLASS="l">634</TD><TD>                                }</TD></TR><TR><TD CLASS="l">635</TD><TD>                        }</TD></TR><TR><TD CLASS="l">636</TD><TD>                }</TD></TR><TR><TD CLASS="l">637</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">638</TD><TD>                if (fInput != null) {</TD></TR><TR CLASS="z"><TD CLASS="l">639</TD><TD>                        setInput(fInput);</TD></TR><TR><TD CLASS="l">640</TD><TD>                }</TD></TR><TR CLASS="z"><TD CLASS="l">641</TD><TD>        }</TD></TR><TR><TD CLASS="l">642</TD><TD> </TD></TR><TR><TD CLASS="l">643</TD><TD>        /**</TD></TR><TR><TD CLASS="l">644</TD><TD>         * @param editor</TD></TR><TR><TD CLASS="l"><A NAME="f">645</A></TD><TD>         *            The IEditorPart that &#34;owns&#34; this page. Used to support the</TD></TR><TR><TD CLASS="l">646</TD><TD>         *            &#34;Show In...&#34; menu.</TD></TR><TR><TD CLASS="l">647</TD><TD>         */</TD></TR><TR><TD CLASS="l">648</TD><TD>        public void setEditorPart(IEditorPart editor) {</TD></TR><TR CLASS="z"><TD CLASS="l">649</TD><TD>                fEditor = editor;</TD></TR><TR CLASS="z"><TD CLASS="l">650</TD><TD>        }</TD></TR><TR><TD CLASS="l">651</TD><TD> </TD></TR><TR><TD CLASS="l">652</TD><TD>        /**</TD></TR><TR><TD CLASS="l">653</TD><TD>         * @param newInput</TD></TR><TR><TD CLASS="l"><A NAME="10">654</A></TD><TD>         *            The input for the page's viewer. Should only be set after a</TD></TR><TR><TD CLASS="l">655</TD><TD>         *            configuration has been applied.</TD></TR><TR><TD CLASS="l">656</TD><TD>         */</TD></TR><TR><TD CLASS="l">657</TD><TD>        public void setInput(Object newInput) {</TD></TR><TR CLASS="z"><TD CLASS="l">658</TD><TD>                fInput = newInput;</TD></TR><TR><TD CLASS="l">659</TD><TD>                /*</TD></TR><TR><TD CLASS="l">660</TD><TD>                 * Intentionally not optimized for checking new input vs. old input so</TD></TR><TR><TD CLASS="l">661</TD><TD>                 * that any existing content providers can be updated</TD></TR><TR><TD CLASS="l">662</TD><TD>                 */</TD></TR><TR CLASS="z"><TD CLASS="l">663</TD><TD>                if (getControl() != null &amp;&amp; !getControl().isDisposed()) {</TD></TR><TR CLASS="z"><TD CLASS="l">664</TD><TD>                        getTreeViewer().setInput(fInput);</TD></TR><TR CLASS="z"><TD CLASS="l">665</TD><TD>                        updateContextMenuId();</TD></TR><TR><TD CLASS="l">666</TD><TD>                }</TD></TR><TR CLASS="z"><TD CLASS="l">667</TD><TD>        }</TD></TR><TR><TD CLASS="l">668</TD><TD> </TD></TR><TR><TD CLASS="l"><A NAME="11">669</A></TD><TD>        /**</TD></TR><TR><TD CLASS="l">670</TD><TD>         * @param id - the content type identifier to use for further extension</TD></TR><TR><TD CLASS="l">671</TD><TD>         */</TD></TR><TR><TD CLASS="l">672</TD><TD>        public void setInputContentTypeIdentifier(String id) {</TD></TR><TR CLASS="z"><TD CLASS="l">673</TD><TD>                fInputContentTypeIdentifier = id;</TD></TR><TR CLASS="z"><TD CLASS="l">674</TD><TD>        }</TD></TR><TR><TD CLASS="l">675</TD><TD> </TD></TR><TR><TD CLASS="l"><A NAME="12">676</A></TD><TD>        /**</TD></TR><TR><TD CLASS="l">677</TD><TD>         * Updates the outline page's context menu for the current input</TD></TR><TR><TD CLASS="l">678</TD><TD>         */</TD></TR><TR><TD CLASS="l">679</TD><TD>        private void updateContextMenuId() {</TD></TR><TR CLASS="z"><TD CLASS="l">680</TD><TD>                String computedContextMenuId = null;</TD></TR><TR><TD CLASS="l">681</TD><TD>                // update outline view's context menu control and ID</TD></TR><TR><TD CLASS="l">682</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">683</TD><TD>                if (fEditor == null) {</TD></TR><TR CLASS="z"><TD CLASS="l">684</TD><TD>                        IWorkbenchPage page = getSite().getWorkbenchWindow().getActivePage();</TD></TR><TR CLASS="z"><TD CLASS="l">685</TD><TD>                        if (page != null) {</TD></TR><TR CLASS="z"><TD CLASS="l">686</TD><TD>                                fEditor = page.getActiveEditor();</TD></TR><TR><TD CLASS="l">687</TD><TD>                        }</TD></TR><TR><TD CLASS="l">688</TD><TD>                }</TD></TR><TR><TD CLASS="l">689</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">690</TD><TD>                computedContextMenuId = computeContextMenuID();</TD></TR><TR><TD CLASS="l">691</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">692</TD><TD>                if (computedContextMenuId == null) {</TD></TR><TR CLASS="z"><TD CLASS="l">693</TD><TD>                        computedContextMenuId = OUTLINE_CONTEXT_MENU_ID;</TD></TR><TR><TD CLASS="l">694</TD><TD>                }</TD></TR><TR><TD CLASS="l">695</TD><TD> </TD></TR><TR><TD CLASS="l">696</TD><TD>                /*</TD></TR><TR><TD CLASS="l">697</TD><TD>                 * Update outline context menu id if updating to a new id or if</TD></TR><TR><TD CLASS="l">698</TD><TD>                 * context menu is not already set up</TD></TR><TR><TD CLASS="l">699</TD><TD>                 */</TD></TR><TR CLASS="z"><TD CLASS="l">700</TD><TD>                if (!computedContextMenuId.equals(fContextMenuId) || (fContextMenu == null)) {</TD></TR><TR CLASS="z"><TD CLASS="l">701</TD><TD>                        fContextMenuId = computedContextMenuId;</TD></TR><TR><TD CLASS="l">702</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">703</TD><TD>                        if (getControl() != null &amp;&amp; !getControl().isDisposed()) {</TD></TR><TR><TD CLASS="l">704</TD><TD>                                // dispose of previous context menu</TD></TR><TR CLASS="z"><TD CLASS="l">705</TD><TD>                                if (fContextMenu != null) {</TD></TR><TR CLASS="z"><TD CLASS="l">706</TD><TD>                                        fContextMenu.dispose();</TD></TR><TR><TD CLASS="l">707</TD><TD>                                }</TD></TR><TR CLASS="z"><TD CLASS="l">708</TD><TD>                                if (fContextMenuManager != null) {</TD></TR><TR CLASS="z"><TD CLASS="l">709</TD><TD>                                        fContextMenuManager.removeMenuListener(fGroupAdder);</TD></TR><TR CLASS="z"><TD CLASS="l">710</TD><TD>                                        fContextMenuManager.removeAll();</TD></TR><TR CLASS="z"><TD CLASS="l">711</TD><TD>                                        fContextMenuManager.dispose();</TD></TR><TR><TD CLASS="l">712</TD><TD>                                }</TD></TR><TR><TD CLASS="l">713</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">714</TD><TD>                                fContextMenuManager = new MenuManager(fContextMenuId, fContextMenuId);</TD></TR><TR CLASS="z"><TD CLASS="l">715</TD><TD>                                fContextMenuManager.setRemoveAllWhenShown(true);</TD></TR><TR><TD CLASS="l">716</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">717</TD><TD>                                fContextMenuManager.addMenuListener(fGroupAdder);</TD></TR><TR><TD CLASS="l">718</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">719</TD><TD>                                fContextMenu = fContextMenuManager.createContextMenu(getControl());</TD></TR><TR CLASS="z"><TD CLASS="l">720</TD><TD>                                getControl().setMenu(fContextMenu);</TD></TR><TR><TD CLASS="l">721</TD><TD> </TD></TR><TR CLASS="z"><TD CLASS="l">722</TD><TD>                                getSite().registerContextMenu(fContextMenuId, fContextMenuManager, this);</TD></TR><TR><TD CLASS="l">723</TD><TD> </TD></TR><TR><TD CLASS="l">724</TD><TD>                                /*</TD></TR><TR><TD CLASS="l">725</TD><TD>                                 * also register this menu for source page part and structured</TD></TR><TR><TD CLASS="l">726</TD><TD>                                 * text outline view ids</TD></TR><TR><TD CLASS="l">727</TD><TD>                                 */</TD></TR><TR CLASS="z"><TD CLASS="l">728</TD><TD>                                if (fEditor != null) {</TD></TR><TR CLASS="z"><TD CLASS="l">729</TD><TD>                                        String partId = fEditor.getSite().getId();</TD></TR><TR CLASS="z"><TD CLASS="l">730</TD><TD>                                        if (partId != null) {</TD></TR><TR CLASS="z"><TD CLASS="l">731</TD><TD>                                                getSite().registerContextMenu(partId + OUTLINE_CONTEXT_MENU_SUFFIX, fContextMenuManager, this);</TD></TR><TR><TD CLASS="l">732</TD><TD>                                        }</TD></TR><TR><TD CLASS="l">733</TD><TD>                                }</TD></TR><TR CLASS="z"><TD CLASS="l">734</TD><TD>                                getSite().registerContextMenu(OUTLINE_CONTEXT_MENU_ID, fContextMenuManager, this);</TD></TR><TR><TD CLASS="l">735</TD><TD>                        }</TD></TR><TR><TD CLASS="l"><A NAME="13">736</A></TD><TD>                }</TD></TR><TR CLASS="z"><TD CLASS="l">737</TD><TD>        }</TD></TR><TR><TD CLASS="l">738</TD><TD> </TD></TR><TR><TD CLASS="l">739</TD><TD>        void updateStatusLine(IStatusLineManager mgr, ISelection selection) {</TD></TR><TR CLASS="z"><TD CLASS="l">740</TD><TD>                String text = null;</TD></TR><TR CLASS="z"><TD CLASS="l">741</TD><TD>                Image image = null;</TD></TR><TR CLASS="z"><TD CLASS="l">742</TD><TD>                ILabelProvider statusLineLabelProvider = getConfiguration().getStatusLineLabelProvider(getTreeViewer());</TD></TR><TR CLASS="z"><TD CLASS="l">743</TD><TD>                if (statusLineLabelProvider != null &amp;&amp; selection instanceof IStructuredSelection &amp;&amp; !selection.isEmpty()) {</TD></TR><TR CLASS="z"><TD CLASS="l">744</TD><TD>                        Object firstElement = ((IStructuredSelection) selection).getFirstElement();</TD></TR><TR CLASS="z"><TD CLASS="l">745</TD><TD>                        text = statusLineLabelProvider.getText(firstElement);</TD></TR><TR CLASS="z"><TD CLASS="l">746</TD><TD>                        image = statusLineLabelProvider.getImage(firstElement);</TD></TR><TR><TD CLASS="l">747</TD><TD>                }</TD></TR><TR CLASS="z"><TD CLASS="l">748</TD><TD>                if (image == null) {</TD></TR><TR CLASS="z"><TD CLASS="l">749</TD><TD>                        mgr.setMessage(text);</TD></TR><TR><TD CLASS="l">750</TD><TD>                }</TD></TR><TR><TD CLASS="l">751</TD><TD>                else {</TD></TR><TR CLASS="z"><TD CLASS="l">752</TD><TD>                        mgr.setMessage(image, text);</TD></TR><TR><TD CLASS="l">753</TD><TD>                }</TD></TR><TR CLASS="z"><TD CLASS="l">754</TD><TD>        }</TD></TR><TR><TD CLASS="l">755</TD><TD>}</TD></TR></TABLE><P></P><TABLE CLASS="hdft" CELLSPACING="0" WIDTH="100%"><TR><TD CLASS="nv">[<A HREF="../xslUnitTestCoverage.html">all classes</A>][<A HREF="b.html">org.eclipse.wst.sse.ui.internal.contentoutline</A>]</TD></TR><TR><TD CLASS="tl"><A HREF="http://www.eclemma.org/support.html">EMMA 2.0.5312 EclEmma Fix 1</A> (C) Vladimir Roubtsov</TD></TR></TABLE></BODY></HTML> \ No newline at end of file
diff --git a/tests/org.eclipse.wst.xsl.tests/coverageReport/_files/109.html b/tests/org.eclipse.wst.xsl.tests/coverageReport/_files/109.html
deleted file mode 100644
index 99d427b..0000000
--- a/tests/org.eclipse.wst.xsl.tests/coverageReport/_files/109.html
+++ /dev/null
@@ -1 +0,0 @@
-<HTML><HEAD><META CONTENT="text/html; charset=UTF-8" HTTP-EQUIV="Content-Type"/><TITLE>EMMA Coverage Report</TITLE><STYLE TYPE="text/css"> TABLE,TD,TH {border-style:solid; border-color:black;} TD,TH {background:white;margin:0;line-height:100%;padding-left:0.5em;padding-right:0.5em;} TD {border-width:0 1px 0 0;} TH {border-width:1px 1px 1px 0;} TR TD.h {color:red;} TABLE {border-spacing:0; border-collapse:collapse;border-width:0 0 1px 1px;} P,H1,H2,H3,TH {font-family:verdana,arial,sans-serif;font-size:10pt;} TD {font-family:courier,monospace;font-size:10pt;} TABLE.hdft {border-spacing:0;border-collapse:collapse;border-style:none;} TABLE.hdft TH,TABLE.hdft TD {border-style:none;line-height:normal;} TABLE.hdft TH.tl,TABLE.hdft TD.tl {background:#6699CC;color:white;} TABLE.hdft TD.nv {background:#6633DD;color:white;} .nv A:link {color:white;} .nv A:visited {color:white;} .nv A:active {color:yellow;} TABLE.hdft A:link {color:white;} TABLE.hdft A:visited {color:white;} TABLE.hdft A:active {color:yellow;} .in {color:#356085;} TABLE.s TD {padding-left:0.25em;padding-right:0.25em;} TABLE.s TD.l {padding-left:0.25em;padding-right:0.25em;text-align:right;background:#F0F0F0;} TABLE.s TR.z TD {background:#FF9999;} TABLE.s TR.p TD {background:#FFFF88;} TABLE.s TR.c TD {background:#CCFFCC;} A:link {color:#0000EE;text-decoration:none;} A:visited {color:#0000EE;text-decoration:none;} A:hover {color:#0000EE;text-decoration:underline;} TABLE.cn {border-width:0 0 1px 0;} TABLE.s {border-width:1px 0 1px 1px;} TD.h {color:red;border-width:0 1px 0 0;} TD.f {border-width:0 1px 0 1px;} TD.hf {color:red;border-width:0 1px 0 1px;} TH.f {border-width:1px 1px 1px 1px;} TR.cis TD {background:#F0F0F0;} TR.cis TD {border-width:1px 1px 1px 0;} TR.cis TD.h {color:red;border-width:1px 1px 1px 0;} TR.cis TD.f {border-width:1px 1px 1px 1px;} TR.cis TD.hf {color:red;border-width:1px 1px 1px 1px;} TD.b {border-style:none;background:transparent;line-height:50%;} TD.bt {border-width:1px 0 0 0;background:transparent;line-height:50%;} TR.o TD {background:#F0F0F0;}TABLE.it {border-style:none;}TABLE.it TD,TABLE.it TH {border-style:none;}</STYLE></HEAD><BODY><TABLE CLASS="hdft" CELLSPACING="0" WIDTH="100%"><TR><TH CLASS="tl"><A HREF="http://www.eclemma.org/">EMMA</A> Coverage Report (generated Fri Feb 20 18:44:54 GMT 2009)</TH></TR><TR><TD CLASS="nv">[<A HREF="../xslUnitTestCoverage.html">all classes</A>][<A HREF="b.html">org.eclipse.wst.sse.ui.internal.contentoutline</A>]</TD></TR></TABLE><H2>COVERAGE SUMMARY FOR SOURCE FILE [<SPAN CLASS="in">PropertyChangeUpdateAction.java</SPAN>]</H2><TABLE CELLSPACING="0" WIDTH="100%"><TR><TH>name</TH><TH>class, %</TH><TH>method, %</TH><TH>block, %</TH><TH>line, %</TH></TR><TR><TD>PropertyChangeUpdateAction.java</TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/7)</TD><TD CLASS="h">0%   (0/67)</TD><TD CLASS="h">0%   (0/20)</TD></TR></TABLE><H3>COVERAGE BREAKDOWN BY CLASS AND METHOD</H3><TABLE CLASS="cn" CELLSPACING="0" WIDTH="100%"><TR><TH CLASS="f">name</TH><TH>class, %</TH><TH>method, %</TH><TH>block, %</TH><TH>line, %</TH></TR><TR><TD CLASS="b"> </TD><TD CLASS="b"> </TD><TD CLASS="b"> </TD><TD CLASS="b"> </TD><TD CLASS="b"> </TD></TR><TR CLASS="cis"><TD CLASS="f">class <A HREF="#0">PropertyChangeUpdateAction</A></TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/7)</TD><TD CLASS="h">0%   (0/67)</TD><TD CLASS="h">0%   (0/20)</TD></TR><TR><TD CLASS="f"><A HREF="#0">PropertyChangeUpdateAction (String, IPreferenceStore, String, boolean): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/31)</TD><TD CLASS="h">0%   (0/8)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#2">getPreferenceKey (): String</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/3)</TD><TD CLASS="h">0%   (0/1)</TD></TR><TR><TD CLASS="f"><A HREF="#3">getPreferenceStore (): IPreferenceStore</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/3)</TD><TD CLASS="h">0%   (0/1)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#4">isUpdateFromPropertyChange (): boolean</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/3)</TD><TD CLASS="h">0%   (0/1)</TD></TR><TR><TD CLASS="f"><A HREF="#5">run (): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/15)</TD><TD CLASS="h">0%   (0/5)</TD></TR><TR CLASS="o"><TD CLASS="f"><A HREF="#6">setUpdateFromPropertyChange (boolean): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/4)</TD><TD CLASS="h">0%   (0/2)</TD></TR><TR><TD CLASS="f"><A HREF="#7">update (): void</A></TD><TD> </TD><TD CLASS="h">0%   (0/1)</TD><TD CLASS="h">0%   (0/8)</TD><TD CLASS="h">0%   (0/2)</TD></TR></TABLE><P></P><TABLE CLASS="s" CELLSPACING="0" WIDTH="100%"><TR><TD CLASS="l">1</TD><TD>/*******************************************************************************</TD></TR><TR><TD CLASS="l">2</TD><TD> * Copyright (c) 2001, 2005 IBM Corporation and others.</TD></TR><TR><TD CLASS="l">3</TD><TD> * All rights reserved. This program and the accompanying materials</TD></TR><TR><TD CLASS="l">4</TD><TD> * are made available under the terms of the Eclipse Public License v1.0</TD></TR><TR><TD CLASS="l">5</TD><TD> * which accompanies this distribution, and is available at</TD></TR><TR><TD CLASS="l">6</TD><TD> * http://www.eclipse.org/legal/epl-v10.html</TD></TR><TR><TD CLASS="l">7</TD><TD> *</TD></TR><TR><TD CLASS="l">8</TD><TD> * Contributors:</TD></TR><TR><TD CLASS="l">9</TD><TD> *     IBM Corporation - initial API and implementation</TD></TR><TR><TD CLASS="l">10</TD><TD> *     Jens Lukowski/Innoopract - initial renaming/restructuring</TD></TR><TR><TD CLASS="l">11</TD><TD> *     </TD></TR><TR><TD CLASS="l">12</TD><TD> *******************************************************************************/</TD></TR><TR><TD CLASS="l">13</TD><TD>package org.eclipse.wst.sse.ui.internal.contentoutline;</TD></TR><TR><TD CLASS="l">14</TD><TD> </TD></TR><TR><TD CLASS="l">15</TD><TD>import org.eclipse.jface.action.Action;</TD></TR><TR><TD CLASS="l">16</TD><TD>import org.eclipse.jface.action.IAction;</TD></TR><TR><TD CLASS="l">17</TD><TD>import org.eclipse.jface.preference.IPreferenceStore;</TD></TR><TR><TD CLASS="l">18</TD><TD>import org.eclipse.ui.texteditor.IUpdate;</TD></TR><TR><TD CLASS="l">19</TD><TD> </TD></TR><TR><TD CLASS="l">20</TD><TD>/**</TD></TR><TR><TD CLASS="l">21</TD><TD> * An IAction.AS_CHECK_BOX action that sets and gets its checked state along</TD></TR><TR><TD CLASS="l">22</TD><TD> * with a value from a preference store. Should be used with</TD></TR><TR><TD CLASS="l">23</TD><TD> * PropertyChangeUpdateActionContributionItem to listen to changes in the</TD></TR><TR><TD CLASS="l">24</TD><TD> * store and update the checked state from PropertyChangeEvents.</TD></TR><TR><TD CLASS="l">25</TD><TD> */</TD></TR><TR><TD CLASS="l">26</TD><TD>public class PropertyChangeUpdateAction extends Action implements IUpdate {</TD></TR><TR><TD CLASS="l">27</TD><TD>        private String fPreferenceKey;</TD></TR><TR><TD CLASS="l"><A NAME="0">28</A></TD><TD>        private IPreferenceStore fStore;</TD></TR><TR CLASS="z"><TD CLASS="l">29</TD><TD>        private boolean fUpdateFromPropertyChange = true;</TD></TR><TR><TD CLASS="l">30</TD><TD> </TD></TR><TR><TD CLASS="l">31</TD><TD>        public PropertyChangeUpdateAction(String text, IPreferenceStore store, String preferenceKey, boolean defaultValue) {</TD></TR><TR CLASS="z"><TD CLASS="l">32</TD><TD>                super(text, IAction.AS_CHECK_BOX);</TD></TR><TR CLASS="z"><TD CLASS="l">33</TD><TD>                fPreferenceKey = preferenceKey;</TD></TR><TR CLASS="z"><TD CLASS="l">34</TD><TD>                fStore = store;</TD></TR><TR CLASS="z"><TD CLASS="l">35</TD><TD>                fStore.setDefault(getPreferenceKey(), defaultValue);</TD></TR><TR CLASS="z"><TD CLASS="l">36</TD><TD>                setId(getPreferenceKey());</TD></TR><TR CLASS="z"><TD CLASS="l">37</TD><TD>                setChecked(getPreferenceStore().getBoolean(getPreferenceKey()));</TD></TR><TR CLASS="z"><TD CLASS="l">38</TD><TD>        }</TD></TR><TR><TD CLASS="l">39</TD><TD> </TD></TR><TR><TD CLASS="l"><A NAME="2">40</A></TD><TD>        /**</TD></TR><TR><TD CLASS="l">41</TD><TD>         * @return Returns the orderPreferenceKey.</TD></TR><TR><TD CLASS="l">42</TD><TD>         */</TD></TR><TR><TD CLASS="l">43</TD><TD>        public String getPreferenceKey() {</TD></TR><TR CLASS="z"><TD CLASS="l">44</TD><TD>                return fPreferenceKey;</TD></TR><TR><TD CLASS="l">45</TD><TD>        }</TD></TR><TR><TD CLASS="l">46</TD><TD> </TD></TR><TR><TD CLASS="l"><A NAME="3">47</A></TD><TD>        /**</TD></TR><TR><TD CLASS="l">48</TD><TD>         * @return Returns the store.</TD></TR><TR><TD CLASS="l">49</TD><TD>         */</TD></TR><TR><TD CLASS="l">50</TD><TD>        public IPreferenceStore getPreferenceStore() {</TD></TR><TR CLASS="z"><TD CLASS="l">51</TD><TD>                return fStore;</TD></TR><TR><TD CLASS="l">52</TD><TD>        }</TD></TR><TR><TD CLASS="l">53</TD><TD> </TD></TR><TR><TD CLASS="l"><A NAME="4">54</A></TD><TD>        /**</TD></TR><TR><TD CLASS="l">55</TD><TD>         * @return Returns the updateFromPropertyChange.</TD></TR><TR><TD CLASS="l">56</TD><TD>         */</TD></TR><TR><TD CLASS="l">57</TD><TD>        public boolean isUpdateFromPropertyChange() {</TD></TR><TR CLASS="z"><TD CLASS="l"><A NAME="5">58</A></TD><TD>                return fUpdateFromPropertyChange;</TD></TR><TR><TD CLASS="l">59</TD><TD>        }</TD></TR><TR><TD CLASS="l">60</TD><TD> </TD></TR><TR><TD CLASS="l">61</TD><TD>        public final void run() {</TD></TR><TR CLASS="z"><TD CLASS="l">62</TD><TD>                super.run();</TD></TR><TR CLASS="z"><TD CLASS="l">63</TD><TD>                fStore.setValue(getPreferenceKey(), isChecked());</TD></TR><TR CLASS="z"><TD CLASS="l">64</TD><TD>                if (!isUpdateFromPropertyChange())</TD></TR><TR CLASS="z"><TD CLASS="l">65</TD><TD>                        update();</TD></TR><TR CLASS="z"><TD CLASS="l">66</TD><TD>        }</TD></TR><TR><TD CLASS="l">67</TD><TD> </TD></TR><TR><TD CLASS="l">68</TD><TD>        /**</TD></TR><TR><TD CLASS="l"><A NAME="6">69</A></TD><TD>         * @param updateFromPropertyChange</TD></TR><TR><TD CLASS="l">70</TD><TD>         *            The updateFromPropertyChange to set.</TD></TR><TR><TD CLASS="l">71</TD><TD>         */</TD></TR><TR><TD CLASS="l">72</TD><TD>        public void setUpdateFromPropertyChange(boolean updateFromPropertyChange) {</TD></TR><TR CLASS="z"><TD CLASS="l"><A NAME="7">73</A></TD><TD>                fUpdateFromPropertyChange = updateFromPropertyChange;</TD></TR><TR CLASS="z"><TD CLASS="l">74</TD><TD>        }</TD></TR><TR><TD CLASS="l">75</TD><TD> </TD></TR><TR><TD CLASS="l">76</TD><TD>        public void update() {</TD></TR><TR CLASS="z"><TD CLASS="l">77</TD><TD>                setChecked(fStore.getBoolean(getPreferenceKey()));</TD></TR><TR CLASS="z"><TD CLASS="l">78</TD><TD>        }</TD></TR><TR><TD CLASS="l">79</TD><TD> </TD></TR><TR><TD CLASS="l">80</TD><TD>}</TD></TR></TABLE><P></P><TABLE CLASS="hdft" CELLSPACING="0" WIDTH="100%"><TR><TD CLASS="nv">[<A HREF="../xslUnitTestCoverage.html">all classes</A>][<A HREF="b.html">org.eclipse.wst.sse.ui.internal.contentoutline</A>]</TD></TR><TR><TD CLASS="tl"><A HREF="http://www.eclemma.org/support.html">EMMA 2.0.5312 EclEmma Fix 1</A> (C) Vladimir Roubtsov</TD></TR></TABLE></BODY></HTML> \ No newline at end of file
diff --git a/tests/org.eclipse.wst.xsl.tests/coverageReport/_files/10a.html b/tests/org.eclipse.wst.xsl.tests/coverageReport/_files/10a.html
deleted file mode 100644
index dcd80da..0000000
--- a/tests/org.eclipse.wst.xsl.tests/coverageReport/_files/10a.html
+++ /