1 16 package org.outerj.daisy.repository.commonimpl.schema; 17 18 import org.outerj.daisy.repository.schema.PartTypes; 19 import org.outerj.daisy.repository.schema.PartType; 20 import org.outerx.daisy.x10.PartTypesDocument; 21 import org.outerx.daisy.x10.PartTypeDocument; 22 23 public class PartTypesImpl implements PartTypes { 24 private PartType[] partTypes; 25 26 public PartTypesImpl(PartType[] partTypes) { 27 this.partTypes = partTypes; 28 } 29 30 public PartType[] getArray() { 31 return partTypes; 32 } 33 34 public PartTypesDocument getXml() { 35 PartTypeDocument.PartType[] partTypeXml = new PartTypeDocument.PartType[partTypes.length]; 36 for (int i = 0; i < partTypes.length; i++) { 37 partTypeXml[i] = partTypes[i].getXml().getPartType(); 38 } 39 40 PartTypesDocument partTypesDocument = PartTypesDocument.Factory.newInstance(); 41 PartTypesDocument.PartTypes partTypesXml = partTypesDocument.addNewPartTypes(); 42 partTypesXml.setPartTypeArray(partTypeXml); 43 return partTypesDocument; 44 } 45 46 public int size() { 47 return partTypes.length; 48 } 49 } 50 | Popular Tags |