/*
* codjo.net
*
* Common Apache License 2.0
*/
package net.codjo.control.common;
/**
* Interface de base d'un contr�le java de type ligne � ligne.
*
* @author $Author: gonnot $
* @version $Revision: 1.2 $
*/
public interface Control {
/**
* Positionne le code erreur de se control.
*
* @param errorCode La nouvelle valeur de errorCode
*/
public void setErrorCode(int errorCode);
/**
* Positionne le contexte d'execution du controle.
*
* @param context le contexte
*/
public void setContext(ControlContext context);
/**
* Lance le controle sur l'objet.
*
* @param obj l'objet � controler
* @param dico dictionnaire
*
* @throws ControlException Erreur de controle
*/
public void control(Object obj, Dictionary dico)
throws ControlException;
}