datasources)));
add(new StatusTablePanel("table"));
add(new TablePanel("ns", Trains.class, WicketApplication.get()
.getRepository().getKeys(Location.class).get(0), true));
StackedTablesPanel tablestack = new StackedTablesPanel("tablestack");
tablestack.addTable(new TablePanel(tablestack.nextTableId(),
Commits.class, Summary.get(), false));
tablestack.addTable(new TablePanel(tablestack.nextTableId(),
Issues.class, Summary.get(), false));
add(tablestack);
add(new WeatherPanel("weather", WicketApplication.get().getRepository()
.getKeys(Location.class).get(0)));
StackedTablesPanel plotstack = new StackedTablesPanel("plotstack");
for (int index = 0; index < plotSources.getPlotSources().size(); index++) {
plotstack.addTable(new PlotPanel(tablestack.nextTableId(), index));
}
add(plotstack);
add(new EventsPanel("events", Events.class, Summary.get()));
add(new AlertsPanel("alerts"));
add(new TwitterPanel("twitter", WicketApplication.get().getRepository()