public RETSourceElement[] getAllElements() {
   List<RETSourceElement> result = new LinkedList<RETSourceElement>();
   RETSourceTableModel model = getModel();
   for (int i = 0; i < model.getRowCount(); i++) {
     result.add(model.getRow(i));
   }
   return result.toArray(new RETSourceElement[result.size()]);
 }
 public void addVillages(Village[] pVillages) {
   RETSourceTableModel model = getModel();
   for (Village v : pVillages) {
     model.addRow(new RETSourceElement(v), false);
   }
   if (model.getRowCount() > 0) {
     setProblem(null);
     model.fireTableDataChanged();
   }
   jStatusLabel.setText(pVillages.length + " Dorf/Dörfer eingefügt");
   updateOverview(false);
 }