1 16 package org.outerj.daisy.repository.commonimpl.variant; 17 18 import org.outerj.daisy.repository.variant.Branches; 19 import org.outerj.daisy.repository.variant.Branch; 20 import org.outerx.daisy.x10.BranchesDocument; 21 import org.outerx.daisy.x10.BranchDocument; 22 23 public class BranchesImpl implements Branches { 24 private Branch[] branches; 25 26 public BranchesImpl(Branch[] branches) { 27 this.branches = branches; 28 } 29 30 public Branch[] getArray() { 31 return branches; 32 } 33 34 public BranchesDocument getXml() { 35 BranchesDocument branchesDocument = BranchesDocument.Factory.newInstance(); 36 BranchDocument.Branch[] branchesXml = new BranchDocument.Branch[branches.length]; 37 38 for (int i = 0; i < branches.length; i++) { 39 branchesXml[i] = branches[i].getXml().getBranch(); 40 } 41 42 branchesDocument.addNewBranches().setBranchArray(branchesXml); 43 44 return branchesDocument; 45 } 46 47 public int size() { 48 return branches.length; 49 } 50 } 51 | Popular Tags |