/**
*
*
*
* $Id$
*/
package net.opengis.wcs11;
import org.eclipse.emf.ecore.EFactory;
/**
*
* The Factory for the model.
* It provides a create method for each non-abstract class of the model.
*
* @see net.opengis.wcs11.Wcs111Package
* @generated
*/
public interface Wcs111Factory extends EFactory {
/**
* The singleton instance of the factory.
*
*
* @generated
*/
Wcs111Factory eINSTANCE = net.opengis.wcs11.impl.Wcs111FactoryImpl.init();
/**
* Returns a new object of class 'Available Keys Type'.
*
*
* @return a new object of class 'Available Keys Type'.
* @generated
*/
AvailableKeysType createAvailableKeysType();
/**
* Returns a new object of class 'Axis Subset Type'.
*
*
* @return a new object of class 'Axis Subset Type'.
* @generated
*/
AxisSubsetType createAxisSubsetType();
/**
* Returns a new object of class 'Axis Type'.
*
*
* @return a new object of class 'Axis Type'.
* @generated
*/
AxisType createAxisType();
/**
* Returns a new object of class 'Capabilities Type'.
*
*
* @return a new object of class 'Capabilities Type'.
* @generated
*/
CapabilitiesType createCapabilitiesType();
/**
* Returns a new object of class 'Contents Type'.
*
*
* @return a new object of class 'Contents Type'.
* @generated
*/
ContentsType createContentsType();
/**
* Returns a new object of class 'Coverage Descriptions Type'.
*
*
* @return a new object of class 'Coverage Descriptions Type'.
* @generated
*/
CoverageDescriptionsType createCoverageDescriptionsType();
/**
* Returns a new object of class 'Coverage Description Type'.
*
*
* @return a new object of class 'Coverage Description Type'.
* @generated
*/
CoverageDescriptionType createCoverageDescriptionType();
/**
* Returns a new object of class 'Coverage Domain Type'.
*
*
* @return a new object of class 'Coverage Domain Type'.
* @generated
*/
CoverageDomainType createCoverageDomainType();
/**
* Returns a new object of class 'Coverages Type'.
*
*
* @return a new object of class 'Coverages Type'.
* @generated
*/
CoveragesType createCoveragesType();
/**
* Returns a new object of class 'Coverage Summary Type'.
*
*
* @return a new object of class 'Coverage Summary Type'.
* @generated
*/
CoverageSummaryType createCoverageSummaryType();
/**
* Returns a new object of class 'Describe Coverage Type'.
*
*
* @return a new object of class 'Describe Coverage Type'.
* @generated
*/
DescribeCoverageType createDescribeCoverageType();
/**
* Returns a new object of class 'Document Root'.
*
*
* @return a new object of class 'Document Root'.
* @generated
*/
DocumentRoot createDocumentRoot();
/**
* Returns a new object of class 'Domain Subset Type'.
*
*
* @return a new object of class 'Domain Subset Type'.
* @generated
*/
DomainSubsetType createDomainSubsetType();
/**
* Returns a new object of class 'Field Subset Type'.
*
*
* @return a new object of class 'Field Subset Type'.
* @generated
*/
FieldSubsetType createFieldSubsetType();
/**
* Returns a new object of class 'Field Type'.
*
*
* @return a new object of class 'Field Type'.
* @generated
*/
FieldType createFieldType();
/**
* Returns a new object of class 'Get Capabilities Type'.
*
*
* @return a new object of class 'Get Capabilities Type'.
* @generated
*/
GetCapabilitiesType createGetCapabilitiesType();
/**
* Returns a new object of class 'Get Coverage Type'.
*
*
* @return a new object of class 'Get Coverage Type'.
* @generated
*/
GetCoverageType createGetCoverageType();
/**
* Returns a new object of class 'Grid Crs Type'.
*
*
* @return a new object of class 'Grid Crs Type'.
* @generated
*/
GridCrsType createGridCrsType();
/**
* Returns a new object of class 'Image CRS Ref Type'.
*
*
* @return a new object of class 'Image CRS Ref Type'.
* @generated
*/
ImageCRSRefType createImageCRSRefType();
/**
* Returns a new object of class 'Interpolation Method Base Type'.
*
*
* @return a new object of class 'Interpolation Method Base Type'.
* @generated
*/
InterpolationMethodBaseType createInterpolationMethodBaseType();
/**
* Returns a new object of class 'Interpolation Methods Type'.
*
*
* @return a new object of class 'Interpolation Methods Type'.
* @generated
*/
InterpolationMethodsType createInterpolationMethodsType();
/**
* Returns a new object of class 'Interpolation Method Type'.
*
*
* @return a new object of class 'Interpolation Method Type'.
* @generated
*/
InterpolationMethodType createInterpolationMethodType();
/**
* Returns a new object of class 'Output Type'.
*
*
* @return a new object of class 'Output Type'.
* @generated
*/
OutputType createOutputType();
/**
* Returns a new object of class 'Range Subset Type'.
*
*
* @return a new object of class 'Range Subset Type'.
* @generated
*/
RangeSubsetType createRangeSubsetType();
/**
* Returns a new object of class 'Range Type'.
*
*
* @return a new object of class 'Range Type'.
* @generated
*/
RangeType createRangeType();
/**
* Returns a new object of class 'Request Base Type'.
*
*
* @return a new object of class 'Request Base Type'.
* @generated
*/
RequestBaseType createRequestBaseType();
/**
* Returns a new object of class 'Spatial Domain Type'.
*
*
* @return a new object of class 'Spatial Domain Type'.
* @generated
*/
SpatialDomainType createSpatialDomainType();
/**
* Returns a new object of class 'Time Period Type'.
*
*
* @return a new object of class 'Time Period Type'.
* @generated
*/
TimePeriodType createTimePeriodType();
/**
* Returns a new object of class 'Time Sequence Type'.
*
*
* @return a new object of class 'Time Sequence Type'.
* @generated
*/
TimeSequenceType createTimeSequenceType();
/**
* Returns the package supported by this factory.
*
*
* @return the package supported by this factory.
* @generated
*/
Wcs111Package getWcs111Package();
} //Wcs111Factory