/** * add all fields present on received parameter to this ISOMsg<br> * please note that received fields take precedence over existing ones (simplifying card agent * message creation and template handling) * * @param m ISOMsg to merge */ public void merge(ISOMsg m) { for (int i = 0; i <= m.getMaxField(); i++) try { if (m.hasField(i)) set(m.getComponent(i)); } catch (ISOException e) { // should never happen } }