Class DefaultWidgetHandler

    • Constructor Detail

      • DefaultWidgetHandler

        public DefaultWidgetHandler()
    • Method Detail

      • addWidget

        public boolean addWidget​(Widget widget)
        Description copied from interface: WidgetHandler
        Add widget to a handler, notice : WidgetHandler and Widget are implementation-sensitive.
        Specified by:
        addWidget in interface WidgetHandler
        Parameters:
        widget - a widget
        Returns:
        true if success to add a widget
      • removeWidget

        public boolean removeWidget​(Widget widget)
        Description copied from interface: WidgetHandler
        Remove widget from a handler notice : WidgetHandler and Widget are implementation-sensitive.
        Specified by:
        removeWidget in interface WidgetHandler
        Returns:
        true if success to remove a widget
      • init

        public void init​(Spreadsheet spreadsheet)
        Description copied from interface: WidgetHandler
        initial a widget handler. this method will be invoked by spreadsheet, you should not call this method directly.
        Specified by:
        init in interface WidgetHandler
      • onLoadOnDemand

        public void onLoadOnDemand​(SSheet sheet,
                                   int left,
                                   int top,
                                   int right,
                                   int bottom)
        Description copied from interface: WidgetHandler
        call when spreadsheet try to load a block of cell to client side. handler should take care this method and load corresponding widgets, which in the block , to client side. this method will be invoked by spreadsheet, you should not call this method directly.
        Specified by:
        onLoadOnDemand in interface WidgetHandler
      • invaliate

        public void invaliate()
        Description copied from interface: WidgetHandler
        invalidate this handle, which means all widget in client side will be remove, and need to re-drew. this method will be invoked when spreadsheet invalidate only.
        Specified by:
        invaliate in interface WidgetHandler