else{
logger.debug("Inserting activity with begin date "+activity.getBeginDate()+" adn pattern "+activity.getPattern());
RegularTimePeriod rtp = new Day(activity.getBeginDate());
long secondmills= rtp.getFirstMillisecond();
Minute minute=activity.getMinutes();
for(int i=0;i<activity.getDuration();i++){
// convert from hour to number axis (da sessantesimi a centesimi!)
Integer hour=Integer.valueOf(minute.getHourValue());
Integer minuteValue=Integer.valueOf(minute.getMinute());
Double doubleMinuteValue=Double.valueOf(((double)minuteValue.intValue()));
// minuteValue : 60 = x :100
double convertedMinuteValue=(doubleMinuteValue*100)/60.0;
double convertedMinuteValueCent=convertedMinuteValue/100;
double hourD=(double)hour.intValue();
double converted=hourD+convertedMinuteValueCent;
String yVal=Double.valueOf(converted).toString();
xValuesList.add(new Long(secondmills));
yValuesList.add(Double.valueOf(yVal));
Object cosa=patternRangeIndex.get(activity.getPattern());
if(cosa!=null){
zValuesList.add(Double.valueOf(patternRangeIndex.get(activity.getPattern())).doubleValue()+0.5);
}
else{
zValuesList.add(-1.0);
}
// xvalues[j]=secondmills;
// yvalues[j]=Double.valueOf(yVal);
// zvalues[j]=patternRangeIndex.get(activity.getPattern())+0.5;
//System.out.println("Date: "+activity.getBeginDate()+":"+Double.valueOf(xvalues[j]).toString()+", Hour: "+Double.valueOf(yvalues[j]).toString()+", Value: "+Double.valueOf(zvalues[j]).toString());
if(annotations.get(activity.getCode())==null){
AnnotationBlock annotation=new AnnotationBlock(activity.getCode());
annotation.setXPosition(xValuesList.get(j).doubleValue());
annotation.setYPosition(yValuesList.get(j).doubleValue());
annotations.put(annotation.getAnnotation(), annotation);
}
minute=(Minute)minute.next();
j++;
}
}
}