Package io.keikai.model
Class ModelEvents
- java.lang.Object
-
- io.keikai.model.ModelEvents
-
public class ModelEvents extends java.lang.ObjectA collection of factory method that help you createModelEvent.- Since:
- 3.5.0
- Author:
- dennis
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringON_AUTOFILTER_CHANGEstatic java.lang.StringON_BEFORE_CELL_VALUE_CHANGEstatic java.lang.StringON_CELL_CONTENT_CHANGEstatic java.lang.StringON_CHART_ADDstatic java.lang.StringON_CHART_CONTENT_CHANGEstatic java.lang.StringON_CHART_DELETEstatic java.lang.StringON_CHART_UPDATEstatic java.lang.StringON_COLUMN_DELETEstatic java.lang.StringON_COLUMN_INSERTstatic java.lang.StringON_DATA_VALIDATION_CONTENT_CHANGEstatic java.lang.StringON_DISPLAY_GRIDLINES_CHANGEstatic java.lang.StringON_FREEZE_CHANGEstatic java.lang.StringON_GROUP_CHANGEstatic java.lang.StringON_MERGE_ADDstatic java.lang.StringON_MERGE_DELETEstatic java.lang.StringON_MERGE_SYNCstatic java.lang.StringON_MODEL_DIRTY_CHANGEstatic java.lang.StringON_MODEL_FRIEND_FOCUS_DELETEstatic java.lang.StringON_MODEL_FRIEND_FOCUS_MOVEstatic java.lang.StringON_NAME_NAME_CHANGEstatic java.lang.StringON_PICTURE_ADDstatic java.lang.StringON_PICTURE_DELETEstatic java.lang.StringON_PICTURE_UPDATEstatic java.lang.StringON_PROTECT_SHEET_CHANGEstatic java.lang.StringON_RELEASE_SELECTED_CACHEstatic java.lang.StringON_ROW_COLUMN_SIZE_CHANGEstatic java.lang.StringON_ROW_DELETEstatic java.lang.StringON_ROW_INSERTstatic java.lang.StringON_SHEET_CREATEstatic java.lang.StringON_SHEET_DELETEstatic java.lang.StringON_SHEET_NAME_CHANGEstatic java.lang.StringON_SHEET_ORDER_CHANGEstatic java.lang.StringON_SHEET_SELECTstatic java.lang.StringON_SHEET_VISIBLE_CHANGEstatic java.lang.StringPARAM_BOOKthe effected bookstatic java.lang.StringPARAM_CUSTOM_DATAthe custom data, e.g. notify custom eventstatic java.lang.StringPARAM_ENABLEDthe enable state, e.g enable display gridlinesstatic java.lang.StringPARAM_INDEXthe index, e.g the deleted sheet indexstatic java.lang.StringPARAM_NAMEThe Name in the table or sheet.static java.lang.StringPARAM_OBJECT_IDthe object, e.g. notify chart, picture, validation changestatic java.lang.StringPARAM_OLD_INDEXthe old index, e.g old sheet index when reorder the sheetstatic java.lang.StringPARAM_OLD_NAMEthe old name, e.g old sheet name when rename the sheetstatic java.lang.StringPARAM_REGIONthe effected regionstatic java.lang.StringPARAM_SHEETthe effected sheet
-
Constructor Summary
Constructors Constructor Description ModelEvents()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.util.MapcreateDataMap(java.lang.Object... data)A utility method that help you create data map, e.g. createDataMap(ModelEvents.PARAM_CUSTOM_DATA, data)static ModelEventcreateModelEvent(java.lang.String name, SBook book)static ModelEventcreateModelEvent(java.lang.String name, SBook book, SSheet sheet, java.util.Map data)static ModelEventcreateModelEvent(java.lang.String name, SBook book, java.util.Map data)Create a model event.static ModelEventcreateModelEvent(java.lang.String name, SSheet sheet)static ModelEventcreateModelEvent(java.lang.String name, SSheet sheet, CellRegion region)static ModelEventcreateModelEvent(java.lang.String name, SSheet sheet, CellRegion region, java.util.Map data)static ModelEventcreateModelEvent(java.lang.String name, SSheet sheet, java.util.Map data)static booleanisCustomEvent(ModelEvent event)
-
-
-
Field Detail
-
ON_BEFORE_CELL_VALUE_CHANGE
public static final java.lang.String ON_BEFORE_CELL_VALUE_CHANGE
- See Also:
- Constant Field Values
-
ON_CELL_CONTENT_CHANGE
public static final java.lang.String ON_CELL_CONTENT_CHANGE
- See Also:
- Constant Field Values
-
ON_CHART_CONTENT_CHANGE
public static final java.lang.String ON_CHART_CONTENT_CHANGE
- See Also:
- Constant Field Values
-
ON_DATA_VALIDATION_CONTENT_CHANGE
public static final java.lang.String ON_DATA_VALIDATION_CONTENT_CHANGE
- See Also:
- Constant Field Values
-
ON_ROW_COLUMN_SIZE_CHANGE
public static final java.lang.String ON_ROW_COLUMN_SIZE_CHANGE
- See Also:
- Constant Field Values
-
ON_AUTOFILTER_CHANGE
public static final java.lang.String ON_AUTOFILTER_CHANGE
- See Also:
- Constant Field Values
-
ON_FREEZE_CHANGE
public static final java.lang.String ON_FREEZE_CHANGE
- See Also:
- Constant Field Values
-
ON_GROUP_CHANGE
public static final java.lang.String ON_GROUP_CHANGE
- See Also:
- Constant Field Values
-
ON_SHEET_CREATE
public static final java.lang.String ON_SHEET_CREATE
- See Also:
- Constant Field Values
-
ON_SHEET_NAME_CHANGE
public static final java.lang.String ON_SHEET_NAME_CHANGE
- See Also:
- Constant Field Values
-
ON_SHEET_ORDER_CHANGE
public static final java.lang.String ON_SHEET_ORDER_CHANGE
- See Also:
- Constant Field Values
-
ON_SHEET_DELETE
public static final java.lang.String ON_SHEET_DELETE
- See Also:
- Constant Field Values
-
ON_SHEET_VISIBLE_CHANGE
public static final java.lang.String ON_SHEET_VISIBLE_CHANGE
- See Also:
- Constant Field Values
-
ON_SHEET_SELECT
public static final java.lang.String ON_SHEET_SELECT
- See Also:
- Constant Field Values
-
ON_PICTURE_ADD
public static final java.lang.String ON_PICTURE_ADD
- See Also:
- Constant Field Values
-
ON_PICTURE_UPDATE
public static final java.lang.String ON_PICTURE_UPDATE
- See Also:
- Constant Field Values
-
ON_PICTURE_DELETE
public static final java.lang.String ON_PICTURE_DELETE
- See Also:
- Constant Field Values
-
ON_CHART_ADD
public static final java.lang.String ON_CHART_ADD
- See Also:
- Constant Field Values
-
ON_CHART_UPDATE
public static final java.lang.String ON_CHART_UPDATE
- See Also:
- Constant Field Values
-
ON_CHART_DELETE
public static final java.lang.String ON_CHART_DELETE
- See Also:
- Constant Field Values
-
ON_MERGE_ADD
public static final java.lang.String ON_MERGE_ADD
- See Also:
- Constant Field Values
-
ON_MERGE_DELETE
public static final java.lang.String ON_MERGE_DELETE
- See Also:
- Constant Field Values
-
ON_MERGE_SYNC
public static final java.lang.String ON_MERGE_SYNC
- See Also:
- Constant Field Values
-
ON_DISPLAY_GRIDLINES_CHANGE
public static final java.lang.String ON_DISPLAY_GRIDLINES_CHANGE
- See Also:
- Constant Field Values
-
ON_PROTECT_SHEET_CHANGE
public static final java.lang.String ON_PROTECT_SHEET_CHANGE
- See Also:
- Constant Field Values
-
ON_ROW_INSERT
public static final java.lang.String ON_ROW_INSERT
- See Also:
- Constant Field Values
-
ON_ROW_DELETE
public static final java.lang.String ON_ROW_DELETE
- See Also:
- Constant Field Values
-
ON_COLUMN_INSERT
public static final java.lang.String ON_COLUMN_INSERT
- See Also:
- Constant Field Values
-
ON_COLUMN_DELETE
public static final java.lang.String ON_COLUMN_DELETE
- See Also:
- Constant Field Values
-
ON_NAME_NAME_CHANGE
public static final java.lang.String ON_NAME_NAME_CHANGE
- See Also:
- Constant Field Values
-
ON_MODEL_FRIEND_FOCUS_DELETE
public static final java.lang.String ON_MODEL_FRIEND_FOCUS_DELETE
- See Also:
- Constant Field Values
-
ON_MODEL_FRIEND_FOCUS_MOVE
public static final java.lang.String ON_MODEL_FRIEND_FOCUS_MOVE
- See Also:
- Constant Field Values
-
ON_MODEL_DIRTY_CHANGE
public static final java.lang.String ON_MODEL_DIRTY_CHANGE
- See Also:
- Constant Field Values
-
ON_RELEASE_SELECTED_CACHE
public static final java.lang.String ON_RELEASE_SELECTED_CACHE
- See Also:
- Constant Field Values
-
PARAM_BOOK
public static final java.lang.String PARAM_BOOK
the effected book- See Also:
- Constant Field Values
-
PARAM_SHEET
public static final java.lang.String PARAM_SHEET
the effected sheet- See Also:
- Constant Field Values
-
PARAM_REGION
public static final java.lang.String PARAM_REGION
the effected region- See Also:
- Constant Field Values
-
PARAM_OBJECT_ID
public static final java.lang.String PARAM_OBJECT_ID
the object, e.g. notify chart, picture, validation change- See Also:
- Constant Field Values
-
PARAM_CUSTOM_DATA
public static final java.lang.String PARAM_CUSTOM_DATA
the custom data, e.g. notify custom event- See Also:
- Constant Field Values
-
PARAM_INDEX
public static final java.lang.String PARAM_INDEX
the index, e.g the deleted sheet index- See Also:
- Constant Field Values
-
PARAM_OLD_NAME
public static final java.lang.String PARAM_OLD_NAME
the old name, e.g old sheet name when rename the sheet- See Also:
- Constant Field Values
-
PARAM_OLD_INDEX
public static final java.lang.String PARAM_OLD_INDEX
the old index, e.g old sheet index when reorder the sheet- See Also:
- Constant Field Values
-
PARAM_ENABLED
public static final java.lang.String PARAM_ENABLED
the enable state, e.g enable display gridlines- See Also:
- Constant Field Values
-
PARAM_NAME
public static final java.lang.String PARAM_NAME
The Name in the table or sheet.- Since:
- 3.8.0
- See Also:
- Constant Field Values
-
-
Method Detail
-
createModelEvent
public static ModelEvent createModelEvent(java.lang.String name, SBook book)
-
createModelEvent
public static ModelEvent createModelEvent(java.lang.String name, SBook book, java.util.Map data)
Create a model event.- Parameters:
name- event name, can be one constant ofModelEventsbook- the book where the event happensdata- event-related data- Returns:
- a model event
-
createModelEvent
public static ModelEvent createModelEvent(java.lang.String name, SSheet sheet)
- See Also:
createModelEvent(String, SBook, Map)
-
createModelEvent
public static ModelEvent createModelEvent(java.lang.String name, SSheet sheet, java.util.Map data)
- See Also:
createModelEvent(String, SBook, Map)
-
createModelEvent
public static ModelEvent createModelEvent(java.lang.String name, SSheet sheet, CellRegion region)
- See Also:
createModelEvent(String, SBook, Map)
-
createModelEvent
public static ModelEvent createModelEvent(java.lang.String name, SBook book, SSheet sheet, java.util.Map data)
-
createModelEvent
public static ModelEvent createModelEvent(java.lang.String name, SSheet sheet, CellRegion region, java.util.Map data)
- See Also:
createModelEvent(String, SBook, Map)
-
createDataMap
public static java.util.Map createDataMap(java.lang.Object... data)
A utility method that help you create data map, e.g. createDataMap(ModelEvents.PARAM_CUSTOM_DATA, data)- Parameters:
data-- Returns:
- a map that contains the data you pass in
-
isCustomEvent
public static boolean isCustomEvent(ModelEvent event)
-
-