diff options
Diffstat (limited to 'org.eclipse.ui.intro/src/org/eclipse/ui/internal/intro/impl/model/IntroPartPresentation.java')
-rw-r--r-- | org.eclipse.ui.intro/src/org/eclipse/ui/internal/intro/impl/model/IntroPartPresentation.java | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/org.eclipse.ui.intro/src/org/eclipse/ui/internal/intro/impl/model/IntroPartPresentation.java b/org.eclipse.ui.intro/src/org/eclipse/ui/internal/intro/impl/model/IntroPartPresentation.java index 79fb7182e..db66a14e3 100644 --- a/org.eclipse.ui.intro/src/org/eclipse/ui/internal/intro/impl/model/IntroPartPresentation.java +++ b/org.eclipse.ui.intro/src/org/eclipse/ui/internal/intro/impl/model/IntroPartPresentation.java @@ -398,13 +398,18 @@ public class IntroPartPresentation extends AbstractIntroElement { AbstractIntroPartImplementation implementation = null; try { - if (implementationType.equals(BROWSER_IMPL_KIND)) + switch (implementationType) { + case BROWSER_IMPL_KIND: implementation = //null; - new BrowserIntroPartImplementation(); - else if (implementationType.equals(FORMS_IMPL_KIND)) + new BrowserIntroPartImplementation(); + break; + case FORMS_IMPL_KIND: implementation = new FormIntroPartImplementation(); - else + break; + default: implementation = new TextIntroPartImplementation(); + break; + } } catch (Exception e) { Log.error("Could not instantiate implementation " //$NON-NLS-1$ + implementationType, e); |