/** */ package crossingScenario; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EObject; /** * * A representation of the model object 'Crossing Scenario'. * * *

* The following features are supported: *

* * * @see crossingScenario.CrossingScenarioPackage#getCrossingScenario() * @model * @generated */ public interface CrossingScenario extends EObject { /** * Returns the value of the 'XSize' attribute. * * * @return the value of the 'XSize' attribute. * @see #setXSize(double) * @see crossingScenario.CrossingScenarioPackage#getCrossingScenario_XSize() * @model * @generated */ double getXSize(); /** * Sets the value of the '{@link crossingScenario.CrossingScenario#getXSize XSize}' attribute. * * * @param value the new value of the 'XSize' attribute. * @see #getXSize() * @generated */ void setXSize(double value); /** * Returns the value of the 'YSize' attribute. * * * @return the value of the 'YSize' attribute. * @see #setYSize(double) * @see crossingScenario.CrossingScenarioPackage#getCrossingScenario_YSize() * @model * @generated */ double getYSize(); /** * Sets the value of the '{@link crossingScenario.CrossingScenario#getYSize YSize}' attribute. * * * @param value the new value of the 'YSize' attribute. * @see #getYSize() * @generated */ void setYSize(double value); /** * Returns the value of the 'Actors' containment reference list. * The list contents are of type {@link crossingScenario.Actor}. * * * @return the value of the 'Actors' containment reference list. * @see crossingScenario.CrossingScenarioPackage#getCrossingScenario_Actors() * @model containment="true" * @generated */ EList getActors(); /** * Returns the value of the 'Lanes' containment reference list. * The list contents are of type {@link crossingScenario.Lane}. * * * @return the value of the 'Lanes' containment reference list. * @see crossingScenario.CrossingScenarioPackage#getCrossingScenario_Lanes() * @model containment="true" * @generated */ EList getLanes(); /** * Returns the value of the 'Max Time' attribute. * * * @return the value of the 'Max Time' attribute. * @see #setMaxTime(double) * @see crossingScenario.CrossingScenarioPackage#getCrossingScenario_MaxTime() * @model * @generated */ double getMaxTime(); /** * Sets the value of the '{@link crossingScenario.CrossingScenario#getMaxTime Max Time}' attribute. * * * @param value the new value of the 'Max Time' attribute. * @see #getMaxTime() * @generated */ void setMaxTime(double value); /** * Returns the value of the 'Relations' containment reference list. * The list contents are of type {@link crossingScenario.Relation}. * * * @return the value of the 'Relations' containment reference list. * @see crossingScenario.CrossingScenarioPackage#getCrossingScenario_Relations() * @model containment="true" * @generated */ EList getRelations(); /** * Returns the value of the 'Max XSpeed' attribute. * The default value is "0.0". * * * @return the value of the 'Max XSpeed' attribute. * @see #setMaxXSpeed(double) * @see crossingScenario.CrossingScenarioPackage#getCrossingScenario_MaxXSpeed() * @model default="0.0" * @generated */ double getMaxXSpeed(); /** * Sets the value of the '{@link crossingScenario.CrossingScenario#getMaxXSpeed Max XSpeed}' attribute. * * * @param value the new value of the 'Max XSpeed' attribute. * @see #getMaxXSpeed() * @generated */ void setMaxXSpeed(double value); /** * Returns the value of the 'Max YSpeed' attribute. * The default value is "0.0". * * * @return the value of the 'Max YSpeed' attribute. * @see #setMaxYSpeed(double) * @see crossingScenario.CrossingScenarioPackage#getCrossingScenario_MaxYSpeed() * @model default="0.0" * @generated */ double getMaxYSpeed(); /** * Sets the value of the '{@link crossingScenario.CrossingScenario#getMaxYSpeed Max YSpeed}' attribute. * * * @param value the new value of the 'Max YSpeed' attribute. * @see #getMaxYSpeed() * @generated */ void setMaxYSpeed(double value); } // CrossingScenario