Quintiq file version 2.0 
 | 
#parent: #root 
 | 
Method Update ( 
 | 
  Lane owner, 
 | 
  StockingPointInLane originspil, 
 | 
  StockingPointInLane destinationspil, 
 | 
  Boolean isenabled, 
 | 
  Date start, 
 | 
  Date end, 
 | 
  Boolean hasuserleadtime, 
 | 
  Duration leadtime, 
 | 
  Boolean hasuserstandarddeviation, 
 | 
  Duration standarddeviationleadtime, 
 | 
  Real co2Emission 
 | 
) 
 | 
{ 
 | 
  Description: 'Update lane legs' 
 | 
  TextBody: 
 | 
  [* 
 | 
    // soh yee Oct-20-2013 (created) 
 | 
     
 | 
    this.Start( start ); 
 | 
    this.End( end ); 
 | 
    this.HasUserLeadTime( hasuserleadtime ); 
 | 
    this.UserLeadTime( leadtime ); 
 | 
    this.HasStandardDeviationLeadTimeLaneLeg( hasuserstandarddeviation ); 
 | 
    this.StandardDeviationLeadTimeLaneLeg( standarddeviationleadtime ); 
 | 
    this.CO2Emission( co2Emission ); 
 | 
     
 | 
    //Name is not declarative to keep things simple, 
 | 
    //because this is a sub class. Making name decl will require all the other sibling's names to be decl as well. 
 | 
    name := this.GetName( originspil, destinationspil ); 
 | 
     
 | 
    /* Set to SystemName instead of Name 
 | 
       Name will declaratively refer to SystemName */ 
 | 
    this.SystemName( name ); 
 | 
     
 | 
    this.UpdateCommitLogic( isenabled ); 
 | 
  *] 
 | 
} 
 |