org.apache.cocoon.generation
Class HSSFGenerator

java.lang.Object
  extended by org.apache.avalon.framework.logger.AbstractLogEnabled
      extended by org.apache.cocoon.xml.AbstractXMLProducer
          extended by org.apache.cocoon.generation.AbstractGenerator
              extended by org.apache.cocoon.generation.HSSFGenerator
All Implemented Interfaces:
Poolable, Recyclable, Component, Configurable, LogEnabled, Generator, SitemapModelComponent, XMLProducer

public class HSSFGenerator
extends AbstractGenerator
implements Configurable

This generator generates - using Apache POI - a Gnumeric compliant XML Document from a Microsoft Excel Workbook.

Sitemap Definition

<map:generator type="xls" src="org.apache.cocoon.generation.HSSFGenerator"> <uri>http://www.gnome.org/gnumeric/v7</uri> <prefix>gmr</prefix> <formatting>false</formatting> </map:generator>

Sitemap Use

<map:generate type="xls" src="spreadsheet.xls"/>

You can set the parameter formatting to true in order to receive not only the data but also the formatting information of the workbook.

Version:
$Id: HSSFGenerator.html 1304258 2012-03-23 10:09:27Z ilgrosso $
Author:
Patrick Herber

Field Summary
protected  Source inputSource
           
static String NAMESPACE_PREFIX
           
static String NAMESPACE_URI
           
 
Fields inherited from class org.apache.cocoon.generation.AbstractGenerator
objectModel, parameters, resolver, source
 
Fields inherited from class org.apache.cocoon.xml.AbstractXMLProducer
contentHandler, EMPTY_CONTENT_HANDLER, lexicalHandler, xmlConsumer
 
Fields inherited from interface org.apache.cocoon.generation.Generator
ROLE
 
Constructor Summary
HSSFGenerator()
           
 
Method Summary
 void configure(Configuration configuration)
           
 void generate()
          Generate XML data.
 void recycle()
          Recycle this component.
 void setup(SourceResolver resolver, Map objectModel, String src, Parameters par)
          Set the SourceResolver, object model Map, the source and sitemap Parameters used to process the request.
 
Methods inherited from class org.apache.cocoon.xml.AbstractXMLProducer
setConsumer, setContentHandler, setLexicalHandler
 
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
 
Methods inherited from interface org.apache.cocoon.xml.XMLProducer
setConsumer
 

Field Detail

NAMESPACE_PREFIX

public static final String NAMESPACE_PREFIX
See Also:
Constant Field Values

NAMESPACE_URI

public static final String NAMESPACE_URI
See Also:
Constant Field Values

inputSource

protected Source inputSource
Constructor Detail

HSSFGenerator

public HSSFGenerator()
Method Detail

configure

public void configure(Configuration configuration)
               throws ConfigurationException
Specified by:
configure in interface Configurable
Throws:
ConfigurationException

setup

public void setup(SourceResolver resolver,
                  Map objectModel,
                  String src,
                  Parameters par)
           throws ProcessingException,
                  SAXException,
                  IOException
Description copied from class: AbstractGenerator
Set the SourceResolver, object model Map, the source and sitemap Parameters used to process the request.

Specified by:
setup in interface SitemapModelComponent
Overrides:
setup in class AbstractGenerator
Throws:
ProcessingException
SAXException
IOException

recycle

public void recycle()
Recycle this component. All instance variables are set to null.

Specified by:
recycle in interface Recyclable
Overrides:
recycle in class AbstractGenerator

generate

public void generate()
              throws SAXException,
                     IOException
Generate XML data.

Specified by:
generate in interface Generator
Throws:
SAXException
IOException


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