void addNamedParameter(String name) { if (superQuery != null) superQuery.addNamedParameter(name); Integer loc = new Integer(parameterCount++); Object o = namedParameters.get(name); if (o == null) { namedParameters.put(name, loc); } else if (o instanceof Integer) { ArrayList list = new ArrayList(4); list.add(o); list.add(loc); namedParameters.put(name, list); } else { ((ArrayList) o).add(loc); } }