Class MoxelRepaginator


  • public class MoxelRepaginator
    extends Object
    Repaginator for moxel
    • Constructor Detail

      • MoxelRepaginator

        public MoxelRepaginator​(SheetAccessor sheet,
                                PositionHolder positionHolder)
        Moxel repaginator constructor
        Parameters:
        sheet - - spreadsheet document
        positionHolder - - position holder
    • Method Detail

      • setPagesPerSheet

        public void setPagesPerSheet​(int pagesPerSheet)
        Set count of pages to place per sheet
        Parameters:
        pagesPerSheet - - count of pages to place per sheet
      • getCurrentCopiesPerPage

        public int getCurrentCopiesPerPage()
        Get count of pages to place per sheet
        Returns:
        count of pages to place per sheet
      • calculateScaleToFitPageWidth

        public int calculateScaleToFitPageWidth()
        Calculate scale to fit page width
        Returns:
        appropriate scale
      • getBreaksCol

        public List<Integer> getBreaksCol()
        Get list of vertical page breaks
        Returns:
        list of vertical page breaks
      • getBreaksRow

        public List<Integer> getBreaksRow()
        Get list of horizontal page breaks
        Returns:
        list of horizontal page breaks
      • getPagesCount

        public int getPagesCount()
        Get page count
        Returns:
        page count
      • getPrintRect

        public org.eclipse.swt.graphics.Rectangle getPrintRect()
        Get print rectangle area.
        Returns:
      • repaginateInternal

        public int repaginateInternal​(boolean fullPage)
        Repaginate moxel spreadsheet
        Parameters:
        fullPage - - need to repaginate full page
        Returns:
        page count
      • getLongestRowColumns

        public Columns getLongestRowColumns()
        Get Columns of longest row in document, must not return null
        Returns:
        Columns