org.outerj.xreporter.report.definition
Interface OutputDefinition

All Known Implementing Classes:
DatabaseOutputDefinition, HttpOutputDefinition

public interface OutputDefinition

Interface for the object which will generate the output of a report. In most cases this will be the DatabaseOutputDefinition, but it could also be the HttpOutputDefinition.


Method Summary
 void generateOutputSaxFragment(org.xml.sax.ContentHandler contentHandler, int chunkOffset, int chunkLength, ExecutionContext executionContext, ResourceHandle resourceHandle)
          Generate the output of the report as SAX-events, withouth startDocument and endDocument calls.
 boolean supportsColumns(ExecutionContext executionContext)
           
 boolean supportsOrderBy(ExecutionContext executionContext)
           
 boolean supportsQbe(ExecutionContext executionContext)
           
 

Method Detail

generateOutputSaxFragment

public void generateOutputSaxFragment(org.xml.sax.ContentHandler contentHandler,
                                      int chunkOffset,
                                      int chunkLength,
                                      ExecutionContext executionContext,
                                      ResourceHandle resourceHandle)
                               throws java.lang.Exception
Generate the output of the report as SAX-events, withouth startDocument and endDocument calls.

Throws:
java.lang.Exception

supportsQbe

public boolean supportsQbe(ExecutionContext executionContext)

supportsOrderBy

public boolean supportsOrderBy(ExecutionContext executionContext)

supportsColumns

public boolean supportsColumns(ExecutionContext executionContext)