summaryrefslogtreecommitdiffstats
path: root/org/madore/damlengine/TodoElement.java
diff options
context:
space:
mode:
authorDavid A. Madore <david+git@madore.org>2011-05-01 20:54:11 +0200
committerDavid A. Madore <david+git@madore.org>2011-05-01 20:54:11 +0200
commitd0aff8ce86b968cb9add39facad924385fafa292 (patch)
tree14357d5c48f77264f1a1d799d7b874330f1176ad /org/madore/damlengine/TodoElement.java
parentf33bb94503c9a7acfdb4fd00594e3985a3e1979b (diff)
downloaddamlengine-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.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");
}
}