// // Copyright (c)1998-2011 Pearson Education, Inc. or its affiliate(s). // All rights reserved. // package openadk.library.tools.mapping; import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import openadk.library.tools.mapping.IterableFieldAdaptor; public class StringMapAdaptorTable implements IterableFieldAdaptor { private ArrayList<FieldAdaptor> fRows = new ArrayList<FieldAdaptor>(); public Iterator<FieldAdaptor> iterator() { return fRows.iterator(); } public FieldAdaptor addRow() { return addRow( new HashMap<String, String>() ); } public FieldAdaptor addRow( Map<String, String> dataRow){ StringMapAdaptor newRow = new ComplexStringMapAdaptor( dataRow ); fRows.add( newRow ); return newRow; } }