package automaticexperiment; | |
/******************************************************************************* | |
* Copyright (c) 2009 IBM Corporation 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: | |
* IBM Corporation - initial API and implementation | |
*******************************************************************************/ | |
import org.eclipse.emf.common.util.URI; | |
import org.eclipse.emf.ecore.EObject; | |
import org.eclipse.emf.ecore.EStructuralFeature; | |
import org.eclipse.stem.core.model.Decorator; | |
/** | |
* <!-- begin-user-doc --> | |
* A representation of the model object '<em><b>Modifiable Parameter</b></em>'. | |
* <!-- end-user-doc --> | |
* | |
* <p> | |
* The following features are supported: | |
* <ul> | |
* <li>{@link automaticexperiment.ModifiableParameter#getInitialValue <em>Initial Value</em>}</li> | |
* <li>{@link automaticexperiment.ModifiableParameter#getFeature <em>Feature</em>}</li> | |
* <li>{@link automaticexperiment.ModifiableParameter#getStep <em>Step</em>}</li> | |
* <li>{@link automaticexperiment.ModifiableParameter#getFeatureName <em>Feature Name</em>}</li> | |
* <li>{@link automaticexperiment.ModifiableParameter#getLowerBound <em>Lower Bound</em>}</li> | |
* <li>{@link automaticexperiment.ModifiableParameter#getUpperBound <em>Upper Bound</em>}</li> | |
* <li>{@link automaticexperiment.ModifiableParameter#getTargetURI <em>Target URI</em>}</li> | |
* </ul> | |
* </p> | |
* | |
* @see automaticexperiment.AutomaticexperimentPackage#getModifiableParameter() | |
* @model | |
* @generated | |
*/ | |
public interface ModifiableParameter extends EObject { | |
/** | |
* Returns the value of the '<em><b>Initial Value</b></em>' attribute. | |
* <!-- begin-user-doc --> | |
* <p> | |
* If the meaning of the '<em>Initial Value</em>' attribute isn't clear, | |
* there really should be more of a description here... | |
* </p> | |
* <!-- end-user-doc --> | |
* @return the value of the '<em>Initial Value</em>' attribute. | |
* @see #setInitialValue(double) | |
* @see automaticexperiment.AutomaticexperimentPackage#getModifiableParameter_InitialValue() | |
* @model required="true" | |
* @generated | |
*/ | |
double getInitialValue(); | |
/** | |
* Sets the value of the '{@link automaticexperiment.ModifiableParameter#getInitialValue <em>Initial Value</em>}' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @param value the new value of the '<em>Initial Value</em>' attribute. | |
* @see #getInitialValue() | |
* @generated | |
*/ | |
void setInitialValue(double value); | |
/** | |
* Returns the value of the '<em><b>Feature</b></em>' reference. | |
* <!-- begin-user-doc --> | |
* <p> | |
* If the meaning of the '<em>Feature</em>' reference isn't clear, | |
* there really should be more of a description here... | |
* </p> | |
* <!-- end-user-doc --> | |
* @return the value of the '<em>Feature</em>' reference. | |
* @see #setFeature(EStructuralFeature) | |
* @see automaticexperiment.AutomaticexperimentPackage#getModifiableParameter_Feature() | |
* @model required="true" | |
* @generated | |
*/ | |
EStructuralFeature getFeature(); | |
/** | |
* Sets the value of the '{@link automaticexperiment.ModifiableParameter#getFeature <em>Feature</em>}' reference. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @param value the new value of the '<em>Feature</em>' reference. | |
* @see #getFeature() | |
* @generated | |
*/ | |
void setFeature(EStructuralFeature value); | |
/** | |
* Returns the value of the '<em><b>Step</b></em>' attribute. | |
* <!-- begin-user-doc --> | |
* <p> | |
* If the meaning of the '<em>Step</em>' attribute isn't clear, | |
* there really should be more of a description here... | |
* </p> | |
* <!-- end-user-doc --> | |
* @return the value of the '<em>Step</em>' attribute. | |
* @see #setStep(double) | |
* @see automaticexperiment.AutomaticexperimentPackage#getModifiableParameter_Step() | |
* @model required="true" | |
* @generated | |
*/ | |
double getStep(); | |
/** | |
* Sets the value of the '{@link automaticexperiment.ModifiableParameter#getStep <em>Step</em>}' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @param value the new value of the '<em>Step</em>' attribute. | |
* @see #getStep() | |
* @generated | |
*/ | |
void setStep(double value); | |
/** | |
* Returns the value of the '<em><b>Feature Name</b></em>' attribute. | |
* <!-- begin-user-doc --> | |
* <p> | |
* If the meaning of the '<em>Feature Name</em>' attribute isn't clear, | |
* there really should be more of a description here... | |
* </p> | |
* <!-- end-user-doc --> | |
* @return the value of the '<em>Feature Name</em>' attribute. | |
* @see #setFeatureName(String) | |
* @see automaticexperiment.AutomaticexperimentPackage#getModifiableParameter_FeatureName() | |
* @model required="true" | |
* @generated | |
*/ | |
String getFeatureName(); | |
/** | |
* Sets the value of the '{@link automaticexperiment.ModifiableParameter#getFeatureName <em>Feature Name</em>}' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @param value the new value of the '<em>Feature Name</em>' attribute. | |
* @see #getFeatureName() | |
* @generated | |
*/ | |
void setFeatureName(String value); | |
/** | |
* Returns the value of the '<em><b>Lower Bound</b></em>' attribute. | |
* The default value is <code>"-1"</code>. | |
* <!-- begin-user-doc --> | |
* <p> | |
* If the meaning of the '<em>Lower Bound</em>' attribute isn't clear, | |
* there really should be more of a description here... | |
* </p> | |
* <!-- end-user-doc --> | |
* @return the value of the '<em>Lower Bound</em>' attribute. | |
* @see #setLowerBound(double) | |
* @see automaticexperiment.AutomaticexperimentPackage#getModifiableParameter_LowerBound() | |
* @model default="-1" | |
* @generated | |
*/ | |
double getLowerBound(); | |
/** | |
* Sets the value of the '{@link automaticexperiment.ModifiableParameter#getLowerBound <em>Lower Bound</em>}' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @param value the new value of the '<em>Lower Bound</em>' attribute. | |
* @see #getLowerBound() | |
* @generated | |
*/ | |
void setLowerBound(double value); | |
/** | |
* Returns the value of the '<em><b>Upper Bound</b></em>' attribute. | |
* The default value is <code>"-1"</code>. | |
* <!-- begin-user-doc --> | |
* <p> | |
* If the meaning of the '<em>Upper Bound</em>' attribute isn't clear, | |
* there really should be more of a description here... | |
* </p> | |
* <!-- end-user-doc --> | |
* @return the value of the '<em>Upper Bound</em>' attribute. | |
* @see #setUpperBound(double) | |
* @see automaticexperiment.AutomaticexperimentPackage#getModifiableParameter_UpperBound() | |
* @model default="-1" | |
* @generated | |
*/ | |
double getUpperBound(); | |
/** | |
* Sets the value of the '{@link automaticexperiment.ModifiableParameter#getUpperBound <em>Upper Bound</em>}' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @param value the new value of the '<em>Upper Bound</em>' attribute. | |
* @see #getUpperBound() | |
* @generated | |
*/ | |
void setUpperBound(double value); | |
/** | |
* Returns the value of the '<em><b>Target URI</b></em>' attribute. | |
* <!-- begin-user-doc --> | |
* <p> | |
* If the meaning of the '<em>Target URI</em>' attribute isn't clear, | |
* there really should be more of a description here... | |
* </p> | |
* <!-- end-user-doc --> | |
* @return the value of the '<em>Target URI</em>' attribute. | |
* @see #setTargetURI(URI) | |
* @see automaticexperiment.AutomaticexperimentPackage#getModifiableParameter_TargetURI() | |
* @model dataType="org.eclipse.stem.core.common.URI" | |
* @generated | |
*/ | |
URI getTargetURI(); | |
/** | |
* Sets the value of the '{@link automaticexperiment.ModifiableParameter#getTargetURI <em>Target URI</em>}' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @param value the new value of the '<em>Target URI</em>' attribute. | |
* @see #getTargetURI() | |
* @generated | |
*/ | |
void setTargetURI(URI value); | |
} // ModifiableParameter |