thanks!  We'll look at it.  Wish me luck :)



|---------+----------------------------->
|         |           Vadim Gritsenko   |
|         |           <[EMAIL PROTECTED]|
|         |           erizon.net>       |
|         |                             |
|         |           11/14/2003 08:24  |
|         |           AM                |
|         |                             |
|---------+----------------------------->
  
>--------------------------------------------------------------------------------------------------------------|
  |                                                                                    
                          |
  |       To:       [EMAIL PROTECTED]                                                  
                    |
  |       cc:       [EMAIL PROTECTED]                                                  
                       |
  |       Subject:  Re: XSP with multiple logicsheet compilation errors                
                          |
  
>--------------------------------------------------------------------------------------------------------------|




Christopher Painter-Wakefield wrote:

>Can someone who has worked on the
>XSP generation code contact me and perhaps suggest some classes to look
at,
>which control the application of logicsheets to the XSP source?
>

Flow goes like this:
* ServerPagesGenerator.setup()
* ProgramGeneratorImpl.load()
* ProgramGeneratorImpl.createResource() (synchronized)
* ProgramGeneratorImpl.generateResource
* AbstractMarkupLanguage.generateCode
* LogicsheetCodeGenerator.generateCode

Logicsheets are added during XML parsing/processing into XML pipe via:
  * TransformerChainBuilderFilter.startElement
  * AbstractMarkupLanguage.addLogicsheetsToGenerator
  * LogicsheetCodeGenerator.addLogicsheet

Hope this helps to find you your issue; note that there is one
synchronization point above which should prevent multithreading issues.
If you find the root of your problem, patch or bug report is welcome :)

PS Above is based on 2.0.5-dev, 2.0.3 is not much different

Vadim






---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to