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

java.lang.Object
  extended by org.apache.avalon.framework.logger.AbstractLogEnabled
      extended by org.apache.cocoon.components.language.markup.LogicsheetCodeGenerator
All Implemented Interfaces:
LogEnabled, MarkupCodeGenerator

public class LogicsheetCodeGenerator
extends AbstractLogEnabled
implements MarkupCodeGenerator

A logicsheet-based implementation of MarkupCodeGenerator

Version:
CVS $Id: LogicsheetCodeGenerator.html 1304258 2012-03-23 10:09:27Z ilgrosso $
Author:
Ricardo Rocha, Davanum Srinivas, Vadim Gritsenko

Constructor Summary
LogicsheetCodeGenerator()
           
 
Method Summary
 void addLogicsheet(Logicsheet logicsheet)
          Add a logicsheet to the logicsheet list
 String generateCode(Source source, AbstractXMLPipe filter)
          Generate source code from the given source.
 void initialize()
          Initialize the LogicsheetCodeGenerator.
 
Methods inherited from class org.apache.avalon.framework.logger.AbstractLogEnabled
enableLogging, getLogger, 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
Throws:
ProcessingException

generateCode

public String generateCode(Source source,
                           AbstractXMLPipe filter)
                    throws Exception
Generate source code from the given source. Filename information is ignored in the logicsheet-based code generation approach.

Specified by:
generateCode in interface MarkupCodeGenerator
Parameters:
source - The source of the markup
filter - Pre-processing SAX filter
Returns:
The generated source code
Throws:
Exception - If an error occurs during code generation


Copyright © 1999-2010 The Apache Software Foundation. All Rights Reserved.