/*$************************************************************************************************ ** ** $Id: Format.java,v 1.2 2006/07/13 06:28:31 poth Exp $ ** ** $Source: /home/deegree/jail/deegreerepository/deegree/src/org/opengis/coverage/grid/Attic/Format.java,v $ ** ** Copyright (C) 2003 Open GIS Consortium, Inc. All Rights Reserved. http://www.opengis.org/Legal/ ** *************************************************************************************************/ package org.opengis.coverage.grid; // OpenGIS dependencies import org.opengis.parameter.GeneralOperationParameter; /** * A discovery mechanism to determine the formats supported by a {@link GridCoverageExchange} * implementation. A <code>GridCoverageExchange</code> implementation can support a number of * file format or resources. * * @UML abstract CV_Format * @author <A HREF="http://www.opengis.org">OpenGIS® consortium</A> * @version <A HREF="http://www.opengis.org/docs/01-004.pdf">Grid Coverage specification 1.0</A> */ public interface Format { /** * Name of the file format. * * @return the name of the file format. * @UML mandatory name */ String getName(); /** * Description of the file format. * If no description, the value will be <code>null</code>. * * @return the description of the file format. * @UML optional description */ String getDescription(); /** * Vendor or agency for the format. * * @return the vendor or agency for the format. * @UML optional vendor */ String getVendor(); /** * Documentation URL for the format. * * @return the documentation URL for the format. * @UML optional docURL */ String getDocURL(); /** * Version number of the format. * * @return the version number of the format. * @UML optional version */ String getVersion(); /** * Retrieve the parameter information for a {@link GridCoverageReader#read read} operation. * * @UML operation getParameterInfo * @UML mandatory numParameters */ GeneralOperationParameter[] getReadParameters(); /** * Retrieve the parameter information for a {@link GridCoverageWriter#write write} operation. */ GeneralOperationParameter[] getWriteParameters(); } /* ******************************************************************** Changes to this class. What the people have been up to: $Log: Format.java,v $ Revision 1.2 2006/07/13 06:28:31 poth comment footer added ********************************************************************** */