package jadex.xml.tutorial.jibx.example10; import java.util.ArrayList; public class TimeTable { private ArrayList carriers; private Object[] airports; public void addCarrier(Carrier carrier) { if(carriers==null) carriers = new ArrayList(); carriers.add(carrier); } // Hack! todo: better support bulk public void addAirport(Airport carrier) { if(airports==null) { airports = new Object[]{carrier}; } else { Object[] copy = new Object[airports.length+1]; System.arraycopy(airports, 0, copy, 0, airports.length); copy[airports.length] = carrier; } } }