public List < TimephasedWork > getTimephasedOvertimeWork ( ) { if ( m_timephasedOvertimeWork == null && m_timephasedWork != null && getOvertimeWork ( ) != null ) { double perDayFactor = getRemainingOvertimeWork ( ) . getDuration ( ) / ( getRemainingWork ( ) . getDuration ( ) - getRemainingOvertimeWork ( ) . getDuration ( ) ) ; double totalFactor = getRemainingOvertimeWork ( ) . getDuration ( ) / getRemainingWork ( ) . getDuration ( ) ; perDayFactor = Double . isNaN ( perDayFactor ) ? 0 : perDayFactor ; totalFactor = Double . isNaN ( totalFactor ) ? 0 : totalFactor ; m_timephasedOvertimeWork = new DefaultTimephasedWorkContainer ( m_timephasedWork , perDayFactor , totalFactor ) ; } return m_timephasedOvertimeWork == null ? null : m_timephasedOvertimeWork . getData ( ) ; }
Retrieves the timephased breakdown of the planned overtime work for this resource assignment .