https://hal.archives-ouvertes.fr/hal-02177293
Tip revision: a5c3a632ff52caf942ac0457ce1ec733926a867b authored by Software Heritage on 01 January 2004, 00:00:00 UTC
hal: Deposit 315 in collection hal
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);
}