/** * * * * $Id$ */ package net.opengis.wfsv; import org.eclipse.emf.common.util.EMap; import org.eclipse.emf.ecore.EObject; import org.eclipse.emf.ecore.util.FeatureMap; /** * * A representation of the model object 'Document Root'. * * *

* The following features are supported: *

*

* * @see net.opengis.wfsv.WfsvPackage#getDocumentRoot() * @model extendedMetaData="name='' kind='mixed'" * @generated */ public interface DocumentRoot extends EObject { /** * Returns the value of the 'Mixed' attribute list. * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}. * *

* If the meaning of the 'Mixed' attribute list isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Mixed' attribute list. * @see net.opengis.wfsv.WfsvPackage#getDocumentRoot_Mixed() * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true" * extendedMetaData="kind='elementWildcard' name=':mixed'" * @generated */ FeatureMap getMixed(); /** * Returns the value of the 'XMLNS Prefix Map' map. * The key is of type {@link java.lang.String}, * and the value is of type {@link java.lang.String}, * *

* If the meaning of the 'XMLNS Prefix Map' map isn't clear, * there really should be more of a description here... *

* * @return the value of the 'XMLNS Prefix Map' map. * @see net.opengis.wfsv.WfsvPackage#getDocumentRoot_XMLNSPrefixMap() * @model mapType="org.eclipse.emf.ecore.EStringToStringMapEntry" keyType="java.lang.String" valueType="java.lang.String" transient="true" * extendedMetaData="kind='attribute' name='xmlns:prefix'" * @generated */ EMap getXMLNSPrefixMap(); /** * Returns the value of the 'XSI Schema Location' map. * The key is of type {@link java.lang.String}, * and the value is of type {@link java.lang.String}, * *

* If the meaning of the 'XSI Schema Location' map isn't clear, * there really should be more of a description here... *

* * @return the value of the 'XSI Schema Location' map. * @see net.opengis.wfsv.WfsvPackage#getDocumentRoot_XSISchemaLocation() * @model mapType="org.eclipse.emf.ecore.EStringToStringMapEntry" keyType="java.lang.String" valueType="java.lang.String" transient="true" * extendedMetaData="kind='attribute' name='xsi:schemaLocation'" * @generated */ EMap getXSISchemaLocation(); /** * Returns the value of the 'Describe Versioned Feature Type' attribute. * * * * * Same as wfs:DescribeFeatureType, but with the option to output * a versioned feature type instead of a plain one * * * @return the value of the 'Describe Versioned Feature Type' attribute. * @see #setDescribeVersionedFeatureType(Object) * @see net.opengis.wfsv.WfsvPackage#getDocumentRoot_DescribeVersionedFeatureType() * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.AnySimpleType" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='DescribeVersionedFeatureType' namespace='##targetNamespace' affiliation='http://www.opengis.net/wfs#DescribeFeatureType'" * @generated */ Object getDescribeVersionedFeatureType(); /** * Sets the value of the '{@link net.opengis.wfsv.DocumentRoot#getDescribeVersionedFeatureType Describe Versioned Feature Type}' attribute. * * * @param value the new value of the 'Describe Versioned Feature Type' attribute. * @see #getDescribeVersionedFeatureType() * @generated */ void setDescribeVersionedFeatureType(Object value); /** * Returns the value of the 'Difference Query' containment reference. * * * * * The DifferenceFilter element is used to gather differences in features matched by a standard * OGC filter at starting and ending featureVersion, and a filter used to match * * * @return the value of the 'Difference Query' containment reference. * @see #setDifferenceQuery(DifferenceQueryType) * @see net.opengis.wfsv.WfsvPackage#getDocumentRoot_DifferenceQuery() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='DifferenceQuery' namespace='##targetNamespace'" * @generated */ DifferenceQueryType getDifferenceQuery(); /** * Sets the value of the '{@link net.opengis.wfsv.DocumentRoot#getDifferenceQuery Difference Query}' containment reference. * * * @param value the new value of the 'Difference Query' containment reference. * @see #getDifferenceQuery() * @generated */ void setDifferenceQuery(DifferenceQueryType value); /** * Returns the value of the 'Get Diff' containment reference. * * * * * The GetDiff element is used to request that a Versioning Web Feature Service returns a * transaction command that can be used to alter features at version m to turn them into * version n * * * @return the value of the 'Get Diff' containment reference. * @see #setGetDiff(GetDiffType) * @see net.opengis.wfsv.WfsvPackage#getDocumentRoot_GetDiff() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='GetDiff' namespace='##targetNamespace'" * @generated */ GetDiffType getGetDiff(); /** * Sets the value of the '{@link net.opengis.wfsv.DocumentRoot#getGetDiff Get Diff}' containment reference. * * * @param value the new value of the 'Get Diff' containment reference. * @see #getGetDiff() * @generated */ void setGetDiff(GetDiffType value); /** * Returns the value of the 'Get Log' containment reference. * * * * * The GetLog element is used to request that a Versioning Web Feature Service return the * change history for features of one or more feature types. * * * @return the value of the 'Get Log' containment reference. * @see #setGetLog(GetLogType) * @see net.opengis.wfsv.WfsvPackage#getDocumentRoot_GetLog() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='GetLog' namespace='##targetNamespace'" * @generated */ GetLogType getGetLog(); /** * Sets the value of the '{@link net.opengis.wfsv.DocumentRoot#getGetLog Get Log}' containment reference. * * * @param value the new value of the 'Get Log' containment reference. * @see #getGetLog() * @generated */ void setGetLog(GetLogType value); /** * Returns the value of the 'Get Versioned Feature' containment reference. * * * * * The GetVersionedFeature element is used to request that a Versioning * Web Feature Service return versioned feature type instances * of one or more feature types. * * * @return the value of the 'Get Versioned Feature' containment reference. * @see #setGetVersionedFeature(GetVersionedFeatureType) * @see net.opengis.wfsv.WfsvPackage#getDocumentRoot_GetVersionedFeature() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='GetVersionedFeature' namespace='##targetNamespace' affiliation='http://www.opengis.net/wfs#GetFeature'" * @generated */ GetVersionedFeatureType getGetVersionedFeature(); /** * Sets the value of the '{@link net.opengis.wfsv.DocumentRoot#getGetVersionedFeature Get Versioned Feature}' containment reference. * * * @param value the new value of the 'Get Versioned Feature' containment reference. * @see #getGetVersionedFeature() * @generated */ void setGetVersionedFeature(GetVersionedFeatureType value); /** * Returns the value of the 'Rollback' containment reference. * * * * * Rolls back the changes occurred on all matched features between fromFeatureVersion and * featureVersion * * * @return the value of the 'Rollback' containment reference. * @see #setRollback(RollbackType) * @see net.opengis.wfsv.WfsvPackage#getDocumentRoot_Rollback() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='Rollback' namespace='##targetNamespace' affiliation='http://www.opengis.net/wfs#Native'" * @generated */ RollbackType getRollback(); /** * Sets the value of the '{@link net.opengis.wfsv.DocumentRoot#getRollback Rollback}' containment reference. * * * @param value the new value of the 'Rollback' containment reference. * @see #getRollback() * @generated */ void setRollback(RollbackType value); /** * Returns the value of the 'Versioned Delete' containment reference. * *

* If the meaning of the 'Versioned Delete' containment reference isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Versioned Delete' containment reference. * @see #setVersionedDelete(VersionedDeleteElementType) * @see net.opengis.wfsv.WfsvPackage#getDocumentRoot_VersionedDelete() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='VersionedDelete' namespace='##targetNamespace' affiliation='http://www.opengis.net/wfs#Delete'" * @generated */ VersionedDeleteElementType getVersionedDelete(); /** * Sets the value of the '{@link net.opengis.wfsv.DocumentRoot#getVersionedDelete Versioned Delete}' containment reference. * * * @param value the new value of the 'Versioned Delete' containment reference. * @see #getVersionedDelete() * @generated */ void setVersionedDelete(VersionedDeleteElementType value); /** * Returns the value of the 'Versioned Feature Collection' containment reference. * *

* If the meaning of the 'Versioned Feature Collection' containment reference isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Versioned Feature Collection' containment reference. * @see #setVersionedFeatureCollection(VersionedFeatureCollectionType) * @see net.opengis.wfsv.WfsvPackage#getDocumentRoot_VersionedFeatureCollection() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='VersionedFeatureCollection' namespace='##targetNamespace' affiliation='http://www.opengis.net/wfs#FeatureCollection'" * @generated */ VersionedFeatureCollectionType getVersionedFeatureCollection(); /** * Sets the value of the '{@link net.opengis.wfsv.DocumentRoot#getVersionedFeatureCollection Versioned Feature Collection}' containment reference. * * * @param value the new value of the 'Versioned Feature Collection' containment reference. * @see #getVersionedFeatureCollection() * @generated */ void setVersionedFeatureCollection(VersionedFeatureCollectionType value); /** * Returns the value of the 'Versioned Update' containment reference. * *

* If the meaning of the 'Versioned Update' containment reference isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Versioned Update' containment reference. * @see #setVersionedUpdate(VersionedUpdateElementType) * @see net.opengis.wfsv.WfsvPackage#getDocumentRoot_VersionedUpdate() * @model containment="true" upper="-2" transient="true" volatile="true" derived="true" * extendedMetaData="kind='element' name='VersionedUpdate' namespace='##targetNamespace' affiliation='http://www.opengis.net/wfs#Update'" * @generated */ VersionedUpdateElementType getVersionedUpdate(); /** * Sets the value of the '{@link net.opengis.wfsv.DocumentRoot#getVersionedUpdate Versioned Update}' containment reference. * * * @param value the new value of the 'Versioned Update' containment reference. * @see #getVersionedUpdate() * @generated */ void setVersionedUpdate(VersionedUpdateElementType value); } // DocumentRoot