0001: /**
0002: * <copyright>
0003: * </copyright>
0004: *
0005: * $Id: WfsvPackageImpl.java 7988 2007-12-12 20:29:15Z aaime $
0006: */package net.opengis.wfsv.impl;
0007:
0008: import net.opengis.wfs.WfsPackage;
0009:
0010: import net.opengis.wfs.impl.WfsPackageImpl;
0011:
0012: import net.opengis.wfsv.AbstractVersionedFeatureType;
0013: import net.opengis.wfsv.DescribeVersionedFeatureTypeType;
0014: import net.opengis.wfsv.DifferenceQueryType;
0015: import net.opengis.wfsv.DocumentRoot;
0016: import net.opengis.wfsv.GetDiffType;
0017: import net.opengis.wfsv.GetLogType;
0018: import net.opengis.wfsv.GetVersionedFeatureType;
0019: import net.opengis.wfsv.RollbackType;
0020: import net.opengis.wfsv.VersionedDeleteElementType;
0021: import net.opengis.wfsv.VersionedFeatureCollectionType;
0022: import net.opengis.wfsv.VersionedUpdateElementType;
0023: import net.opengis.wfsv.WfsvFactory;
0024: import net.opengis.wfsv.WfsvPackage;
0025:
0026: import org.eclipse.emf.ecore.EAttribute;
0027: import org.eclipse.emf.ecore.EClass;
0028: import org.eclipse.emf.ecore.EPackage;
0029: import org.eclipse.emf.ecore.EReference;
0030:
0031: import org.eclipse.emf.ecore.impl.EPackageImpl;
0032:
0033: import org.eclipse.emf.ecore.xml.type.XMLTypePackage;
0034:
0035: /**
0036: * <!-- begin-user-doc -->
0037: * An implementation of the model <b>Package</b>.
0038: * <!-- end-user-doc -->
0039: * @generated
0040: */
0041: public class WfsvPackageImpl extends EPackageImpl implements
0042: WfsvPackage {
0043: /**
0044: * <!-- begin-user-doc -->
0045: * <!-- end-user-doc -->
0046: * @generated
0047: */
0048: private EClass abstractVersionedFeatureTypeEClass = null;
0049:
0050: /**
0051: * <!-- begin-user-doc -->
0052: * <!-- end-user-doc -->
0053: * @generated
0054: */
0055: private EClass describeVersionedFeatureTypeTypeEClass = null;
0056:
0057: /**
0058: * <!-- begin-user-doc -->
0059: * <!-- end-user-doc -->
0060: * @generated
0061: */
0062: private EClass differenceQueryTypeEClass = null;
0063:
0064: /**
0065: * <!-- begin-user-doc -->
0066: * <!-- end-user-doc -->
0067: * @generated
0068: */
0069: private EClass documentRootEClass = null;
0070:
0071: /**
0072: * <!-- begin-user-doc -->
0073: * <!-- end-user-doc -->
0074: * @generated
0075: */
0076: private EClass getDiffTypeEClass = null;
0077:
0078: /**
0079: * <!-- begin-user-doc -->
0080: * <!-- end-user-doc -->
0081: * @generated
0082: */
0083: private EClass getLogTypeEClass = null;
0084:
0085: /**
0086: * <!-- begin-user-doc -->
0087: * <!-- end-user-doc -->
0088: * @generated
0089: */
0090: private EClass getVersionedFeatureTypeEClass = null;
0091:
0092: /**
0093: * <!-- begin-user-doc -->
0094: * <!-- end-user-doc -->
0095: * @generated
0096: */
0097: private EClass rollbackTypeEClass = null;
0098:
0099: /**
0100: * <!-- begin-user-doc -->
0101: * <!-- end-user-doc -->
0102: * @generated
0103: */
0104: private EClass versionedDeleteElementTypeEClass = null;
0105:
0106: /**
0107: * <!-- begin-user-doc -->
0108: * <!-- end-user-doc -->
0109: * @generated
0110: */
0111: private EClass versionedFeatureCollectionTypeEClass = null;
0112:
0113: /**
0114: * <!-- begin-user-doc -->
0115: * <!-- end-user-doc -->
0116: * @generated
0117: */
0118: private EClass versionedUpdateElementTypeEClass = null;
0119:
0120: /**
0121: * Creates an instance of the model <b>Package</b>, registered with
0122: * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
0123: * package URI value.
0124: * <p>Note: the correct way to create the package is via the static
0125: * factory method {@link #init init()}, which also performs
0126: * initialization of the package, or returns the registered package,
0127: * if one already exists.
0128: * <!-- begin-user-doc -->
0129: * <!-- end-user-doc -->
0130: * @see org.eclipse.emf.ecore.EPackage.Registry
0131: * @see net.opengis.wfsv.WfsvPackage#eNS_URI
0132: * @see #init()
0133: * @generated
0134: */
0135: private WfsvPackageImpl() {
0136: super (eNS_URI, WfsvFactory.eINSTANCE);
0137: }
0138:
0139: /**
0140: * <!-- begin-user-doc -->
0141: * <!-- end-user-doc -->
0142: * @generated
0143: */
0144: private static boolean isInited = false;
0145:
0146: /**
0147: * Creates, registers, and initializes the <b>Package</b> for this
0148: * model, and for any others upon which it depends. Simple
0149: * dependencies are satisfied by calling this method on all
0150: * dependent packages before doing anything else. This method drives
0151: * initialization for interdependent packages directly, in parallel
0152: * with this package, itself.
0153: * <p>Of this package and its interdependencies, all packages which
0154: * have not yet been registered by their URI values are first created
0155: * and registered. The packages are then initialized in two steps:
0156: * meta-model objects for all of the packages are created before any
0157: * are initialized, since one package's meta-model objects may refer to
0158: * those of another.
0159: * <p>Invocation of this method will not affect any packages that have
0160: * already been initialized.
0161: * <!-- begin-user-doc -->
0162: * <!-- end-user-doc -->
0163: * @see #eNS_URI
0164: * @see #createPackageContents()
0165: * @see #initializePackageContents()
0166: * @generated
0167: */
0168: public static WfsvPackage init() {
0169: if (isInited)
0170: return (WfsvPackage) EPackage.Registry.INSTANCE
0171: .getEPackage(WfsvPackage.eNS_URI);
0172:
0173: // Obtain or create and register package
0174: WfsvPackageImpl theWfsvPackage = (WfsvPackageImpl) (EPackage.Registry.INSTANCE
0175: .getEPackage(eNS_URI) instanceof WfsvPackageImpl ? EPackage.Registry.INSTANCE
0176: .getEPackage(eNS_URI)
0177: : new WfsvPackageImpl());
0178:
0179: isInited = true;
0180:
0181: // Initialize simple dependencies
0182: XMLTypePackage.eINSTANCE.eClass();
0183:
0184: // Obtain or create and register interdependencies
0185: WfsPackageImpl theWfsPackage = (WfsPackageImpl) (EPackage.Registry.INSTANCE
0186: .getEPackage(WfsPackage.eNS_URI) instanceof WfsPackageImpl ? EPackage.Registry.INSTANCE
0187: .getEPackage(WfsPackage.eNS_URI)
0188: : WfsPackage.eINSTANCE);
0189:
0190: // Create package meta-data objects
0191: theWfsvPackage.createPackageContents();
0192: theWfsPackage.createPackageContents();
0193:
0194: // Initialize created meta-data
0195: theWfsvPackage.initializePackageContents();
0196: theWfsPackage.initializePackageContents();
0197:
0198: // Mark meta-data to indicate it can't be changed
0199: theWfsvPackage.freeze();
0200:
0201: return theWfsvPackage;
0202: }
0203:
0204: /**
0205: * <!-- begin-user-doc -->
0206: * <!-- end-user-doc -->
0207: * @generated
0208: */
0209: public EClass getAbstractVersionedFeatureType() {
0210: return abstractVersionedFeatureTypeEClass;
0211: }
0212:
0213: /**
0214: * <!-- begin-user-doc -->
0215: * <!-- end-user-doc -->
0216: * @generated
0217: */
0218: public EAttribute getAbstractVersionedFeatureType_Version() {
0219: return (EAttribute) abstractVersionedFeatureTypeEClass
0220: .getEStructuralFeatures().get(0);
0221: }
0222:
0223: /**
0224: * <!-- begin-user-doc -->
0225: * <!-- end-user-doc -->
0226: * @generated
0227: */
0228: public EAttribute getAbstractVersionedFeatureType_Author() {
0229: return (EAttribute) abstractVersionedFeatureTypeEClass
0230: .getEStructuralFeatures().get(1);
0231: }
0232:
0233: /**
0234: * <!-- begin-user-doc -->
0235: * <!-- end-user-doc -->
0236: * @generated
0237: */
0238: public EAttribute getAbstractVersionedFeatureType_Date() {
0239: return (EAttribute) abstractVersionedFeatureTypeEClass
0240: .getEStructuralFeatures().get(2);
0241: }
0242:
0243: /**
0244: * <!-- begin-user-doc -->
0245: * <!-- end-user-doc -->
0246: * @generated
0247: */
0248: public EAttribute getAbstractVersionedFeatureType_Message() {
0249: return (EAttribute) abstractVersionedFeatureTypeEClass
0250: .getEStructuralFeatures().get(3);
0251: }
0252:
0253: /**
0254: * <!-- begin-user-doc -->
0255: * <!-- end-user-doc -->
0256: * @generated
0257: */
0258: public EClass getDescribeVersionedFeatureTypeType() {
0259: return describeVersionedFeatureTypeTypeEClass;
0260: }
0261:
0262: /**
0263: * <!-- begin-user-doc -->
0264: * <!-- end-user-doc -->
0265: * @generated
0266: */
0267: public EAttribute getDescribeVersionedFeatureTypeType_Versioned() {
0268: return (EAttribute) describeVersionedFeatureTypeTypeEClass
0269: .getEStructuralFeatures().get(0);
0270: }
0271:
0272: /**
0273: * <!-- begin-user-doc -->
0274: * <!-- end-user-doc -->
0275: * @generated
0276: */
0277: public EClass getDifferenceQueryType() {
0278: return differenceQueryTypeEClass;
0279: }
0280:
0281: /**
0282: * <!-- begin-user-doc -->
0283: * <!-- end-user-doc -->
0284: * @generated
0285: */
0286: public EAttribute getDifferenceQueryType_Filter() {
0287: return (EAttribute) differenceQueryTypeEClass
0288: .getEStructuralFeatures().get(0);
0289: }
0290:
0291: /**
0292: * <!-- begin-user-doc -->
0293: * <!-- end-user-doc -->
0294: * @generated
0295: */
0296: public EAttribute getDifferenceQueryType_FromFeatureVersion() {
0297: return (EAttribute) differenceQueryTypeEClass
0298: .getEStructuralFeatures().get(1);
0299: }
0300:
0301: /**
0302: * <!-- begin-user-doc -->
0303: * <!-- end-user-doc -->
0304: * @generated
0305: */
0306: public EAttribute getDifferenceQueryType_SrsName() {
0307: return (EAttribute) differenceQueryTypeEClass
0308: .getEStructuralFeatures().get(2);
0309: }
0310:
0311: /**
0312: * <!-- begin-user-doc -->
0313: * <!-- end-user-doc -->
0314: * @generated
0315: */
0316: public EAttribute getDifferenceQueryType_ToFeatureVersion() {
0317: return (EAttribute) differenceQueryTypeEClass
0318: .getEStructuralFeatures().get(3);
0319: }
0320:
0321: /**
0322: * <!-- begin-user-doc -->
0323: * <!-- end-user-doc -->
0324: * @generated
0325: */
0326: public EAttribute getDifferenceQueryType_TypeName() {
0327: return (EAttribute) differenceQueryTypeEClass
0328: .getEStructuralFeatures().get(4);
0329: }
0330:
0331: /**
0332: * <!-- begin-user-doc -->
0333: * <!-- end-user-doc -->
0334: * @generated
0335: */
0336: public EClass getDocumentRoot() {
0337: return documentRootEClass;
0338: }
0339:
0340: /**
0341: * <!-- begin-user-doc -->
0342: * <!-- end-user-doc -->
0343: * @generated
0344: */
0345: public EAttribute getDocumentRoot_Mixed() {
0346: return (EAttribute) documentRootEClass.getEStructuralFeatures()
0347: .get(0);
0348: }
0349:
0350: /**
0351: * <!-- begin-user-doc -->
0352: * <!-- end-user-doc -->
0353: * @generated
0354: */
0355: public EReference getDocumentRoot_XMLNSPrefixMap() {
0356: return (EReference) documentRootEClass.getEStructuralFeatures()
0357: .get(1);
0358: }
0359:
0360: /**
0361: * <!-- begin-user-doc -->
0362: * <!-- end-user-doc -->
0363: * @generated
0364: */
0365: public EReference getDocumentRoot_XSISchemaLocation() {
0366: return (EReference) documentRootEClass.getEStructuralFeatures()
0367: .get(2);
0368: }
0369:
0370: /**
0371: * <!-- begin-user-doc -->
0372: * <!-- end-user-doc -->
0373: * @generated
0374: */
0375: public EAttribute getDocumentRoot_DescribeVersionedFeatureType() {
0376: return (EAttribute) documentRootEClass.getEStructuralFeatures()
0377: .get(3);
0378: }
0379:
0380: /**
0381: * <!-- begin-user-doc -->
0382: * <!-- end-user-doc -->
0383: * @generated
0384: */
0385: public EReference getDocumentRoot_DifferenceQuery() {
0386: return (EReference) documentRootEClass.getEStructuralFeatures()
0387: .get(4);
0388: }
0389:
0390: /**
0391: * <!-- begin-user-doc -->
0392: * <!-- end-user-doc -->
0393: * @generated
0394: */
0395: public EReference getDocumentRoot_GetDiff() {
0396: return (EReference) documentRootEClass.getEStructuralFeatures()
0397: .get(5);
0398: }
0399:
0400: /**
0401: * <!-- begin-user-doc -->
0402: * <!-- end-user-doc -->
0403: * @generated
0404: */
0405: public EReference getDocumentRoot_GetLog() {
0406: return (EReference) documentRootEClass.getEStructuralFeatures()
0407: .get(6);
0408: }
0409:
0410: /**
0411: * <!-- begin-user-doc -->
0412: * <!-- end-user-doc -->
0413: * @generated
0414: */
0415: public EReference getDocumentRoot_GetVersionedFeature() {
0416: return (EReference) documentRootEClass.getEStructuralFeatures()
0417: .get(7);
0418: }
0419:
0420: /**
0421: * <!-- begin-user-doc -->
0422: * <!-- end-user-doc -->
0423: * @generated
0424: */
0425: public EReference getDocumentRoot_Rollback() {
0426: return (EReference) documentRootEClass.getEStructuralFeatures()
0427: .get(8);
0428: }
0429:
0430: /**
0431: * <!-- begin-user-doc -->
0432: * <!-- end-user-doc -->
0433: * @generated
0434: */
0435: public EReference getDocumentRoot_VersionedDelete() {
0436: return (EReference) documentRootEClass.getEStructuralFeatures()
0437: .get(9);
0438: }
0439:
0440: /**
0441: * <!-- begin-user-doc -->
0442: * <!-- end-user-doc -->
0443: * @generated
0444: */
0445: public EReference getDocumentRoot_VersionedFeatureCollection() {
0446: return (EReference) documentRootEClass.getEStructuralFeatures()
0447: .get(10);
0448: }
0449:
0450: /**
0451: * <!-- begin-user-doc -->
0452: * <!-- end-user-doc -->
0453: * @generated
0454: */
0455: public EReference getDocumentRoot_VersionedUpdate() {
0456: return (EReference) documentRootEClass.getEStructuralFeatures()
0457: .get(11);
0458: }
0459:
0460: /**
0461: * <!-- begin-user-doc -->
0462: * <!-- end-user-doc -->
0463: * @generated
0464: */
0465: public EClass getGetDiffType() {
0466: return getDiffTypeEClass;
0467: }
0468:
0469: /**
0470: * <!-- begin-user-doc -->
0471: * <!-- end-user-doc -->
0472: * @generated
0473: */
0474: public EReference getGetDiffType_DifferenceQuery() {
0475: return (EReference) getDiffTypeEClass.getEStructuralFeatures()
0476: .get(0);
0477: }
0478:
0479: /**
0480: * <!-- begin-user-doc -->
0481: * <!-- end-user-doc -->
0482: * @generated
0483: */
0484: public EAttribute getGetDiffType_OutputFormat() {
0485: return (EAttribute) getDiffTypeEClass.getEStructuralFeatures()
0486: .get(1);
0487: }
0488:
0489: /**
0490: * <!-- begin-user-doc -->
0491: * <!-- end-user-doc -->
0492: * @generated
0493: */
0494: public EClass getGetLogType() {
0495: return getLogTypeEClass;
0496: }
0497:
0498: /**
0499: * <!-- begin-user-doc -->
0500: * <!-- end-user-doc -->
0501: * @generated
0502: */
0503: public EReference getGetLogType_DifferenceQuery() {
0504: return (EReference) getLogTypeEClass.getEStructuralFeatures()
0505: .get(0);
0506: }
0507:
0508: /**
0509: * <!-- begin-user-doc -->
0510: * <!-- end-user-doc -->
0511: * @generated
0512: */
0513: public EAttribute getGetLogType_MaxFeatures() {
0514: return (EAttribute) getLogTypeEClass.getEStructuralFeatures()
0515: .get(1);
0516: }
0517:
0518: /**
0519: * <!-- begin-user-doc -->
0520: * <!-- end-user-doc -->
0521: * @generated
0522: */
0523: public EAttribute getGetLogType_OutputFormat() {
0524: return (EAttribute) getLogTypeEClass.getEStructuralFeatures()
0525: .get(2);
0526: }
0527:
0528: /**
0529: * <!-- begin-user-doc -->
0530: * <!-- end-user-doc -->
0531: * @generated
0532: */
0533: public EAttribute getGetLogType_ResultType() {
0534: return (EAttribute) getLogTypeEClass.getEStructuralFeatures()
0535: .get(3);
0536: }
0537:
0538: /**
0539: * <!-- begin-user-doc -->
0540: * <!-- end-user-doc -->
0541: * @generated
0542: */
0543: public EClass getGetVersionedFeatureType() {
0544: return getVersionedFeatureTypeEClass;
0545: }
0546:
0547: /**
0548: * <!-- begin-user-doc -->
0549: * <!-- end-user-doc -->
0550: * @generated
0551: */
0552: public EClass getRollbackType() {
0553: return rollbackTypeEClass;
0554: }
0555:
0556: /**
0557: * <!-- begin-user-doc -->
0558: * <!-- end-user-doc -->
0559: * @generated
0560: */
0561: public EAttribute getRollbackType_Filter() {
0562: return (EAttribute) rollbackTypeEClass.getEStructuralFeatures()
0563: .get(0);
0564: }
0565:
0566: /**
0567: * <!-- begin-user-doc -->
0568: * <!-- end-user-doc -->
0569: * @generated
0570: */
0571: public EAttribute getRollbackType_Handle() {
0572: return (EAttribute) rollbackTypeEClass.getEStructuralFeatures()
0573: .get(1);
0574: }
0575:
0576: /**
0577: * <!-- begin-user-doc -->
0578: * <!-- end-user-doc -->
0579: * @generated
0580: */
0581: public EAttribute getRollbackType_ToFeatureVersion() {
0582: return (EAttribute) rollbackTypeEClass.getEStructuralFeatures()
0583: .get(2);
0584: }
0585:
0586: /**
0587: * <!-- begin-user-doc -->
0588: * <!-- end-user-doc -->
0589: * @generated
0590: */
0591: public EAttribute getRollbackType_TypeName() {
0592: return (EAttribute) rollbackTypeEClass.getEStructuralFeatures()
0593: .get(3);
0594: }
0595:
0596: /**
0597: * <!-- begin-user-doc -->
0598: * <!-- end-user-doc -->
0599: * @generated
0600: */
0601: public EAttribute getRollbackType_User() {
0602: return (EAttribute) rollbackTypeEClass.getEStructuralFeatures()
0603: .get(4);
0604: }
0605:
0606: /**
0607: * <!-- begin-user-doc -->
0608: * <!-- end-user-doc -->
0609: * @generated
0610: */
0611: public EClass getVersionedDeleteElementType() {
0612: return versionedDeleteElementTypeEClass;
0613: }
0614:
0615: /**
0616: * <!-- begin-user-doc -->
0617: * <!-- end-user-doc -->
0618: * @generated
0619: */
0620: public EAttribute getVersionedDeleteElementType_FeatureVersion() {
0621: return (EAttribute) versionedDeleteElementTypeEClass
0622: .getEStructuralFeatures().get(0);
0623: }
0624:
0625: /**
0626: * <!-- begin-user-doc -->
0627: * <!-- end-user-doc -->
0628: * @generated
0629: */
0630: public EClass getVersionedFeatureCollectionType() {
0631: return versionedFeatureCollectionTypeEClass;
0632: }
0633:
0634: /**
0635: * <!-- begin-user-doc -->
0636: * <!-- end-user-doc -->
0637: * @generated
0638: */
0639: public EAttribute getVersionedFeatureCollectionType_Version() {
0640: return (EAttribute) versionedFeatureCollectionTypeEClass
0641: .getEStructuralFeatures().get(0);
0642: }
0643:
0644: /**
0645: * <!-- begin-user-doc -->
0646: * <!-- end-user-doc -->
0647: * @generated
0648: */
0649: public EClass getVersionedUpdateElementType() {
0650: return versionedUpdateElementTypeEClass;
0651: }
0652:
0653: /**
0654: * <!-- begin-user-doc -->
0655: * <!-- end-user-doc -->
0656: * @generated
0657: */
0658: public EAttribute getVersionedUpdateElementType_FeatureVersion() {
0659: return (EAttribute) versionedUpdateElementTypeEClass
0660: .getEStructuralFeatures().get(0);
0661: }
0662:
0663: /**
0664: * <!-- begin-user-doc -->
0665: * <!-- end-user-doc -->
0666: * @generated
0667: */
0668: public WfsvFactory getWfsvFactory() {
0669: return (WfsvFactory) getEFactoryInstance();
0670: }
0671:
0672: /**
0673: * <!-- begin-user-doc -->
0674: * <!-- end-user-doc -->
0675: * @generated
0676: */
0677: private boolean isCreated = false;
0678:
0679: /**
0680: * Creates the meta-model objects for the package. This method is
0681: * guarded to have no affect on any invocation but its first.
0682: * <!-- begin-user-doc -->
0683: * <!-- end-user-doc -->
0684: * @generated
0685: */
0686: public void createPackageContents() {
0687: if (isCreated)
0688: return;
0689: isCreated = true;
0690:
0691: // Create classes and their features
0692: abstractVersionedFeatureTypeEClass = createEClass(ABSTRACT_VERSIONED_FEATURE_TYPE);
0693: createEAttribute(abstractVersionedFeatureTypeEClass,
0694: ABSTRACT_VERSIONED_FEATURE_TYPE__VERSION);
0695: createEAttribute(abstractVersionedFeatureTypeEClass,
0696: ABSTRACT_VERSIONED_FEATURE_TYPE__AUTHOR);
0697: createEAttribute(abstractVersionedFeatureTypeEClass,
0698: ABSTRACT_VERSIONED_FEATURE_TYPE__DATE);
0699: createEAttribute(abstractVersionedFeatureTypeEClass,
0700: ABSTRACT_VERSIONED_FEATURE_TYPE__MESSAGE);
0701:
0702: describeVersionedFeatureTypeTypeEClass = createEClass(DESCRIBE_VERSIONED_FEATURE_TYPE_TYPE);
0703: createEAttribute(describeVersionedFeatureTypeTypeEClass,
0704: DESCRIBE_VERSIONED_FEATURE_TYPE_TYPE__VERSIONED);
0705:
0706: differenceQueryTypeEClass = createEClass(DIFFERENCE_QUERY_TYPE);
0707: createEAttribute(differenceQueryTypeEClass,
0708: DIFFERENCE_QUERY_TYPE__FILTER);
0709: createEAttribute(differenceQueryTypeEClass,
0710: DIFFERENCE_QUERY_TYPE__FROM_FEATURE_VERSION);
0711: createEAttribute(differenceQueryTypeEClass,
0712: DIFFERENCE_QUERY_TYPE__SRS_NAME);
0713: createEAttribute(differenceQueryTypeEClass,
0714: DIFFERENCE_QUERY_TYPE__TO_FEATURE_VERSION);
0715: createEAttribute(differenceQueryTypeEClass,
0716: DIFFERENCE_QUERY_TYPE__TYPE_NAME);
0717:
0718: documentRootEClass = createEClass(DOCUMENT_ROOT);
0719: createEAttribute(documentRootEClass, DOCUMENT_ROOT__MIXED);
0720: createEReference(documentRootEClass,
0721: DOCUMENT_ROOT__XMLNS_PREFIX_MAP);
0722: createEReference(documentRootEClass,
0723: DOCUMENT_ROOT__XSI_SCHEMA_LOCATION);
0724: createEAttribute(documentRootEClass,
0725: DOCUMENT_ROOT__DESCRIBE_VERSIONED_FEATURE_TYPE);
0726: createEReference(documentRootEClass,
0727: DOCUMENT_ROOT__DIFFERENCE_QUERY);
0728: createEReference(documentRootEClass, DOCUMENT_ROOT__GET_DIFF);
0729: createEReference(documentRootEClass, DOCUMENT_ROOT__GET_LOG);
0730: createEReference(documentRootEClass,
0731: DOCUMENT_ROOT__GET_VERSIONED_FEATURE);
0732: createEReference(documentRootEClass, DOCUMENT_ROOT__ROLLBACK);
0733: createEReference(documentRootEClass,
0734: DOCUMENT_ROOT__VERSIONED_DELETE);
0735: createEReference(documentRootEClass,
0736: DOCUMENT_ROOT__VERSIONED_FEATURE_COLLECTION);
0737: createEReference(documentRootEClass,
0738: DOCUMENT_ROOT__VERSIONED_UPDATE);
0739:
0740: getDiffTypeEClass = createEClass(GET_DIFF_TYPE);
0741: createEReference(getDiffTypeEClass,
0742: GET_DIFF_TYPE__DIFFERENCE_QUERY);
0743: createEAttribute(getDiffTypeEClass,
0744: GET_DIFF_TYPE__OUTPUT_FORMAT);
0745:
0746: getLogTypeEClass = createEClass(GET_LOG_TYPE);
0747: createEReference(getLogTypeEClass,
0748: GET_LOG_TYPE__DIFFERENCE_QUERY);
0749: createEAttribute(getLogTypeEClass, GET_LOG_TYPE__MAX_FEATURES);
0750: createEAttribute(getLogTypeEClass, GET_LOG_TYPE__OUTPUT_FORMAT);
0751: createEAttribute(getLogTypeEClass, GET_LOG_TYPE__RESULT_TYPE);
0752:
0753: getVersionedFeatureTypeEClass = createEClass(GET_VERSIONED_FEATURE_TYPE);
0754:
0755: rollbackTypeEClass = createEClass(ROLLBACK_TYPE);
0756: createEAttribute(rollbackTypeEClass, ROLLBACK_TYPE__FILTER);
0757: createEAttribute(rollbackTypeEClass, ROLLBACK_TYPE__HANDLE);
0758: createEAttribute(rollbackTypeEClass,
0759: ROLLBACK_TYPE__TO_FEATURE_VERSION);
0760: createEAttribute(rollbackTypeEClass, ROLLBACK_TYPE__TYPE_NAME);
0761: createEAttribute(rollbackTypeEClass, ROLLBACK_TYPE__USER);
0762:
0763: versionedDeleteElementTypeEClass = createEClass(VERSIONED_DELETE_ELEMENT_TYPE);
0764: createEAttribute(versionedDeleteElementTypeEClass,
0765: VERSIONED_DELETE_ELEMENT_TYPE__FEATURE_VERSION);
0766:
0767: versionedFeatureCollectionTypeEClass = createEClass(VERSIONED_FEATURE_COLLECTION_TYPE);
0768: createEAttribute(versionedFeatureCollectionTypeEClass,
0769: VERSIONED_FEATURE_COLLECTION_TYPE__VERSION);
0770:
0771: versionedUpdateElementTypeEClass = createEClass(VERSIONED_UPDATE_ELEMENT_TYPE);
0772: createEAttribute(versionedUpdateElementTypeEClass,
0773: VERSIONED_UPDATE_ELEMENT_TYPE__FEATURE_VERSION);
0774: }
0775:
0776: /**
0777: * <!-- begin-user-doc -->
0778: * <!-- end-user-doc -->
0779: * @generated
0780: */
0781: private boolean isInitialized = false;
0782:
0783: /**
0784: * Complete the initialization of the package and its meta-model. This
0785: * method is guarded to have no affect on any invocation but its first.
0786: * <!-- begin-user-doc -->
0787: * <!-- end-user-doc -->
0788: * @generated
0789: */
0790: public void initializePackageContents() {
0791: if (isInitialized)
0792: return;
0793: isInitialized = true;
0794:
0795: // Initialize package
0796: setName(eNAME);
0797: setNsPrefix(eNS_PREFIX);
0798: setNsURI(eNS_URI);
0799:
0800: // Obtain other dependent packages
0801: XMLTypePackage theXMLTypePackage = (XMLTypePackage) EPackage.Registry.INSTANCE
0802: .getEPackage(XMLTypePackage.eNS_URI);
0803: WfsPackage theWfsPackage = (WfsPackage) EPackage.Registry.INSTANCE
0804: .getEPackage(WfsPackage.eNS_URI);
0805:
0806: // Add supertypes to classes
0807: describeVersionedFeatureTypeTypeEClass.getESuperTypes().add(
0808: theWfsPackage.getDescribeFeatureTypeType());
0809: getDiffTypeEClass.getESuperTypes().add(
0810: theWfsPackage.getBaseRequestType());
0811: getLogTypeEClass.getESuperTypes().add(
0812: theWfsPackage.getBaseRequestType());
0813: getVersionedFeatureTypeEClass.getESuperTypes().add(
0814: theWfsPackage.getGetFeatureType());
0815: rollbackTypeEClass.getESuperTypes().add(
0816: theWfsPackage.getNativeType());
0817: versionedDeleteElementTypeEClass.getESuperTypes().add(
0818: theWfsPackage.getDeleteElementType());
0819: versionedFeatureCollectionTypeEClass.getESuperTypes().add(
0820: theWfsPackage.getFeatureCollectionType());
0821: versionedUpdateElementTypeEClass.getESuperTypes().add(
0822: theWfsPackage.getUpdateElementType());
0823:
0824: // Initialize classes and features; add operations and parameters
0825: initEClass(abstractVersionedFeatureTypeEClass,
0826: AbstractVersionedFeatureType.class,
0827: "AbstractVersionedFeatureType", IS_ABSTRACT,
0828: !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
0829: initEAttribute(getAbstractVersionedFeatureType_Version(),
0830: theXMLTypePackage.getString(), "version", null, 1, 1,
0831: AbstractVersionedFeatureType.class, !IS_TRANSIENT,
0832: !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
0833: IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
0834: initEAttribute(getAbstractVersionedFeatureType_Author(),
0835: theXMLTypePackage.getString(), "author", null, 0, 1,
0836: AbstractVersionedFeatureType.class, !IS_TRANSIENT,
0837: !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
0838: IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
0839: initEAttribute(getAbstractVersionedFeatureType_Date(),
0840: theXMLTypePackage.getDateTime(), "date", null, 1, 1,
0841: AbstractVersionedFeatureType.class, !IS_TRANSIENT,
0842: !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
0843: IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
0844: initEAttribute(getAbstractVersionedFeatureType_Message(),
0845: theXMLTypePackage.getString(), "message", null, 0, 1,
0846: AbstractVersionedFeatureType.class, !IS_TRANSIENT,
0847: !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
0848: IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
0849:
0850: initEClass(describeVersionedFeatureTypeTypeEClass,
0851: DescribeVersionedFeatureTypeType.class,
0852: "DescribeVersionedFeatureTypeType", !IS_ABSTRACT,
0853: !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
0854: initEAttribute(getDescribeVersionedFeatureTypeType_Versioned(),
0855: theXMLTypePackage.getBoolean(), "versioned", "true", 0,
0856: 1, DescribeVersionedFeatureTypeType.class,
0857: !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
0858: IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED,
0859: IS_ORDERED);
0860:
0861: initEClass(differenceQueryTypeEClass,
0862: DifferenceQueryType.class, "DifferenceQueryType",
0863: !IS_ABSTRACT, !IS_INTERFACE,
0864: IS_GENERATED_INSTANCE_CLASS);
0865: initEAttribute(getDifferenceQueryType_Filter(),
0866: theXMLTypePackage.getAnySimpleType(), "filter", null,
0867: 0, 1, DifferenceQueryType.class, !IS_TRANSIENT,
0868: !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
0869: IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
0870: initEAttribute(getDifferenceQueryType_FromFeatureVersion(),
0871: theXMLTypePackage.getString(), "fromFeatureVersion",
0872: "FIRST", 0, 1, DifferenceQueryType.class,
0873: !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
0874: IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED,
0875: IS_ORDERED);
0876: initEAttribute(getDifferenceQueryType_SrsName(),
0877: theXMLTypePackage.getAnyURI(), "srsName", null, 0, 1,
0878: DifferenceQueryType.class, !IS_TRANSIENT, !IS_VOLATILE,
0879: IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE,
0880: !IS_DERIVED, IS_ORDERED);
0881: initEAttribute(getDifferenceQueryType_ToFeatureVersion(),
0882: theXMLTypePackage.getString(), "toFeatureVersion",
0883: "LAST", 0, 1, DifferenceQueryType.class, !IS_TRANSIENT,
0884: !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID,
0885: IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
0886: initEAttribute(getDifferenceQueryType_TypeName(),
0887: theXMLTypePackage.getQName(), "typeName", null, 1, 1,
0888: DifferenceQueryType.class, !IS_TRANSIENT, !IS_VOLATILE,
0889: IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE,
0890: !IS_DERIVED, IS_ORDERED);
0891:
0892: initEClass(documentRootEClass, DocumentRoot.class,
0893: "DocumentRoot", !IS_ABSTRACT, !IS_INTERFACE,
0894: IS_GENERATED_INSTANCE_CLASS);
0895: initEAttribute(getDocumentRoot_Mixed(), ecorePackage
0896: .getEFeatureMapEntry(), "mixed", null, 0, -1, null,
0897: !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
0898: !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED,
0899: IS_ORDERED);
0900: initEReference(getDocumentRoot_XMLNSPrefixMap(), ecorePackage
0901: .getEStringToStringMapEntry(), null, "xMLNSPrefixMap",
0902: null, 0, -1, null, IS_TRANSIENT, !IS_VOLATILE,
0903: IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES,
0904: !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
0905: initEReference(getDocumentRoot_XSISchemaLocation(),
0906: ecorePackage.getEStringToStringMapEntry(), null,
0907: "xSISchemaLocation", null, 0, -1, null, IS_TRANSIENT,
0908: !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE,
0909: !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
0910: !IS_DERIVED, IS_ORDERED);
0911: initEAttribute(getDocumentRoot_DescribeVersionedFeatureType(),
0912: theXMLTypePackage.getAnySimpleType(),
0913: "describeVersionedFeatureType", null, 0, -2, null,
0914: IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE,
0915: !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED,
0916: IS_ORDERED);
0917: initEReference(getDocumentRoot_DifferenceQuery(), this
0918: .getDifferenceQueryType(), null, "differenceQuery",
0919: null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE,
0920: IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES,
0921: !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
0922: initEReference(getDocumentRoot_GetDiff(),
0923: this .getGetDiffType(), null, "getDiff", null, 0, -2,
0924: null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE,
0925: IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
0926: IS_UNIQUE, IS_DERIVED, IS_ORDERED);
0927: initEReference(getDocumentRoot_GetLog(), this .getGetLogType(),
0928: null, "getLog", null, 0, -2, null, IS_TRANSIENT,
0929: IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE,
0930: !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
0931: IS_DERIVED, IS_ORDERED);
0932: initEReference(getDocumentRoot_GetVersionedFeature(), this
0933: .getGetVersionedFeatureType(), null,
0934: "getVersionedFeature", null, 0, -2, null, IS_TRANSIENT,
0935: IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE,
0936: !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
0937: IS_DERIVED, IS_ORDERED);
0938: initEReference(getDocumentRoot_Rollback(), this
0939: .getRollbackType(), null, "rollback", null, 0, -2,
0940: null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE,
0941: IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
0942: IS_UNIQUE, IS_DERIVED, IS_ORDERED);
0943: initEReference(getDocumentRoot_VersionedDelete(), this
0944: .getVersionedDeleteElementType(), null,
0945: "versionedDelete", null, 0, -2, null, IS_TRANSIENT,
0946: IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE,
0947: !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
0948: IS_DERIVED, IS_ORDERED);
0949: initEReference(getDocumentRoot_VersionedFeatureCollection(),
0950: this .getVersionedFeatureCollectionType(), null,
0951: "versionedFeatureCollection", null, 0, -2, null,
0952: IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE,
0953: !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
0954: IS_DERIVED, IS_ORDERED);
0955: initEReference(getDocumentRoot_VersionedUpdate(), this
0956: .getVersionedUpdateElementType(), null,
0957: "versionedUpdate", null, 0, -2, null, IS_TRANSIENT,
0958: IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE,
0959: !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
0960: IS_DERIVED, IS_ORDERED);
0961:
0962: initEClass(getDiffTypeEClass, GetDiffType.class, "GetDiffType",
0963: !IS_ABSTRACT, !IS_INTERFACE,
0964: IS_GENERATED_INSTANCE_CLASS);
0965: initEReference(getGetDiffType_DifferenceQuery(), this
0966: .getDifferenceQueryType(), null, "differenceQuery",
0967: null, 1, -1, GetDiffType.class, !IS_TRANSIENT,
0968: !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE,
0969: !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
0970: !IS_DERIVED, IS_ORDERED);
0971: initEAttribute(getGetDiffType_OutputFormat(), theXMLTypePackage
0972: .getString(), "outputFormat",
0973: "text/xml; subtype=wfs-transaction/1.1.0", 0, 1,
0974: GetDiffType.class, !IS_TRANSIENT, !IS_VOLATILE,
0975: IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE,
0976: !IS_DERIVED, IS_ORDERED);
0977:
0978: initEClass(getLogTypeEClass, GetLogType.class, "GetLogType",
0979: !IS_ABSTRACT, !IS_INTERFACE,
0980: IS_GENERATED_INSTANCE_CLASS);
0981: initEReference(getGetLogType_DifferenceQuery(), this
0982: .getDifferenceQueryType(), null, "differenceQuery",
0983: null, 1, -1, GetLogType.class, !IS_TRANSIENT,
0984: !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE,
0985: !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
0986: !IS_DERIVED, IS_ORDERED);
0987: initEAttribute(getGetLogType_MaxFeatures(), theXMLTypePackage
0988: .getPositiveInteger(), "maxFeatures", null, 0, 1,
0989: GetLogType.class, !IS_TRANSIENT, !IS_VOLATILE,
0990: IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE,
0991: !IS_DERIVED, IS_ORDERED);
0992: initEAttribute(getGetLogType_OutputFormat(), theXMLTypePackage
0993: .getString(), "outputFormat",
0994: "text/xml; subtype=gml/3.1.1", 0, 1, GetLogType.class,
0995: !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
0996: IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED,
0997: IS_ORDERED);
0998: initEAttribute(getGetLogType_ResultType(), theWfsPackage
0999: .getResultTypeType(), "resultType", "results", 0, 1,
1000: GetLogType.class, !IS_TRANSIENT, !IS_VOLATILE,
1001: IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE,
1002: !IS_DERIVED, IS_ORDERED);
1003:
1004: initEClass(getVersionedFeatureTypeEClass,
1005: GetVersionedFeatureType.class,
1006: "GetVersionedFeatureType", !IS_ABSTRACT, !IS_INTERFACE,
1007: IS_GENERATED_INSTANCE_CLASS);
1008:
1009: initEClass(rollbackTypeEClass, RollbackType.class,
1010: "RollbackType", !IS_ABSTRACT, !IS_INTERFACE,
1011: IS_GENERATED_INSTANCE_CLASS);
1012: initEAttribute(getRollbackType_Filter(), theXMLTypePackage
1013: .getAnySimpleType(), "filter", null, 0, 1,
1014: RollbackType.class, !IS_TRANSIENT, !IS_VOLATILE,
1015: IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE,
1016: !IS_DERIVED, IS_ORDERED);
1017: initEAttribute(getRollbackType_Handle(), theXMLTypePackage
1018: .getString(), "handle", null, 0, 1, RollbackType.class,
1019: !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
1020: !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED,
1021: IS_ORDERED);
1022: initEAttribute(getRollbackType_ToFeatureVersion(),
1023: theXMLTypePackage.getString(), "toFeatureVersion",
1024: "FIRST", 0, 1, RollbackType.class, !IS_TRANSIENT,
1025: !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID,
1026: IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1027: initEAttribute(getRollbackType_TypeName(), theXMLTypePackage
1028: .getQName(), "typeName", null, 1, 1,
1029: RollbackType.class, !IS_TRANSIENT, !IS_VOLATILE,
1030: IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE,
1031: !IS_DERIVED, IS_ORDERED);
1032: initEAttribute(getRollbackType_User(), theXMLTypePackage
1033: .getString(), "user", "", 0, 1, RollbackType.class,
1034: !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
1035: IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED,
1036: IS_ORDERED);
1037:
1038: initEClass(versionedDeleteElementTypeEClass,
1039: VersionedDeleteElementType.class,
1040: "VersionedDeleteElementType", !IS_ABSTRACT,
1041: !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
1042: initEAttribute(getVersionedDeleteElementType_FeatureVersion(),
1043: theXMLTypePackage.getString(), "featureVersion", null,
1044: 1, 1, VersionedDeleteElementType.class, !IS_TRANSIENT,
1045: !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
1046: IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1047:
1048: initEClass(versionedFeatureCollectionTypeEClass,
1049: VersionedFeatureCollectionType.class,
1050: "VersionedFeatureCollectionType", !IS_ABSTRACT,
1051: !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
1052: initEAttribute(getVersionedFeatureCollectionType_Version(),
1053: theXMLTypePackage.getString(), "version", null, 1, 1,
1054: VersionedFeatureCollectionType.class, !IS_TRANSIENT,
1055: !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
1056: IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1057:
1058: initEClass(versionedUpdateElementTypeEClass,
1059: VersionedUpdateElementType.class,
1060: "VersionedUpdateElementType", !IS_ABSTRACT,
1061: !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
1062: initEAttribute(getVersionedUpdateElementType_FeatureVersion(),
1063: theXMLTypePackage.getString(), "featureVersion", null,
1064: 1, 1, VersionedUpdateElementType.class, !IS_TRANSIENT,
1065: !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
1066: IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1067:
1068: // Create resource
1069: createResource(eNS_URI);
1070:
1071: // Create annotations
1072: // http:///org/eclipse/emf/ecore/util/ExtendedMetaData
1073: createExtendedMetaDataAnnotations();
1074: }
1075:
1076: /**
1077: * Initializes the annotations for <b>http:///org/eclipse/emf/ecore/util/ExtendedMetaData</b>.
1078: * <!-- begin-user-doc -->
1079: * <!-- end-user-doc -->
1080: * @generated
1081: */
1082: protected void createExtendedMetaDataAnnotations() {
1083: String source = "http:///org/eclipse/emf/ecore/util/ExtendedMetaData";
1084: addAnnotation(abstractVersionedFeatureTypeEClass, source,
1085: new String[] { "name", "AbstractVersionedFeatureType",
1086: "kind", "elementOnly" });
1087: addAnnotation(getAbstractVersionedFeatureType_Version(),
1088: source, new String[] { "kind", "element", "name",
1089: "version", "namespace", "##targetNamespace" });
1090: addAnnotation(getAbstractVersionedFeatureType_Author(), source,
1091: new String[] { "kind", "element", "name", "author",
1092: "namespace", "##targetNamespace" });
1093: addAnnotation(getAbstractVersionedFeatureType_Date(), source,
1094: new String[] { "kind", "element", "name", "date",
1095: "namespace", "##targetNamespace" });
1096: addAnnotation(getAbstractVersionedFeatureType_Message(),
1097: source, new String[] { "kind", "element", "name",
1098: "message", "namespace", "##targetNamespace" });
1099: addAnnotation(describeVersionedFeatureTypeTypeEClass, source,
1100: new String[] { "name",
1101: "DescribeVersionedFeatureTypeType", "kind",
1102: "elementOnly" });
1103: addAnnotation(getDescribeVersionedFeatureTypeType_Versioned(),
1104: source, new String[] { "kind", "attribute", "name",
1105: "versioned" });
1106: addAnnotation(differenceQueryTypeEClass, source, new String[] {
1107: "name", "DifferenceQueryType", "kind", "elementOnly" });
1108: addAnnotation(getDifferenceQueryType_Filter(), source,
1109: new String[] { "kind", "element", "name", "Filter",
1110: "namespace", "http://www.opengis.net/ogc" });
1111: addAnnotation(getDifferenceQueryType_FromFeatureVersion(),
1112: source, new String[] { "kind", "attribute", "name",
1113: "fromFeatureVersion" });
1114: addAnnotation(getDifferenceQueryType_SrsName(), source,
1115: new String[] { "kind", "attribute", "name", "srsName" });
1116: addAnnotation(getDifferenceQueryType_ToFeatureVersion(),
1117: source, new String[] { "kind", "attribute", "name",
1118: "toFeatureVersion" });
1119: addAnnotation(
1120: getDifferenceQueryType_TypeName(),
1121: source,
1122: new String[] { "kind", "attribute", "name", "typeName" });
1123: addAnnotation(documentRootEClass, source, new String[] {
1124: "name", "", "kind", "mixed" });
1125: addAnnotation(getDocumentRoot_Mixed(), source, new String[] {
1126: "kind", "elementWildcard", "name", ":mixed" });
1127: addAnnotation(getDocumentRoot_XMLNSPrefixMap(), source,
1128: new String[] { "kind", "attribute", "name",
1129: "xmlns:prefix" });
1130: addAnnotation(getDocumentRoot_XSISchemaLocation(), source,
1131: new String[] { "kind", "attribute", "name",
1132: "xsi:schemaLocation" });
1133: addAnnotation(
1134: getDocumentRoot_DescribeVersionedFeatureType(),
1135: source,
1136: new String[] { "kind", "element", "name",
1137: "DescribeVersionedFeatureType", "namespace",
1138: "##targetNamespace", "affiliation",
1139: "http://www.opengis.net/wfs#DescribeFeatureType" });
1140: addAnnotation(getDocumentRoot_DifferenceQuery(), source,
1141: new String[] { "kind", "element", "name",
1142: "DifferenceQuery", "namespace",
1143: "##targetNamespace" });
1144: addAnnotation(getDocumentRoot_GetDiff(), source, new String[] {
1145: "kind", "element", "name", "GetDiff", "namespace",
1146: "##targetNamespace" });
1147: addAnnotation(getDocumentRoot_GetLog(), source, new String[] {
1148: "kind", "element", "name", "GetLog", "namespace",
1149: "##targetNamespace" });
1150: addAnnotation(getDocumentRoot_GetVersionedFeature(), source,
1151: new String[] { "kind", "element", "name",
1152: "GetVersionedFeature", "namespace",
1153: "##targetNamespace", "affiliation",
1154: "http://www.opengis.net/wfs#GetFeature" });
1155: addAnnotation(getDocumentRoot_Rollback(), source, new String[] {
1156: "kind", "element", "name", "Rollback", "namespace",
1157: "##targetNamespace", "affiliation",
1158: "http://www.opengis.net/wfs#Native" });
1159: addAnnotation(getDocumentRoot_VersionedDelete(), source,
1160: new String[] { "kind", "element", "name",
1161: "VersionedDelete", "namespace",
1162: "##targetNamespace", "affiliation",
1163: "http://www.opengis.net/wfs#Delete" });
1164: addAnnotation(
1165: getDocumentRoot_VersionedFeatureCollection(),
1166: source,
1167: new String[] { "kind", "element", "name",
1168: "VersionedFeatureCollection", "namespace",
1169: "##targetNamespace", "affiliation",
1170: "http://www.opengis.net/wfs#FeatureCollection" });
1171: addAnnotation(getDocumentRoot_VersionedUpdate(), source,
1172: new String[] { "kind", "element", "name",
1173: "VersionedUpdate", "namespace",
1174: "##targetNamespace", "affiliation",
1175: "http://www.opengis.net/wfs#Update" });
1176: addAnnotation(getDiffTypeEClass, source, new String[] { "name",
1177: "GetDiffType", "kind", "elementOnly" });
1178: addAnnotation(getGetDiffType_DifferenceQuery(), source,
1179: new String[] { "kind", "element", "name",
1180: "DifferenceQuery", "namespace",
1181: "##targetNamespace" });
1182: addAnnotation(getGetDiffType_OutputFormat(), source,
1183: new String[] { "kind", "attribute", "name",
1184: "outputFormat" });
1185: addAnnotation(getLogTypeEClass, source, new String[] { "name",
1186: "GetLogType", "kind", "elementOnly" });
1187: addAnnotation(getGetLogType_DifferenceQuery(), source,
1188: new String[] { "kind", "element", "name",
1189: "DifferenceQuery", "namespace",
1190: "##targetNamespace" });
1191: addAnnotation(getGetLogType_MaxFeatures(), source,
1192: new String[] { "kind", "attribute", "name",
1193: "maxFeatures" });
1194: addAnnotation(getGetLogType_OutputFormat(), source,
1195: new String[] { "kind", "attribute", "name",
1196: "outputFormat" });
1197: addAnnotation(getGetLogType_ResultType(), source, new String[] {
1198: "kind", "attribute", "name", "resultType" });
1199: addAnnotation(getVersionedFeatureTypeEClass, source,
1200: new String[] { "name", "GetVersionedFeatureType",
1201: "kind", "elementOnly" });
1202: addAnnotation(rollbackTypeEClass, source, new String[] {
1203: "name", "RollbackType", "kind", "elementOnly" });
1204: addAnnotation(getRollbackType_Filter(), source, new String[] {
1205: "kind", "element", "name", "Filter", "namespace",
1206: "http://www.opengis.net/ogc" });
1207: addAnnotation(getRollbackType_Handle(), source, new String[] {
1208: "kind", "attribute", "name", "handle" });
1209: addAnnotation(getRollbackType_ToFeatureVersion(), source,
1210: new String[] { "kind", "attribute", "name",
1211: "toFeatureVersion" });
1212: addAnnotation(getRollbackType_TypeName(), source, new String[] {
1213: "kind", "attribute", "name", "typeName" });
1214: addAnnotation(getRollbackType_User(), source, new String[] {
1215: "kind", "attribute", "name", "user" });
1216: addAnnotation(versionedDeleteElementTypeEClass, source,
1217: new String[] { "name", "VersionedDeleteElementType",
1218: "kind", "elementOnly" });
1219: addAnnotation(getVersionedDeleteElementType_FeatureVersion(),
1220: source, new String[] { "kind", "attribute", "name",
1221: "featureVersion" });
1222: addAnnotation(versionedFeatureCollectionTypeEClass, source,
1223: new String[] { "name",
1224: "VersionedFeatureCollectionType", "kind",
1225: "empty" });
1226: addAnnotation(getVersionedFeatureCollectionType_Version(),
1227: source, new String[] { "kind", "attribute", "name",
1228: "version" });
1229: addAnnotation(versionedUpdateElementTypeEClass, source,
1230: new String[] { "name", "VersionedUpdateElementType",
1231: "kind", "elementOnly" });
1232: addAnnotation(getVersionedUpdateElementType_FeatureVersion(),
1233: source, new String[] { "kind", "attribute", "name",
1234: "featureVersion" });
1235: }
1236:
1237: } //WfsvPackageImpl
|