/** */ package net.opengis.wcs20; import org.eclipse.emf.ecore.EFactory; /** * <!-- begin-user-doc --> * The <b>Factory</b> for the model. * It provides a create method for each non-abstract class of the model. * <!-- end-user-doc --> * @see net.opengis.wcs20.Wcs20Package * @generated */ public interface Wcs20Factory extends EFactory { /** * The singleton instance of the factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ Wcs20Factory eINSTANCE = net.opengis.wcs20.impl.Wcs20FactoryImpl.init(); /** * Returns a new object of class '<em>Capabilities Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Capabilities Type</em>'. * @generated */ CapabilitiesType createCapabilitiesType(); /** * Returns a new object of class '<em>Contents Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Contents Type</em>'. * @generated */ ContentsType createContentsType(); /** * Returns a new object of class '<em>Coverage Descriptions Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Coverage Descriptions Type</em>'. * @generated */ CoverageDescriptionsType createCoverageDescriptionsType(); /** * Returns a new object of class '<em>Coverage Description Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Coverage Description Type</em>'. * @generated */ CoverageDescriptionType createCoverageDescriptionType(); /** * Returns a new object of class '<em>Coverage Offerings Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Coverage Offerings Type</em>'. * @generated */ CoverageOfferingsType createCoverageOfferingsType(); /** * Returns a new object of class '<em>Coverage Subtype Parent Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Coverage Subtype Parent Type</em>'. * @generated */ CoverageSubtypeParentType createCoverageSubtypeParentType(); /** * Returns a new object of class '<em>Coverage Summary Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Coverage Summary Type</em>'. * @generated */ CoverageSummaryType createCoverageSummaryType(); /** * Returns a new object of class '<em>Describe Coverage Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Describe Coverage Type</em>'. * @generated */ DescribeCoverageType createDescribeCoverageType(); /** * Returns a new object of class '<em>Dimension Slice Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Dimension Slice Type</em>'. * @generated */ DimensionSliceType createDimensionSliceType(); /** * Returns a new object of class '<em>Dimension Trim Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Dimension Trim Type</em>'. * @generated */ DimensionTrimType createDimensionTrimType(); /** * Returns a new object of class '<em>Document Root</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Document Root</em>'. * @generated */ DocumentRoot createDocumentRoot(); /** * Returns a new object of class '<em>Extension Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Extension Type</em>'. * @generated */ ExtensionType createExtensionType(); /** * Returns a new object of class '<em>Get Capabilities Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Get Capabilities Type</em>'. * @generated */ GetCapabilitiesType createGetCapabilitiesType(); /** * Returns a new object of class '<em>Get Coverage Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Get Coverage Type</em>'. * @generated */ GetCoverageType createGetCoverageType(); /** * Returns a new object of class '<em>Offered Coverage Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Offered Coverage Type</em>'. * @generated */ OfferedCoverageType createOfferedCoverageType(); /** * Returns a new object of class '<em>Service Metadata Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Service Metadata Type</em>'. * @generated */ ServiceMetadataType createServiceMetadataType(); /** * Returns a new object of class '<em>Service Parameters Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Service Parameters Type</em>'. * @generated */ ServiceParametersType createServiceParametersType(); /** * Returns a new object of class '<em>Extension Item Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Extension Item Type</em>'. * @generated */ ExtensionItemType createExtensionItemType(); /** * Returns a new object of class '<em>Range Interval Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Range Interval Type</em>'. * @generated */ RangeIntervalType createRangeIntervalType(); /** * Returns a new object of class '<em>Range Item Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Range Item Type</em>'. * @generated */ RangeItemType createRangeItemType(); /** * Returns a new object of class '<em>Range Subset Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Range Subset Type</em>'. * @generated */ RangeSubsetType createRangeSubsetType(); /** * Returns a new object of class '<em>Scale Axis By Factor Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Scale Axis By Factor Type</em>'. * @generated */ ScaleAxisByFactorType createScaleAxisByFactorType(); /** * Returns a new object of class '<em>Scale Axis Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Scale Axis Type</em>'. * @generated */ ScaleAxisType createScaleAxisType(); /** * Returns a new object of class '<em>Scale By Factor Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Scale By Factor Type</em>'. * @generated */ ScaleByFactorType createScaleByFactorType(); /** * Returns a new object of class '<em>Scale To Extent Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Scale To Extent Type</em>'. * @generated */ ScaleToExtentType createScaleToExtentType(); /** * Returns a new object of class '<em>Scale To Size Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Scale To Size Type</em>'. * @generated */ ScaleToSizeType createScaleToSizeType(); /** * Returns a new object of class '<em>Scaling Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Scaling Type</em>'. * @generated */ ScalingType createScalingType(); /** * Returns a new object of class '<em>Target Axis Extent Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Target Axis Extent Type</em>'. * @generated */ TargetAxisExtentType createTargetAxisExtentType(); /** * Returns a new object of class '<em>Target Axis Size Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Target Axis Size Type</em>'. * @generated */ TargetAxisSizeType createTargetAxisSizeType(); /** * Returns a new object of class '<em>Interpolation Axes Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Interpolation Axes Type</em>'. * @generated */ InterpolationAxesType createInterpolationAxesType(); /** * Returns a new object of class '<em>Interpolation Axis Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Interpolation Axis Type</em>'. * @generated */ InterpolationAxisType createInterpolationAxisType(); /** * Returns a new object of class '<em>Interpolation Method Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Interpolation Method Type</em>'. * @generated */ InterpolationMethodType createInterpolationMethodType(); /** * Returns a new object of class '<em>Interpolation Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Interpolation Type</em>'. * @generated */ InterpolationType createInterpolationType(); /** * Returns a new object of class '<em>Describe EO Coverage Set Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Describe EO Coverage Set Type</em>'. * @generated */ DescribeEOCoverageSetType createDescribeEOCoverageSetType(); /** * Returns a new object of class '<em>Sections</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Sections</em>'. * @generated */ Sections createSections(); /** * Returns the package supported by this factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the package supported by this factory. * @generated */ Wcs20Package getWcs20Package(); } //Wcs20Factory