MPXJ: Microsoft Project Exchange

net.sf.mpxj
Class AbstractTimephasedResourceAssignmentNormaliser

Package class diagram package AbstractTimephasedResourceAssignmentNormaliser
java.lang.Object
  extended by net.sf.mpxj.AbstractTimephasedResourceAssignmentNormaliser
All Implemented Interfaces:
TimephasedResourceAssignmentNormaliser
Direct Known Subclasses:
MPPTimephasedResourceAssignmentNormaliser, MSPDITimephasedResourceAssignmentNormaliser

public abstract class AbstractTimephasedResourceAssignmentNormaliser
extends java.lang.Object
implements TimephasedResourceAssignmentNormaliser

Common implementation detail for normalisation.


Constructor Summary
AbstractTimephasedResourceAssignmentNormaliser()
           
 
Method Summary
protected  void convertToHours(java.util.LinkedList<TimephasedResourceAssignment> list)
          Converts assignment duration values from minutes to hours.
protected  void mergeSameWork(java.util.LinkedList<TimephasedResourceAssignment> list)
          Merges individual days together into time spans where the same work is undertaken each day.
abstract  void normalise(ProjectCalendar calendar, java.util.LinkedList<TimephasedResourceAssignment> 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.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractTimephasedResourceAssignmentNormaliser

public AbstractTimephasedResourceAssignmentNormaliser()
Method Detail

normalise

public abstract void normalise(ProjectCalendar calendar,
                               java.util.LinkedList<TimephasedResourceAssignment> 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.

Specified by:
normalise in interface TimephasedResourceAssignmentNormaliser
Parameters:
calendar - current calendar
list - list of assignment data

mergeSameWork

protected void mergeSameWork(java.util.LinkedList<TimephasedResourceAssignment> list)
Merges individual days together into time spans where the same work is undertaken each day.

Parameters:
list - assignment data

convertToHours

protected void convertToHours(java.util.LinkedList<TimephasedResourceAssignment> list)
Converts assignment duration values from minutes to hours.

Parameters:
list - assignment data


Copyright © 2000-2009 Packwood Software. All Rights Reserved.