return new ComponentConstraint(ConstraintType.ALLDIFFERENT, null, vars); * soit un type => dans ce cas il faut mettre ? jour avec le manager dans ConstraintType * soit une chaine de caractere avec le nom complet du manager => cas ? utiliser pour les contraintes custom Dans le manager : public SConstraint makeConstraint(Solver solver, Variable[] vars, Object parameters, HashSet[String] options) { Test en fonction du solver, des options et des variables / parametre...