package com.appirio.report;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import org.apache.commons.beanutils.BeanComparator;
public class Packages {
/**
* flight line list
*/
private List<FlightLine> flightLines;
/**
* Sort flight lines using sort key
*/
public void sortFlightLines() {
BeanComparator beanComparator = new BeanComparator("sortKey");
Collections.sort(getFlightLines(), beanComparator);
}
/**
* Process flight line. It simply adds flight line to the flight line list.
* @param flightLine
*/
public void processFlightLine(FlightLine flightLine) {
// adds flight line to the flight line list
getFlightLines().add(flightLine);
}
/**
* @return flight line list
*/
public List<FlightLine> getFlightLines() {
if(flightLines == null) {
setFlightLines(new ArrayList<FlightLine>());
}
return flightLines;
}
/**
* Set flight line list
* @param flightLines
*/
private void setFlightLines(List<FlightLine> flightLines) {
this.flightLines = flightLines;
}
}