/*************************************************** * * cismet GmbH, Saarbruecken, Germany * * ... and it just works. * ****************************************************/ package de.cismet.cismap.commons; import java.util.TreeMap; /** * DOCUMENT ME! * * @author thorsten.hell@cismet.de * @version $Revision$, $Date$ */ public interface MappingModel { //~ Methods ---------------------------------------------------------------- /** * DOCUMENT ME! * * @return DOCUMENT ME! */ TreeMap getRasterServices(); // public void putRasterService(int position,RasterService rasterService); // public void moveRasterService(int step); // public void removeRasterService(RasterService rasterService); /** * DOCUMENT ME! * * @return DOCUMENT ME! */ TreeMap getFeatureServices(); // public void putFeatureService(int position,FeatureService featureService); // public void moveFeatureService(int step); // public void removeFeatureService(FeatureService featureService); /** * DOCUMENT ME! * * @param mml DOCUMENT ME! */ void addMappingModelListener(MappingModelListener mml); /** * DOCUMENT ME! * * @param mml DOCUMENT ME! */ void removeMappingModelListener(MappingModelListener mml); /** * DOCUMENT ME! * * @return DOCUMENT ME! */ BoundingBox getInitialBoundingBox(); // public void setInitialBoundingBox(BoundingBox bb); /** * DOCUMENT ME! * * @param layer DOCUMENT ME! */ void addLayer(RetrievalServiceLayer layer); /** * DOCUMENT ME! * * @param layer DOCUMENT ME! */ void removeLayer(RetrievalServiceLayer layer); /** * DOCUMENT ME! * * @return DOCUMENT ME! */ Crs getSrs(); }