tim@597: package de.intevation.gnv.artifacts.services.requestobjects;
tim@597:
tim@597: import java.util.Collection;
tim@597:
tim@597: /**
ingo@792: * This is the interface description of MapService
. Currently,
ingo@792: * there are four methods defined:
ingo@792: *
ingo@792: * - getID(): Returns the id of this service.
ingo@792: * - getURL(): Returns the url used to call this service.
ingo@792: * - getType(): Returns the service type.
ingo@792: * - getLayer(): Returns a collection of layers contained in this service.
ingo@792: *
ingo@792: *
sascha@803: *
sascha@780: * @author Tim Englich
tim@597: *
tim@597: */
tim@597: public interface MapService {
sascha@778:
sascha@778:
ingo@792: /**
tim@826: * Returns the id of this Service.
ingo@792: * @return the id of this service.
ingo@792: */
tim@597: String getID();
sascha@778:
ingo@792: /**
tim@826: * Returns the Url under which this service is available.
ingo@792: * @return the url under which this service is available.
ingo@792: */
tim@597: String getURL();
sascha@778:
ingo@792: /**
tim@826: * Returns the service type
ingo@792: * @return the service type.
ingo@792: */
tim@597: String getType();
sascha@778:
ingo@792: /**
tim@826: * Returns the Layer which belongs to this Service.
ingo@792: * @return a collection of layers contained in this service.
ingo@792: */
tim@597: Collection getLayer();
tim@597:
tim@597: }
sascha@836: // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :