1 16 package org.outerj.daisy.repository.commonimpl; 17 18 import org.outerj.daisy.repository.LinkExtractorInfos; 19 import org.outerj.daisy.repository.LinkExtractorInfo; 20 import org.outerx.daisy.x10.LinkExtractorsDocument; 21 import org.outerx.daisy.x10.LinkExtractorDocument; 22 23 public class LinkExtractorInfosImpl implements LinkExtractorInfos { 24 private final LinkExtractorInfo[] linkExtractorInfos; 25 26 public LinkExtractorInfosImpl(LinkExtractorInfo[] linkExtractorInfos) { 27 this.linkExtractorInfos = linkExtractorInfos; 28 } 29 30 public LinkExtractorInfo[] getArray() { 31 return linkExtractorInfos; 32 } 33 34 public LinkExtractorsDocument getXml() { 35 LinkExtractorDocument.LinkExtractor[] linkExtractorsXml = new LinkExtractorDocument.LinkExtractor[linkExtractorInfos.length]; 36 for (int i = 0; i < linkExtractorInfos.length; i++) { 37 linkExtractorsXml[i] = linkExtractorInfos[i].getXml().getLinkExtractor(); 38 } 39 40 LinkExtractorsDocument linkExtractorsDocument = LinkExtractorsDocument.Factory.newInstance(); 41 linkExtractorsDocument.addNewLinkExtractors().setLinkExtractorArray(linkExtractorsXml); 42 return linkExtractorsDocument; 43 } 44 } 45 | Popular Tags |