diff options
author | David A. Madore <david+git@madore.org> | 2011-05-01 20:54:11 +0200 |
---|---|---|
committer | David A. Madore <david+git@madore.org> | 2011-05-01 20:54:11 +0200 |
commit | d0aff8ce86b968cb9add39facad924385fafa292 (patch) | |
tree | 14357d5c48f77264f1a1d799d7b874330f1176ad /org/madore/damlengine/TodoElement.java | |
parent | f33bb94503c9a7acfdb4fd00594e3985a3e1979b (diff) | |
download | damlengine-d0aff8ce86b968cb9add39facad924385fafa292.tar.gz damlengine-d0aff8ce86b968cb9add39facad924385fafa292.tar.bz2 damlengine-d0aff8ce86b968cb9add39facad924385fafa292.zip |
Handle <title> element for weblog entries.
Diffstat (limited to 'org/madore/damlengine/TodoElement.java')
-rw-r--r-- | org/madore/damlengine/TodoElement.java | 6 |
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"); } } |