/* * Created on 26.02.2005 */ package net.sourceforge.ganttproject.gui.scrolling; import java.util.ArrayList; import java.util.Date; import java.util.List; import biz.ganttproject.core.time.TimeDuration; /** * @author bard */ public class ScrollingManagerImpl implements ScrollingManager { public ScrollingManagerImpl() { } @Override public void scrollBy(TimeDuration duration) { for (ScrollingListener l : myListeners) { l.scrollBy(duration); } } @Override public void scrollBy(int pixels) { for (ScrollingListener l : myListeners) { l.scrollBy(pixels); } } @Override public void scrollTo(Date date) { for (ScrollingListener l : myListeners) { l.scrollTo(date); } } @Override public void addScrollingListener(ScrollingListener listener) { myListeners.add(listener); } @Override public void removeScrollingListener(ScrollingListener listener) { myListeners.remove(listener); } List<ScrollingListener> myListeners = new ArrayList<ScrollingListener>(); }