[Castore-commits] ARechercheMultifonds.java 1.2 1.3

Céline BENOIT cbenoit at adullact1.hosting.cri74.org
Ven 1 Déc 16:55:14 CET 2006


Update of /cvsroot/castore/castore-multifonds/src/java/fr/emn/castor/multifonds
In directory adullact1:/tmp/cvs-serv28132/src/java/fr/emn/castor/multifonds

Modified Files:
	ARechercheMultifonds.java 
Log Message:
Amélioration du code pour la lecture des clés des URL fournis contenan éventuellement des points, des tirets ou des undescore

Index: ARechercheMultifonds.java
===================================================================
RCS file: /cvsroot/castore/castore-multifonds/src/java/fr/emn/castor/multifonds/ARechercheMultifonds.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** ARechercheMultifonds.java	1 Dec 2006 14:10:54 -0000	1.2
--- ARechercheMultifonds.java	1 Dec 2006 15:55:12 -0000	1.3
***************
*** 33,44 ****
          Enumeration listeURLMultifondsCle = prop.keys();
          Enumeration listeURLMultifondsValeur = prop.elements();
!         // recuperation de l'indice de recherche multifonds à true ou false
!         String cle = (String) listeURLMultifondsCle.nextElement();
!         String valeur = (String) listeURLMultifondsValeur.nextElement();
!         if (cle.equalsIgnoreCase("RechercheMultiFonds")
!                 && valeur.equalsIgnoreCase("true")) {
!             return true;
!         } else
!             return false;
      }
  
--- 33,51 ----
          Enumeration listeURLMultifondsCle = prop.keys();
          Enumeration listeURLMultifondsValeur = prop.elements();
!         // recuperation de l'indice de recherche multifonds à true ou false  
!         boolean cleTrouve = false, isSearchMultifond = false;
!         while (!cleTrouve && listeURLMultifondsCle.hasMoreElements()
!                 && listeURLMultifondsValeur.hasMoreElements()) {
!             String cle = (String) listeURLMultifondsCle.nextElement();
!             String valeur = (String) listeURLMultifondsValeur.nextElement();
!             if (cle.equalsIgnoreCase("RechercheMultiFonds")) {
!                 cleTrouve = true;
!                 if (valeur.equalsIgnoreCase("true")) {
!                     isSearchMultifond = true;
!                 } else
!                     isSearchMultifond = false;
!             }
!         }
!         return isSearchMultifond;
      }
  
***************
*** 57,76 ****
          Enumeration listeURLMultifondsCle = prop.keys();
          Enumeration listeURLMultifondsValeur = prop.elements();
!         // recuperation de l'indice de recherche multifonds à true ou false
!         String cle = (String) listeURLMultifondsCle.nextElement();
!         String valeur = (String) listeURLMultifondsValeur.nextElement();
!         if (cle.equalsIgnoreCase("RechercheMultiFonds")
!                 && valeur.equalsIgnoreCase("true")) {
!             // initialisation de la listeRechercheMultifonds        
!             if (listeRechercheMultifonds != null) {
!                 while (listeURLMultifondsCle.hasMoreElements()
!                         && listeURLMultifondsValeur.hasMoreElements()) {
!                     cle = (String) listeURLMultifondsCle.nextElement();
!                     valeur = (String) listeURLMultifondsValeur.nextElement();
!                     listeRechercheMultifonds.add(new LabelValueBean(
!                         cle, valeur));
!                 }
!             }
          }
          // trier par ordre alphabétique sauf l'adresse local situé en première position
          List<LabelValueBean> listeRechercheMultifondsResultat = new ArrayList<LabelValueBean>();
--- 64,78 ----
          Enumeration listeURLMultifondsCle = prop.keys();
          Enumeration listeURLMultifondsValeur = prop.elements();
! 
!         // initialisation de la listeRechercheMultifonds        
!         while (listeURLMultifondsCle.hasMoreElements()
!                 && listeURLMultifondsValeur.hasMoreElements()) {
!             String cle = (String) listeURLMultifondsCle.nextElement();
!             String valeur = (String) listeURLMultifondsValeur.nextElement();
!             if (!cle.equalsIgnoreCase("RechercheMultiFonds"))
!                 listeRechercheMultifonds
!                     .add(new LabelValueBean(cle, valeur));
          }
+ 
          // trier par ordre alphabétique sauf l'adresse local situé en première position
          List<LabelValueBean> listeRechercheMultifondsResultat = new ArrayList<LabelValueBean>();
***************
*** 78,82 ****
          for (int i = 0; !labelTrouve && i < listeRechercheMultifonds.size(); i++) {
              LabelValueBean labelValue = listeRechercheMultifonds.get(i);
!             if (labelValue.getLabel().equalsIgnoreCase("local")) {
                  labelTrouve = true;
                  listeRechercheMultifonds.remove(labelValue);
--- 80,84 ----
          for (int i = 0; !labelTrouve && i < listeRechercheMultifonds.size(); i++) {
              LabelValueBean labelValue = listeRechercheMultifonds.get(i);
!             if (labelValue.getLabel().equalsIgnoreCase("Local")) {
                  labelTrouve = true;
                  listeRechercheMultifonds.remove(labelValue);




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