org.zkoss.zssex.ui.widget
Class DefaultBookWidgetLoader

java.lang.Object
  extended by org.zkoss.zssex.ui.widget.DefaultBookWidgetLoader
All Implemented Interfaces:
WidgetLoader

public class DefaultBookWidgetLoader
extends java.lang.Object
implements WidgetLoader

Author:
Dennis.Chen

Constructor Summary
DefaultBookWidgetLoader()
           
 
Method Summary
 void addChartWidget(Worksheet sheet, org.zkoss.poi.ss.usermodel.ZssChartX chart)
          call when spreadsheet try to load a block of cell to client side.
 void addPictureWidget(Worksheet sheet, org.zkoss.poi.ss.usermodel.Picture picture)
           
 void deleteChartWidget(Worksheet sheet, org.zkoss.poi.ss.usermodel.Chart chart)
           
 void deletePictureWidget(Worksheet sheet, org.zkoss.poi.ss.usermodel.Picture picture)
           
static int getHeightInPx(Worksheet sheet, org.zkoss.poi.ss.usermodel.ClientAnchor anchor)
           
static int getLeftFraction(Worksheet sheet, org.zkoss.poi.ss.usermodel.ClientAnchor anchor)
           
static int getTopFraction(Worksheet sheet, org.zkoss.poi.ss.usermodel.ClientAnchor anchor)
           
static int getWidthInPx(Worksheet sheet, org.zkoss.poi.ss.usermodel.ClientAnchor anchor)
           
 void init(Spreadsheet spreadsheet)
          Initial a widget loader with a spreadsheet
 void invalidate()
          indicate the spreadsheet is invalidated.
protected  ChartWidget newChartWidget(Worksheet sheet, org.zkoss.poi.ss.usermodel.ZssChartX chart, int zindex)
           
protected  ImageWidget newImageWidget(Worksheet sheet, org.zkoss.poi.ss.usermodel.Picture picture, int zindex)
           
 void onSheetClean(Worksheet sheet)
          indicate the sheet is dis-selected
 void onSheetSelected(Worksheet sheet)
          indicate the selected sheet of a spreadsheet is changed.
 void updateChartWidget(Worksheet sheet, org.zkoss.poi.ss.usermodel.Chart chart)
           
 void updatePictureWidget(Worksheet sheet, org.zkoss.poi.ss.usermodel.Picture 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(Spreadsheet spreadsheet)
Description copied from interface: WidgetLoader
Initial a widget loader with a spreadsheet

Specified by:
init in interface WidgetLoader

invalidate

public void invalidate()
Description copied from interface: WidgetLoader
indicate the spreadsheet is invalidated.

Specified by:
invalidate in interface WidgetLoader

onSheetClean

public void onSheetClean(Worksheet sheet)
Description copied from interface: WidgetLoader
indicate the sheet is dis-selected

Specified by:
onSheetClean in interface WidgetLoader

onSheetSelected

public void onSheetSelected(Worksheet sheet)
Description copied from interface: WidgetLoader
indicate the selected sheet of a spreadsheet is changed.

Specified by:
onSheetSelected in interface WidgetLoader

addChartWidget

public void addChartWidget(Worksheet sheet,
                           org.zkoss.poi.ss.usermodel.ZssChartX chart)
Description copied from interface: WidgetLoader
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:
addChartWidget in interface WidgetLoader

addPictureWidget

public void addPictureWidget(Worksheet sheet,
                             org.zkoss.poi.ss.usermodel.Picture picture)
Specified by:
addPictureWidget in interface WidgetLoader

deletePictureWidget

public void deletePictureWidget(Worksheet sheet,
                                org.zkoss.poi.ss.usermodel.Picture picture)
Specified by:
deletePictureWidget in interface WidgetLoader

updatePictureWidget

public void updatePictureWidget(Worksheet sheet,
                                org.zkoss.poi.ss.usermodel.Picture picture)
Specified by:
updatePictureWidget in interface WidgetLoader

newImageWidget

protected ImageWidget newImageWidget(Worksheet sheet,
                                     org.zkoss.poi.ss.usermodel.Picture picture,
                                     int zindex)
                              throws java.io.IOException
Throws:
java.io.IOException

newChartWidget

protected ChartWidget newChartWidget(Worksheet sheet,
                                     org.zkoss.poi.ss.usermodel.ZssChartX chart,
                                     int zindex)
                              throws java.io.IOException
Throws:
java.io.IOException

getTopFraction

public static int getTopFraction(Worksheet sheet,
                                 org.zkoss.poi.ss.usermodel.ClientAnchor anchor)

getLeftFraction

public static int getLeftFraction(Worksheet sheet,
                                  org.zkoss.poi.ss.usermodel.ClientAnchor anchor)

getWidthInPx

public static int getWidthInPx(Worksheet sheet,
                               org.zkoss.poi.ss.usermodel.ClientAnchor anchor)

getHeightInPx

public static int getHeightInPx(Worksheet sheet,
                                org.zkoss.poi.ss.usermodel.ClientAnchor anchor)

updateChartWidget

public void updateChartWidget(Worksheet sheet,
                              org.zkoss.poi.ss.usermodel.Chart chart)
Specified by:
updateChartWidget in interface WidgetLoader

deleteChartWidget

public void deleteChartWidget(Worksheet sheet,
                              org.zkoss.poi.ss.usermodel.Chart chart)
Specified by:
deleteChartWidget in interface WidgetLoader


Copyright © 2005-2010 Potix Corporation. All Rights Reserved. SourceForge.net Logo