Class TemplateDataListener

  • All Implemented Interfaces:
    DataListener

    public class TemplateDataListener
    extends Object
    implements DataListener
    SheetListener for creating rules from a template
    • Constructor Detail

      • TemplateDataListener

        public TemplateDataListener​(TemplateContainer tc,
                                    boolean checkEmptyRows)
      • TemplateDataListener

        public TemplateDataListener​(int startRow,
                                    int startCol,
                                    String template)
      • TemplateDataListener

        public TemplateDataListener​(int startRow,
                                    int startCol,
                                    InputStream templateStream)
      • TemplateDataListener

        public TemplateDataListener​(int startRow,
                                    int startCol,
                                    TemplateContainer tc)
      • TemplateDataListener

        public TemplateDataListener​(int startRow,
                                    int startCol,
                                    TemplateContainer tc,
                                    boolean checkEmptyRows)
    • Method Detail

      • newCell

        public void newCell​(int row,
                            int column,
                            String value,
                            int mergedColStart)
        Description copied from interface: DataListener
        Enter a new cell. Do NOT call this event for trailling cells at the end of the line. It will just confuse the parser. If all the trailing cells are empty, just stop raising events.
        Specified by:
        newCell in interface DataListener
        Parameters:
        row - the row number
        column - the column alpha character label
        value - the string value of the cell
      • newRow

        public void newRow​(int rowNumber,
                           int columnCount)
        Description copied from interface: DataListener
        Enter a new row.
        Specified by:
        newRow in interface DataListener
      • startSheet

        public void startSheet​(String name)
        Description copied from interface: DataListener
        Start a new sheet
        Specified by:
        startSheet in interface DataListener
        Parameters:
        name - the sheet name
      • renderDRL

        public String renderDRL()