stefano 00/09/18 17:26:27
Modified: src/org/apache/cocoon/components/language/generator Tag:
xml-cocoon2 ProgramGeneratorImpl.java
Log:
GRRRR, too me hours to fix this, damn it!
Revision Changes Path
No revision
No revision
1.1.2.10 +9 -3
xml-cocoon/src/org/apache/cocoon/components/language/generator/Attic/ProgramGeneratorImpl.java
Index: ProgramGeneratorImpl.java
===================================================================
RCS file:
/home/cvs/xml-cocoon/src/org/apache/cocoon/components/language/generator/Attic/ProgramGeneratorImpl.java,v
retrieving revision 1.1.2.9
retrieving revision 1.1.2.10
diff -u -r1.1.2.9 -r1.1.2.10
--- ProgramGeneratorImpl.java 2000/08/31 15:48:14 1.1.2.9
+++ ProgramGeneratorImpl.java 2000/09/19 00:26:26 1.1.2.10
@@ -49,7 +49,7 @@
* The default implementation of <code>ProgramGenerator</code>
*
* @author <a href="mailto:[EMAIL PROTECTED]">Ricardo Rocha</a>
- * @version CVS $Revision: 1.1.2.9 $ $Date: 2000/08/31 15:48:14 $
+ * @version CVS $Revision: 1.1.2.10 $ $Date: 2000/09/19 00:26:26 $
*/
public class ProgramGeneratorImpl
implements ProgramGenerator, Composer, Configurable
@@ -78,7 +78,6 @@
*/
public void setComponentManager(ComponentManager manager) {
this.manager = manager;
-
this.factory = (NamedComponentManager)
this.manager.getComponent("factory");
}
@@ -94,7 +93,6 @@
{
Parameters params = Parameters.fromConfiguration(conf);
- //this.repositoryName = params.getParameter("repository");
if (this.repositoryName == null) {
this.repositoryName = System.getProperty(Cocoon.TEMPDIR_PROPERTY,
Cocoon.DEFAULT_TEMP_DIR);
}
@@ -124,6 +122,14 @@
ProgrammingLanguage programmingLanguage = (ProgrammingLanguage)
this.factory.getComponent("programming-language",
programmingLanguageName);
+ if (markupLanguage instanceof Composer) {
+ ((Composer) markupLanguage).setComponentManager(this.manager);
+ }
+
+ if (programmingLanguage instanceof Composer) {
+ ((Composer) programmingLanguage).setComponentManager(this.manager);
+ }
+
// Create filesystem store
FilesystemStore repository = new FilesystemStore(this.repositoryName);