[Castore-commits] ADocument.java 1.4 1.5 ParserNotice.java 1.2 1.3

Arnaud Thimel thimel at adullact1.hosting.cri74.org
Lun 24 Avr 19:47:25 CEST 2006


Update of /cvsroot/castore/castore-core/src/java/fr/emn/castor/documents/metier/docGenerique
In directory adullact1:/tmp/cvs-serv19610/src/java/fr/emn/castor/documents/metier/docGenerique

Modified Files:
	ADocument.java ParserNotice.java 
Log Message:
- Retrait des Iterator sur la facade des documents
- Rajout de generics par endroits

Index: ParserNotice.java
===================================================================
RCS file: /cvsroot/castore/castore-core/src/java/fr/emn/castor/documents/metier/docGenerique/ParserNotice.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** ParserNotice.java	19 Apr 2006 13:50:25 -0000	1.2
--- ParserNotice.java	24 Apr 2006 17:47:23 -0000	1.3
***************
*** 110,118 ****
       *
       * @param key le champ
!      * @param values les valeurs sous forme d'un iterateur de Map
       * @param author l'auteur des modifications
       */
      public final void setValues(
!             final String key, final Iterator values, final String author) {
          //il faut retrouver le bon element, et lui ajouter la valeur
          try {
--- 110,118 ----
       *
       * @param key le champ
!      * @param values les valeurs sous forme d'une liste de Map
       * @param author l'auteur des modifications
       */
      public final void setValues(
!             final String key, final List<Map<String, String>> values, final String author) {
          //il faut retrouver le bon element, et lui ajouter la valeur
          try {
***************
*** 120,130 ****
              // on doit remplacer la liste...
              Element items = new Element("items");
!             while (values.hasNext()) {
!                 Map element = (Map) values.next();
                  Element item = new Element("item");
!                 String label = (String) element
!                     .get(DocumentsConstants.NOTICE_LABEL);
!                 String value = (String) element
!                     .get(DocumentsConstants.NOTICE_VALUE);
                  item.setAttribute("author", author);
                  item.setAttribute("value", value);
--- 120,127 ----
              // on doit remplacer la liste...
              Element items = new Element("items");
!             for (Map<String, String> element : values) {
                  Element item = new Element("item");
!                 String label = element.get(DocumentsConstants.NOTICE_LABEL);
!                 String value = element.get(DocumentsConstants.NOTICE_VALUE);
                  item.setAttribute("author", author);
                  item.setAttribute("value", value);

Index: ADocument.java
===================================================================
RCS file: /cvsroot/castore/castore-core/src/java/fr/emn/castor/documents/metier/docGenerique/ADocument.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** ADocument.java	20 Apr 2006 08:41:49 -0000	1.4
--- ADocument.java	24 Apr 2006 17:47:23 -0000	1.5
***************
*** 44,48 ****
  import java.util.Date;
  import java.util.HashMap;
- import java.util.Iterator;
  
  import fr.emn.castor.common.jdo.JDOList;
--- 44,47 ----
***************
*** 349,358 ****
          JDOList list = this.validateurs.get(stepStr);
          if (list != null) {
-             Iterator<String> iter = list.iterator();
              Collection<String> retour = new ArrayList<String>();
!             while (iter.hasNext()) {
!                 String contenu = iter.next();
!                 retour.add(contenu);
!             }
              return retour;
          }
--- 348,353 ----
          JDOList list = this.validateurs.get(stepStr);
          if (list != null) {
              Collection<String> retour = new ArrayList<String>();
!             retour.addAll(list);
              return retour;
          }




Plus d'informations sur la liste de diffusion Castore-commits