/** * ** Gets an <code>OrderedMap</code> of the argument key/value pairs indexed ** by their keys * ** @return An <code>OrderedMap</code> of the argument key/value pairs */ protected OrderedMap<String, KeyVal> getKeyValMap() { OrderedMap<String, KeyVal> kvMap = new OrderedMap<String, KeyVal>(); for (KeyVal kv : this.getKeyValList()) { // only the first occurance is retained String kn = kv.getKey(); if (!kvMap.containsKey(kn)) { kvMap.put(kn, kv); } } return kvMap; }