001: /**
002: * <copyright>
003: * </copyright>
004: *
005: * $Id: WfsvFactory.java 7988 2007-12-12 20:29:15Z aaime $
006: */package net.opengis.wfsv;
007:
008: import org.eclipse.emf.ecore.EFactory;
009:
010: /**
011: * <!-- begin-user-doc -->
012: * The <b>Factory</b> for the model.
013: * It provides a create method for each non-abstract class of the model.
014: * <!-- end-user-doc -->
015: * @see net.opengis.wfsv.WfsvPackage
016: * @generated
017: */
018: public interface WfsvFactory extends EFactory {
019: /**
020: * The singleton instance of the factory.
021: * <!-- begin-user-doc -->
022: * <!-- end-user-doc -->
023: * @generated
024: */
025: WfsvFactory eINSTANCE = net.opengis.wfsv.impl.WfsvFactoryImpl
026: .init();
027:
028: /**
029: * Returns a new object of class '<em>Describe Versioned Feature Type Type</em>'.
030: * <!-- begin-user-doc -->
031: * <!-- end-user-doc -->
032: * @return a new object of class '<em>Describe Versioned Feature Type Type</em>'.
033: * @generated
034: */
035: DescribeVersionedFeatureTypeType createDescribeVersionedFeatureTypeType();
036:
037: /**
038: * Returns a new object of class '<em>Difference Query Type</em>'.
039: * <!-- begin-user-doc -->
040: * <!-- end-user-doc -->
041: * @return a new object of class '<em>Difference Query Type</em>'.
042: * @generated
043: */
044: DifferenceQueryType createDifferenceQueryType();
045:
046: /**
047: * Returns a new object of class '<em>Document Root</em>'.
048: * <!-- begin-user-doc -->
049: * <!-- end-user-doc -->
050: * @return a new object of class '<em>Document Root</em>'.
051: * @generated
052: */
053: DocumentRoot createDocumentRoot();
054:
055: /**
056: * Returns a new object of class '<em>Get Diff Type</em>'.
057: * <!-- begin-user-doc -->
058: * <!-- end-user-doc -->
059: * @return a new object of class '<em>Get Diff Type</em>'.
060: * @generated
061: */
062: GetDiffType createGetDiffType();
063:
064: /**
065: * Returns a new object of class '<em>Get Log Type</em>'.
066: * <!-- begin-user-doc -->
067: * <!-- end-user-doc -->
068: * @return a new object of class '<em>Get Log Type</em>'.
069: * @generated
070: */
071: GetLogType createGetLogType();
072:
073: /**
074: * Returns a new object of class '<em>Get Versioned Feature Type</em>'.
075: * <!-- begin-user-doc -->
076: * <!-- end-user-doc -->
077: * @return a new object of class '<em>Get Versioned Feature Type</em>'.
078: * @generated
079: */
080: GetVersionedFeatureType createGetVersionedFeatureType();
081:
082: /**
083: * Returns a new object of class '<em>Rollback Type</em>'.
084: * <!-- begin-user-doc -->
085: * <!-- end-user-doc -->
086: * @return a new object of class '<em>Rollback Type</em>'.
087: * @generated
088: */
089: RollbackType createRollbackType();
090:
091: /**
092: * Returns a new object of class '<em>Versioned Delete Element Type</em>'.
093: * <!-- begin-user-doc -->
094: * <!-- end-user-doc -->
095: * @return a new object of class '<em>Versioned Delete Element Type</em>'.
096: * @generated
097: */
098: VersionedDeleteElementType createVersionedDeleteElementType();
099:
100: /**
101: * Returns a new object of class '<em>Versioned Feature Collection Type</em>'.
102: * <!-- begin-user-doc -->
103: * <!-- end-user-doc -->
104: * @return a new object of class '<em>Versioned Feature Collection Type</em>'.
105: * @generated
106: */
107: VersionedFeatureCollectionType createVersionedFeatureCollectionType();
108:
109: /**
110: * Returns a new object of class '<em>Versioned Update Element Type</em>'.
111: * <!-- begin-user-doc -->
112: * <!-- end-user-doc -->
113: * @return a new object of class '<em>Versioned Update Element Type</em>'.
114: * @generated
115: */
116: VersionedUpdateElementType createVersionedUpdateElementType();
117:
118: /**
119: * Returns the package supported by this factory.
120: * <!-- begin-user-doc -->
121: * <!-- end-user-doc -->
122: * @return the package supported by this factory.
123: * @generated
124: */
125: WfsvPackage getWfsvPackage();
126:
127: } //WfsvFactory
|