https://hal.archives-ouvertes.fr/hal-02177293
Raw File
Tip revision: a5c3a632ff52caf942ac0457ce1ec733926a867b authored by Software Heritage on 01 January 2004, 00:00:00 UTC
hal: Deposit 315 in collection hal
Tip revision: a5c3a63
InterfaceFonctionVariable.java
/*
 * Créé le 28 juil. 2004
 *
 */
package fonction;

import information.DomaineIncompatibleException;
import traitement.slot.InterfaceSlotReference;

/**
 * ensemble de méthodes communes à toutes les fonctions faisant référence à des
 * valeurs contenues dans des noeuds, i.e. des variables.
 * 
 * @author	Vincent Labatut
 * @version	1
  */
public interface InterfaceFonctionVariable
{	
	/**
	 * renvoie le Noeud auquel fait référence cette fonction. 
	 * 
	 * @return 	le noeud constituant la référence de cette variable.
	  */
	public InterfaceSlotReference getVariable();
	/**
	 * modifie le Noeud auquel fait référence cette fonction. 
	 * 
	 * @param 	n	le nouveau noeud constituant la référence de cette variable.
	 * @throws	DomaineIncompatibleException si le nouveau noeud n'a pas un Domaine compatible avec celui de cette fonction.
	  */
	public void setVariable(InterfaceSlotReference n) throws DomaineIncompatibleException;
	/**
	 * renvoie le délai associé à cette variable. 
	 * 
	 * @return 	un délai.
	  */
	public int getDelai();
	/**
	 * modifie le délai de cette variable. 
	 * 
	 * @param 	d	nouveau délai.
	  */
	public void setDelai(int d);
}
back to top