/** * * * * $Id$ */ package net.opengis.wfs; import javax.xml.namespace.QName; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EObject; /** * * A representation of the model object 'Feature Type Type'. * * * * * An element of this type that describes a feature in an application * namespace shall have an xml xmlns specifier, e.g. * xmlns:bo="http://www.BlueOx.org/BlueOx" * * *

* The following features are supported: *

*

* * @see net.opengis.wfs.WfsPackage#getFeatureTypeType() * @model extendedMetaData="name='FeatureTypeType' kind='elementOnly'" * @generated */ public interface FeatureTypeType extends EObject { /** * Returns the value of the 'Name' attribute. * * * * * Name of this feature type, including any namespace prefix * * * @return the value of the 'Name' attribute. * @see #setName(Object) * @see net.opengis.wfs.WFSPackage#getFeatureTypeType_Name() * @model */ QName getName(); /** * Sets the value of the '{@link net.opengis.wfs.FeatureTypeType#getName Name}' attribute. * * * @param value the new value of the 'Name' attribute. * @see #getName() * @generated */ void setName(QName value); /** * Returns the value of the 'Title' attribute. * * * * * Title of this feature type, normally used for display * to a human. * * @return the value of the 'Title' attribute. * @see #setTitle(String) * @see net.opengis.wfs.WfsPackage#getFeatureTypeType_Title() * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" required="true" * extendedMetaData="kind='element' name='Title' namespace='##targetNamespace'" * @generated */ String getTitle(); /** * Sets the value of the '{@link net.opengis.wfs.FeatureTypeType#getTitle Title}' attribute. * * * @param value the new value of the 'Title' attribute. * @see #getTitle() * @generated */ void setTitle(String value); /** * Returns the value of the 'Abstract' attribute. * * * * * Brief narrative description of this feature type, normally * used for display to a human. * * @return the value of the 'Abstract' attribute. * @see #setAbstract(String) * @see net.opengis.wfs.WfsPackage#getFeatureTypeType_Abstract() * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" * extendedMetaData="kind='element' name='Abstract' namespace='##targetNamespace'" * @generated */ String getAbstract(); /** * Sets the value of the '{@link net.opengis.wfs.FeatureTypeType#getAbstract Abstract}' attribute. * * * @param value the new value of the 'Abstract' attribute. * @see #getAbstract() * @generated */ void setAbstract(String value); /** * Returns the value of the 'Keywords' containment reference list. * The list contents are of type {@link net.opengis.ows10.KeywordsType}. * *

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

* * @return the value of the 'Keywords' containment reference list. * @see net.opengis.wfs.WfsPackage#getFeatureTypeType_Keywords() * @model type="net.opengis.ows10.KeywordsType" containment="true" * extendedMetaData="kind='element' name='Keywords' namespace='http://www.opengis.net/ows'" * @generated */ EList getKeywords(); /** * Returns the value of the 'Default SRS' attribute. * * * * * The DefaultSRS element indicated which spatial * reference system shall be used by a WFS to * express the state of a spatial feature if not * otherwise explicitly identified within a query * or transaction request. The SRS may be indicated * using either the EPSG form (EPSG:posc code) or * the URL form defined in subclause 4.3.2 of * refernce[2]. * * @return the value of the 'Default SRS' attribute. * @see #setDefaultSRS(String) * @see net.opengis.wfs.WfsPackage#getFeatureTypeType_DefaultSRS() * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.AnyURI" * extendedMetaData="kind='element' name='DefaultSRS' namespace='##targetNamespace'" * @generated */ String getDefaultSRS(); /** * Sets the value of the '{@link net.opengis.wfs.FeatureTypeType#getDefaultSRS Default SRS}' attribute. * * * @param value the new value of the 'Default SRS' attribute. * @see #getDefaultSRS() * @generated */ void setDefaultSRS(String value); /** * Returns the value of the 'Other SRS' attribute list. * The list contents are of type {@link java.lang.String}. * * * * * The OtherSRS element is used to indicate other * supported SRSs within query and transaction * operations. A supported SRS means that the * WFS supports the transformation of spatial * properties between the OtherSRS and the internal * storage SRS. The effects of such transformations * must be considered when determining and declaring * the guaranteed data accuracy. * * @return the value of the 'Other SRS' attribute list. * @see net.opengis.wfs.WfsPackage#getFeatureTypeType_OtherSRS() * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.AnyURI" many="true" * extendedMetaData="kind='element' name='OtherSRS' namespace='##targetNamespace'" * @generated */ EList getOtherSRS(); /** * Returns the value of the 'No SRS' containment reference. * *

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

* * @return the value of the 'No SRS' containment reference. * @see #setNoSRS(NoSRSType) * @see net.opengis.wfs.WfsPackage#getFeatureTypeType_NoSRS() * @model containment="true" * extendedMetaData="kind='element' name='NoSRS' namespace='##targetNamespace'" * @generated */ NoSRSType getNoSRS(); /** * Sets the value of the '{@link net.opengis.wfs.FeatureTypeType#getNoSRS No SRS}' containment reference. * * * @param value the new value of the 'No SRS' containment reference. * @see #getNoSRS() * @generated */ void setNoSRS(NoSRSType value); /** * Returns the value of the 'Operations' containment reference. * *

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

* * @return the value of the 'Operations' containment reference. * @see #setOperations(OperationsType) * @see net.opengis.wfs.WfsPackage#getFeatureTypeType_Operations() * @model containment="true" * extendedMetaData="kind='element' name='Operations' namespace='##targetNamespace'" * @generated */ OperationsType getOperations(); /** * Sets the value of the '{@link net.opengis.wfs.FeatureTypeType#getOperations Operations}' containment reference. * * * @param value the new value of the 'Operations' containment reference. * @see #getOperations() * @generated */ void setOperations(OperationsType value); /** * Returns the value of the 'Output Formats' containment reference. * *

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

* * @return the value of the 'Output Formats' containment reference. * @see #setOutputFormats(OutputFormatListType) * @see net.opengis.wfs.WfsPackage#getFeatureTypeType_OutputFormats() * @model containment="true" * extendedMetaData="kind='element' name='OutputFormats' namespace='##targetNamespace'" * @generated */ OutputFormatListType getOutputFormats(); /** * Sets the value of the '{@link net.opengis.wfs.FeatureTypeType#getOutputFormats Output Formats}' containment reference. * * * @param value the new value of the 'Output Formats' containment reference. * @see #getOutputFormats() * @generated */ void setOutputFormats(OutputFormatListType value); /** * Returns the value of the 'WGS84 Bounding Box' containment reference list. * The list contents are of type {@link net.opengis.ows10.WGS84BoundingBoxType}. * *

* If the meaning of the 'WGS84 Bounding Box' containment reference list isn't clear, * there really should be more of a description here... *

* * @return the value of the 'WGS84 Bounding Box' containment reference list. * @see net.opengis.wfs.WfsPackage#getFeatureTypeType_WGS84BoundingBox() * @model type="net.opengis.ows10.WGS84BoundingBoxType" containment="true" required="true" * extendedMetaData="kind='element' name='WGS84BoundingBox' namespace='http://www.opengis.net/ows'" * @generated */ EList getWGS84BoundingBox(); /** * Returns the value of the 'Metadata URL' containment reference list. * The list contents are of type {@link net.opengis.wfs.MetadataURLType}. * *

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

* * @return the value of the 'Metadata URL' containment reference list. * @see net.opengis.wfs.WfsPackage#getFeatureTypeType_MetadataURL() * @model type="net.opengis.wfs.MetadataURLType" containment="true" * extendedMetaData="kind='element' name='MetadataURL' namespace='##targetNamespace'" * @generated */ EList getMetadataURL(); } // FeatureTypeType