package com.odoo.orm; import java.util.ArrayList; import java.util.List; import org.json.JSONObject; public class OFieldsHelper { public static final String TAG = "com.odoo.orm.OEFieldsHelper"; JSONObject mFields = new JSONObject(); List<OValues> mValues = new ArrayList<OValues>(); List<OColumn> mColumns = new ArrayList<OColumn>(); public OFieldsHelper(String[] fields) { addAll(fields); } public OFieldsHelper(List<OColumn> cols) { addAll(cols); mColumns.addAll(cols); } public void addAll(String[] fields) { try { for (int i = 0; i < fields.length; i++) { mFields.accumulate("fields", fields[i]); } if (fields.length == 1) { mFields.accumulate("fields", fields[0]); } } catch (Exception e) { } } public void addAll(List<OColumn> cols) { try { for (OColumn col : cols) { mFields.accumulate("fields", col.getName()); } } catch (Exception e) { e.printStackTrace(); } } public JSONObject get() { return mFields; } public List<OValues> getValues() { return mValues; } }