/* PagingEventPublisher.java Purpose: Description: History: Wed Sep 23 18:23:15 2015, Created by Christopher Copyright (C) 2015 Potix Corporation. All Rights Reserved. {{IS_RIGHT This program is distributed under LGPL Version 2.1 in the hope that it will be useful, but WITHOUT ANY WARRANTY. }}IS_RIGHT */ package org.zkoss.zul; import org.zkoss.zul.event.PagingEvent; import org.zkoss.zul.event.PagingListener; /** * Provide methods to manage PagingListeners * @author Christopher * @see PagingEvent * @since 8.0.0 */ public interface PagingEventPublisher { /** * A flag different from standard PagingEvent, differentiating standard * PagingEvent from Paging component and PagingEvent from PagingEventPublisher */ public static final String INTERNAL_EVENT = "internalModelEvent"; /** * Adds a listener to the list of listeners to be notified when a PagingEvent * happens outside of standard Paging component * @param listener */ public void addPagingEventListener(PagingListener listener); /** * Removes a listener from the list of listeners to be notified when a PagingEvent * happens outside of standard Paging component * @param listener */ public void removePagingEventListener(PagingListener listener); }