1 16 package org.outerj.daisy.doctaskrunner.commonimpl; 17 18 import org.outerj.daisy.doctaskrunner.TaskDocDetail; 19 import org.outerj.daisy.doctaskrunner.TaskDocDetails; 20 import org.outerx.daisy.x10Doctaskrunner.TaskDocDetailsDocument; 21 import org.outerx.daisy.x10Doctaskrunner.TaskDocDetailDocument; 22 23 public class TaskDocDetailsImpl implements TaskDocDetails { 24 private final TaskDocDetail[] taskDocDetails; 25 26 public TaskDocDetailsImpl(TaskDocDetail[] taskDocDetails) { 27 this.taskDocDetails = taskDocDetails; 28 } 29 30 public TaskDocDetail[] getArray() { 31 return taskDocDetails; 32 } 33 34 public TaskDocDetailsDocument getXml() { 35 TaskDocDetailsDocument detailsDocument = TaskDocDetailsDocument.Factory.newInstance(); 36 TaskDocDetailDocument.TaskDocDetail[] detailsXml = new TaskDocDetailDocument.TaskDocDetail[taskDocDetails.length]; 37 38 for (int i = 0; i < taskDocDetails.length; i++) { 39 detailsXml[i] = taskDocDetails[i].getXml().getTaskDocDetail(); 40 } 41 42 detailsDocument.addNewTaskDocDetails().setTaskDocDetailArray(detailsXml); 43 return detailsDocument; 44 } 45 } 46 | Popular Tags |