org.apache.cocoon.components.language.markup
Class LogicsheetCodeGenerator

java.lang.Object
  |
  +--org.apache.avalon.framework.logger.AbstractLoggable
        |
        +--org.apache.cocoon.components.language.markup.LogicsheetCodeGenerator
All Implemented Interfaces:
org.apache.avalon.framework.logger.Loggable, MarkupCodeGenerator

public class LogicsheetCodeGenerator
extends org.apache.avalon.framework.logger.AbstractLoggable
implements MarkupCodeGenerator

A logicsheet-based implementation of MarkupCodeGenerator

Version:
CVS $Id: LogicsheetCodeGenerator.java,v 1.11 2002/03/07 16:49:53 vgritsenko Exp $
Author:
Ricardo Rocha, Davanum Srinivas

Constructor Summary
LogicsheetCodeGenerator()
           
 
Method Summary
 void addLogicsheet(Logicsheet logicsheet)
          Add a logicsheet to the logicsheet list
 java.lang.String generateCode(org.xml.sax.XMLReader reader, org.xml.sax.InputSource input, java.lang.String filename)
          Generate source code from the input document.
 void initialize()
          Initialize the LogicsheetCodeGenerator.
 
Methods inherited from class org.apache.avalon.framework.logger.AbstractLoggable
getLogger, setLogger, setupLogger, setupLogger, setupLogger
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LogicsheetCodeGenerator

public LogicsheetCodeGenerator()
Method Detail

initialize

public void initialize()
Initialize the LogicsheetCodeGenerator.

addLogicsheet

public void addLogicsheet(Logicsheet logicsheet)
                   throws ProcessingException
Add a logicsheet to the logicsheet list
Parameters:
logicsheet - The logicsheet to be added

generateCode

public java.lang.String generateCode(org.xml.sax.XMLReader reader,
                                     org.xml.sax.InputSource input,
                                     java.lang.String filename)
                              throws java.lang.Exception
Generate source code from the input document. Filename information is ignored in the logicsheet-based code generation approach.
Specified by:
generateCode in interface MarkupCodeGenerator
Parameters:
reader - The reader
input - The input source
filename - The input source original filename
Returns:
The generated source code
Throws:
java.lang.Exception - If an error occurs during code generation


Copyright © 1999-2002 Apache Software Foundation. All Rights Reserved.