/* * Geotoolkit - An Open Source Java GIS Toolkit * http://www.geotoolkit.org * * (C) 2011, Geomatys * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; * version 2.1 of the License. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. */ package org.geotoolkit.ncwms; import org.geotoolkit.client.Request; /** * Interface for GetMetadata requests * * @author Olivier Terral (Geomatys) * @module */ public interface NcGetMetadataRequest extends Request { /** * Returns the layer name. */ String getLayerName(); /** * Sets the layer name. */ void setLayerName(final String name); /** * Returns an id representing which informations you want. */ String getItem(); /** * Sets the type of the GetMetadata request. * * @param item The type of the GetMetadata request. Possible values * are 'menu', 'layerDetails', 'timesteps', 'minmax', 'animationTimesteps' */ void setItem(final String item); /** * Returns the day in ISO8601 format. */ String getDay(); /** * Sets the day in ISO8601 format. */ void setDay(final String day); /** * Returns the start date of an animation in ISO8601 format. */ String getStart(); /** * Sets the start date of an animation in ISO8601 format. */ void setStart(final String start); /** * Returns the end date of an animation in ISO8601 format. */ String getEnd(); /** * Sets the end date of an animation in ISO8601 format. */ void setEnd(final String end); /** * Returns the Time in ISO8601 format. */ String getTime(); /** * Sets the Time in ISO8601 format. */ void setTime(final String time); /** * Gets the Elevation. */ public String getElevation(); /** * Sets the Elevation. */ public void setElevation(final String elevation); }