You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by pi...@apache.org on 2004/11/01 04:24:48 UTC
svn commit: rev 56189 - cocoon/whiteboard/kernel/src/org/apache/cocoon/kernel/runtime
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));