Class ModelEvents


  • public class ModelEvents
    extends java.lang.Object
    A collection of factory method that help you create ModelEvent.
    Since:
    3.5.0
    Author:
    dennis
    • 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_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_VISIBLE_CHANGE

        public static final java.lang.String ON_SHEET_VISIBLE_CHANGE
        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_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_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
    • Constructor Detail

      • ModelEvents

        public ModelEvents()
    • 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 of ModelEvents
        book - the book where the event happens
        data - event-related data
        Returns:
        a model event
      • createModelEvent

        public static ModelEvent createModelEvent​(java.lang.String name,
                                                  SBook book,
                                                  SSheet sheet,
                                                  java.util.Map data)
      • 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)