/** */ package modes3; /** * * A representation of the model object 'Turnout'. * * *

* The following features are supported: *

* * * @see modes3.Modes3Package#getTurnout() * @model * @generated */ public interface Turnout extends Segment { /** * Returns the value of the 'Straight' reference. * * * @return the value of the 'Straight' reference. * @see #setStraight(Segment) * @see modes3.Modes3Package#getTurnout_Straight() * @model required="true" * @generated */ Segment getStraight(); /** * Sets the value of the '{@link modes3.Turnout#getStraight Straight}' reference. * * * @param value the new value of the 'Straight' reference. * @see #getStraight() * @generated */ void setStraight(Segment value); /** * Returns the value of the 'Divergent' reference. * * * @return the value of the 'Divergent' reference. * @see #setDivergent(Segment) * @see modes3.Modes3Package#getTurnout_Divergent() * @model required="true" * @generated */ Segment getDivergent(); /** * Sets the value of the '{@link modes3.Turnout#getDivergent Divergent}' reference. * * * @param value the new value of the 'Divergent' reference. * @see #getDivergent() * @generated */ void setDivergent(Segment value); } // Turnout