Bonjour, voila je sais que ma question ne vole pas tres haut.... le probleme est que je n'ai que tres peu de temps pour assimiler les principes d'un langage Objet et le langage Java lui meme + VTL. D'habitude j'ai mon Cdp pour mefiler, un coup de main , mais il est en vacance cette semaine.
Alors voila mon souci, je cherche a mettre dans une map une arraylist contenant deux variables date et un nom. A chaque je souhaite associer les deux dates debut et fin. Le nombre de segment de date étant variable pour chaque nom.
Ces données sont récupérer d'un XML Par du VTL ( ya pas de souci a ce nivo).
Dans le XSL
<xsl:when test="not(@start)=false">
<xsl:if test="@isWorkDay='false'">
$date.appelint($noms2,"<xsl:value-of select="@start"/>","<xsl:value-ofselect="@finish"/>")
</xsl:if>
</xsl:when>
Interval.java
DatHelper.javapackage com.xxxx.xxx.xxxxx;
public class Interval {
private String start;
private String finish;
public String getFinish() {
return finish;
}
public void setFinish(String finish) {
this.finish = finish;
}
public String getStart() {
return start;
}
public void setStart(String start) {
this.start = start;
}
}
Merci d'avanceprivate HashMap<String,ArrayList> map= new HashMap<String,ArrayList>();
public void appelint(String nom,String datedeb, String datefin) throws ParseException {
ArrayList<String> lst=(ArrayList)map.get(nom);
if(lst==null){
lst= new ArrayList<String>();
map.put(nom,lst);
}
Interval j =new Interval() ;
j.setStart(datedeb);
j.setFinish(datefin);
lst.add(j); <===== PB à ce niveau
}
Partager