diff options
Diffstat (limited to 'org.eclipse.ui.workbench.texteditor/src/org/eclipse/ui/internal/texteditor/rulers/RulerColumnPlacement.java')
-rw-r--r-- | org.eclipse.ui.workbench.texteditor/src/org/eclipse/ui/internal/texteditor/rulers/RulerColumnPlacement.java | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/org.eclipse.ui.workbench.texteditor/src/org/eclipse/ui/internal/texteditor/rulers/RulerColumnPlacement.java b/org.eclipse.ui.workbench.texteditor/src/org/eclipse/ui/internal/texteditor/rulers/RulerColumnPlacement.java index 29628e9f35d..86237aeea39 100644 --- a/org.eclipse.ui.workbench.texteditor/src/org/eclipse/ui/internal/texteditor/rulers/RulerColumnPlacement.java +++ b/org.eclipse.ui.workbench.texteditor/src/org/eclipse/ui/internal/texteditor/rulers/RulerColumnPlacement.java @@ -63,12 +63,19 @@ public final class RulerColumnPlacement { for (IConfigurationElement child : children) { String name= child.getName(); ExtensionPointHelper childHelper= new ExtensionPointHelper(child); + if (name == null) { + childHelper.fail(RulerColumnMessages.RulerColumnPlacement_illegal_child_msg); + continue; + } boolean before; - if (AFTER.equals(name)) + switch (name) { + case AFTER: before= false; - else if (BEFORE.equals(name)) + break; + case BEFORE: before= true; - else { + break; + default: childHelper.fail(RulerColumnMessages.RulerColumnPlacement_illegal_child_msg); continue; } |