1 16 package org.outerj.daisy.repository.commonimpl; 17 18 import org.outerj.daisy.repository.Versions; 19 import org.outerj.daisy.repository.Version; 20 import org.outerx.daisy.x10.VersionsDocument; 21 import org.outerx.daisy.x10.VersionDocument; 22 23 import java.util.ArrayList ; 24 25 public class VersionsImpl implements Versions { 26 private final Version[] versions; 27 28 public VersionsImpl(Version[] versions) { 29 this.versions = versions; 30 } 31 32 public Version[] getArray() { 33 return versions; 34 } 35 36 public VersionsDocument getXml() { 37 VersionsDocument versionsDocument = VersionsDocument.Factory.newInstance(); 38 VersionsDocument.Versions versionsXml = versionsDocument.addNewVersions(); 39 40 ArrayList versionsList = new ArrayList (); 41 for (int i = 0; i < versions.length; i++) { 42 versionsList.add(versions[i].getShallowXml().getVersion()); 43 } 44 45 versionsXml.setVersionArray((VersionDocument.Version[])versionsList.toArray(new VersionDocument.Version[0])); 46 47 return versionsDocument; 48 } 49 } 50 | Popular Tags |