/** */ package net.certware.intent.state.stateSpecification; import org.eclipse.emf.ecore.EObject; /** * <!-- begin-user-doc --> * A representation of the model object '<em><b>Input</b></em>'. * <!-- end-user-doc --> * * <p> * The following features are supported: * </p> * <ul> * <li>{@link net.certware.intent.state.stateSpecification.Input#getRange <em>Range</em>}</li> * <li>{@link net.certware.intent.state.stateSpecification.Input#getValueList <em>Value List</em>}</li> * <li>{@link net.certware.intent.state.stateSpecification.Input#getValueHandling <em>Value Handling</em>}</li> * <li>{@link net.certware.intent.state.stateSpecification.Input#getGranularity <em>Granularity</em>}</li> * <li>{@link net.certware.intent.state.stateSpecification.Input#getArrivalRateAvg <em>Arrival Rate Avg</em>}</li> * <li>{@link net.certware.intent.state.stateSpecification.Input#getArrivalRateMinimum <em>Arrival Rate Minimum</em>}</li> * <li>{@link net.certware.intent.state.stateSpecification.Input#getArrivalRateMaximum <em>Arrival Rate Maximum</em>}</li> * <li>{@link net.certware.intent.state.stateSpecification.Input#getObsolescence <em>Obsolescence</em>}</li> * <li>{@link net.certware.intent.state.stateSpecification.Input#getReferences <em>References</em>}</li> * <li>{@link net.certware.intent.state.stateSpecification.Input#getAppearsIn <em>Appears In</em>}</li> * <li>{@link net.certware.intent.state.stateSpecification.Input#getDescription <em>Description</em>}</li> * <li>{@link net.certware.intent.state.stateSpecification.Input#getComments <em>Comments</em>}</li> * <li>{@link net.certware.intent.state.stateSpecification.Input#getStructure <em>Structure</em>}</li> * </ul> * * @see net.certware.intent.state.stateSpecification.StateSpecificationPackage#getInput() * @model * @generated */ public interface Input extends EObject { /** * Returns the value of the '<em><b>Range</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Range</em>' containment reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Range</em>' containment reference. * @see #setRange(ValueRange) * @see net.certware.intent.state.stateSpecification.StateSpecificationPackage#getInput_Range() * @model containment="true" * @generated */ ValueRange getRange(); /** * Sets the value of the '{@link net.certware.intent.state.stateSpecification.Input#getRange <em>Range</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Range</em>' containment reference. * @see #getRange() * @generated */ void setRange(ValueRange value); /** * Returns the value of the '<em><b>Value List</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Value List</em>' containment reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Value List</em>' containment reference. * @see #setValueList(ValueList) * @see net.certware.intent.state.stateSpecification.StateSpecificationPackage#getInput_ValueList() * @model containment="true" * @generated */ ValueList getValueList(); /** * Sets the value of the '{@link net.certware.intent.state.stateSpecification.Input#getValueList <em>Value List</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Value List</em>' containment reference. * @see #getValueList() * @generated */ void setValueList(ValueList value); /** * Returns the value of the '<em><b>Value Handling</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Value Handling</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Value Handling</em>' attribute. * @see #setValueHandling(String) * @see net.certware.intent.state.stateSpecification.StateSpecificationPackage#getInput_ValueHandling() * @model * @generated */ String getValueHandling(); /** * Sets the value of the '{@link net.certware.intent.state.stateSpecification.Input#getValueHandling <em>Value Handling</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Value Handling</em>' attribute. * @see #getValueHandling() * @generated */ void setValueHandling(String value); /** * Returns the value of the '<em><b>Granularity</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Granularity</em>' containment reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Granularity</em>' containment reference. * @see #setGranularity(BigUnitValue) * @see net.certware.intent.state.stateSpecification.StateSpecificationPackage#getInput_Granularity() * @model containment="true" * @generated */ BigUnitValue getGranularity(); /** * Sets the value of the '{@link net.certware.intent.state.stateSpecification.Input#getGranularity <em>Granularity</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Granularity</em>' containment reference. * @see #getGranularity() * @generated */ void setGranularity(BigUnitValue value); /** * Returns the value of the '<em><b>Arrival Rate Avg</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Arrival Rate Avg</em>' containment reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Arrival Rate Avg</em>' containment reference. * @see #setArrivalRateAvg(BigUnitValue) * @see net.certware.intent.state.stateSpecification.StateSpecificationPackage#getInput_ArrivalRateAvg() * @model containment="true" * @generated */ BigUnitValue getArrivalRateAvg(); /** * Sets the value of the '{@link net.certware.intent.state.stateSpecification.Input#getArrivalRateAvg <em>Arrival Rate Avg</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Arrival Rate Avg</em>' containment reference. * @see #getArrivalRateAvg() * @generated */ void setArrivalRateAvg(BigUnitValue value); /** * Returns the value of the '<em><b>Arrival Rate Minimum</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Arrival Rate Minimum</em>' containment reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Arrival Rate Minimum</em>' containment reference. * @see #setArrivalRateMinimum(BigUnitValue) * @see net.certware.intent.state.stateSpecification.StateSpecificationPackage#getInput_ArrivalRateMinimum() * @model containment="true" * @generated */ BigUnitValue getArrivalRateMinimum(); /** * Sets the value of the '{@link net.certware.intent.state.stateSpecification.Input#getArrivalRateMinimum <em>Arrival Rate Minimum</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Arrival Rate Minimum</em>' containment reference. * @see #getArrivalRateMinimum() * @generated */ void setArrivalRateMinimum(BigUnitValue value); /** * Returns the value of the '<em><b>Arrival Rate Maximum</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Arrival Rate Maximum</em>' containment reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Arrival Rate Maximum</em>' containment reference. * @see #setArrivalRateMaximum(BigUnitValue) * @see net.certware.intent.state.stateSpecification.StateSpecificationPackage#getInput_ArrivalRateMaximum() * @model containment="true" * @generated */ BigUnitValue getArrivalRateMaximum(); /** * Sets the value of the '{@link net.certware.intent.state.stateSpecification.Input#getArrivalRateMaximum <em>Arrival Rate Maximum</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Arrival Rate Maximum</em>' containment reference. * @see #getArrivalRateMaximum() * @generated */ void setArrivalRateMaximum(BigUnitValue value); /** * Returns the value of the '<em><b>Obsolescence</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Obsolescence</em>' containment reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Obsolescence</em>' containment reference. * @see #setObsolescence(BigUnitValue) * @see net.certware.intent.state.stateSpecification.StateSpecificationPackage#getInput_Obsolescence() * @model containment="true" * @generated */ BigUnitValue getObsolescence(); /** * Sets the value of the '{@link net.certware.intent.state.stateSpecification.Input#getObsolescence <em>Obsolescence</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Obsolescence</em>' containment reference. * @see #getObsolescence() * @generated */ void setObsolescence(BigUnitValue value); /** * Returns the value of the '<em><b>References</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>References</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>References</em>' attribute. * @see #setReferences(String) * @see net.certware.intent.state.stateSpecification.StateSpecificationPackage#getInput_References() * @model * @generated */ String getReferences(); /** * Sets the value of the '{@link net.certware.intent.state.stateSpecification.Input#getReferences <em>References</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>References</em>' attribute. * @see #getReferences() * @generated */ void setReferences(String value); /** * Returns the value of the '<em><b>Appears In</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Appears In</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Appears In</em>' attribute. * @see #setAppearsIn(String) * @see net.certware.intent.state.stateSpecification.StateSpecificationPackage#getInput_AppearsIn() * @model * @generated */ String getAppearsIn(); /** * Sets the value of the '{@link net.certware.intent.state.stateSpecification.Input#getAppearsIn <em>Appears In</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Appears In</em>' attribute. * @see #getAppearsIn() * @generated */ void setAppearsIn(String value); /** * Returns the value of the '<em><b>Description</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Description</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Description</em>' attribute. * @see #setDescription(String) * @see net.certware.intent.state.stateSpecification.StateSpecificationPackage#getInput_Description() * @model * @generated */ String getDescription(); /** * Sets the value of the '{@link net.certware.intent.state.stateSpecification.Input#getDescription <em>Description</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Description</em>' attribute. * @see #getDescription() * @generated */ void setDescription(String value); /** * Returns the value of the '<em><b>Comments</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Comments</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Comments</em>' attribute. * @see #setComments(String) * @see net.certware.intent.state.stateSpecification.StateSpecificationPackage#getInput_Comments() * @model * @generated */ String getComments(); /** * Sets the value of the '{@link net.certware.intent.state.stateSpecification.Input#getComments <em>Comments</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Comments</em>' attribute. * @see #getComments() * @generated */ void setComments(String value); /** * Returns the value of the '<em><b>Structure</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Structure</em>' containment reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Structure</em>' containment reference. * @see #setStructure(TriggerTable) * @see net.certware.intent.state.stateSpecification.StateSpecificationPackage#getInput_Structure() * @model containment="true" * @generated */ TriggerTable getStructure(); /** * Sets the value of the '{@link net.certware.intent.state.stateSpecification.Input#getStructure <em>Structure</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Structure</em>' containment reference. * @see #getStructure() * @generated */ void setStructure(TriggerTable value); } // Input