public void removePageChangedListener(IPageChangedListener listener) {
listeners.remove(listener);
}
private void firePageChanged() {
PageChangedEvent e = new PageChangedEvent(this, getSelectedPage());
for (IPageChangedListener listener : listeners) {
listener.pageChanged(e);
}
}