summaryrefslogtreecommitdiffstats
path: root/org/madore/damlengine/TodoElement.java
diff options
context:
space:
mode:
Diffstat (limited to 'org/madore/damlengine/TodoElement.java')
-rw-r--r--org/madore/damlengine/TodoElement.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/org/madore/damlengine/TodoElement.java b/org/madore/damlengine/TodoElement.java
index c779e89..462b503 100644
--- a/org/madore/damlengine/TodoElement.java
+++ b/org/madore/damlengine/TodoElement.java
@@ -14,14 +14,16 @@ public abstract class TodoElement extends TodoItem {
public static class TitleDisambiguationFactory extends Factory {
Factory mainTitleFactory = new TodoTitleElement.Factory();
- Factory entryTitleFactory = new TodoDefaultElement.Factory();
+ Factory entryTitleFactory = new TodoEntryTitleElement.Factory();
public TodoElement newItem(Element node,
Context ctx,
TodoItem caller) {
if ( caller instanceof TodoDamlElement )
return mainTitleFactory.newItem(node, ctx, caller);
- else
+ else if ( caller instanceof TodoEntryElement )
return entryTitleFactory.newItem(node, ctx, caller);
+ else
+ throw new IllegalArgumentException("title element can only be child of daml or entry elements");
}
}