IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Documents Java Discussion :

[Velocity] Probleme avec HashMap


Sujet :

Documents Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Katachana
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    755
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Avril 2007
    Messages : 755
    Par défaut [Velocity] Probleme avec HashMap
    Bonjour,

    Voila mon code ( dans un fichier *.xsl) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    #set($repConges=$date.repartitionDisponibilite())
     
       																#foreach ($res in $repConges.keySet())
       																<tr align="center" style-text="bold">
    															<td bgcolor="#CCFFCC">$res</td>
       																#foreach ($valeur in $repConges.get($res))	
       																	<td bgcolor="#CCFFCC">#set($valeurs=5- $valeur) 
       																	$date.formatNumber($valeurs)
     
       																	</td>
       																	#end
     
        															</tr>
        															#end
    Mon probleme est simple , en sortie j'obtiens pour n'importe quelle clés les valeurs de la derniere clé .....

    Merci d'avance

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    961
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 961
    Par défaut
    Où est la hashmap?

  3. #3
    Membre éclairé Avatar de Katachana
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    755
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Avril 2007
    Messages : 755
    Par défaut
    c'est => $repConges


    voila le détails de la méthode repartitionDisponibilite en java (le probleme ne viens pas de la a mon avis)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    	public  HashMap<String, ArrayList> repartitionDisponibilite()throws ParseException{
    			double init=0;
     
         for(j=0;j<ressource.size()-1;j++){
     
        	 		repartitionDispo.clear();
    				for(int i = 0; i < echelleTps.size(); i++){
    			    repartitionDispo.add(i,init);		   
    				}
    		for(Iterator it = mapRepartition.entrySet().iterator(); it.hasNext();) {			
    					Entry e = (Entry) it.next();
    					String k = (String) e.getKey();
    					Object v = e.getValue();	
    					String cle=k.substring(38,k.indexOf("//"));
    					if(cle.equals(ressource.get(j).trim())){
    						for (Iterator j = ((AbstractList<Interval>) v).iterator() ; j.hasNext() ; ) {	
    							Interval intervalle =  (Interval) j.next();		
    					    	GregorianCalendar dateComp=parseDate2(intervalle.getJour());
    					    	double charge=intervalle.getNum();	
    					    	for(i=0;i<echelleTps.size()-1;i++){
    					    		GregorianCalendar date1=parseDate3(echelleTps.get(i));
    					    		GregorianCalendar date2=parseDate3(echelleTps.get(i+1));			 
    					    		if(dateComp.after(date1) && dateComp.before(date2) || date1.getTimeInMillis()==dateComp.getTimeInMillis() /*|| date2.getTimeInMillis()==dateComp.getTimeInMillis()*/){
    					    			double temp=repartitionDispo.get(i);
    					    			repartitionDispo.set(i,temp+charge);
    					    		}
    					    	}
    					    	GregorianCalendar date1=parseDate3(echelleTps.get(echelleTps.size()-1));			    	
    					    		if(date1.get(GregorianCalendar.DAY_OF_WEEK) !=GregorianCalendar.SATURDAY && date1.get(GregorianCalendar.DAY_OF_WEEK) !=GregorianCalendar.SUNDAY){
    					    			if(dateComp.getTimeInMillis()==date1.getTimeInMillis()){			    				
    					    				double temp=repartitionDispo.get(echelleTps.size()-1);
    					    				repartitionDispo.set(echelleTps.size()-1,temp+charge);
    					    				}
    					    		}
    					    	}
    						}
    				}
    		mapCongesRepart.put(ressource.get(j),repartitionDispo);
     
         }		
         return (mapCongesRepart);

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Probleme d'utilisation avec Hashmap
    Par zouboumafou dans le forum Collection et Stream
    Réponses: 2
    Dernier message: 14/05/2010, 02h32
  2. Problem avec HashMap
    Par cyrodil dans le forum Collection et Stream
    Réponses: 6
    Dernier message: 23/04/2009, 14h36
  3. [Velocity] Probleme de path avec template
    Par bousnguar dans le forum API standards et tierces
    Réponses: 1
    Dernier message: 15/09/2008, 12h21
  4. probleme avec Hashmap et LinkedBlockingQueue
    Par semaj_james dans le forum Collection et Stream
    Réponses: 1
    Dernier message: 20/05/2007, 19h37
  5. [Kylix] probleme avec un imagelist
    Par NicoLinux dans le forum EDI
    Réponses: 4
    Dernier message: 08/06/2002, 23h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo