1 16 package org.outerj.daisy.repository.commonimpl.variant; 17 18 import org.outerj.daisy.repository.variant.Languages; 19 import org.outerj.daisy.repository.variant.Language; 20 import org.outerx.daisy.x10.LanguagesDocument; 21 import org.outerx.daisy.x10.LanguageDocument; 22 23 public class LanguagesImpl implements Languages { 24 private Language[] languages; 25 26 public LanguagesImpl(Language[] languages) { 27 this.languages = languages; 28 } 29 30 public Language[] getArray() { 31 return languages; 32 } 33 34 public LanguagesDocument getXml() { 35 LanguagesDocument languagesDocument = LanguagesDocument.Factory.newInstance(); 36 LanguageDocument.Language[] languagesXml = new LanguageDocument.Language[languages.length]; 37 38 for (int i = 0; i < languages.length; i++) { 39 languagesXml[i] = languages[i].getXml().getLanguage(); 40 } 41 42 languagesDocument.addNewLanguages().setLanguageArray(languagesXml); 43 44 return languagesDocument; 45 } 46 47 public int size() { 48 return languages.length; 49 } 50 } 51 | Popular Tags |