/**
  * Mutateur de annotations {@link #annotations}. Transforme le contenu de la description au cas où
  * il y aurait des liens pour s'assurer qu'ils s'ouvrent dans une autre page.
  *
  * @param annotations le annotations to set
  */
 public void setAnnotations(String annotations) {
   this.annotations = StringUtils.protegeLienDansTexteHtml(annotations);
 }
 /**
  * Mutateur de description {@link #description}. Transforme le contenu de la description au cas où
  * il y aurait des liens pour s'assurer qu'ils s'ouvrent dans une autre page.
  *
  * @param description le description to set
  */
 public void setDescription(String description) {
   this.description = StringUtils.protegeLienDansTexteHtml(description);
 }
 /**
  * Mutateur de objectif {@link #objectif}. Transforme le contenu de la description au cas où il y
  * aurait des liens pour s'assurer qu'ils s'ouvrent dans une autre page.
  *
  * @param objectif le objectif to set
  */
 public void setObjectif(String objectif) {
   this.objectif = StringUtils.protegeLienDansTexteHtml(objectif);
 }
 /**
  * Accesseur de description {@link #description} en version courte sans HTML. Les descriptions
  * contenant des balises img posent pb si la ciscion intervient dans la balise (autofermente)
  * Notemment cela arrive sur les champs latex qui sont transformes en img.
  *
  * @return retourne description
  */
 public String getDescriptionCourt() {
   return org.crlr.utils.StringUtils.generateDescriptionSansBaliseAbrege(description);
 }
 /**
  * Accesseur de objectif {@link #objectif} en version courte pour etre affichée dans une liste.
  *
  * @return retourne objectif
  */
 public String getObjectifCourt() {
   return StringUtils.truncateHTMLString(objectif.replaceAll("\n", "<br/>"), 100);
 }