1 16 package org.outerj.daisy.emailnotifier.commonimpl; 17 18 import org.outerj.daisy.emailnotifier.Subscribers; 19 import org.outerj.daisy.emailnotifier.Subscriber; 20 import org.outerx.daisy.x10.SubscribersDocument; 21 import org.outerx.daisy.x10.SubscriberDocument; 22 23 public class SubscribersImpl implements Subscribers { 24 private Subscriber[] subscribers; 25 26 public SubscribersImpl(Subscriber[] subscribers) { 27 this.subscribers = subscribers; 28 } 29 30 public Subscriber[] getArray() { 31 return subscribers; 32 } 33 34 public SubscribersDocument getXml() { 35 SubscribersDocument subscribersDocument = SubscribersDocument.Factory.newInstance(); 36 SubscribersDocument.Subscribers subscribersXml = subscribersDocument.addNewSubscribers(); 37 38 SubscriberDocument.Subscriber[] subscribersAsXml = new SubscriberDocument.Subscriber[subscribers.length]; 39 for (int i = 0; i < subscribers.length; i++) { 40 subscribersAsXml[i] = subscribers[i].getXml().getSubscriber(); 41 } 42 subscribersXml.setSubscriberArray(subscribersAsXml); 43 44 return subscribersDocument; 45 } 46 } 47 | Popular Tags |