@Override public void normalise(ProjectCalendar calendar, LinkedList<TimephasedCost> list)
   {
      if (!list.isEmpty())
      {
         //dumpList(list);
         splitDays(calendar, list);
         //dumpList(list);
         mergeSameDay(list);
         //dumpList(list);
         mergeSameCost(list);
         //dumpList(list);
      }
   }
@ Override public void normalise ( ProjectCalendar calendar , LinkedList < TimephasedCost > list ) { if ( ! list . isEmpty ( ) ) { splitDays ( calendar , list ) ; mergeSameDay ( list ) ; mergeSameCost ( list ) ; } }
This method converts the internal representation of timephased
resource assignment data used by MS Project into a standardised
format to make it easy to work with.

@param calendar current calendar
@param list list of assignment data