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:     [EMAIL PROTECTED]
To unsubscribe, e-mail:          [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to