cocoon-cvs mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From ovi...@apache.org
Subject cvs commit: xml-cocoon2/src/scratchpad/schecoon/src/org/apache/cocoon/components/treeprocessor/sitemap ScriptNode.java
Date Sun, 17 Mar 2002 22:11:40 GMT
ovidiu      02/03/17 14:11:40

  Modified:    src/scratchpad/schecoon/src/org/apache/cocoon/components/treeprocessor/sitemap
                        ScriptNode.java
  Log:
  Register the loaded script file with the interpreter, instead of
  calling readScript. The interpreter will delay loading the file until
  a request which calls a function is made. This will properly load
  files from the Web application.
  
  Revision  Changes    Path
  1.5       +5 -1      xml-cocoon2/src/scratchpad/schecoon/src/org/apache/cocoon/components/treeprocessor/sitemap/ScriptNode.java
  
  Index: ScriptNode.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/scratchpad/schecoon/src/org/apache/cocoon/components/treeprocessor/sitemap/ScriptNode.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- ScriptNode.java	15 Mar 2002 23:41:32 -0000	1.4
  +++ ScriptNode.java	17 Mar 2002 22:11:40 -0000	1.5
  @@ -14,6 +14,7 @@
   import org.apache.avalon.framework.context.Contextualizable;
   import org.apache.cocoon.Constants;
   import org.apache.cocoon.components.flow.Interpreter;
  +import org.apache.cocoon.components.flow.AbstractInterpreter;
   import org.apache.cocoon.components.treeprocessor.AbstractProcessingNode;
   import org.apache.cocoon.components.treeprocessor.CategoryNode;
   import org.apache.cocoon.components.treeprocessor.InvokeContext;
  @@ -76,7 +77,10 @@
           = (ComponentSelector)manager.lookup(Interpreter.ROLE);
         // Obtain the Interpreter instance for this language
         Interpreter interpreter = (Interpreter)selector.select(language);
  -      interpreter.readScript(source);
  +      if (interpreter instanceof AbstractInterpreter)
  +        ((AbstractInterpreter)interpreter).register(source);
  +      // else FIXME: what to do if interpreter doesn't inherit from
  +      // AbstractInterpreter
       }
       catch (Exception ex) {
         ex.printStackTrace();
  
  
  

----------------------------------------------------------------------
In case of troubles, e-mail:     webmaster@xml.apache.org
To unsubscribe, e-mail:          cocoon-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: cocoon-cvs-help@xml.apache.org


Mime
View raw message