/*************************************************** * * cismet GmbH, Saarbruecken, Germany * * ... and it just works. * ****************************************************/ package de.cismet.cismap.commons.retrieval; /** * Base Interface of all Retrieval Services. * * @author thorsten.hell@cismet.de * @version $Revision$, $Date$ */ public interface RetrievalService { //~ Methods ---------------------------------------------------------------- /** * DOCUMENT ME! * * @param rl DOCUMENT ME! */ void addRetrievalListener(RetrievalListener rl); /** * DOCUMENT ME! * * @param irl DOCUMENT ME! */ void removeRetrievalListener(RetrievalListener irl); /** * DOCUMENT ME! * * @param forced DOCUMENT ME! */ void retrieve(boolean forced); /** * DOCUMENT ME! * * @param refreshNeeded DOCUMENT ME! */ void setRefreshNeeded(boolean refreshNeeded); /** * DOCUMENT ME! * * @return DOCUMENT ME! */ boolean isRefreshNeeded(); /** * DOCUMENT ME! * * @param l DOCUMENT ME! */ void addPropertyChangeListener(java.beans.PropertyChangeListener l); /** * DOCUMENT ME! * * @param l DOCUMENT ME! */ void removePropertyChangeListener(java.beans.PropertyChangeListener l); /** * DOCUMENT ME! * * @return DOCUMENT ME! */ int getProgress(); /** * DOCUMENT ME! * * @param progress DOCUMENT ME! */ void setProgress(int progress); }