jdbreport.design.model.xml
Class TemplateBookParser

java.lang.Object
  extended by and.util.xml.AbstractXMLParser
      extended by jdbreport.model.io.xml.DefaultReportParser
          extended by jdbreport.model.io.xml.ReportBookWriterParser
              extended by jdbreport.model.io.xml.ReportBookParser
                  extended by jdbreport.design.model.xml.TemplateBookParser
All Implemented Interfaces:
and.util.xml.XMLParser, ReportWriter, ResourceWriter

public class TemplateBookParser
extends ReportBookParser

Version:
2.0 15.02.2012
Author:
Andrey Kholmanskih

Field Summary
 
Fields inherited from class jdbreport.model.io.xml.ReportBookParser
resourceReader
 
Fields inherited from class jdbreport.model.io.xml.ReportBookWriterParser
cellHandler, currentRow, unit
 
Fields inherited from class jdbreport.model.io.xml.DefaultReportParser
CELL, ROW, SHEET, STYLE, STYLES
 
Constructor Summary
TemplateBookParser(JReportHandler reportHandler, ResourceReader rr)
           
TemplateBookParser(ResourceWriter rw)
           
 
Method Summary
protected  CellParser createCellHandler()
           
static ReportWriter createReportWriter(ResourceWriter rw)
           
protected  and.util.xml.XMLParser createSheetHandler()
           
 void endElement(String name, StringBuffer value)
           
 String getDescription()
           
protected  String getRootName()
           
protected  String getSheetName()
           
 boolean startElement(String name, Attributes attributes)
           
protected  void writeCell(PrintWriter writer, ReportModel model, Cell cell, int r, int c)
           
protected  void writeDataSources(TemplateBook book, PrintWriter writer)
           
protected  void writeFunctions(TemplateBook book, PrintWriter writer)
           
protected  void writeGroupChild(PrintWriter writer, Group group, ReportModel model)
           
protected  void writeSheets(ReportBook reportBook, PrintWriter fw)
           
 
Methods inherited from class jdbreport.model.io.xml.ReportBookParser
getExtensions, save, save, save, write, writeStyles
 
Methods inherited from class jdbreport.model.io.xml.ReportBookWriterParser
getCellHandler, saveSheet, writeGroup, writeRow, writeRows, writeSheet
 
Methods inherited from class jdbreport.model.io.xml.DefaultReportParser
getCurrentModel, getDefaultReportHandler, getReportBook, getReportModel, setCurrentModel
 
Methods inherited from class and.util.xml.AbstractXMLParser
characters, getHandler, popHandler, pushHandler
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TemplateBookParser

public TemplateBookParser(ResourceWriter rw)

TemplateBookParser

public TemplateBookParser(JReportHandler reportHandler,
                          ResourceReader rr)
Method Detail

createReportWriter

public static ReportWriter createReportWriter(ResourceWriter rw)

createSheetHandler

protected and.util.xml.XMLParser createSheetHandler()
Overrides:
createSheetHandler in class ReportBookParser
Returns:
handler for the parsing sheets

endElement

public void endElement(String name,
                       StringBuffer value)
Specified by:
endElement in interface and.util.xml.XMLParser
Overrides:
endElement in class ReportBookWriterParser

startElement

public boolean startElement(String name,
                            Attributes attributes)
Specified by:
startElement in interface and.util.xml.XMLParser
Overrides:
startElement in class ReportBookParser

getRootName

protected String getRootName()
Overrides:
getRootName in class ReportBookParser

writeCell

protected void writeCell(PrintWriter writer,
                         ReportModel model,
                         Cell cell,
                         int r,
                         int c)
                  throws SaveReportException
Overrides:
writeCell in class ReportBookWriterParser
Throws:
SaveReportException

writeSheets

protected void writeSheets(ReportBook reportBook,
                           PrintWriter fw)
                    throws SaveReportException
Overrides:
writeSheets in class ReportBookParser
Throws:
SaveReportException

writeDataSources

protected void writeDataSources(TemplateBook book,
                                PrintWriter writer)

writeFunctions

protected void writeFunctions(TemplateBook book,
                              PrintWriter writer)

writeGroupChild

protected void writeGroupChild(PrintWriter writer,
                               Group group,
                               ReportModel model)
                        throws SaveReportException
Overrides:
writeGroupChild in class ReportBookWriterParser
Throws:
SaveReportException

createCellHandler

protected CellParser createCellHandler()
Overrides:
createCellHandler in class ReportBookParser

getSheetName

protected String getSheetName()
Overrides:
getSheetName in class ReportBookParser

getDescription

public String getDescription()
Overrides:
getDescription in class ReportBookParser