Package com.projectlibre.core.time

Examples of com.projectlibre.core.time.Duration


    DateLongConverter dateConverter=new DateLongConverter();
    long start=(Long)dateConverter.from(mpxTimephased.getStart());
    long finish=(Long)dateConverter.from(mpxTimephased.getFinish());
    OpenprojDurationConverter durationConverter=new OpenprojDurationConverter();
    net.sf.mpxj.Duration mpxDuration=DatatypeConverter.parseDuration(state.getMpxProjectFile(),null,mpxTimephased.getValue());
    Duration value=(Duration)durationConverter.from(mpxDuration);
    TimephasedValue<Duration> timephased=new DefaultTimephasedValue<Duration>(start,finish,value,type);
    return timephased;
  }
View Full Code Here


    //timephased   
    TimeIntervals timephasedIntervals=assignment.getTimephased();
    for (TimeInterval interval : timephasedIntervals){
      TimephasedValue<?> timephasedValue=(TimephasedValue<?>)interval;
      Object openprojType = TimeDistributedTypeMapper.getProjityField(BigInteger.valueOf(timephasedValue.getType().getId()));
      Duration duration=(Duration)timephasedValue.getValue();
      openprojAssignment.setInterval(openprojType, timephasedValue.getStart(), timephasedValue.getEnd(),duration.getValue());
    }
       
    //contour
    WorkContour contour=assignment.getContour();
    if (contour == null)
View Full Code Here

public class OpenprojDurationConverter extends FieldTypeConverter {

  @Override
  public Object from(Object o) {
    long d=(Long)o;
    return new Duration(com.projity.datatype.Duration.getValue(d),TimeUnit.getInstance(com.projity.datatype.Duration.getType(d)));
  }
View Full Code Here

    return new Duration(com.projity.datatype.Duration.getValue(d),TimeUnit.getInstance(com.projity.datatype.Duration.getType(d)));
  }

  @Override
  public Object to(Object o) {
    Duration d=(Duration)o;
    if (d==null)
      return 0;   
    else return com.projity.datatype.Duration.getInstance(d.getValue(),d.getUnit().getId());
  }
View Full Code Here

  @Override
  public Object from(Object o) {
    if (o==null)
      return null;
    net.sf.mpxj.Duration d=(net.sf.mpxj.Duration)o;
    return new Duration(d.getDuration(),TimeUnit.getInstance(d.getUnits().getValue()));
  }
View Full Code Here

  @Override
  public Object to(Object o) {
    if (o==null)
      return null;
    Duration d=(Duration)o;
    return net.sf.mpxj.Duration.getInstance(d.getValue(),net.sf.mpxj.TimeUnit.getInstance(d.getUnit().getId()));
  }
View Full Code Here

      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);
    }
View Full Code Here

TOP

Related Classes of com.projectlibre.core.time.Duration

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.