public void moveItemDown(ScheduleItem si){
  int sequenceId=si.getSequenceId();
  if (sequenceId + 1 > _sequenceNum) {
    si.setSequenceId(0);
    resequenceIds();
  }
 else {
    ScheduleItem replaceSi=getItemBySequenceId(sequenceId + 1);
    if (replaceSi != null) {
      replaceSi.setSequenceId(sequenceId);
      si.setSequenceId(sequenceId + 1);
    }
 else {
      resequenceIds();
    }
  }
  setDirtyAndFirePropertyChange(LISTCHANGE_CHANGED_PROPERTY,null,Integer.toString(sequenceId));
}

public void moveItemDown ( ScheduleItem si ) { int sequenceId = si . getSequenceId ( ) ; if ( sequenceId + 1 > _sequenceNum ) { si . setSequenceId ( 0 ) ; resequenceIds ( ) ; } else { ScheduleItem replaceSi = getItemBySequenceId ( sequenceId + 1 ) ; if ( replaceSi != null ) { replaceSi . setSequenceId ( sequenceId ) ; si . setSequenceId ( sequenceId + 1 ) ; } else { resequenceIds ( ) ; } } setDirtyAndFirePropertyChange ( LISTCHANGE_CHANGED_PROPERTY , null , Integer . toString ( sequenceId ) ) ; }
places a scheduleitem later in the schedule
