1 16 package org.outerj.daisy.repository.commonimpl; 17 18 import org.outerj.daisy.repository.Field; 19 import org.outerj.daisy.repository.Fields; 20 import org.outerx.daisy.x10.FieldDocument; 21 import org.outerx.daisy.x10.FieldsDocument; 22 23 public class FieldsImpl implements Fields { 24 private final Field[] fields; 25 26 public FieldsImpl(Field[] fields) { 27 this.fields = fields; 28 } 29 30 public Field[] getArray() { 31 return fields; 32 } 33 34 public FieldsDocument getXml() { 35 FieldsDocument fieldsDocument = FieldsDocument.Factory.newInstance(); 36 FieldDocument.Field[] fieldsXml = new FieldDocument.Field[fields.length]; 37 for (int i = 0; i < fields.length; i++) { 38 fieldsXml[i] = fields[i].getXml().getField(); 39 } 40 fieldsDocument.addNewFields().setFieldArray(fieldsXml); 41 return fieldsDocument; 42 } 43 } 44 | Popular Tags |