/** * <copyright> * </copyright> * * $Id$ */ package net.opengis.fes20; 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.fes20.Fes20Package * @generated */ public interface Fes20Factory extends EFactory { /** * The singleton instance of the factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ Fes20Factory eINSTANCE = net.opengis.fes20.impl.Fes20FactoryImpl.init(); /** * Returns a new object of class '<em>Additional Operators Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Additional Operators Type</em>'. * @generated */ AdditionalOperatorsType createAdditionalOperatorsType(); /** * Returns a new object of class '<em>Arguments Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Arguments Type</em>'. * @generated */ ArgumentsType createArgumentsType(); /** * Returns a new object of class '<em>Argument Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Argument Type</em>'. * @generated */ ArgumentType createArgumentType(); /** * Returns a new object of class '<em>Available Functions Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Available Functions Type</em>'. * @generated */ AvailableFunctionsType createAvailableFunctionsType(); /** * Returns a new object of class '<em>Available Function Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Available Function Type</em>'. * @generated */ AvailableFunctionType createAvailableFunctionType(); /** * Returns a new object of class '<em>BBOX Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>BBOX Type</em>'. * @generated */ BBOXType createBBOXType(); /** * Returns a new object of class '<em>Binary Comparison Op Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Binary Comparison Op Type</em>'. * @generated */ BinaryComparisonOpType createBinaryComparisonOpType(); /** * Returns a new object of class '<em>Binary Logic Op Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Binary Logic Op Type</em>'. * @generated */ BinaryLogicOpType createBinaryLogicOpType(); /** * Returns a new object of class '<em>Binary Spatial Op Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Binary Spatial Op Type</em>'. * @generated */ BinarySpatialOpType createBinarySpatialOpType(); /** * Returns a new object of class '<em>Binary Temporal Op Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Binary Temporal Op Type</em>'. * @generated */ BinaryTemporalOpType createBinaryTemporalOpType(); /** * Returns a new object of class '<em>Comparison Operators Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Comparison Operators Type</em>'. * @generated */ ComparisonOperatorsType createComparisonOperatorsType(); /** * Returns a new object of class '<em>Comparison Operator Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Comparison Operator Type</em>'. * @generated */ ComparisonOperatorType createComparisonOperatorType(); /** * Returns a new object of class '<em>Conformance Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Conformance Type</em>'. * @generated */ ConformanceType createConformanceType(); /** * Returns a new object of class '<em>Distance Buffer Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Distance Buffer Type</em>'. * @generated */ DistanceBufferType createDistanceBufferType(); /** * 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>Extended Capabilities Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Extended Capabilities Type</em>'. * @generated */ ExtendedCapabilitiesType createExtendedCapabilitiesType(); /** * Returns a new object of class '<em>Extension Operator Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Extension Operator Type</em>'. * @generated */ ExtensionOperatorType createExtensionOperatorType(); /** * Returns a new object of class '<em>Filter Capabilities Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Filter Capabilities Type</em>'. * @generated */ FilterCapabilitiesType createFilterCapabilitiesType(); /** * Returns a new object of class '<em>Filter Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Filter Type</em>'. * @generated */ FilterType createFilterType(); /** * Returns a new object of class '<em>Function Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Function Type</em>'. * @generated */ FunctionType createFunctionType(); /** * Returns a new object of class '<em>Geometry Operands Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Geometry Operands Type</em>'. * @generated */ GeometryOperandsType createGeometryOperandsType(); /** * Returns a new object of class '<em>Geometry Operand Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Geometry Operand Type</em>'. * @generated */ GeometryOperandType createGeometryOperandType(); /** * Returns a new object of class '<em>Id Capabilities Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Id Capabilities Type</em>'. * @generated */ IdCapabilitiesType createIdCapabilitiesType(); /** * Returns a new object of class '<em>Literal Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Literal Type</em>'. * @generated */ LiteralType createLiteralType(); /** * Returns a new object of class '<em>Logical Operators Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Logical Operators Type</em>'. * @generated */ LogicalOperatorsType createLogicalOperatorsType(); /** * Returns a new object of class '<em>Lower Boundary Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Lower Boundary Type</em>'. * @generated */ LowerBoundaryType createLowerBoundaryType(); /** * Returns a new object of class '<em>Measure Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Measure Type</em>'. * @generated */ MeasureType createMeasureType(); /** * Returns a new object of class '<em>Property Is Between Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Property Is Between Type</em>'. * @generated */ PropertyIsBetweenType createPropertyIsBetweenType(); /** * Returns a new object of class '<em>Property Is Like Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Property Is Like Type</em>'. * @generated */ PropertyIsLikeType createPropertyIsLikeType(); /** * Returns a new object of class '<em>Property Is Nil Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Property Is Nil Type</em>'. * @generated */ PropertyIsNilType createPropertyIsNilType(); /** * Returns a new object of class '<em>Property Is Null Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Property Is Null Type</em>'. * @generated */ PropertyIsNullType createPropertyIsNullType(); /** * Returns a new object of class '<em>Resource Identifier Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Resource Identifier Type</em>'. * @generated */ ResourceIdentifierType createResourceIdentifierType(); /** * Returns a new object of class '<em>Resource Id Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Resource Id Type</em>'. * @generated */ ResourceIdType createResourceIdType(); /** * Returns a new object of class '<em>Scalar Capabilities Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Scalar Capabilities Type</em>'. * @generated */ ScalarCapabilitiesType createScalarCapabilitiesType(); /** * Returns a new object of class '<em>Sort By Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Sort By Type</em>'. * @generated */ SortByType createSortByType(); /** * Returns a new object of class '<em>Sort Property Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Sort Property Type</em>'. * @generated */ SortPropertyType createSortPropertyType(); /** * Returns a new object of class '<em>Spatial Capabilities Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Spatial Capabilities Type</em>'. * @generated */ SpatialCapabilitiesType createSpatialCapabilitiesType(); /** * Returns a new object of class '<em>Spatial Operators Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Spatial Operators Type</em>'. * @generated */ SpatialOperatorsType createSpatialOperatorsType(); /** * Returns a new object of class '<em>Spatial Operator Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Spatial Operator Type</em>'. * @generated */ SpatialOperatorType createSpatialOperatorType(); /** * Returns a new object of class '<em>Temporal Capabilities Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Temporal Capabilities Type</em>'. * @generated */ TemporalCapabilitiesType createTemporalCapabilitiesType(); /** * Returns a new object of class '<em>Temporal Operands Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Temporal Operands Type</em>'. * @generated */ TemporalOperandsType createTemporalOperandsType(); /** * Returns a new object of class '<em>Temporal Operand Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Temporal Operand Type</em>'. * @generated */ TemporalOperandType createTemporalOperandType(); /** * Returns a new object of class '<em>Temporal Operators Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Temporal Operators Type</em>'. * @generated */ TemporalOperatorsType createTemporalOperatorsType(); /** * Returns a new object of class '<em>Temporal Operator Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Temporal Operator Type</em>'. * @generated */ TemporalOperatorType createTemporalOperatorType(); /** * Returns a new object of class '<em>Unary Logic Op Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Unary Logic Op Type</em>'. * @generated */ UnaryLogicOpType createUnaryLogicOpType(); /** * Returns a new object of class '<em>Upper Boundary Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Upper Boundary Type</em>'. * @generated */ UpperBoundaryType createUpperBoundaryType(); /** * Returns the package supported by this factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the package supported by this factory. * @generated */ Fes20Package getFes20Package(); } //Fes20Factory