return null;
CalendarUTCLongConverter dateConverter=new CalendarUTCLongConverter();
long start=(Long)dateConverter.from(mpxTimephased.getStart());
long finish=(Long)dateConverter.from(mpxTimephased.getFinish());
Duration value;
String rawValue=mpxTimephased.getValue();
if (rawValue==null ||
rawValue.length()==0 ||
"0".equals(rawValue) ||
"PT0H0M0S".equals(rawValue))
value=new Duration(0.0D, TimeUnit.HOURS);
else if ("PT8H0M0S".equals(rawValue))
value=new Duration(8*3600000D, TimeUnit.HOURS);
else{
MpxDurationConverter durationConverter=new MpxDurationConverter();
net.sf.mpxj.Duration mpxDuration=DatatypeConverter.parseDuration(state.getMpxProjectFile(),null,rawValue);
value=(Duration)durationConverter.from(mpxDuration);
}