001    /**
002     * <copyright>
003     * </copyright>
004     *
005     * $Id$
006     */
007    package com.hammurapi.review;
008    
009    
010    /**
011     * <!-- begin-user-doc -->
012     * A representation of the model object '<em><b>Measurement</b></em>'.
013     * <!-- end-user-doc -->
014     *
015     * <p>
016     * The following features are supported:
017     * <ul>
018     *   <li>{@link com.hammurapi.review.Measurement#getName <em>Name</em>}</li>
019     *   <li>{@link com.hammurapi.review.Measurement#getValue <em>Value</em>}</li>
020     * </ul>
021     * </p>
022     *
023     * @see com.hammurapi.review.ReviewPackage#getMeasurement()
024     * @model
025     * @generated
026     */
027    public interface Measurement extends Observation {
028            /**
029             * Returns the value of the '<em><b>Name</b></em>' attribute.
030             * <!-- begin-user-doc -->
031             * <p>
032             * If the meaning of the '<em>Name</em>' attribute isn't clear,
033             * there really should be more of a description here...
034             * </p>
035             * <!-- end-user-doc -->
036             * @return the value of the '<em>Name</em>' attribute.
037             * @see #setName(String)
038             * @see com.hammurapi.review.ReviewPackage#getMeasurement_Name()
039             * @model required="true"
040             * @generated
041             */
042            String getName();
043    
044            /**
045             * Sets the value of the '{@link com.hammurapi.review.Measurement#getName <em>Name</em>}' attribute.
046             * <!-- begin-user-doc -->
047             * <!-- end-user-doc -->
048             * @param value the new value of the '<em>Name</em>' attribute.
049             * @see #getName()
050             * @generated
051             */
052            void setName(String value);
053    
054            /**
055             * Returns the value of the '<em><b>Value</b></em>' attribute.
056             * <!-- begin-user-doc -->
057             * <p>
058             * If the meaning of the '<em>Value</em>' attribute isn't clear,
059             * there really should be more of a description here...
060             * </p>
061             * <!-- end-user-doc -->
062             * @return the value of the '<em>Value</em>' attribute.
063             * @see #setValue(double)
064             * @see com.hammurapi.review.ReviewPackage#getMeasurement_Value()
065             * @model required="true"
066             * @generated
067             */
068            double getValue();
069    
070            /**
071             * Sets the value of the '{@link com.hammurapi.review.Measurement#getValue <em>Value</em>}' attribute.
072             * <!-- begin-user-doc -->
073             * <!-- end-user-doc -->
074             * @param value the new value of the '<em>Value</em>' attribute.
075             * @see #getValue()
076             * @generated
077             */
078            void setValue(double value);
079    
080    } // Measurement