public List<Language> readLangauges() { List<Language> list = new ArrayList<Language>(); Element element; Language lang; NodeList languages = factory.getListLanguages(this.getLanguagesElement()); for (int i = 0; i < languages.getLength(); i++) { element = (Element) languages.item(i); lang = factory.elementToLanguage(element); list.add(lang); } return list; }