/***************************************************************************** * Copyright (c) 2010 CEA LIST. * * * 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: * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation * *****************************************************************************/ package org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EObject; import org.eclipse.uml2.uml.BehavioralFeature; import org.eclipse.uml2.uml.InvocationAction; import org.eclipse.uml2.uml.Message; import org.eclipse.uml2.uml.Port; import org.eclipse.uml2.uml.Signal; /** * * A representation of the model object 'Rt Feature'. * * *

* The following features are supported: *

*

* * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage#getRtFeature() * @model * @generated */ public interface RtFeature extends EObject { /** * Returns the value of the 'Base Behavioral Feature' reference. * *

* If the meaning of the 'Base Behavioral Feature' reference isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Base Behavioral Feature' reference. * @see #setBase_BehavioralFeature(BehavioralFeature) * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage#getRtFeature_Base_BehavioralFeature() * @model required="true" ordered="false" * @generated */ BehavioralFeature getBase_BehavioralFeature(); /** * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtFeature#getBase_BehavioralFeature Base Behavioral Feature}' reference. * * * @param value the new value of the 'Base Behavioral Feature' reference. * @see #getBase_BehavioralFeature() * @generated */ void setBase_BehavioralFeature(BehavioralFeature value); /** * Returns the value of the 'Base Message' reference. * *

* If the meaning of the 'Base Message' reference isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Base Message' reference. * @see #setBase_Message(Message) * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage#getRtFeature_Base_Message() * @model required="true" ordered="false" * @generated */ Message getBase_Message(); /** * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtFeature#getBase_Message Base Message}' reference. * * * @param value the new value of the 'Base Message' reference. * @see #getBase_Message() * @generated */ void setBase_Message(Message value); /** * Returns the value of the 'Base Signal' reference. * *

* If the meaning of the 'Base Signal' reference isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Base Signal' reference. * @see #setBase_Signal(Signal) * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage#getRtFeature_Base_Signal() * @model required="true" ordered="false" * @generated */ Signal getBase_Signal(); /** * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtFeature#getBase_Signal Base Signal}' reference. * * * @param value the new value of the 'Base Signal' reference. * @see #getBase_Signal() * @generated */ void setBase_Signal(Signal value); /** * Returns the value of the 'Base Port' reference. * *

* If the meaning of the 'Base Port' reference isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Base Port' reference. * @see #setBase_Port(Port) * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage#getRtFeature_Base_Port() * @model required="true" ordered="false" * @generated */ Port getBase_Port(); /** * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtFeature#getBase_Port Base Port}' reference. * * * @param value the new value of the 'Base Port' reference. * @see #getBase_Port() * @generated */ void setBase_Port(Port value); /** * Returns the value of the 'Base Invocation Action' reference. * *

* If the meaning of the 'Base Invocation Action' reference isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Base Invocation Action' reference. * @see #setBase_InvocationAction(InvocationAction) * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage#getRtFeature_Base_InvocationAction() * @model required="true" ordered="false" * @generated */ InvocationAction getBase_InvocationAction(); /** * Sets the value of the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtFeature#getBase_InvocationAction Base Invocation Action}' reference. * * * @param value the new value of the 'Base Invocation Action' reference. * @see #getBase_InvocationAction() * @generated */ void setBase_InvocationAction(InvocationAction value); /** * Returns the value of the 'Specification' reference list. * The list contents are of type {@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.RtSpecification}. * *

* If the meaning of the 'Specification' reference list isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Specification' reference list. * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.HLAM.HLAMPackage#getRtFeature_Specification() * @model required="true" transient="true" volatile="true" derived="true" ordered="false" * @generated */ EList getSpecification(); } // RtFeature