reinhard    2003/09/12 11:18:36

  Modified:    
src/blocks/scratchpad/java/org/apache/cocoon/components/flow/javascript/fom
                        AO_FOM_JavaScriptInterpreter.java
  Log:
  - set the postfix for generated result scripts in a string constant
  
  Revision  Changes    Path
  1.4       +11 -2     
cocoon-2.1/src/blocks/scratchpad/java/org/apache/cocoon/components/flow/javascript/fom/AO_FOM_JavaScriptInterpreter.java
  
  Index: AO_FOM_JavaScriptInterpreter.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.1/src/blocks/scratchpad/java/org/apache/cocoon/components/flow/javascript/fom/AO_FOM_JavaScriptInterpreter.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- AO_FOM_JavaScriptInterpreter.java 12 Sep 2003 14:47:27 -0000      1.3
  +++ AO_FOM_JavaScriptInterpreter.java 12 Sep 2003 18:18:36 -0000      1.4
  @@ -131,16 +131,24 @@
       // in the Christoper Oliver's Rhino JavaScript implementation
       static int OPTIMIZATION_LEVEL = -2;
   
  +    // the postfix of the resulting file streamed into the same directory as
  +    // the basescript
  +    // (RPO) added/changed by interception layer        
  +    public static final String INTERCEPTION_POSTFIX = "_intercepted.js";
  +    // end
  +         
       /**
        * When was the last time we checked for script modifications. Used
        * only if [EMAIL PROTECTED] #reloadScripts} is true.
        */
       protected long lastTimeCheck = 0;
   
  +    // (RPO) added/changed by interception layer      
       /**
        * Are interceptions enabled?
        */
       private boolean isInterceptionEnabled;
  +    // end
   
       /**
        * Shared global scope for scripts and other immutable objects
  @@ -490,6 +498,7 @@
                       JavaScriptAspectWeaver aspectWeaver = new 
JavaScriptAspectWeaver();
                       aspectWeaver.setEnvironment( environment );
                       aspectWeaver.enableLogging( this.getLogger() );
  +                    aspectWeaver.setCopyResultScript( this.copyResultScript 
);
                       aspectWeaver.setStopExecutionFunctionsConf( 
this.stopExecutionFunctionsConf );
                       entry.setAspectWeaver( aspectWeaver );
                   }        
  @@ -569,7 +578,7 @@
               this.getLogger().info( "Adding interceptions to script " + 
src.getURI() );
               Reader reader = new BufferedReader( 
                                       
aspectWeaver.getInterceptedScriptAsReader() );
  -            compiledScript = cx.compileReader(scope, reader, src.getURI() + 
"_intercepted", 1, null );            
  +            compiledScript = cx.compileReader(scope, reader, src.getURI() + 
INTERCEPTION_POSTFIX, 1, null );            
           }
           return compiledScript;
       }
  
  
  

Reply via email to