| /** |
| * Copyright (c) 2013 itemis AG and others. |
| * All rights reserved. This program and the accompanying materials |
| * are made available under the terms of the Eclipse Public License v1.0 |
| * which accompanies this distribution, and is available at |
| * http://www.eclipse.org/legal/epl-v10.html |
| * |
| * Contributors: |
| * Mark Broerkens - initial API and implementation |
| * |
| */ |
| package org.eclipse.rmf.reqif10; |
| |
| import org.eclipse.emf.common.util.EList; |
| import org.eclipse.emf.ecore.EObject; |
| |
| /** |
| * <!-- begin-user-doc --> A representation of the model object '<em><b>Req IF Content</b></em>'. <!-- end-user-doc --> |
| * <p> |
| * The following features are supported: |
| * <ul> |
| * <li>{@link org.eclipse.rmf.reqif10.ReqIFContent#getDatatypes <em>Datatypes</em>}</li> |
| * <li>{@link org.eclipse.rmf.reqif10.ReqIFContent#getSpecTypes <em>Spec Types</em>}</li> |
| * <li>{@link org.eclipse.rmf.reqif10.ReqIFContent#getSpecObjects <em>Spec Objects</em>}</li> |
| * <li>{@link org.eclipse.rmf.reqif10.ReqIFContent#getSpecRelations <em>Spec Relations</em>}</li> |
| * <li>{@link org.eclipse.rmf.reqif10.ReqIFContent#getSpecifications <em>Specifications</em>}</li> |
| * <li>{@link org.eclipse.rmf.reqif10.ReqIFContent#getSpecRelationGroups <em>Spec Relation Groups</em>}</li> |
| * </ul> |
| * </p> |
| * |
| * @see org.eclipse.rmf.reqif10.ReqIF10Package#getReqIFContent() |
| * @model extendedMetaData="name='REQ-IF-CONTENT' kind='elementOnly'" annotation= |
| * "http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData wrapperName='REQ-IF-CONTENT'" |
| * @generated |
| */ |
| public interface ReqIFContent extends EObject { |
| /** |
| * Returns the value of the '<em><b>Datatypes</b></em>' containment reference list. The list contents are of type |
| * {@link org.eclipse.rmf.reqif10.DatatypeDefinition}. <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Datatypes</em>' containment reference list isn't clear, there really should be more of |
| * a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * |
| * @return the value of the '<em>Datatypes</em>' containment reference list. |
| * @see #isSetDatatypes() |
| * @see #unsetDatatypes() |
| * @see org.eclipse.rmf.reqif10.ReqIF10Package#getReqIFContent_Datatypes() |
| * @model containment="true" unsettable="true" ordered="false" |
| * extendedMetaData="name='DATATYPES' kind='element' namespace='##targetNamespace'" annotation= |
| * "http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData wrapperName='DATATYPES' featureWrapperElement='true' featureElement='false' classifierWrapperElement='false' classifierElement='true'" |
| * @generated |
| */ |
| EList<DatatypeDefinition> getDatatypes(); |
| |
| /** |
| * Unsets the value of the '{@link org.eclipse.rmf.reqif10.ReqIFContent#getDatatypes <em>Datatypes</em>}' |
| * containment reference list. <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @see #isSetDatatypes() |
| * @see #getDatatypes() |
| * @generated |
| */ |
| void unsetDatatypes(); |
| |
| /** |
| * Returns whether the value of the '{@link org.eclipse.rmf.reqif10.ReqIFContent#getDatatypes <em>Datatypes</em>}' |
| * containment reference list is set. <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @return whether the value of the '<em>Datatypes</em>' containment reference list is set. |
| * @see #unsetDatatypes() |
| * @see #getDatatypes() |
| * @generated |
| */ |
| boolean isSetDatatypes(); |
| |
| /** |
| * Returns the value of the '<em><b>Spec Types</b></em>' containment reference list. The list contents are of type |
| * {@link org.eclipse.rmf.reqif10.SpecType}. <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Spec Types</em>' containment reference list isn't clear, there really should be more |
| * of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * |
| * @return the value of the '<em>Spec Types</em>' containment reference list. |
| * @see #isSetSpecTypes() |
| * @see #unsetSpecTypes() |
| * @see org.eclipse.rmf.reqif10.ReqIF10Package#getReqIFContent_SpecTypes() |
| * @model containment="true" unsettable="true" ordered="false" |
| * extendedMetaData="name='SPEC-TYPES' kind='element' namespace='##targetNamespace'" annotation= |
| * "http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData wrapperName='SPEC-TYPES' featureWrapperElement='true' featureElement='false' classifierWrapperElement='false' classifierElement='true'" |
| * @generated |
| */ |
| EList<SpecType> getSpecTypes(); |
| |
| /** |
| * Unsets the value of the '{@link org.eclipse.rmf.reqif10.ReqIFContent#getSpecTypes <em>Spec Types</em>}' |
| * containment reference list. <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @see #isSetSpecTypes() |
| * @see #getSpecTypes() |
| * @generated |
| */ |
| void unsetSpecTypes(); |
| |
| /** |
| * Returns whether the value of the '{@link org.eclipse.rmf.reqif10.ReqIFContent#getSpecTypes <em>Spec Types</em>}' |
| * containment reference list is set. <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @return whether the value of the '<em>Spec Types</em>' containment reference list is set. |
| * @see #unsetSpecTypes() |
| * @see #getSpecTypes() |
| * @generated |
| */ |
| boolean isSetSpecTypes(); |
| |
| /** |
| * Returns the value of the '<em><b>Spec Objects</b></em>' containment reference list. The list contents are of type |
| * {@link org.eclipse.rmf.reqif10.SpecObject}. <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Spec Objects</em>' containment reference list isn't clear, there really should be more |
| * of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * |
| * @return the value of the '<em>Spec Objects</em>' containment reference list. |
| * @see #isSetSpecObjects() |
| * @see #unsetSpecObjects() |
| * @see org.eclipse.rmf.reqif10.ReqIF10Package#getReqIFContent_SpecObjects() |
| * @model containment="true" unsettable="true" ordered="false" |
| * extendedMetaData="name='SPEC-OBJECTS' kind='element' namespace='##targetNamespace'" annotation= |
| * "http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData wrapperName='SPEC-OBJECTS' featureWrapperElement='true' featureElement='false' classifierWrapperElement='false' classifierElement='true'" |
| * @generated |
| */ |
| EList<SpecObject> getSpecObjects(); |
| |
| /** |
| * Unsets the value of the '{@link org.eclipse.rmf.reqif10.ReqIFContent#getSpecObjects <em>Spec Objects</em>}' |
| * containment reference list. <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @see #isSetSpecObjects() |
| * @see #getSpecObjects() |
| * @generated |
| */ |
| void unsetSpecObjects(); |
| |
| /** |
| * Returns whether the value of the '{@link org.eclipse.rmf.reqif10.ReqIFContent#getSpecObjects |
| * <em>Spec Objects</em>}' containment reference list is set. <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @return whether the value of the '<em>Spec Objects</em>' containment reference list is set. |
| * @see #unsetSpecObjects() |
| * @see #getSpecObjects() |
| * @generated |
| */ |
| boolean isSetSpecObjects(); |
| |
| /** |
| * Returns the value of the '<em><b>Spec Relations</b></em>' containment reference list. The list contents are of |
| * type {@link org.eclipse.rmf.reqif10.SpecRelation}. <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Spec Relations</em>' containment reference list isn't clear, there really should be |
| * more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * |
| * @return the value of the '<em>Spec Relations</em>' containment reference list. |
| * @see #isSetSpecRelations() |
| * @see #unsetSpecRelations() |
| * @see org.eclipse.rmf.reqif10.ReqIF10Package#getReqIFContent_SpecRelations() |
| * @model containment="true" unsettable="true" ordered="false" |
| * extendedMetaData="name='SPEC-RELATIONS' kind='element' namespace='##targetNamespace'" annotation= |
| * "http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData wrapperName='SPEC-RELATIONS' featureWrapperElement='true' featureElement='false' classifierWrapperElement='false' classifierElement='true'" |
| * @generated |
| */ |
| EList<SpecRelation> getSpecRelations(); |
| |
| /** |
| * Unsets the value of the '{@link org.eclipse.rmf.reqif10.ReqIFContent#getSpecRelations <em>Spec Relations</em>}' |
| * containment reference list. <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @see #isSetSpecRelations() |
| * @see #getSpecRelations() |
| * @generated |
| */ |
| void unsetSpecRelations(); |
| |
| /** |
| * Returns whether the value of the '{@link org.eclipse.rmf.reqif10.ReqIFContent#getSpecRelations |
| * <em>Spec Relations</em>}' containment reference list is set. <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @return whether the value of the '<em>Spec Relations</em>' containment reference list is set. |
| * @see #unsetSpecRelations() |
| * @see #getSpecRelations() |
| * @generated |
| */ |
| boolean isSetSpecRelations(); |
| |
| /** |
| * Returns the value of the '<em><b>Specifications</b></em>' containment reference list. The list contents are of |
| * type {@link org.eclipse.rmf.reqif10.Specification}. <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Specifications</em>' containment reference list isn't clear, there really should be |
| * more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * |
| * @return the value of the '<em>Specifications</em>' containment reference list. |
| * @see #isSetSpecifications() |
| * @see #unsetSpecifications() |
| * @see org.eclipse.rmf.reqif10.ReqIF10Package#getReqIFContent_Specifications() |
| * @model containment="true" unsettable="true" ordered="false" |
| * extendedMetaData="name='SPECIFICATIONS' kind='element' namespace='##targetNamespace'" annotation= |
| * "http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData wrapperName='SPECIFICATIONS' featureWrapperElement='true' featureElement='false' classifierWrapperElement='false' classifierElement='true'" |
| * @generated |
| */ |
| EList<Specification> getSpecifications(); |
| |
| /** |
| * Unsets the value of the '{@link org.eclipse.rmf.reqif10.ReqIFContent#getSpecifications <em>Specifications</em>}' |
| * containment reference list. <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @see #isSetSpecifications() |
| * @see #getSpecifications() |
| * @generated |
| */ |
| void unsetSpecifications(); |
| |
| /** |
| * Returns whether the value of the '{@link org.eclipse.rmf.reqif10.ReqIFContent#getSpecifications |
| * <em>Specifications</em>}' containment reference list is set. <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @return whether the value of the '<em>Specifications</em>' containment reference list is set. |
| * @see #unsetSpecifications() |
| * @see #getSpecifications() |
| * @generated |
| */ |
| boolean isSetSpecifications(); |
| |
| /** |
| * Returns the value of the '<em><b>Spec Relation Groups</b></em>' containment reference list. The list contents are |
| * of type {@link org.eclipse.rmf.reqif10.RelationGroup}. <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Spec Relation Groups</em>' containment reference list isn't clear, there really should |
| * be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * |
| * @return the value of the '<em>Spec Relation Groups</em>' containment reference list. |
| * @see #isSetSpecRelationGroups() |
| * @see #unsetSpecRelationGroups() |
| * @see org.eclipse.rmf.reqif10.ReqIF10Package#getReqIFContent_SpecRelationGroups() |
| * @model containment="true" unsettable="true" ordered="false" |
| * extendedMetaData="name='SPEC-RELATION-GROUPS' kind='element' namespace='##targetNamespace'" annotation= |
| * "http:///org/eclipse/sphinx/emf/serialization/XMLPersistenceMappingExtendedMetaData wrapperName='SPEC-RELATION-GROUPS' featureWrapperElement='true' featureElement='false' classifierWrapperElement='false' classifierElement='true'" |
| * @generated |
| */ |
| EList<RelationGroup> getSpecRelationGroups(); |
| |
| /** |
| * Unsets the value of the '{@link org.eclipse.rmf.reqif10.ReqIFContent#getSpecRelationGroups |
| * <em>Spec Relation Groups</em>}' containment reference list. <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @see #isSetSpecRelationGroups() |
| * @see #getSpecRelationGroups() |
| * @generated |
| */ |
| void unsetSpecRelationGroups(); |
| |
| /** |
| * Returns whether the value of the '{@link org.eclipse.rmf.reqif10.ReqIFContent#getSpecRelationGroups |
| * <em>Spec Relation Groups</em>}' containment reference list is set. <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @return whether the value of the '<em>Spec Relation Groups</em>' containment reference list is set. |
| * @see #unsetSpecRelationGroups() |
| * @see #getSpecRelationGroups() |
| * @generated |
| */ |
| boolean isSetSpecRelationGroups(); |
| |
| } // ReqIFContent |