1 16 package org.outerj.daisy.repository.commonimpl; 17 18 import java.util.ArrayList ; 19 20 import org.outerj.daisy.repository.DocumentCollection; 21 import org.outerj.daisy.repository.DocumentCollections; 22 import org.outerx.daisy.x10.CollectionsDocument; 23 import org.outerx.daisy.x10.CollectionDocument; 24 25 28 public class DocumentCollectionsImpl implements DocumentCollections{ 29 private final DocumentCollection[] collections; 30 31 public DocumentCollectionsImpl (DocumentCollection[] collections) { 32 this.collections = collections; 33 } 34 35 public DocumentCollection[] getArray() { 36 return collections; 37 } 38 39 public CollectionsDocument getXml() { 40 CollectionsDocument collectionsDocument = CollectionsDocument.Factory.newInstance(); 41 CollectionsDocument.Collections collectionsXml = collectionsDocument.addNewCollections(); 42 43 ArrayList collectionList = new ArrayList (); 44 for (int i = 0; i < collections.length; i++) { 45 collectionList.add(collections[i].getXml().getCollection()); 46 } 47 48 collectionsXml.setCollectionArray((CollectionDocument.Collection[])collectionList.toArray(new CollectionDocument.Collection[collectionList.size()])); 49 50 return collectionsDocument; 51 } 52 } 53 | Popular Tags |