From 6cba05247ae4e6c202c4c126a535b17526f71127 Mon Sep 17 00:00:00 2001 From: "David A. Madore" Date: Sat, 17 Apr 2010 04:33:42 +0200 Subject: Use factories implemented as nested classes (rather than reflected constructors) to store classes to instantiate. Now every subclass of TodoElement or TodoAttr should also come with a nested subclass of TodoElement.Factory or TodoAttr.Factory which just contains a(n instance) method to call its constructor. In essecne, the factory instance is just used as a pointer to the class to create (or its constructor, as in the previous version). --- org/madore/damlengine/TodoDefaultElement.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'org/madore/damlengine/TodoDefaultElement.java') diff --git a/org/madore/damlengine/TodoDefaultElement.java b/org/madore/damlengine/TodoDefaultElement.java index 3329696..4041f82 100644 --- a/org/madore/damlengine/TodoDefaultElement.java +++ b/org/madore/damlengine/TodoDefaultElement.java @@ -7,8 +7,17 @@ import org.w3c.dom.*; public class TodoDefaultElement extends TodoElement { + public static class Factory extends TodoElement.Factory { + public TodoDefaultElement newItem(Element node, + Map context, + Map options) { + return new TodoDefaultElement(node, context, options); + } + } + public TodoDefaultElement(Element node, - Map context, Map options) { + Map context, + Map options) { super(node,context,options); } -- cgit v1.2.3