Author: pier
Date: Sun Oct 31 19:24:47 2004
New Revision: 56189

Modified:
   cocoon/whiteboard/kernel/src/org/apache/cocoon/kernel/runtime/Factory.java
Log:
Allow creation of abstracts

Modified: 
cocoon/whiteboard/kernel/src/org/apache/cocoon/kernel/runtime/Factory.java
==============================================================================
--- cocoon/whiteboard/kernel/src/org/apache/cocoon/kernel/runtime/Factory.java  
(original)
+++ cocoon/whiteboard/kernel/src/org/apache/cocoon/kernel/runtime/Factory.java  
Sun Oct 31 19:24:47 2004
@@ -21,6 +21,7 @@
 import org.apache.cocoon.kernel.KernelException;
 import org.apache.cocoon.kernel.configuration.Configuration;
 import org.apache.cocoon.kernel.configuration.ConfigurationBuilder;
+import org.apache.cocoon.kernel.description.Abstract;
 import org.apache.cocoon.kernel.description.Block;
 import org.apache.cocoon.kernel.description.Descriptor;
 import org.apache.cocoon.kernel.description.Interface;
@@ -56,7 +57,9 @@
             String href = current.getStringAttribute("href");
             URL url = new URL(config.locationURL(), href);
             Configuration descriptor = ConfigurationBuilder.parse(url);
-            if ("block".equals(descriptor.name())) {
+            if ("abstract".equals(descriptor.name())) {
+                library.add(new Abstract(descriptor));
+            } else if ("block".equals(descriptor.name())) {
                 library.add(new Block(descriptor));
             } else if ("interface".equals(descriptor.name())) {
                 library.add(new Interface(descriptor));

Reply via email to