コード例 #1
0
ファイル: IDELinkXMLData.java プロジェクト: bellingard/squale
 /**
  * Construit le fichier XML avec une pratique contenant une liste de composants à corriger
  *
  * @param root la racine du fichier XML
  * @param actionPlan la pratique à corriger
  */
 private void fillWithPracticeResults(Element root, ActionPlanDTO actionPlan) {
   Set components = actionPlan.getResultsDTO().getResultMap().keySet();
   components.remove(null);
   for (Iterator it = components.iterator(); it.hasNext(); ) {
     ComponentDTO component = (ComponentDTO) it.next();
     Element transgression = getDocument().createElement("transgression");
     // Le nom de la règle
     String ruleName =
         WebMessages.getString(request, actionPlan.getQualityResultDTO().getRule().getName());
     transgression.setAttribute("description", ruleName);
     // On découpe le nom du fichier du composant dans lequel se trouve le composant concerné
     // pour modifier les attributs "resource" et "folder"
     cutFileName(component.getFullName(), component.getFileName(), transgression);
     // La ligne
     transgression.setAttribute("location", component.getStartLine());
     root.appendChild(transgression);
   }
 }