1 16 package org.outerj.daisy.repository.commonimpl.schema; 17 18 import org.outerj.daisy.repository.schema.DocumentType; 19 import org.outerj.daisy.repository.schema.DocumentTypes; 20 import org.outerx.daisy.x10.DocumentTypesDocument; 21 import org.outerx.daisy.x10.DocumentTypeDocument; 22 23 public class DocumentTypesImpl implements DocumentTypes { 24 private DocumentType[] documentTypes; 25 26 public DocumentTypesImpl(DocumentType[] documentTypes) { 27 this.documentTypes = documentTypes; 28 } 29 30 public DocumentType[] getArray() { 31 return documentTypes; 32 } 33 34 public DocumentTypesDocument getXml() { 35 DocumentTypeDocument.DocumentType[] documentTypeXml = new DocumentTypeDocument.DocumentType[documentTypes.length]; 36 for (int i = 0; i < documentTypes.length; i++) { 37 documentTypeXml[i] = documentTypes[i].getXml().getDocumentType(); 38 } 39 40 DocumentTypesDocument documentTypesDocument = DocumentTypesDocument.Factory.newInstance(); 41 DocumentTypesDocument.DocumentTypes documentTypesXml = documentTypesDocument.addNewDocumentTypes(); 42 documentTypesXml.setDocumentTypeArray(documentTypeXml); 43 return documentTypesDocument; 44 } 45 46 public int size() { 47 return documentTypes.length; 48 } 49 } 50 | Popular Tags |