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

* The following features are supported: *

* * * @see crossingScenario.CrossingScenarioPackage#getActor() * @model abstract="true" * @generated */ public interface Actor extends EObject { /** * Returns the value of the 'XPos' attribute. * * * @return the value of the 'XPos' attribute. * @see #setXPos(double) * @see crossingScenario.CrossingScenarioPackage#getActor_XPos() * @model required="true" * @generated */ double getXPos(); /** * Sets the value of the '{@link crossingScenario.Actor#getXPos XPos}' attribute. * * * @param value the new value of the 'XPos' attribute. * @see #getXPos() * @generated */ void setXPos(double value); /** * Returns the value of the 'YPos' attribute. * * * @return the value of the 'YPos' attribute. * @see #setYPos(double) * @see crossingScenario.CrossingScenarioPackage#getActor_YPos() * @model required="true" * @generated */ double getYPos(); /** * Sets the value of the '{@link crossingScenario.Actor#getYPos YPos}' attribute. * * * @param value the new value of the 'YPos' attribute. * @see #getYPos() * @generated */ void setYPos(double value); /** * Returns the value of the 'Length' attribute. * The default value is "0.0". * * * @return the value of the 'Length' attribute. * @see #setLength(double) * @see crossingScenario.CrossingScenarioPackage#getActor_Length() * @model default="0.0" required="true" * @generated */ double getLength(); /** * Sets the value of the '{@link crossingScenario.Actor#getLength Length}' attribute. * * * @param value the new value of the 'Length' attribute. * @see #getLength() * @generated */ void setLength(double value); /** * Returns the value of the 'Width' attribute. * * * @return the value of the 'Width' attribute. * @see #setWidth(double) * @see crossingScenario.CrossingScenarioPackage#getActor_Width() * @model required="true" * @generated */ double getWidth(); /** * Sets the value of the '{@link crossingScenario.Actor#getWidth Width}' attribute. * * * @param value the new value of the 'Width' attribute. * @see #getWidth() * @generated */ void setWidth(double value); /** * Returns the value of the 'XSpeed' attribute. * The default value is "0.0". * * * @return the value of the 'XSpeed' attribute. * @see #setXSpeed(double) * @see crossingScenario.CrossingScenarioPackage#getActor_XSpeed() * @model default="0.0" required="true" * @generated */ double getXSpeed(); /** * Sets the value of the '{@link crossingScenario.Actor#getXSpeed XSpeed}' attribute. * * * @param value the new value of the 'XSpeed' attribute. * @see #getXSpeed() * @generated */ void setXSpeed(double value); /** * Returns the value of the 'Placed On' reference. * It is bidirectional and its opposite is '{@link crossingScenario.Lane#getActors Actors}'. * * * @return the value of the 'Placed On' reference. * @see #setPlacedOn(Lane) * @see crossingScenario.CrossingScenarioPackage#getActor_PlacedOn() * @see crossingScenario.Lane#getActors * @model opposite="actors" required="true" * @generated */ Lane getPlacedOn(); /** * Sets the value of the '{@link crossingScenario.Actor#getPlacedOn Placed On}' reference. * * * @param value the new value of the 'Placed On' reference. * @see #getPlacedOn() * @generated */ void setPlacedOn(Lane value); /** * Returns the value of the 'YSpeed' attribute. * * * @return the value of the 'YSpeed' attribute. * @see #setYSpeed(double) * @see crossingScenario.CrossingScenarioPackage#getActor_YSpeed() * @model required="true" * @generated */ double getYSpeed(); /** * Sets the value of the '{@link crossingScenario.Actor#getYSpeed YSpeed}' attribute. * * * @param value the new value of the 'YSpeed' attribute. * @see #getYSpeed() * @generated */ void setYSpeed(double value); /** * Returns the value of the 'Dist near' reference list. * The list contents are of type {@link crossingScenario.Actor}. * * * @return the value of the 'Dist near' reference list. * @see crossingScenario.CrossingScenarioPackage#getActor_Dist_near() * @model transient="true" volatile="true" derived="true" * @generated */ EList getDist_near(); /** * Returns the value of the 'Dist med' reference list. * The list contents are of type {@link crossingScenario.Actor}. * * * @return the value of the 'Dist med' reference list. * @see crossingScenario.CrossingScenarioPackage#getActor_Dist_med() * @model transient="true" volatile="true" derived="true" * @generated */ EList getDist_med(); /** * Returns the value of the 'Dist far' reference list. * The list contents are of type {@link crossingScenario.Actor}. * * * @return the value of the 'Dist far' reference list. * @see crossingScenario.CrossingScenarioPackage#getActor_Dist_far() * @model transient="true" volatile="true" derived="true" * @generated */ EList getDist_far(); } // Actor