Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCurtis D'Entremont2006-10-25 22:23:44 +0000
committerCurtis D'Entremont2006-10-25 22:23:44 +0000
commitd472e861a175de6f138385873f6e3d2dcd8ff7a2 (patch)
tree549276b489fd0d6d09e101f7d2956d08836166dd /org.eclipse.ui.intro
parentb82be278b0fc194b0a8c3467c1b9cb4a4f6d8437 (diff)
downloadeclipse.platform.ua-d472e861a175de6f138385873f6e3d2dcd8ff7a2.tar.gz
eclipse.platform.ua-d472e861a175de6f138385873f6e3d2dcd8ff7a2.tar.xz
eclipse.platform.ua-d472e861a175de6f138385873f6e3d2dcd8ff7a2.zip
abstracted the DOM processor to handle several models
Diffstat (limited to 'org.eclipse.ui.intro')
-rw-r--r--org.eclipse.ui.intro/src/org/eclipse/ui/internal/intro/impl/model/AbstractIntroPage.java12
1 files changed, 7 insertions, 5 deletions
diff --git a/org.eclipse.ui.intro/src/org/eclipse/ui/internal/intro/impl/model/AbstractIntroPage.java b/org.eclipse.ui.intro/src/org/eclipse/ui/internal/intro/impl/model/AbstractIntroPage.java
index dfde7dd7a..f09154546 100644
--- a/org.eclipse.ui.intro/src/org/eclipse/ui/internal/intro/impl/model/AbstractIntroPage.java
+++ b/org.eclipse.ui.intro/src/org/eclipse/ui/internal/intro/impl/model/AbstractIntroPage.java
@@ -16,8 +16,9 @@ import java.util.Vector;
import org.eclipse.core.runtime.IPath;
import org.eclipse.core.runtime.Path;
import org.eclipse.core.runtime.Platform;
-import org.eclipse.help.internal.dynamic.DOMProcessor;
-import org.eclipse.help.internal.dynamic.DOMProcessorHandler;
+import org.eclipse.help.internal.dynamic.DOMNode;
+import org.eclipse.help.internal.dynamic.DocumentProcessor;
+import org.eclipse.help.internal.dynamic.DocumentProcessorHandler;
import org.eclipse.help.internal.dynamic.FilterHandler;
import org.eclipse.ui.internal.intro.impl.IIntroConstants;
import org.eclipse.ui.internal.intro.impl.model.loader.ExtensionPointManager;
@@ -75,7 +76,7 @@ public abstract class AbstractIntroPage extends AbstractIntroContainer {
// content.
private Document dom;
- private DOMProcessor domProcessor;
+ private DocumentProcessor domProcessor;
// set when the content file is loaded (ie: loadChildren is called)
private boolean isXHTMLPage;
@@ -651,9 +652,10 @@ public abstract class AbstractIntroPage extends AbstractIntroContainer {
// filter the content
if (domProcessor == null) {
- domProcessor = new DOMProcessor(new DOMProcessorHandler[] { new FilterHandler() });
+ domProcessor = new DocumentProcessor(new DocumentProcessorHandler[] { new FilterHandler() });
}
- domProcessor.process(dom.getDocumentElement(), null);
+ DOMNode node = new DOMNode(dom);
+ domProcessor.process(node, null);
// and resolve includes.
resolveIncludes();

Back to the top