ingo@1115: /* ingo@1115: * Copyright (c) 2010 by Intevation GmbH ingo@1115: * ingo@1115: * This program is free software under the LGPL (>=v2.1) ingo@1115: * Read the file LGPL.txt coming with the software for details ingo@1115: * or visit http://www.gnu.org/licenses/ if it does not exist. ingo@1115: */ ingo@1115: 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: *
  1. getID(): Returns the id of this service.
  2. ingo@792: *
  3. getURL(): Returns the url used to call this service.
  4. ingo@792: *
  5. getType(): Returns the service type.
  6. ingo@792: *
  7. getLayer(): Returns a collection of layers contained in this service. ingo@792: *
  8. 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 :