Class DefaultBookWidgetLoader

  • All Implemented Interfaces:
    io.keikai.ui.sys.WidgetLoader, java.io.Serializable

    public class DefaultBookWidgetLoader
    extends java.lang.Object
    implements io.keikai.ui.sys.WidgetLoader
    Author:
    Dennis.Chen
    See Also:
    Serialized Form
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addChartWidget​(io.keikai.model.SSheet sheet, io.keikai.model.SChart chart)  
      void addPictureWidget​(io.keikai.model.SSheet sheet, io.keikai.model.SPicture picture)  
      void deleteChartWidget​(io.keikai.model.SSheet sheet, java.lang.String chartId)  
      void deletePictureWidget​(io.keikai.model.SSheet sheet, java.lang.String pictureId)  
      void init​(io.keikai.ui.Spreadsheet spreadsheet)  
      void invalidate()  
      protected io.keikai.ui.Widget newChartWidget​(io.keikai.model.SSheet sheet, io.keikai.model.SChart chart, java.lang.String panel, int zindex)  
      protected java.util.List<io.keikai.ui.Widget> newChartWidgetGroup​(io.keikai.model.SSheet sheet, io.keikai.model.SChart chart, int zindex)  
      protected io.keikai.ui.Widget newImageWidget​(io.keikai.model.SSheet sheet, io.keikai.model.SPicture picture, org.zkoss.image.Image image, java.lang.String panel, int zindex)  
      protected java.util.List<io.keikai.ui.Widget> newImageWidgetGroup​(io.keikai.model.SSheet sheet, io.keikai.model.SPicture picture, int zindex)  
      void onColumnChange​(io.keikai.model.SSheet sheet, int left, int right)  
      void onResetSparklineAnchor​(io.keikai.model.SSheet sheet, io.keikai.model.CellRegion region)  
      void onRowChange​(io.keikai.model.SSheet sheet, int top, int bottom)  
      void onRowColumnChange​(io.keikai.model.SSheet sheet, io.keikai.model.CellRegion region)  
      void onSheetClean​(io.keikai.model.SSheet sheet)  
      void onSheetFreeze​(io.keikai.model.SSheet sheet)  
      void onSheetSelected​(io.keikai.model.SSheet sheet)  
      void updateChartWidget​(io.keikai.model.SSheet sheet, io.keikai.model.SChart chart)  
      void updatePictureWidget​(io.keikai.model.SSheet sheet, io.keikai.model.SPicture picture)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • DefaultBookWidgetLoader

        public DefaultBookWidgetLoader()
    • Method Detail

      • init

        public void init​(io.keikai.ui.Spreadsheet spreadsheet)
        Specified by:
        init in interface io.keikai.ui.sys.WidgetLoader
      • invalidate

        public void invalidate()
        Specified by:
        invalidate in interface io.keikai.ui.sys.WidgetLoader
      • onSheetClean

        public void onSheetClean​(io.keikai.model.SSheet sheet)
        Specified by:
        onSheetClean in interface io.keikai.ui.sys.WidgetLoader
      • onSheetSelected

        public void onSheetSelected​(io.keikai.model.SSheet sheet)
        Specified by:
        onSheetSelected in interface io.keikai.ui.sys.WidgetLoader
      • onSheetFreeze

        public void onSheetFreeze​(io.keikai.model.SSheet sheet)
        Specified by:
        onSheetFreeze in interface io.keikai.ui.sys.WidgetLoader
      • onColumnChange

        public void onColumnChange​(io.keikai.model.SSheet sheet,
                                   int left,
                                   int right)
        Specified by:
        onColumnChange in interface io.keikai.ui.sys.WidgetLoader
      • onRowChange

        public void onRowChange​(io.keikai.model.SSheet sheet,
                                int top,
                                int bottom)
        Specified by:
        onRowChange in interface io.keikai.ui.sys.WidgetLoader
      • onResetSparklineAnchor

        public void onResetSparklineAnchor​(io.keikai.model.SSheet sheet,
                                           io.keikai.model.CellRegion region)
        Specified by:
        onResetSparklineAnchor in interface io.keikai.ui.sys.WidgetLoader
      • onRowColumnChange

        public void onRowColumnChange​(io.keikai.model.SSheet sheet,
                                      io.keikai.model.CellRegion region)
        Specified by:
        onRowColumnChange in interface io.keikai.ui.sys.WidgetLoader
      • addChartWidget

        public void addChartWidget​(io.keikai.model.SSheet sheet,
                                   io.keikai.model.SChart chart)
        Specified by:
        addChartWidget in interface io.keikai.ui.sys.WidgetLoader
      • addPictureWidget

        public void addPictureWidget​(io.keikai.model.SSheet sheet,
                                     io.keikai.model.SPicture picture)
        Specified by:
        addPictureWidget in interface io.keikai.ui.sys.WidgetLoader
      • deletePictureWidget

        public void deletePictureWidget​(io.keikai.model.SSheet sheet,
                                        java.lang.String pictureId)
        Specified by:
        deletePictureWidget in interface io.keikai.ui.sys.WidgetLoader
      • updatePictureWidget

        public void updatePictureWidget​(io.keikai.model.SSheet sheet,
                                        io.keikai.model.SPicture picture)
        Specified by:
        updatePictureWidget in interface io.keikai.ui.sys.WidgetLoader
      • newImageWidgetGroup

        protected java.util.List<io.keikai.ui.Widget> newImageWidgetGroup​(io.keikai.model.SSheet sheet,
                                                                          io.keikai.model.SPicture picture,
                                                                          int zindex)
      • newImageWidget

        protected io.keikai.ui.Widget newImageWidget​(io.keikai.model.SSheet sheet,
                                                     io.keikai.model.SPicture picture,
                                                     org.zkoss.image.Image image,
                                                     java.lang.String panel,
                                                     int zindex)
      • newChartWidgetGroup

        protected java.util.List<io.keikai.ui.Widget> newChartWidgetGroup​(io.keikai.model.SSheet sheet,
                                                                          io.keikai.model.SChart chart,
                                                                          int zindex)
                                                                   throws java.io.IOException
        Throws:
        java.io.IOException
      • newChartWidget

        protected io.keikai.ui.Widget newChartWidget​(io.keikai.model.SSheet sheet,
                                                     io.keikai.model.SChart chart,
                                                     java.lang.String panel,
                                                     int zindex)
      • updateChartWidget

        public void updateChartWidget​(io.keikai.model.SSheet sheet,
                                      io.keikai.model.SChart chart)
        Specified by:
        updateChartWidget in interface io.keikai.ui.sys.WidgetLoader
      • deleteChartWidget

        public void deleteChartWidget​(io.keikai.model.SSheet sheet,
                                      java.lang.String chartId)
        Specified by:
        deleteChartWidget in interface io.keikai.ui.sys.WidgetLoader